Implementation notes: x86, hydra4, crypto_sign/ed25519

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2634559ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
2636345ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
2643689ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
2647035ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
2655089ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
2655171ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
2656578ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
2656621ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
2660244ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
2660736ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
2663243ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
2663571ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
2666914ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
2670115ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
2671535ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
2673142ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
2675887ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
2676356ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
2676601ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
2676652ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
2676738ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
2676804ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
2677381ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
2677853ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
2677966ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
2678504ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
2683399ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
2684194ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
2684760ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
2685325ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
2685412ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
2685899ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
2686866ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
2687080ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
2689042ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
2689249ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
2689312ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
2689421ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
2691667ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
2692131ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
2692486ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
2692646ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
2692685ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
2692950ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
2693036ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
2693223ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
2693551ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
2693991ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
2694011ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
2694775ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
2695228ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
2695505ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
2696292ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
2696359ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
2696811ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
2699003ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
2699471ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
2700863ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
2702091ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
2702665ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
2704041ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
2704728ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
2704981ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
2705411ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
2705813ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
2705972ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
2706261ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
2706312ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
2706413ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
2706717ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
2706873ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
2707992ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
2708262ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
2708340ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
2708729ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
2709510ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
2709908ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
2710005ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
2710211ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
2710239ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
2710508ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
2710941ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
2711160ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
2712017ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
2712021ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
2712087ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
2712622ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
2713647ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
2714291ref10gcc -m32 -Os -fomit-frame-pointer2014070120140622
2716783ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
2718546ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
2718562ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
2719049ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
2719088ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
2719236ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
2719310ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
2719322ref10gcc -m32 -O2 -fomit-frame-pointer2014070120140622
2719396ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
2720067ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
2720695ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
2721479ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
2721529ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
2721618ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
2722048ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
2722278ref10gcc -m32 -O3 -fomit-frame-pointer2014070120140622
2722306ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
2724259ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
2727122ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
2727504ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
2729684ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
2729762ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
2734329ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
2735363ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
2735511ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
2736762ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
2737274ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
2741984ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
2742402ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
2743572ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
2745027ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
2746563ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
3735202ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
3735447ref10gcc -m32 -O -fomit-frame-pointer2014070120140622
3735622ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
3735635ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
3735705ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
3735818ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
3736219ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
3736422ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
3736964ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
3738595ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
3755053ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
3765123ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
3765388ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
3765645ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
3768979ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
3769537ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
3770189ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
3770739ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
3772533ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
3773808ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
3774034ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
3781514ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
3801470ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
3808373ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
3808658ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
3817153ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
3817952ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
3867814ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
3868304ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
3890453ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
3890812ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
3892126ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
3896783ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
3897667ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
3897726ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
3907738ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
3908190ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
3908642ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
3909076ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
3909247ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
3909387ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
3909848ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
3910663ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
13508441refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
13509085refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
13551712refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
13552792refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
13581836refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
13583356refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
13589032refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
13590958refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
13600953refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
13617770refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
13725710refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
13726323refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
16559915refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
17032174refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
17034821refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
17359922refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
17374688refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
17375038refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
17538936refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
20902600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
20916734refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
21442578refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
21575736refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
21585412refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
21591882refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
21608020refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
21618102refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
21622852refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
21644918refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
21660588refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
21672878refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
21682343refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
21698765refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
21707973refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
21710149refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
21725871refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
21730820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
21734727refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
21750218refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
21776687refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
21834158refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
22009084refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
22116982refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
22213702refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
22355587refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
22357268refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
22395243refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
22419524refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
22462627refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
22477892refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
22478212refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
22478746refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
22498117refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
22502680refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
22505878refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
23494396refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
23500234refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
23583058refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
23584181refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
23585835refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
23590457refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
23754686refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
24631168refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
24669988refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
24677016refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
24679621refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
24680628refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
24689208refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
24963787refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
25083084refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
25208321refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
25495610refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
25498926refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
25540090refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
25543846refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
25547336refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
25552183refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
25553630refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
25553697refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
25564832refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
25570003refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
25573201refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
25583231refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
25612693refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
25631798refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
25661134refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
25692345refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
25698254refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
25910894refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
25969726refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
25971816refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
25976831refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
25984639refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
25994553refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
26011163refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
26029977refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
26033464refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
26054363refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
26063536refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
26078079refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
26084748refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
26085490refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
26097205refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
26107091refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
26107953refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
26184682refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
26185228refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
26185501refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
26187150refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
26187919refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
26188410refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
26188809refgcc -m32 -Os -fomit-frame-pointer2014070120140622
26189428refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
26190056refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
26191503refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
26192470refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
28094921refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
28323879refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
28328543refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
28493185refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
28571973refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
28776083refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
28796082refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
28826495refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
28853931refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
28886501refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
29056033refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
29073381refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
29125796refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
29155238refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
29239595refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
29522353refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
29714131refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
29716865refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
29765884refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
29779940refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
29800391refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
30030944refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
30031876refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
30034723refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
30083632refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
30114388refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
30114922refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
30117111refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
30226365refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
30232590refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
30233108refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
30369596refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
30374155refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
30390383refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
30398308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
30645997refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
30657026refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
30661344refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
30705835refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
31050185refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
31321945refgcc -m32 -O -fomit-frame-pointer2014070120140622
32095342refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
32647224refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
33296948refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
33670197refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
34050686refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
34225624refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
34226517refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
34256161refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
35572617refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622

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: 4, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref10
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref ref10
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref10