http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60496
mikulas at artax dot karlin.mff.cuni.cz changed: What |Removed |Added ---------------------------------------------------------------------------- Host|x86_64-linux-gnu |x86_64-linux-gnux32 --- Comment #1 from mikulas at artax dot karlin.mff.cuni.cz --- It turns out (reading bug 37179) that there are other processors that don't support ffreep - i486-class vortex86sx and i586-class AMD Geode. Consequently, the instruction should only be generated when using i686 or better instruction set. When compiling the above code with "-m32 -O2 -march=i486 -mtune=athlon" or "-m32 -O2 -march=geode -mtune=athlon", the ffreep instruction is also incorrectly generated.