Implementation notes: x86, h2atom, crypto_sign/ed25519

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
5083910ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016121220161009
5104090ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121220161009
5104240ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016121220161009
5106520ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121220161009
5106960ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2016121220161009
5153790ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016121220161009
5162090ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016121220161009
5186680ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2016121220161009
5187170ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016121220161009
5187460ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016121220161009
5187630ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016121220161009
5187910ref10gcc -m32 -Os -fomit-frame-pointer2016121220161009
5189060ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016121220161009
5189260ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016121220161009
5192930ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016121220161009
5197180ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016121220161009
5197640ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2016121220161009
5199270ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016121220161009
5200410ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2016121220161009
5201200ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016121220161009
5203860ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016121220161009
5207490ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2016121220161009
5207580ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016121220161009
5207980ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016121220161009
5208490ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121220161009
5224060ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121220161009
5226360ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016121220161009
5227320ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121220161009
5229800ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016121220161009
5230500ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121220161009
5234980ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121220161009
5235040ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016121220161009
5268190ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016121220161009
5270010ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016121220161009
5270790ref10gcc -m32 -O3 -fomit-frame-pointer2016121220161009
5273710ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121220161009
5274050ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016121220161009
5274550ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121220161009
5274670ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121220161009
5275870ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016121220161009
5276090ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121220161009
5276110ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016121220161009
5277160ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016121220161009
5280430ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016121220161009
5280550ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016121220161009
5281210ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016121220161009
5281240ref10gcc -m32 -O2 -fomit-frame-pointer2016121220161009
5282090ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016121220161009
5282520ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121220161009
5282620ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121220161009
5283300ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016121220161009
5283840ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016121220161009
5284490ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121220161009
5284500ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121220161009
5291640ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016121220161009
5291670ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016121220161009
5292080ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121220161009
5292640ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016121220161009
5292680ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121220161009
5294840ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121220161009
5298170ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016121220161009
5298510ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121220161009
5301010ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016121220161009
5301100ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016121220161009
5305600ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016121220161009
5307220ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016121220161009
5332600ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016121220161009
5334680ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016121220161009
5338780ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016121220161009
5339950ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016121220161009
5341020ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016121220161009
5341110ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121220161009
5341160ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121220161009
5341220ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121220161009
5341640ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016121220161009
5341700ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121220161009
5342290ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016121220161009
5342810ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016121220161009
5346180ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016121220161009
5347710ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121220161009
5347810ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016121220161009
5348140ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121220161009
5348910ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016121220161009
5349100ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121220161009
5349270ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121220161009
5349680ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016121220161009
5370630ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016121220161009
5371460ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016121220161009
5379370ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016121220161009
5381900ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016121220161009
5498260ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016121220161009
5499020ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016121220161009
5499190ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016121220161009
5499850ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016121220161009
5506270ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016121220161009
5506750ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016121220161009
5509040ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016121220161009
5509430ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016121220161009
5579340ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016121220161009
5583630ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016121220161009
5586620ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016121220161009
5590480ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016121220161009
5622990ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016121220161009
5623140ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016121220161009
5623160ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016121220161009
5628710ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2016121220161009
5629040ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2016121220161009
5630250ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016121220161009
5704260ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016121220161009
5704540ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016121220161009
5710940ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016121220161009
5711690ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016121220161009
5713280ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2016121220161009
5713460ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2016121220161009
5723290ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016121220161009
5727040ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016121220161009
5727700ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016121220161009
5728130ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016121220161009
5733330ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016121220161009
5737200ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016121220161009
9427680ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016121220161009
9486160ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016121220161009
9486630ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016121220161009
9486910ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016121220161009
9487680ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016121220161009
9487770ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016121220161009
9488960ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016121220161009
9488980ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016121220161009
9489140ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016121220161009
9500570ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2016121220161009
9502620ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016121220161009
9503470ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2016121220161009
9504080ref10gcc -m32 -O -fomit-frame-pointer2016121220161009
9506730ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121220161009
9515420ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2016121220161009
9526420ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016121220161009
9527930ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016121220161009
9528470ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016121220161009
9528680ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016121220161009
9529020ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016121220161009
9529920ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2016121220161009
9543040ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2016121220161009
9543140ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016121220161009
9544210ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016121220161009
9548890ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2016121220161009
9555690ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016121220161009
9557760ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2016121220161009
9586000ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016121220161009
9589110ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016121220161009
9589630ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2016121220161009
9590540ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016121220161009
9658160ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2016121220161009
9660650ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016121220161009
9731060ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016121220161009
9731220ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2016121220161009
9732360ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121220161009
9734080ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121220161009
9752850ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2016121220161009
9762470ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016121220161009
9795500ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016121220161009
9806700ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2016121220161009
31807710refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016121220161009
33223660refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016121220161009
33669780refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016121220161009
33710330refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016121220161009
33758870refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016121220161009
33946280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016121220161009
33977980refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016121220161009
33981810refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016121220161009
33992880refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016121220161009
34704830refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016121220161009
34817570refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016121220161009
35295730refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016121220161009
37052430refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016121220161009
38468970refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016121220161009
40872860refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016121220161009
40930460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016121220161009
40957390refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016121220161009
41175800refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016121220161009
41183230refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016121220161009
41204290refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016121220161009
41219450refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016121220161009
41226320refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016121220161009
41241360refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016121220161009
41242390refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121220161009
41259200refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016121220161009
41261100refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016121220161009
41265710refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016121220161009
41268340refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016121220161009
41300410refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016121220161009
41314320refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016121220161009
41322160refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016121220161009
41328740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016121220161009
43081610refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016121220161009
43282010refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016121220161009
43421080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016121220161009
43433640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016121220161009
43473500refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016121220161009
43683790refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016121220161009
43751830refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016121220161009
43812420refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016121220161009
43851120refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121220161009
43856530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121220161009
43877070refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016121220161009
43968590refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121220161009
43986100refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016121220161009
43998380refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121220161009
44005880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121220161009
44007630refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016121220161009
44017730refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016121220161009
44032620refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016121220161009
44052780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016121220161009
44065000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016121220161009
44101730refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121220161009
44105580refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016121220161009
44116710refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016121220161009
44145740refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016121220161009
44164120refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016121220161009
44179340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121220161009
44202010refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121220161009
44212980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121220161009
44217440refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016121220161009
44223920refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121220161009
48568730refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016121220161009
50267790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016121220161009
56845300refgcc -m32 -march=i386 -O -fomit-frame-pointer2016121220161009
56876220refgcc -m32 -march=i486 -O -fomit-frame-pointer2016121220161009
57021090refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016121220161009
57021590refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016121220161009
57337170refgcc -m32 -march=core2 -O -fomit-frame-pointer2016121220161009
57341210refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121220161009
57355160refgcc -m32 -O -fomit-frame-pointer2016121220161009
57358590refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016121220161009
57362260refgcc -m32 -march=nocona -O -fomit-frame-pointer2016121220161009
57374350refgcc -m32 -march=prescott -O -fomit-frame-pointer2016121220161009
57401320refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121220161009
57411910refgcc -m32 -march=pentium -O -fomit-frame-pointer2016121220161009
57418970refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016121220161009
57462020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121220161009
57466870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016121220161009
57485340refgcc -m32 -march=athlon -O -fomit-frame-pointer2016121220161009
57487150refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016121220161009
57503450refgcc -m32 -march=k8 -O -fomit-frame-pointer2016121220161009
57505660refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016121220161009
57507870refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016121220161009
57513510refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016121220161009
57517590refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016121220161009
57518330refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016121220161009
57519590refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016121220161009
57523890refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016121220161009
57527280refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016121220161009
57530040refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016121220161009
57540070refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016121220161009
57542670refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121220161009
57549510refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016121220161009
57552080refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121220161009
57553960refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016121220161009
57557260refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016121220161009
57559150refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016121220161009
57562630refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016121220161009
57566900refgcc -m32 -Os -fomit-frame-pointer2016121220161009
57569770refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016121220161009
57579720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016121220161009
57583030refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016121220161009
57615020refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016121220161009
57620360refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016121220161009
57628580refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016121220161009
57637130refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016121220161009
57653650refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016121220161009
57692180refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016121220161009
57695850refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016121220161009
57736760refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016121220161009
57740590refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016121220161009
57756620refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016121220161009
57784850refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016121220161009
57792090refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016121220161009
57793810refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016121220161009
57807370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016121220161009
57811110refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121220161009
57813730refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016121220161009
57818630refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121220161009
57828150refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016121220161009
57835270refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016121220161009
57839200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016121220161009
58638640refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016121220161009
58819340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016121220161009
59047960refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016121220161009
59329500refgcc -m32 -O3 -fomit-frame-pointer2016121220161009
59353020refgcc -m32 -march=k6 -O -fomit-frame-pointer2016121220161009
59360720refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016121220161009
59366110refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016121220161009
59423450refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016121220161009
59552450refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121220161009
59558020refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016121220161009
59717210refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121220161009
59727030refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121220161009
59740250refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016121220161009
59777070refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016121220161009
59840710refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121220161009
59848610refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121220161009
61510080refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016121220161009
61613040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016121220161009
61679810refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016121220161009
61979080refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016121220161009
61986330refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016121220161009
62014880refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016121220161009
62027930refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016121220161009
62040210refgcc -m32 -O2 -fomit-frame-pointer2016121220161009
62043790refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016121220161009
62045250refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121220161009
62045440refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121220161009
62053480refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016121220161009
62848810refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121220161009
62851260refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121220161009
62853050refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016121220161009
62853730refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016121220161009
63103820refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016121220161009
63111510refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121220161009
63114780refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121220161009
63115410refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016121220161009
63121730refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016121220161009
63149010refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121220161009

Test failure

Implementation: crypto_sign/ed25519/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

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