Implementation notes: x86, margaux, crypto_sign/ed25519

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2696112ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
2699766ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
2699838ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
2700126ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
2702529ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
2703033ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
2704230ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
2704878ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
2705238ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
2705787ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
2706291ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
2707083ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
2707128ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
2707434ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
2712402ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
2712492ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
2713257ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
2713725ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
2714202ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
2714643ref10gcc -m32 -O3 -fomit-frame-pointer2017091520170904
2715588ref10gcc -m32 -O2 -fomit-frame-pointer2017091520170904
2717145ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
2719971ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
2722383ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
2722752ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170904
2722788ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091520170904
2723625ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
2729502ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091520170904
2729520ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170904
2732436ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
2732463ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
2732994ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170904
2735505ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
2736243ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
2736396ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
2737125ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
2737341ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
2737692ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
2738682ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
2739879ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
2740329ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
2740455ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
2740680ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
2741049ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
2741184ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
2741913ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
2742174ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
2742246ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091520170904
2742345ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
2742579ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
2743020ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
2743092ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
2743173ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
2743353ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
2743470ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
2743866ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
2743938ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
2744010ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
2745036ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
2745369ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
2745477ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
2745477ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
2745603ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
2745711ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091520170904
2745882ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
2746035ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
2746125ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
2746170ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
2746278ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
2746746ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170904
2746845ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
2746908ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
2747016ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
2747340ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
2747511ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
2747592ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170904
2747871ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
2748204ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
2748240ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
2748438ref10gcc -m32 -Os -fomit-frame-pointer2017091520170904
2748456ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
2748951ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
2749005ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
2749032ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
2751498ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170904
2752119ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
2752173ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
2753289ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
2753487ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
2754441ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
2777229ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
2779830ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
2783556ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
2788209ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
2816235ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
2816811ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
2817396ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
2817567ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
2821203ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
2821446ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
2821536ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
2821545ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
2824173ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
2824218ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
2824335ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
2825199ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
2828403ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
2829411ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
2856105ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
2859309ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
2862108ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
2863701ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
2865312ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
2868246ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
2869803ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
2871036ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
2871153ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
2871207ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
2871630ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
2877939ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
2886561ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
2887902ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
2890260ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
2891916ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
3068208ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
3072501ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
3076407ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
3076443ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
3082734ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
3083508ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
3085371ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
3087513ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
3107547ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
3107592ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
3108204ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
3112902ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
3113001ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
3120723ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
3121425ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
3122046ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
3125997ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
3127482ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
3141702ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
3142242ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
3163833ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
3163923ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
3164130ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
3164661ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
3169089ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
3169197ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
3170781ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
3170790ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
3171357ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
3182229ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
3222900ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170904
3224376ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
3228120ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170904
3228192ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
3228705ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
3229488ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
3230046ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
3232908ref10gcc -m32 -O -fomit-frame-pointer2017091520170904
3235482ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091520170904
3236382ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091520170904
3236949ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170904
3244590ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
3244869ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
14003451refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
14041926refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
14075541refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
14075892refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
14096277refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
14112909refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
14132322refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
14213547refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
14214897refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
14217039refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
14236335refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
14376897refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
14392512refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
14487030refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
14487417refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
14537169refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
14723046refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
14756967refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
14790465refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
14901984refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
15022017refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
16749900refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
16761150refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
16800255refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
16811037refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
16827615refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
16831098refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
16864731refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
16872966refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
16938720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
17001810refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
17129106refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
17139933refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
17217000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
17218782refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
17220348refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
17230023refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
17233452refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
17244297refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
17244828refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
17251155refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
17252811refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
17257635refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
17262891refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
17266257refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
17291700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
17372781refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
17379477refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
17423397refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
17581158refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
17605827refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
17713593refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
17728110refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
17729487refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
17730423refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
17732583refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
17732952refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
17733294refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
17736732refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
17737911refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
17738469refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
17738604refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
17747244refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
17747244refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
17748621refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
17751474refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
17754138refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
17754759refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
17800884refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
17823447refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
17850141refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170904
17850312refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091520170904
17882847refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
17886240refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
17890812refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
17960616refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
17973333refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
17985591refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
17996571refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
18026487refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
18049797refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
18063927refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
18105408refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
18121113refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
18122778refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
18128547refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170904
18130464refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170904
18219051refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091520170904
18330822refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
18492084refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
18699156refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
18765279refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
18819036refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
18819666refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
18874593refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
18907317refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
19208889refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
19683414refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
20522358refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
21510504refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
21514392refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
21535947refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
21577761refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
21585213refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
21707370refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
21812517refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170904
21814803refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170904
21816207refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091520170904
21820491refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170904
21827718refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
21828987refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
21851460refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
21853080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
21855501refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
21856338refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
21857211refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
21866706refgcc -m32 -O -fomit-frame-pointer2017091520170904
21892932refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
21910086refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
21924099refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
21927231refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
21997773refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
22000446refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
22017429refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
22030425refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
22058703refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
22068045refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
22074966refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
22079043refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091520170904
22080258refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
22087044refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
22108680refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
22120299refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
22120875refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
22131558refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
22297914refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
22301451refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
22486869refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
22578615refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
22578633refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
22582296refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
22582818refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
22586670refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
22600107refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
22601502refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170904
22601547refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
22601673refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170904
22602447refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091520170904
22603923refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091520170904
22604913refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170904
22605228refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
22658031refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
22659399refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
22660128refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
22665258refgcc -m32 -Os -fomit-frame-pointer2017091520170904
22893201refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
22908960refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
26939223refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
26939457refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
26939637refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
26942004refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
27336942refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
27339516refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
27579546refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
27592542refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
27592704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
27593469refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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