Implementation notes: x86, h6sandy, crypto_scalarmult/curve25519

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1739484athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
1739592athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120220171020
1739656athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
1739716athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120220171020
1739728athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120220171020
1739764athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2017120220171020
1739808athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
1739812athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
1739836athlongcc -m32 -Os -fomit-frame-pointer2017120220171020
1739840athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
1739892athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
1739916athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
1739916athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
1739936athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
1739936athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
1739944athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120220171020
1739948athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
1739952athlongcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120220171020
1739960athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
1739960athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
1739960athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120220171020
1739964athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
1739968athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
1739968athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
1739972athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120220171020
1739984athlongcc -m32 -O3 -fomit-frame-pointer2017120220171020
1739992athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
1739996athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
1740000athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
1740000athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
1740004athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120220171020
1740012athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
1740016athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
1740024athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
1740028athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
1740032athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
1740036athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120220171020
1740044athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120220171020
1740044athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
1740052athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
1740056athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
1740072athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
1740088athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
1740100athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
1740100athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
1740108athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
1740112athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
1740124athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
1740192athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
1740304athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
1740324athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
1740368athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
1740372athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
1740380athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
1740384athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
1740396athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
1740404athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
1740412athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
1740424athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
1740428athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
1740440athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
1740444athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
1740456athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
1740460athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
1740472athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
1740492athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
1740500athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
1740504athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
1740524athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120220171020
1740540athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
1740560athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
1740576athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
1740580athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
1740584athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
1740584athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
1740592athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120220171020
1740596athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
1740596athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
1740600athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
1740600athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
1740612athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
1740616athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
1740620athlongcc -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
1740624athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
1740632athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
1740636athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120220171020
1740652athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
1740656athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
1740668athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
1740680athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
1740692athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120220171020
1740696athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120220171020
1740696athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
1740700athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120220171020
1740700athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
1740704athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
1740708athlongcc -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
1740708athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
1740712athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120220171020
1740716athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
1740716athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120220171020
1740724athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120220171020
1740724athlongcc -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
1740724athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
1740728athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120220171020
1740740athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
1740744athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120220171020
1740748athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
1740752athlongcc -m32 -O -fomit-frame-pointer2017120220171020
1740756athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
1740764athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
1740768athlongcc -m32 -march=core2 -O -fomit-frame-pointer2017120220171020
1740772athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
1740780athlongcc -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
1740784athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
1740792athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
1740796athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120220171020
1740796athlongcc -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
1740796athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
1740796athlongcc -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
1740804athlongcc -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
1740820athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120220171020
1740820athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
1740832athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
1740844athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
1740860athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
1740864athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
1740880athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
1740880athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
1740908athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
1740912athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
1741604athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
1741820athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
1742268athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
1742276athlongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120220171020
1743492athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
1743520athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
1743828athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2017120220171020
1744520athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2017120220171020
1744856athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
1745008athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
1747256athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
1747260athlongcc -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
1747360athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120220171020
1747676athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
1747780athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
1747888athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120220171020
1748656athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
1749204athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
1749464athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120220171020
1749688athlongcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120220171020
1749748athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
1749916athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
1750196athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
1750436athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
1751284athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
1751320athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
1751584athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
1751884athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
1752008athlongcc -m32 -O2 -fomit-frame-pointer2017120220171020
1752120athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
1752432athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
1754616athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
1754644athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
1754644athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
1754868athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
1754944athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
1757840athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
1758120athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
1758204athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
1758660athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
1766252athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
4061996ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
4062464ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
4066176ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
4067236ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
4073828ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
4082644ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
4095340ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
4122176ref10gcc -m32 -Os -fomit-frame-pointer2017120220171020
4127328ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
4130328ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
4130956ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
4131644ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120220171020
4131664ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
4132080ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
4135176ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
4135728ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
4139220ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
4139728ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
4140332ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
4140460ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120220171020
4141308ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
4141320ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
4141364ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120220171020
4141880ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
4141888ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120220171020
4142156ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
4142304ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
4142384ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120220171020
4142404ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120220171020
4142492ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120220171020
4142796ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120220171020
4142936ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120220171020
4143004ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
4143048ref10gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120220171020
4143064ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120220171020
4143144ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
4143208ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017120220171020
4143284ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
4143324ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
4143412ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120220171020
4143876ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120220171020
4145720ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120220171020
4147244ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
4149560ref10gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120220171020
4150864ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120220171020
4151060ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120220171020
4151272ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120220171020
4151304ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120220171020
4152012ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120220171020
4152496ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120220171020
4153104ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
4153376ref10gcc -m32 -O2 -fomit-frame-pointer2017120220171020
4153604ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
4154136ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
4154196ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
4154392ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
4160508ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
4163040ref10gcc -m32 -O3 -fomit-frame-pointer2017120220171020
4169532ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120220171020
4175760ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
4178864ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
4179836ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
4180200ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
4181128ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
4183712ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
4185644ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
4185964ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
4187056ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
4187568ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
4189868ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
4190680ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
4191068ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
4191848ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
4193548ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
4193996ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
4201736ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
4207580ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
4213676ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
4216672ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
4237296ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
4237948ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
4238416ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
4239136ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
4241324ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
4241496ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
4241888ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
4241900ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
4241920ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
4242640ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
4243732ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
4243912ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
4243936ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
4244500ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
4244928ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
4254708ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
4254812ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
4256092ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
4259312ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120220171020
4262940ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
4266484ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
4266848ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
4277408ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
4277612ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
4277784ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
4277844ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
4279264ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
4279340ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
4279384ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
4279644ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
4317544ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
4318536ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
4323660ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
4323676ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
4323836ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
4325600ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
4327040ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
4328596ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
4329136ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
4331428ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
4350968ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
4354388ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
4359792ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
4371148ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
4371424ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
4377756ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
4387916ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
4480884ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
4481528ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
4585528ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
6474984ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
6475160ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
6475320ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
6477468ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
6477728ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
6477768ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
6478596ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017120220171020
6480656ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120220171020
6480704ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120220171020
6480924ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120220171020
6481296ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017120220171020
6493672ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017120220171020
6494172ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120220171020
6509468ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
6511736ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
6513192ref10gcc -m32 -O -fomit-frame-pointer2017120220171020
6520640ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
6525680ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
6571384ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
6572760ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
6576572ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
6578020ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
6579924ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
6597104ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
6601312ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
6612772ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
6628720ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
6628732ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
6673440ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
6674388ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
6703540ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
6725544ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
6744492ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
6764996ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
6767232ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
6773704ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
6773936ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
6778776ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
6951112ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120220171020
7155352ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
7177828ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
7178972ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
7220668ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
22811116refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120220171020
22944996refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
22993584refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120220171020
22993844refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120220171020
22997620refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120220171020
23251464refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120220171020
23470432refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
23577116refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120220171020
23620788refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120220171020
24127812refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120220171020
24140916refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
24375844refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120220171020
24439672refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
24754548refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
24794196refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
24810172refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
24810668refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120220171020
24915892refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
25214136refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
25269756refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
25418904refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
25423036refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
25431520refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
25476312refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
25485952refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
25489792refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
25493220refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
25495644refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
25502184refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
25650656refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
25661288refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
25782956refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
25850124refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
25918776refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
25922280refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
25922316refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
26010872refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
26018092refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
26022472refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
26076528refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120220171020
26127588refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120220171020
26150752refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120220171020
26151444refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
26153032refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
26159076refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120220171020
26199464refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
26204904refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
26220464refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
26229936refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
26243664refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
26436220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
26443996refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
26561368refgcc -m32 -O3 -fomit-frame-pointer2017120220171020
26565456refgcc -m32 -O2 -fomit-frame-pointer2017120220171020
26582160refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
26628160refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
26864468refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
26896828refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120220171020
27159692refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
27272568refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
27331304refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
27348216refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
27426876refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
27427408refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
27435644refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
27440236refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
27519180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
27538644refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
27624476refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120220171020
27665376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120220171020
27666552refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120220171020
27668812refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120220171020
27818196refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
27833236refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120220171020
27883892refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120220171020
27889428refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120220171020
27946164refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
27946716refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
27953880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
27972704refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
28125280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
28126636refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
28207328refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
28215436refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
28242072refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
28242712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
28256960refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
28274680refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120220171020
28544132refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120220171020
28558896refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120220171020
28738068refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
28752480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
28785844refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120220171020
28815784refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120220171020
28819724refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120220171020
28820004refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120220171020
28870828refgcc -m32 -Os -fomit-frame-pointer2017120220171020
28873096refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
28918720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
28926636refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
28956948refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
28967640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
29076756refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
29084532refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
29086992refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
29087232refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
29127604refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
29290028refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
29296324refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
29353384refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
29361120refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
29377360refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
29379336refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
29406852refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
29429880refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
29475512refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
29478080refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
29545496refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
29564784refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
29584836refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
29595576refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
29611072refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
29637764refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
29776136refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
29808480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
29816316refgcc -m32 -O -fomit-frame-pointer2017120220171020
29836844refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120220171020
29917608refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120220171020
29919064refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
29940248refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
29941748refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
29947348refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
29962952refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120220171020
30020872refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
30063796refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
30109284refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
30261960refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
30274584refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
30361560refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
30657268refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
30667120refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
30682548refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
31256512refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
31384580refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
31547032refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
31565960refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
31593996refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
31597556refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
31637840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
31698896refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
31951372refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
32069048refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
32097296refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
32131924refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
32194652refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
32202032refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
32272700refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
32698044refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
32762908refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
33167256refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
33277560refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
33654276refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
34016836refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
34303660refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
35508928refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
35572820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
38193868refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
38234976refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
38266556refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
40879748refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
41084992refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
41122036refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020

Test failure

Implementation: crypto_scalarmult/curve25519/athlon
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer athlon ref ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/athlon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...

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

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: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...

Number of similar (compiler,implementation) pairs: 171, 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 -O3 -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=core-avx2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -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 -O3 -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/athlon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...

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

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: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
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