GCC -Ofast means -ffast-math by default whereas LLVM -O4 still uses normal floating point math, therefore GCC in -Ofast ran with -fno-fast-math to make a correct comparison. For the same reason LLVM run with -march=i686 as by default it uses -march=x86-64 when it generates 32-bit code on x86-64 target.
LLVM can not produce a correct code for 254.gap on any optimization level. Therefore -O0 was used for both LLVM and GCC for 254.gap.
Here the code size is the corresponding text and data segment size.
I removed data for 179.art as the results are varying very much depending on optimization modes.
Last modified: 02/04/2013 - vmakarov at redhat dot com
Return to index page.