Implementation notes: x86, h2atom, crypto_scalarmult/curve25519

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
9982780athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
9982830athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
9982860athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
9983070athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
9983200athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
9983210athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
9983210athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
9983250athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
9983300athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
9983520athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
9983580athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
9983620athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
9983780athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
9984070athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
9984280athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
9984400athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
9984430athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
9984450athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
9984470athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
9984510athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
9984570athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
9984580athlongcc -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
9984590athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
9984590athlongcc -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
9984700athlongcc -m32 -O -fomit-frame-pointer2016120820161009
9984700athlongcc -m32 -march=core2 -O -fomit-frame-pointer2016120820161009
9984730athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120820161009
9984870athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
9984900athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
9984980athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
9985010athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
9985090athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
9985100athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120820161009
9985130athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
9985150athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
9985160athlongcc -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
9985250athlongcc -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
9985250athlongcc -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
9985420athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
9985590athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
9985670athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
9985700athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120820161009
9985790athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120820161009
9985800athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
9986070athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
9986090athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
9986170athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120820161009
9986280athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
9986330athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
9986340athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120820161009
9986380athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
9986390athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
9986470athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
9986590athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
9986610athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
9986620athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
9987190athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
9987200athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
9987200athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2016120820161009
9987300athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
9987420athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
9987460athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
9987470athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
9987470athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
9987470athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
9987530athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120820161009
9987530athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
9987610athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
9987660athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
9987780athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
9987800athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
9987890athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
9987920athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
9987920athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
9987960athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120820161009
9988080athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
9988620athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
9989090athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120820161009
9989120athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
9989560athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120820161009
9991720athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
9992440athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
9993240athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
9993750athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2016120820161009
9994550athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
9994820athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
9996900athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
9999030athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
10003260athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120820161009
10003280athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
10004050athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
10004420athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
10004790athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
10005220athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
10005250athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
10005470athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
10005560athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
10005740athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
10005840athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
10006060athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
10006140athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
10006150athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
10006390athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
10006630athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
10006670athlongcc -m32 -O3 -fomit-frame-pointer2016120820161009
10006690athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
10006850athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
10006890athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
10006910athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
10006910athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
10006980athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120820161009
10007060athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
10007080athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
10007110athlongcc -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
10007120athlongcc -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
10007270athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
10007530athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
10007780athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
10008090athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
10008090athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
10008090athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120820161009
10008110athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
10008130athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
10008320athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2016120820161009
10008470athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
10008760athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
10008840athlongcc -m32 -Os -fomit-frame-pointer2016120820161009
10009060athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
10009210athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
10009220athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120820161009
10009380athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
10009820athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120820161009
10009830athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120820161009
10009850athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
10010280athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
10010350athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
10010480athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
10010510athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
10010540athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
10010620athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
10010620athlongcc -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
10010740athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
10010750athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
10010760athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
10010920athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
10011380athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
10011400athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
10011420athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
10011570athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
10011780athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
10011980athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
10012050athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
10012190athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
10012210athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
10012430athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
10012900athlongcc -m32 -O2 -fomit-frame-pointer2016120820161009
10012990athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120820161009
10013100athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
10013470athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
10013730athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
10014180athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
12358690ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120820161009
12398410ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
12399950ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
12406520ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
12406760ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
12580700ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120820161009
12580970ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120820161009
12597640ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
12598230ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
12598840ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
12626970ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
12627650ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120820161009
12629960ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
12631850ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
12632040ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
12634100ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
12644720ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
12645620ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
12645630ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
12648220ref10gcc -m32 -Os -fomit-frame-pointer2016120820161009
12650510ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
12683970ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120820161009
12684100ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120820161009
12684330ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2016120820161009
12684410ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120820161009
12772290ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
12772660ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
12774250ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
12774740ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
12789350ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
12789770ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
12790300ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
12792630ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
12896170ref10gcc -m32 -O3 -fomit-frame-pointer2016120820161009
12897280ref10gcc -m32 -O2 -fomit-frame-pointer2016120820161009
12899710ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120820161009
12900230ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120820161009
12905860ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
12906840ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
12908010ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
12909090ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
12909640ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
12911220ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
12911590ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
12912590ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
12913020ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
12913290ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
12914040ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
12914100ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
12914610ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
12915060ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
12915080ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
12916270ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
12926320ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120820161009
12926610ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120820161009
12926760ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120820161009
12927000ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120820161009
12929210ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120820161009
12939120ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
12941780ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
12957310ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
12958690ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
12960010ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
12962700ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
12970210ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
12971020ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
13049660ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
13050110ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
13052080ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
13053410ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
13058000ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
13058490ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
13058670ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
13058800ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
13058850ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
13059400ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
13062410ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
13063060ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
13063840ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
13063840ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
13064520ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
13065390ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
13080340ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
13080610ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
13082330ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
13084760ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
13145770ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
13147750ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
13148750ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
13150790ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
13515120ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
13515580ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
13522810ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
13523970ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
13525130ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
13526240ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
13526430ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
13526940ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
13751310ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
13758900ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
13774670ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
13775920ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
13824350ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
13824420ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
13824600ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
13824780ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
13825010ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
13825730ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
14078920ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
14087570ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
14115800ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
14130690ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
14131060ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
14131610ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
14132390ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
14134730ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
14186510ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
14186820ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
14193460ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
14194330ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
24084130ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120820161009
24216480ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
24216580ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
24216790ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
24217050ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
24220440ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
24221190ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
24221310ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
24221580ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
24252930ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2016120820161009
24253800ref10gcc -m32 -O -fomit-frame-pointer2016120820161009
24254820ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2016120820161009
24254900ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120820161009
24255120ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120820161009
24255240ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2016120820161009
24327190ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
24330260ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
24331240ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
24333630ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
24335200ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
24343510ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
24343590ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
24347580ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
24354570ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
24359250ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
24400010ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
24403000ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
24473390ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
24510600ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
24519490ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
24528590ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
24670710ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
24685820ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
24835400ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
24836710ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
24843250ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
24850910ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
24915500ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
24929000ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
25035650ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
25049930ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
97505950refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120820161009
101835650refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120820161009
103083230refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
103266470refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
104358240refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
105090600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120820161009
105709930refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120820161009
106688500refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
107081810refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
107138420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
107374860refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
107386580refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
110460430refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120820161009
111429380refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120820161009
112206260refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
112224980refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
112411940refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
112568910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
112911620refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
112926020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
112932130refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
113091930refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
113310230refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
113333810refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
113478290refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
113513020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
114163690refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
114171020refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
114226360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
115237410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
117702800refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
117706010refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
117737700refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
117759870refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
117788210refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
117843830refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
117846500refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
117959580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
119461730refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
119801340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
119822880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
119868520refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
119868720refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
120087510refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
120136620refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
120547900refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
120979700refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
121051460refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
121082140refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
121192850refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
121222560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
122769590refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
123187850refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
124374330refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
124433490refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
125273670refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
125311610refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
125432330refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
125437090refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
125493810refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120820161009
125655310refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
125697580refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
125749490refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
125758720refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
125759550refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
125782280refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
125820340refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
125940060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120820161009
125942700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120820161009
125949100refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120820161009
125964100refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
126073270refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
126082550refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
126181940refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120820161009
126240160refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
126249330refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
126266820refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120820161009
126275860refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120820161009
126281790refgcc -m32 -O -fomit-frame-pointer2016120820161009
126312270refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120820161009
126313890refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
126328860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
126332870refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
126363710refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
126623220refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
126830790refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120820161009
126906220refgcc -m32 -O2 -fomit-frame-pointer2016120820161009
127186000refgcc -m32 -O3 -fomit-frame-pointer2016120820161009
127495840refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
127871360refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
128155730refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
129157990refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
129366220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
129635480refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
129649270refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
130560120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
130571150refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
130735040refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
130747330refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
130879550refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
130948800refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
130990100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
131001350refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
131026490refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
131034860refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
131389290refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
131402730refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
131646260refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
132047910refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
132070340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
132101340refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120820161009
132263870refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
132269340refgcc -m32 -Os -fomit-frame-pointer2016120820161009
132299530refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
132337570refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
132983830refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
133664950refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
133722660refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
134105580refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
134119090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
134648620refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
134918410refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120820161009
134918560refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120820161009
134927750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120820161009
134944110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120820161009
134965050refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
134987560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
135337960refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
135407530refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120820161009
136182080refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
136343050refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
136347550refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
136514530refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
136877420refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
136889440refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
136894610refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
137331620refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
137516000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
137796340refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
139647970refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
139652640refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
139707400refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
139710760refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
141664250refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
141681780refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
142746830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
142756390refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
142780780refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
144600450refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
145924080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
145945690refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
145947490refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
146114680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
148938180refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
148971800refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
153071700refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
153104470refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
153107050refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
156683600refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
156712820refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
156751820refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009

Test failure

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

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer athlon ref ref10
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=corei7-avx -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: 166, 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 -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 -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 -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 -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 -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: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer donna_c64
gcc -m32 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -O -fomit-frame-pointer donna_c64
gcc -m32 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=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 -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 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -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