Did any builds ever take advantage of mmx and sse?

ZDoom LE, Pentium 133's, Windows 98, and DOS 3.1 all go here! A bygone era, of particular interest to some folks.

Did any builds ever take advantage of mmx and sse?

Postby invictius » Sun Jul 30, 2017 4:04 pm

And for that matter, what was the first build to utilize sse2? Obviously couldn't have been before late 2000 (first pentium 4 released)
invictius
 
Joined: 03 Aug 2012

Re: Did any builds ever take advantage of mmx and sse?

Postby Graf Zahl » Sun Jul 30, 2017 4:18 pm

Hardly interesting. It only ever got used for a small number (two to be precise) of data generation functions and one low level function in the node builder. None of this ever had any significant impact on performance.
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: Did any builds ever take advantage of mmx and sse?

Postby Csonicgo » Mon Oct 23, 2017 1:09 pm

The issue with MMX is that there really isn't a good way to take advantage of SIMD optimizations in such a serial manner - and any thing that MMX could be used for was handled by DirectX at that time, which used MMX already out of the gate. Plus, MMX works best when there is a steady stream of data, which Doom constantly shifts around by flying through the BSP as the player moves, turns around, etc -- there's just no good way to go about it.

Basically MMX works best when there are no surprises, and Doom is a game, not a video/audio file.
User avatar
Csonicgo
OPL Goddess
 
Joined: 15 Apr 2004
Location: Leeds


Return to Legacy Discussion

Who is online

Users browsing this forum: No registered users and 1 guest