ticks for demo (fewer is better)
So after the last round, I went ahead and dug out my crap version, where I had just recently found a nice abs() fix for a FixedDiv issue that the old iD code suffers from, and re-built a version of DooM that both used the assembly fixed division, and another with the C version. To compile I used my old GCC 126.96.36.199 to build with the flags:
-m486 -msoft-float -ffast-math -O2 -fforce-addr -fomit-frame-pointer
So here we go using the versions of Qemu that I can build quickly with GCC 3.4.5 MinGW, along with the last two pre-built Win64 builds.
It’s kind of interesting just how close the performance is between the two versions.
Naturally the real test is to run it on actual hardware, and to try a few versions of Watcom C.
Maybe the real takeaway is that Qemu runs GCC built code better…?