I saw this too on my AMD machine, but doing "make 386" instead of "make
x86-mmx" fixed it. Maybe the AMD does not have the MMX or the compiler
does not do it right for that architecture?
No, I wrote the core using an Athlon-XP, so it should work on any machine which supports MMX. It looks like there's a bug (which would show up on any MMX machine), which I should track down and fix.
Here we are - a patch against 1.03pr4 which fixes the MMX cores. It seems to be a compiler bug to do with pointer aliasing, which for some reason got masked during my usual testing but was exposed by the integration process.
This patch also adds a "generic" target to the Makefile, to allow easy compiling on platforms other than x86 and PPC. Additionally, the benchmark is rejigged to a larger workload, since it is no longer used in production and a more accurate result is desirable.
-------------------------------------------------------------- from: Jonathan "Chromatix" Morton mail: chromi@xxxxxxxxxxxxxxxxxxxxx website: http://www.chromatix.uklinux.net/ tagline: The key to knowledge is not to rely on people to teach you it.