Implementation notes: x86, hydra2, crypto_sign/ed25519

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2749172ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
2749248ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
2749556ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
2750092ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
2751368ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
2751424ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
2751540ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
2752712ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
2756056ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
2756116ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
2756368ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
2756668ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
2756952ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
2756996ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
2757184ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
2757284ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
2758420ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
2758736ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
2759000ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
2759056ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
2769448ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
2770624ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
2770636ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
2770696ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
2772980ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
2776216ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
2776456ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
2776568ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
2777200ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
2778232ref10gcc -m32 -O3 -fomit-frame-pointer2014072320140622
2778524ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
2778548ref10gcc -m32 -O2 -fomit-frame-pointer2014072320140622
2779032ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
2779356ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
2779412ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
2779472ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
2779856ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
2779856ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
2780136ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
2780520ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
2781560ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
2785456ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
2789888ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
2790092ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
2790100ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
2790456ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
2790824ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
2791432ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
2791460ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
2792068ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
2792144ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
2793836ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
2793976ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
2794060ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
2794388ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
2794476ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
2794928ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
2795248ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
2796024ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
2796068ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
2796272ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
2797684ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
2798328ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
2798468ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
2799420ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
2799732ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
2799820ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
2799964ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
2800020ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
2800260ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
2800380ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
2800504ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
2800772ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
2801244ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
2801836ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
2801888ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
2801952ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
2801956ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
2801960ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
2801992ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
2802184ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
2802304ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
2802924ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
2804544ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
2804700ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
2804796ref10gcc -m32 -Os -fomit-frame-pointer2014072320140622
2805180ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
2805244ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
2805304ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
2805340ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
2805380ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
2805384ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
2805512ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
2805792ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
2805820ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
2806024ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
2806048ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
2806184ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
2806188ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072320140622
2806632ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072320140622
2808716ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
2808788ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
2809736ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
2810180ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
2811088ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
2811252ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
2818972ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
2826244ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
2826540ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
2827324ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
2828292ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
2829524ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
2831768ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
2832036ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
2832200ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
2834648ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
2837864ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
2854416ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
2855980ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
2856616ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
2859112ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
2861524ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
2862532ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
2863456ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
2864924ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
4097008ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
4097768ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
4099376ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
4099444ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
4099472ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
4099908ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
4099928ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
4100280ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
4100380ref10gcc -m32 -O -fomit-frame-pointer2014072320140622
4100432ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072320140622
4100676ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
4100996ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072320140622
4101112ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
4107740ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
4107872ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
4108464ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
4109012ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
4115096ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
4118344ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
4131252ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
4135824ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
4141760ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
4148868ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
4161176ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
4162516ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
4163772ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
4164400ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
4204184ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
4204268ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
4205076ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
4205108ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
4206272ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
4206852ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
4230792ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
4230848ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
4241832ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
4241920ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
4242032ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
4242056ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
4244488ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
4244716ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
4245124ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
4245364ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
14381076refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
14815252refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
14816872refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
14866996refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
14919072refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
14919928refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
15003288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
15004216refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
15072724refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
15082784refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
15221368refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
15376696refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
15392124refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
15640384refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
15640500refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
15641800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
15642136refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
15658468refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
15680764refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
16455420refgcc -m32 -O3 -fomit-frame-pointer2014072320140622
17657844refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
17671068refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
17673276refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
17688008refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
17716684refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
17731764refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
17766864refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
17777656refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
17802916refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
17810700refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
17813612refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
17828404refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
17840980refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
17854396refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
17856996refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
17857916refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
17858164refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
17862420refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
17882428refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
17933776refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
17980720refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
17997672refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
18021176refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
18023072refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
18023344refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
18023448refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
18024052refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
18027440refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
18039420refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
18039972refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
18064516refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
18073156refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
18114128refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
18150256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
18169768refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
18183456refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
18187976refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
18207236refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
18215232refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
18293524refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
18294008refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
18299840refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
18300540refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
18301496refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
18301784refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
18302948refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
18307796refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
18310280refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
18310288refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
18313772refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
18315480refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
18317916refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
18319348refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
18322216refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072320140622
18327380refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
18329640refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072320140622
18339572refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
18340480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
18344632refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
18344740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
18347028refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
18353976refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
18366012refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
18380436refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
18402040refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
18408652refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
18423188refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
18430908refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
18430952refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
18432064refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
18509112refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
18536260refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
18551728refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
18559736refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
18575552refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
18579108refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
18591240refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
18595120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
18608068refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
18637344refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
18640548refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
18641184refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
18641208refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
18641400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
18644944refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
18649700refgcc -m32 -Os -fomit-frame-pointer2014072320140622
18653872refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072320140622
18654240refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
18654508refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
18667860refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072320140622
19295248refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
20198812refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
20508688refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
20509908refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
20511344refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
21697608refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
21704476refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
21705484refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
21705724refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072320140622
21705848refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
21707668refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072320140622
21710020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
21713292refgcc -m32 -O -fomit-frame-pointer2014072320140622
21748632refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
21750684refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
21752508refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
21758716refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
21775128refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
21812736refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
21830852refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
21861896refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
21866212refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
21868956refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
21951952refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
21984392refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
21995432refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
22074936refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
22158012refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
22254136refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
22256908refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
22259288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
22260284refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
22262488refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
22477960refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
22479820refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
22482556refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
22566944refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
22570240refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
22571336refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
23160624refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
23223924refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
23224988refgcc -m32 -O2 -fomit-frame-pointer2014072320140622
23239596refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
24360120refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
24474596refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
24601236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
24607252refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
24607424refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
24671112refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
24829196refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
25014824refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
25081112refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
25090056refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
25214288refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
25249736refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
25275932refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
25914584refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
26111016refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
26140744refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
26361624refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622

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