Implementation notes: x86, hydra2, crypto_scalarmult/curve25519

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2250220athlongcc -m32 -Os -fomit-frame-pointer2014060920140525
2250248athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
2250672athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
2250676athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
2250676athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
2250680athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
2250684athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
2250684athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
2250684athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
2250688athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
2250688athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
2250688athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
2250692athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
2250692athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
2250692athlongcc -m32 -O3 -fomit-frame-pointer2014060920140525
2250700athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
2250712athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
2250716athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
2250720athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
2250720athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
2250720athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
2250732athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
2250740athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
2250740athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
2250744athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
2250760athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
2250760athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
2250760athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
2250764athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
2250764athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
2250768athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
2250776athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
2250780athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
2250780athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
2250788athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
2250788athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
2250788athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
2250788athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
2250788athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
2250792athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
2250796athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
2250796athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
2250812athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
2250820athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
2250836athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
2250844athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
2250852athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
2250852athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
2250856athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
2250860athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
2250860athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
2250860athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
2250864athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
2250864athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
2250868athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
2250872athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
2250876athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
2250880athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
2250884athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
2250888athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
2250896athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
2250912athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
2250916athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
2250916athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
2250924athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
2250924athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
2250924athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
2250924athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
2250924athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
2250928athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
2250932athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
2250940athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
2250940athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
2250944athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
2250952athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
2250952athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
2250952athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
2250956athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
2250960athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
2250968athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
2250988athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
2250992athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
2251004athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
2251004athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
2251012athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
2251016athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
2251016athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
2251016athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
2251024athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
2251028athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
2251028athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
2251028athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
2251032athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
2251032athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
2251036athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
2251036athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
2251040athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
2251040athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
2251044athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
2251044athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
2251044athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
2251048athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
2251048athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
2251048athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
2251048athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
2251048athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
2251048athlongcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
2251052athlongcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
2251068athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
2251072athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
2251072athlongcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
2251084athlongcc -m32 -O2 -fomit-frame-pointer2014060920140525
2251088athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
2251092athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
2251096athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
2251104athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
2251108athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
2251108athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
2251112athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
2251116athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
2251116athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
2251116athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
2251116athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
2251116athlongcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
2251120athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
2251120athlongcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
2251124athlongcc -m32 -O -fomit-frame-pointer2014060920140525
2251128athlongcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
2251128athlongcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
2251152athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
2251180athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
2251208athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
2251272athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
2251344athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
2251376athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
2251400athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
2251476athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
2251524athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
2251624athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
2251860athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
2251896athlongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
2251932athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
2251984athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
2252012athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
2252084athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
2252148athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
2252352athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
2252920athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
2253404athlongcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
2253652athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
2253840athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
2253968athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
2254064athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
2254504athlongcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
2255212athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
2255284athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
2256392athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
2257072athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
2257268athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
2258424athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
2258456athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
2258916athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
2260548athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
2260668athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
2260828athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
2261568athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
2261580athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
2261708athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
2262772athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
2272448athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
6524064ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
6524176ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
6524200ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
6524336ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
6524512ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
6524580ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
6524624ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
6524692ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
6524740ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
6524744ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
6524876ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
6532320ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
6533044ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
6533220ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
6533996ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
6535440ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
6550084ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
6550400ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
6557644ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
6557692ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
6557856ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
6557888ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
6564536ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
6564568ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
6564900ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
6565004ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
6569876ref10gcc -m32 -O3 -fomit-frame-pointer2014060920140525
6570948ref10gcc -m32 -O2 -fomit-frame-pointer2014060920140525
6573540ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
6573764ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
6573764ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
6574172ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
6579300ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
6579496ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
6580996ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
6582704ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
6583076ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
6583096ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
6583136ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
6583272ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
6590980ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
6591172ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
6592420ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
6603988ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
6606560ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
6608244ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
6623444ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
6623464ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
6623508ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
6625548ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
6625552ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
6625560ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
6629908ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
6630092ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
6630132ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
6630140ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
6630140ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
6630172ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
6631268ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
6631404ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
6631412ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
6632744ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
6632760ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
6633116ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
6633208ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
6638436ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
6638684ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
6638748ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
6638764ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
6639440ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
6641180ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
6647488ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
6648368ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
6649092ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
6649412ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
6649708ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
6649724ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
6650060ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
6650164ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
6651236ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
6651300ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
6651320ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
6651680ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
6652512ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
6656352ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
6656488ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
6657788ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
6658412ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
6659988ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
6660280ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
6660304ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
6660312ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
6662196ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
6663268ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
6675468ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
6679044ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
6679100ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
6681312ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
6687024ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
6687068ref10gcc -m32 -Os -fomit-frame-pointer2014060920140525
6687992ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
6688056ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
6688064ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
6688168ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
6688224ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
6688244ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
6688716ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
6689140ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
6689376ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
6689440ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
6689560ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
6689784ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
6689864ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
6690648ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
6704780ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
6736532ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
6737068ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
6742080ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
6747228ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
6779340ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
6788076ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
6790476ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
6791012ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
6792640ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
6793024ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
6818728ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
6820184ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
10156508ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
10157628ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
10159464ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
10169144ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
10170352ref10gcc -m32 -O -fomit-frame-pointer2014060920140525
10170712ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
10170876ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
10171652ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
10172944ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
10174152ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
10174208ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
10175440ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
10180420ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
10188300ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
10188364ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
10190308ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
10194360ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
10200032ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
10200136ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
10239656ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
10245280ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
10286276ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
10286612ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
10331324ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
10331524ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
10334668ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
10336024ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
10426156ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
10428748ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
10430916ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
10434120ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
10446912ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
10447168ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
10510408ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
10510468ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
10510512ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
10510536ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
10511880ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
10511940ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
10512016ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
10512048ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
10539288ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
10545720ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
32048168refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
33664100refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
34163444refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
34957012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
34964856refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
35359604refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
35622376refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
35701900refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
35863316refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
36512852refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
36527364refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
36967192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
37300184refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
37438052refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
37517616refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
37565264refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
37742768refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
37762832refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
37769516refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
37862216refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
37871868refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
37873724refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
38028344refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
38056260refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
38099304refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
38115752refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
38381072refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
38381268refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
38407892refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
38421812refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
38461292refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
38527568refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
38664332refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
38680668refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
38758788refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
38763036refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
38973984refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
39161672refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
39343992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
39443056refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
39786500refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
39788888refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
39795324refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
39800560refgcc -m32 -O -fomit-frame-pointer2014060920140525
39810584refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
39848316refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
39873768refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
39900260refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
39928008refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
40158656refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
40314920refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
40365080refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
40651792refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
41039684refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
41056488refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
41103788refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
41106088refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
41288124refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
41311712refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
41387380refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
41415372refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
41438868refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
41468672refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
41480572refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
41517724refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
41559312refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
41585904refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
41622688refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
41732316refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
41919768refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
41952924refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
42112260refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
42150072refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
42292220refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
42454600refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
42530664refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
42602592refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
42615528refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
42694940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
42804160refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
42854196refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
43010732refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
43144764refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
43150848refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
43213580refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
43273564refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
43460868refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
43530608refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
43599172refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
43654196refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
43659984refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
43752268refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
43753472refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
43776808refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
43779484refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
43796396refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
43804448refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
43843268refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
43994724refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
44000208refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
44008920refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
44025556refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
44047652refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
44094000refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
44123072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
44137772refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
44165140refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
44169564refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
44170140refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
44236548refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
44275740refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
44310500refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
44334908refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
44340948refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
44383136refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
44397208refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
44413380refgcc -m32 -Os -fomit-frame-pointer2014060920140525
44433904refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
44452232refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
44580140refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
44585444refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
44603184refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
44607220refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
44608128refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
44705976refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
44741684refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
44742096refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
45024612refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
45048584refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
45125296refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
45320432refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
45372484refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
45597892refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
45714972refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
45761448refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
46189932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
46190512refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
46203148refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
46289408refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
46349904refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
46451988refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
46529516refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
46662200refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
46827844refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
46832884refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
46835360refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
46872672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
46876484refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
46896876refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
47018708refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
47080080refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
47092612refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
47155464refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
47157936refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
47267320refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
47299004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
47326852refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
47347232refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
47353876refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
49079512refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
49521372refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
49534796refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
49561876refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
49641664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
62836444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
63236824refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
63269184refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
65845260refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
65858592refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
65870676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: ...

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer donna_c64
gcc -m32 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -O -fomit-frame-pointer donna_c64
gcc -m32 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -O -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -Os -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: ...
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer donna_c64