Implementation notes: x86, h9trinity, crypto_scalarmult/curve25519

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
3032059athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
3032782athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
3032833athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
3033065athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
3033240athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
3033335athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
3033705athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
3033709athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
3033718athlongcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
3033736athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
3033779athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
3033806athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
3033897athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
3033902athlongcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
3033975athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
3034234athlongcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
3034362athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
3034382athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
3034724athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
3034938athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
3034942athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
3035237athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
3035375athlongcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
3035908athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
3037026athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
3037338athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
3037412athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
3037651athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
3038093athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
3038339athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
3038351athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
3038456athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
3038595athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
3038633athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
3038712athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
3038756athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
3038769athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
3038810athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
3038847athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
3038934athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
3038941athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
3039036athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
3039142athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
3039179athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
3039231athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
3039389athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
3039398athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
3039472athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
3039523athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
3039699athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
3039741athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
3039759athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
3039806athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
3039849athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
3039881athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
3039965athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
3039987athlongcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
3040081athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
3040128athlongcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
3040137athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
3040150athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
3040189athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
3040239athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
3040329athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
3040457athlongcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
3040572athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
3041776athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
3041819athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
3042176athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
3042382athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
3043152athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
3043463athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
3043714athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
3043732athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
3043832athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
3044039athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
3044136athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
3044190athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
3044217athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
3044555athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
3044683athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
3044817athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
3044861athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
3044893athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
3044982athlongcc -m32 -O3 -fomit-frame-pointer2017121420171020
3045122athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
3045142athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
3045335athlongcc -m32 -Os -fomit-frame-pointer2017121420171020
3045465athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
3045525athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
3045688athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
3045771athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
3045797athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
3045801athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
3045921athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
3046126athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
3046461athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
3046634athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
3046643athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
3046644athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
3046836athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
3046864athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
3046899athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
3047041athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
3047104athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
3047203athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
3047207athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
3047310athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
3047342athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
3047369athlongcc -m32 -O2 -fomit-frame-pointer2017121420171020
3047431athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
3047516athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
3047523athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
3047588athlongcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
3047603athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
3047681athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
3047691athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
3047694athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
3047741athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
3047959athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
3048043athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
3048127athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
3048274athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
3048454athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
3048467athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
3048521athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
3048573athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
3049142athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
3049511athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
3049614athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
3049794athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
3050117athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
3050137athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
3050202athlongcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
3050213athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
3050363athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
3050476athlongcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
3050483athlongcc -m32 -O -fomit-frame-pointer2017121420171020
3050635athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
3050737athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
3050769athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
3050784athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
3050784athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
3050852athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
3051032athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
3051115athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
3051181athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
3051260athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
3051308athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
3051383athlongcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
3051406athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
3051641athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
3051709athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
3051727athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
3051794athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
3051846athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
3051945athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
3052225athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
3052296athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
3052307athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
3052327athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
3052407athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
3052502athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
3052539athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
3052559athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
3052572athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
3053080athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
3053117athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
3054243athlongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
3056295athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
3057180athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
3057653athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
4859828ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121520171020
4862940ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
4864228ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121520171020
4864572ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
4942916ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
4943522ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121520171020
4955357ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121520171020
4958221ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121520171020
4963223ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121520171020
4963316ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
4963527ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121520171020
4966988ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121520171020
4968549ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
4969574ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
4969913ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121520171020
4971809ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121520171020
4972382ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121520171020
4972798ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121520171020
4973048ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121520171020
4973834ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121520171020
4974044ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121520171020
4974083ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
4974129ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
4975259ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121520171020
4975438ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
4975490ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121520171020
4976663ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121520171020
4978823ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
4979223ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
4981576ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
4982714ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
4982996ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
4987951ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
4988908ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121520171020
4989024ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
4989126ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
4989409ref10gcc -m32 -O3 -fomit-frame-pointer2017121420171020
4991865ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121520171020
4994806ref10gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
4994859ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
4995445ref10gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
4996054ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
4996452ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
4997028ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
4997091ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
4997128ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121520171020
4997161ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
5003410ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
5004966ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
5006583ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
5007972ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
5010579ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
5011149ref10gcc -m32 -O2 -fomit-frame-pointer2017121420171020
5015776ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
5017625ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
5022911ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
5025950ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121520171020
5026644ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
5042507ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
5059793ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
5067915ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121520171020
5096950ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121520171020
5114555ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
5114820ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
5119582ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
5121633ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121520171020
5122505ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121520171020
5131765ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
5135391ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
5136384ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121520171020
5174616ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121520171020
5184390ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
5185431ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
5185453ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
5185919ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
5212503ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121520171020
5212606ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121520171020
5247406ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121520171020
5248803ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121520171020
5253570ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121520171020
5253574ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121520171020
5258159ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
5262194ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
5265030ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
5267878ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
5268597ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
5276741ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
5281493ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
5281867ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
5285495ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121520171020
5285771ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
5286180ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
5289372ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
5291901ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
5292618ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121520171020
5294169ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
5294476ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121520171020
5294729ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
5295561ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
5301584ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121520171020
5301671ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
5301886ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
5302167ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
5305065ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
5309279ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121520171020
5309365ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121520171020
5309385ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121520171020
5310433ref10gcc -m32 -Os -fomit-frame-pointer2017121420171020
5312990ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121520171020
5314631ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
5320796ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121520171020
5327849ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121520171020
5327995ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121520171020
5336341ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
5341890ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
5346066ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121520171020
5346118ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121520171020
5348284ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
5352008ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121520171020
5358913ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
5364917ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
5480588ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121520171020
5506798ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
5510841ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121520171020
5518800ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
5574669ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
5584546ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121520171020
5619412ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121520171020
5636498ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
9217879ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121520171020
9238600ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121520171020
9258264ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
9273770ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
9299092ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
9311623ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
9334582ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121520171020
9351451ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121520171020
9419843ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121520171020
9431429ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
9458471ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
9458643ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
9465851ref10gcc -m32 -O -fomit-frame-pointer2017121420171020
9475049ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
9479592ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
9483295ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121520171020
9483486ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121520171020
9483579ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121520171020
9485999ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
9489365ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
9490033ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017121520171020
9494670ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
9497529ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
9497622ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
9497652ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
9502304ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121520171020
9506176ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121520171020
9523243ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
9524049ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
9528012ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
9531632ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121520171020
9545601ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121520171020
9548445ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121520171020
9556894ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
9557019ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121520171020
9559457ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121520171020
9581284ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
9585016ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121520171020
9601794ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
9606421ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
9634752ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121520171020
9661135ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
9666719ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
35173235refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
35368604refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
35434275refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
36089489refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
36359156refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
36412807refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
36988510refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
37308338refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
37381604refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
37534725refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
37760701refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
37811196refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
37993591refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
38048042refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
38098184refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
38260410refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
38571854refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
38821879refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
38866075refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
38976409refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
39064144refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
39082583refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
39130545refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
39367959refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
39439446refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
39616790refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
39721555refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
39863576refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
39941385refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
39974630refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
40036201refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
40113948refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
40175862refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
40295646refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
40354611refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
40529157refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
40586607refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
40673568refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
40809914refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
40892062refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
40941526refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
40961602refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
40974043refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
40988197refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
41074629refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
41084455refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
41128876refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
41295502refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
41438769refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
41732598refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
41755175refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
42221691refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
42369503refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
42526450refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
42624031refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
42709163refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
42793292refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
43222998refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
44278055refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
44974948refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
45474917refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
45501587refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
45611667refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
45882561refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
46098011refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
46994856refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
47129756refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
47140527refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
47274428refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
47407322refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
47559713refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
47579462refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
47779195refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
47803921refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
47846602refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
47995181refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
48359505refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
48439756refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
48467110refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
48806569refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
48915246refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
48915365refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
48917595refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
49093700refgcc -m32 -O -fomit-frame-pointer2017121420171020
49604207refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
49608950refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
49841734refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
49858531refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
49876149refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
50255357refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
50260783refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
50354963refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
50363521refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
50677601refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
50734970refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
50746133refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
50748385refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
50872383refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
50901514refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
51291682refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
51362514refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
51396066refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
51415135refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
51495625refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
51519733refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
51986371refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
52004656refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
52020163refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
52039734refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
52044787refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
52052251refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
52096714refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
52168736refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
52172596refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
52191649refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
52319536refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
52552138refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
52553262refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
52815872refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
52827943refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
52832222refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
52832332refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
52959649refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
53224042refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
53242406refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
53254589refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
53351334refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
53406433refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
53418861refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
53850405refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
53944372refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
53945000refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
53957070refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
53991179refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
54051952refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
54133800refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
54159676refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
54431499refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
54472230refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
54499177refgcc -m32 -Os -fomit-frame-pointer2017121420171020
54500495refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
54537548refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
54572444refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
55266051refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
55321013refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
55437123refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
55455653refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
55951666refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
56077142refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
56089312refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
56108584refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
56156378refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
56166072refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
56181787refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
56573676refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
56578714refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
56592257refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
56603736refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
56715922refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
56731146refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
56733336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
56786175refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
56869876refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
57621260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
57663148refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
58185717refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
58954666refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
59075167refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
59104498refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
59104858refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
59105408refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
60253745refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020

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