Implementation notes: x86, hydra4, crypto_hash/edonr256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9933swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
10035swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
10035swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
10039swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
10042swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
10058swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
10066swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
10070swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
10109swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
10117swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
10261swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
10265swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
10300swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
10319swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
10339swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
10343swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
10343swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
10355swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
10362swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
10378swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
10409swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
10413swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
10573swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
10600swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
10608swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
10620swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
10643swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
10659swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
10678swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
10690swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
10698swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
10721swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
10783swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
10795swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
10830swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
10858swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
10858swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
10858swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
10865swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
10889swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
10893swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
10897swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
10897swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
10904swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
10908swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
10912swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
10912swpbegcc -m32 -O3 -fomit-frame-pointer2014052720140525
10920swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
10920swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
10924swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
10940swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
10951swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
10959swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
10963swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
10971swpbegcc -m32 -O -fomit-frame-pointer2014052720140525
10971swpbegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
10975swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
10982swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
10982swpbegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
10986swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
10998swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
11014swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
11029swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
11041swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
11041swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
11048swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
11057swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
11064swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
11064swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
11072swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
11076swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
11076swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
11076swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
11080swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
11080swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
11088swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
11088swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
11092swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
11092swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
11099swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
11107swpbegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
11115swpbegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
11123swpbegcc -m32 -O2 -fomit-frame-pointer2014052720140525
11131swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
11154swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
11349swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
11369swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
11369swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
11435optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
11443swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
11446swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
11450swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
11462optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
11497swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
11525optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
11529optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
11536optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
11544swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
11548optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
11548optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
11552optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
11556optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
11556optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
11556optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
11560optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
11560optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
11560optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
11564optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
11567optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
11567optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
11567optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
11575optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
11575optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
11575optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
11595optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
11599optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
11630optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
11642optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
11642optcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
11642optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
11649optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
11649optcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
11661optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
11684optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
11684optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
11708optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
11712optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
11727optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
11739optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
11755optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
11759optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
11763optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
11763optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
11770optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
11782optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
11786optcgcc -m32 -O3 -fomit-frame-pointer2014052720140525
11786optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
11794optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
11798optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
11798optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
11817optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
11825optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
11825optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
11829optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
11856optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
11872optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
11891optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
11891optcgcc -m32 -O2 -fomit-frame-pointer2014052720140525
11895optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
11907optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
11910optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
11950optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
11950optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
11950swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
11973swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
11985optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
11996optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
12004swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
12008swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
12012optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
12016swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
12020optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
12027optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
12028optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
12028optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
12043optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
12043optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
12043optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
12047optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
12059swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
12071optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
12071swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
12074swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
12078swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
12082swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
12082optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
12094swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
12098optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
12117swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
12121optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
12129swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
12129optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
12133optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
12137optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
12141optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
12141optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
12141optcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
12148optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
12152swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
12160optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
12160swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
12160swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
12164swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
12168optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
12168optcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
12171optcgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
12180optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
12188optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
12192optcgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
12195optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
12199swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
12199optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
12203optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
12203optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
12207optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
12211optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
12211optcgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
12215optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
12215optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
12219optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
12230optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
12230optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
12234optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
12261optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
12269swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
12289swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
12297optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
12324swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
12328optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
12332optcgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
12336optcgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
12347optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
12347optcgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
12351swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
12352swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
12371swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
12375swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
12379optcgcc -m32 -O -fomit-frame-pointer2014052720140525
12394swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
12402optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
12433optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
12437optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
12449optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
12499optcgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
12507swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
12535optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
12554optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
12558optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
12562optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
12574swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
12581swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
12582optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
12589optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
12589optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
12597optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
12601optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
12601swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
12605optcgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
12644optcgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
12644optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
12648optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
12648optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
12659swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
12663optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
12667optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
12671optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
12675optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
12679optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
12687optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
12687optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
12695optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
12698optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
12702optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
12722swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
12734swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
12749optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
12768swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
12784swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
12792swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
12792swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
12796optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
12796swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
12819optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
12819swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
12823swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
12827optcgcc -m32 -Os -fomit-frame-pointer2014052720140525
12827swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
12831swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
12831swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
12843optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
12847swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
12855swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
12862swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
12862swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
12866optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
12870swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
12874swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
12878optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
12886swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
12889swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
12893optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
12901optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
12909optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
12917optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
12924swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
12940optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
12944swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
12948swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
12968swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
12975optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
12979swpbegcc -m32 -Os -fomit-frame-pointer2014052720140525
13007optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
13018optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
13038optcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
13038optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
13042optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
13049swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
13065swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
13065optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
13069optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
13069optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
13085swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
13085optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
13088optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
13104optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
13104optcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
13127optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
13147swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
13147swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
13174swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
13182swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
13186optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
13194swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
13244swpbegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
13256swpbegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
13256swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
13264swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
13287swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
13354swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
13358swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
13463swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
13475swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525

Test failure

Implementation: crypto_hash/edonr256/optc
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optc swpbe