Implementation notes: x86, h5nano, crypto_sign/ed25519

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
3596770ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082220140622
3599605ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082220140622
3604385ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082220140622
3607550ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082220140622
3655505ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082220140622
3656100ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082220140622
3658935ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082220140622
3659305ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082220140622
3660220ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082220140622
3660305ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082220140622
3661975ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082220140622
3662185ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082220140622
3662810ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082220140622
3663960ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082220140622
3664730ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082220140622
3666305ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082220140622
3666500ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082220140622
3666725ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082220140622
3666805ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082220140622
3667705ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082220140622
3679900ref10gcc -m32 -O3 -fomit-frame-pointer2014082220140622
3683475ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014082220140622
3685700ref10gcc -m32 -O2 -fomit-frame-pointer2014082220140622
3686535ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014082220140622
3688470ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014082220140622
3689565ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014082220140622
3689655ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014082220140622
3689995ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014082220140622
3690080ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082220140622
3690620ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082220140622
3690665ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014082220140622
3690775ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014082220140622
3691180ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014082220140622
3691895ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082220140622
3692155ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014082220140622
3693435ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014082220140622
3693690ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014082220140622
3694105ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014082220140622
3694790ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014082220140622
3695355ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014082220140622
3695375ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082220140622
3695935ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014082220140622
3699940ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014082220140622
3700740ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014082220140622
3701110ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014082220140622
3701175ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014082220140622
3701505ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014082220140622
3701910ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014082220140622
3707340ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014082220140622
3708350ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014082220140622
3712750ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014082220140622
3713320ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014082220140622
3714285ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014082220140622
3717230ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014082220140622
3755880ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014082220140622
3757580ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014082220140622
3761150ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014082220140622
3764470ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014082220140622
3764790ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014082220140622
3773965ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014082220140622
3774030ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014082220140622
3778305ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014082220140622
3780385ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014082220140622
3781185ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014082220140622
3781255ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082220140622
3781345ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014082220140622
3781600ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014082220140622
3781720ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014082220140622
3781745ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014082220140622
3782015ref10gcc -m32 -Os -fomit-frame-pointer2014082220140622
3782215ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082220140622
3782325ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014082220140622
3782375ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014082220140622
3782575ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014082220140622
3782730ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014082220140622
3783700ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082220140622
3783935ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082220140622
3783975ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014082220140622
3784005ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014082220140622
3784285ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014082220140622
3784445ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014082220140622
3785065ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014082220140622
3785265ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082220140622
3785680ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082220140622
3785950ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014082220140622
3786220ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014082220140622
3786700ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014082220140622
3787065ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014082220140622
3787820ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014082220140622
3788575ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014082220140622
3789960ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014082220140622
3790555ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014082220140622
3790645ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014082220140622
3790700ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014082220140622
3791335ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014082220140622
3792030ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014082220140622
3792035ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014082220140622
3792700ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082220140622
3792855ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082220140622
3795775ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014082220140622
3796230ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014082220140622
3796445ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014082220140622
3796485ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014082220140622
3797170ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014082220140622
3797580ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082220140622
3797715ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014082220140622
3798685ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014082220140622
3799595ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014082220140622
3800240ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082220140622
3800685ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014082220140622
3803090ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082220140622
3804075ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014082220140622
3804105ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014082220140622
3805060ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014082220140622
3805395ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014082220140622
3806025ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014082220140622
3806605ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014082220140622
3806700ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014082220140622
3806820ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014082220140622
3807770ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014082220140622
3850070ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014082220140622
3850215ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014082220140622
3850795ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014082220140622
3851240ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014082220140622
3854920ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082220140622
5197030ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014082220140622
5200770ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014082220140622
5219255ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014082220140622
5220140ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014082220140622
5223570ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014082220140622
5226720ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014082220140622
5227140ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014082220140622
5228060ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014082220140622
5228375ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014082220140622
5228655ref10gcc -m32 -O -fomit-frame-pointer2014082220140622
5228705ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014082220140622
5228815ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014082220140622
5229020ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2014082220140622
5229570ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014082220140622
5231480ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014082220140622
5231595ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014082220140622
5232105ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014082220140622
5233555ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014082220140622
5233830ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014082220140622
5234355ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014082220140622
5235645ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014082220140622
5236420ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014082220140622
5237505ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014082220140622
5238820ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014082220140622
5239185ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014082220140622
5239560ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014082220140622
5242130ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014082220140622
5245515ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014082220140622
5246670ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014082220140622
5248880ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014082220140622
5253590ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014082220140622
5255575ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014082220140622
5256265ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014082220140622
5256525ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014082220140622
5266140ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014082220140622
5292190ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014082220140622
5292520ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014082220140622
5300045ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014082220140622
5303155ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082220140622
5304055ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014082220140622
5317365ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014082220140622
5321365ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082220140622
5323150ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014082220140622
16876020refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014082220140622
20327105refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082220140622
20540110refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014082220140622
20582435refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014082220140622
20720150refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014082220140622
20726565refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082220140622
20732810refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014082220140622
20791415refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082220140622
20801695refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014082220140622
20823575refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082220140622
21091190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014082220140622
21095590refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082220140622
21131905refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082220140622
21228130refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014082220140622
21234340refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082220140622
21235500refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082220140622
21688100refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082220140622
23861495refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014082220140622
24136585refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082220140622
24137455refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014082220140622
24212005refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014082220140622
24353485refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014082220140622
24677910refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082220140622
24719190refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082220140622
24777325refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082220140622
24814895refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082220140622
24827245refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082220140622
25147870refgcc -m32 -O3 -fomit-frame-pointer2014082220140622
25167680refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014082220140622
25169225refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014082220140622
25227315refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082220140622
25258875refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014082220140622
25359475refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014082220140622
25385935refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082220140622
25588370refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014082220140622
25604400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014082220140622
25619420refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014082220140622
25622465refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014082220140622
25651920refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014082220140622
25655335refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082220140622
25656955refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014082220140622
25679500refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014082220140622
25687625refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014082220140622
25690035refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014082220140622
25695280refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014082220140622
25706920refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014082220140622
25920090refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014082220140622
26077585refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014082220140622
26077960refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014082220140622
26870935refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014082220140622
27302610refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014082220140622
27302970refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014082220140622
27307395refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014082220140622
28070850refgcc -m32 -O2 -fomit-frame-pointer2014082220140622
28149545refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014082220140622
28238410refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014082220140622
28240010refgcc -m32 -Os -fomit-frame-pointer2014082220140622
28254945refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014082220140622
28343035refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014082220140622
28458180refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014082220140622
28471560refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014082220140622
28481765refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014082220140622
28568830refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014082220140622
28642010refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014082220140622
28755275refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014082220140622
28774540refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082220140622
28780270refgcc -m32 -march=pentium -O -fomit-frame-pointer2014082220140622
28819440refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014082220140622
28849290refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014082220140622
28855930refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014082220140622
28863805refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082220140622
28899050refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082220140622
28968700refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014082220140622
28974530refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082220140622
28992225refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014082220140622
29002605refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014082220140622
29010845refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082220140622
29024580refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014082220140622
29024735refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082220140622
29026950refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014082220140622
29032565refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014082220140622
29090765refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014082220140622
29091625refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014082220140622
29115165refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014082220140622
29199070refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014082220140622
29236805refgcc -m32 -march=prescott -O -fomit-frame-pointer2014082220140622
29238385refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014082220140622
29255820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082220140622
29282970refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014082220140622
29309260refgcc -m32 -march=nocona -O -fomit-frame-pointer2014082220140622
29386405refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014082220140622
29402310refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014082220140622
29409415refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014082220140622
29417305refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014082220140622
29571660refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014082220140622
29611640refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082220140622
29788715refgcc -m32 -march=k8 -O -fomit-frame-pointer2014082220140622
30495075refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014082220140622
30679230refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082220140622
31266330refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014082220140622
31583615refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014082220140622
31681800refgcc -m32 -march=i486 -O -fomit-frame-pointer2014082220140622
31740610refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014082220140622
31755785refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014082220140622
31821620refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082220140622
31837515refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014082220140622
31845675refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014082220140622
31857510refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014082220140622
31906130refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014082220140622
32054590refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014082220140622
32145500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014082220140622
32164950refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014082220140622
32240470refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082220140622
32269210refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082220140622
32279745refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082220140622
32280680refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014082220140622
32281580refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082220140622
32339590refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014082220140622
32343025refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014082220140622
32352195refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014082220140622
32369595refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082220140622
32472390refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014082220140622
32472450refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014082220140622
32474685refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014082220140622
32537295refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014082220140622
32539590refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014082220140622
32644035refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014082220140622
32667620refgcc -m32 -march=i386 -O -fomit-frame-pointer2014082220140622
32710540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082220140622
32743760refgcc -m32 -march=athlon -O -fomit-frame-pointer2014082220140622
32857005refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014082220140622
32893715refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014082220140622
32903725refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014082220140622
32923975refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014082220140622
32924235refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014082220140622
32930505refgcc -m32 -march=k6 -O -fomit-frame-pointer2014082220140622
32934090refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014082220140622
32936490refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014082220140622
32971075refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014082220140622
32973575refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014082220140622
32984155refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014082220140622
33467485refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014082220140622
33529665refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014082220140622
33529730refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014082220140622
33978945refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014082220140622
34078635refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014082220140622
34128305refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014082220140622
34319785refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014082220140622
34347155refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014082220140622
34364825refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014082220140622
34442810refgcc -m32 -O -fomit-frame-pointer2014082220140622
34444365refgcc -m32 -march=core2 -O -fomit-frame-pointer2014082220140622
35012975refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014082220140622
41685340refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082220140622
41875965refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014082220140622
42097855refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082220140622
42126475refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014082220140622
42828845refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082220140622
43170205refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014082220140622
43660615refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014082220140622
43667875refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014082220140622
43839080refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082220140622
44328895refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014082220140622
44421215refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014082220140622
44447835refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014082220140622
44620515refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014082220140622
44996920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014082220140622
45028225refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014082220140622
45764305refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014082220140622
46502770refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014082220140622

Test failure

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

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