Implementation notes: x86, latour, crypto_sign/ed25519

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2699181ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
2699865ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
2701737ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
2701764ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
2702889ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
2702988ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
2703465ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
2705022ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
2705076ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
2705508ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
2705706ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
2706156ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
2708676ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
2709009ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
2709117ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
2712402ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
2713437ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
2713905ref10gcc -m32 -O2 -fomit-frame-pointer2017091520170904
2714004ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
2714211ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
2714346ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
2715021ref10gcc -m32 -O3 -fomit-frame-pointer2017091520170904
2716092ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
2719845ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
2727792ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091520170904
2728206ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170904
2728746ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
2728998ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170904
2729007ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
2729016ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170904
2730618ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091520170904
2730708ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
2731986ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
2732238ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
2732724ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
2732742ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
2734884ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
2736702ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
2736702ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
2737620ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
2739087ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
2739132ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
2739573ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
2740563ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
2740905ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
2741490ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
2742048ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
2742048ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
2742345ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
2742354ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
2742462ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
2742534ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
2742750ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
2742831ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091520170904
2742876ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
2742966ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
2742975ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
2743047ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
2743686ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
2743731ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
2744172ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
2744199ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
2745054ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
2745504ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
2745675ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
2746170ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
2746323ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
2746809ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
2747070ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
2747358ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
2747547ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
2747637ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
2748006ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
2748051ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
2748204ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
2748231ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
2748429ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
2749086ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
2749734ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170904
2750436ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
2750454ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
2750706ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170904
2750967ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091520170904
2751039ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
2751858ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
2752497ref10gcc -m32 -Os -fomit-frame-pointer2017091520170904
2752551ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170904
2752767ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
2753919ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
2767383ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
2777787ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
2781918ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
2782980ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
2785095ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
2814075ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
2816577ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
2816820ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
2817531ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
2819637ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
2819745ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
2821194ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
2821491ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
2822265ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
2823921ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
2825307ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
2826729ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
2828358ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
2828853ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
2851416ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
2858130ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
2864493ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
2866041ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
2866761ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
2867436ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
2871054ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
2873592ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
2874420ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
2874888ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
2875581ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
2880999ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
2886300ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
2886633ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
2888739ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
2891835ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
3067227ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
3071790ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
3077397ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
3079593ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
3079899ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
3079908ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
3084813ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
3086298ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
3102147ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
3108105ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
3109986ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
3113856ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
3118185ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
3120489ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
3120885ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
3121425ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
3121839ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
3127986ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
3135465ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
3141513ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
3162690ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
3162708ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
3163158ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
3164220ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
3167253ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
3168603ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
3168981ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
3170646ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
3175956ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
3181842ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
3224781ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
3226482ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
3227535ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091520170904
3228408ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
3228804ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091520170904
3229371ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170904
3230226ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170904
3232899ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
3236355ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
3237732ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170904
3238821ref10gcc -m32 -O -fomit-frame-pointer2017091520170904
3243681ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
3244788ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
14001975refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
14040324refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
14056560refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
14075046refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
14097330refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
14100858refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
14131071refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
14215212refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
14216067refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
14225238refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
14234985refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
14374323refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
14388399refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
14496615refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
14503212refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
14534118refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
14697585refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
14779683refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
14830731refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
14854536refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
14913351refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
16749567refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
16756137refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
16761816refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
16812999refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
16818435refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
16827516refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
16840935refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
16850763refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
16869195refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
16898427refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
17115651refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
17122383refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
17124462refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
17125947refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
17206236refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
17216739refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
17222607refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
17236908refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
17256006refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
17262882refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
17263782refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
17270676refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
17271711refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
17275977refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
17301150refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
17369388refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
17380386refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
17383617refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
17385300refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
17489295refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
17527041refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
17543313refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
17557011refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
17590932refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
17600976refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
17610174refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
17624682refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
17642871refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
17671446refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
17685567refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
17702478refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
17702523refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
17718993refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
17733528refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
17741106refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
17741133refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
17742834refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
17743608refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
17744733refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
17749449refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
17754336refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
17755074refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
17755137refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
17755236refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
17755515refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
17822898refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
17849034refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
17850033refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091520170904
17852067refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170904
17854983refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091520170904
17858142refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
17865621refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170904
17866863refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170904
17867664refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
17885673refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
17946189refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
17946702refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
17968419refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
17987868refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
17991432refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
18078516refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
18086274refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
18333603refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
18815679refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
18819234refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
18826236refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
19051335refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
20839149refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
21513951refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
21514788refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
21536739refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
21580848refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
21584376refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
21777255refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
21812382refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
21814299refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
21815190refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170904
21818619refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170904
21831174refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
21831453refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
21832425refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
21837204refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091520170904
21844530refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091520170904
21853350refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
21883950refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
21896649refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
21906171refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
21908691refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
21932757refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
22001598refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170904
22006125refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
22022487refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
22029228refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
22056192refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
22073949refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
22083471refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
22086765refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
22093623refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
22106988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
22121757refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
22152807refgcc -m32 -O -fomit-frame-pointer2017091520170904
22168944refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
22210236refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
22229478refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
22269294refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
22417794refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
22472631refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
22563774refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
22577508refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
22581144refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
22582170refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
22582755refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
22584294refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
22602357refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091520170904
22602429refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091520170904
22605831refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
22617675refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170904
22630644refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
22641507refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170904
22661316refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
22663665refgcc -m32 -Os -fomit-frame-pointer2017091520170904
22665411refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
22741407refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
22830543refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
22886028refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170904
22904451refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
26935578refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
26936865refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
26999991refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
27158760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
27335025refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
27335466refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
27336618refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
27597366refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
27598437refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
27633078refgcc -m32 -march=k6-3 -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