Implementation notes: x86, hydra1, crypto_hash/edonr256

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10080swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
10125swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
10136swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
10141swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
10167swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
10167swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
10179swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
10181swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
10182swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
10186swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
10191swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
10200swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
10205swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
10205swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
10205swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
10213swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
10216swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
10217swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
10226swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
10227swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
10248swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
10280swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
10285swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
10299swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
10302swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
10312swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
10315swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
10320swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
10320swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
10326swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
10338swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
10339swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
10339swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
10344swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
10351swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
10365swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
10381swpbegcc -m32 -O3 -fomit-frame-pointer2016101120161009
10381swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
10397swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
10398swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
10432swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
10446swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
10447swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
10456swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
10456swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
10459swpbegcc -m32 -O2 -fomit-frame-pointer2016101120161009
10469swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
10470swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
10480swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
10482swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
10483swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
10491swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
10498swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
10507swpbegcc -m32 -O -fomit-frame-pointer2016101120161009
10509swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
10522swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
10523swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
10523swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
10533swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
10536swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
10541swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
10547swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
10557swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
10589swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
10610swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
10613swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
10629swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
10632swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
10632swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
10634swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
10640swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
10640swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
10642swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
10648swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
10650swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
10667swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
10669swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
10671swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
10672swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
10672swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
10675swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
10677swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
10677swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
10698swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
10725swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
10731swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
10731swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
10738swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
10744swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
10757swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
10761swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
10765swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
10767swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
10772swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
10781swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
10782swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
10782swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
10786swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
10787swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
10791swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
10816swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
10819swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
10859swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
10877swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
10909swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
10915swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
10917swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
10981swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
10986swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
10991optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
10996optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
10998swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
11035swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
11038swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
11045optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
11054optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
11056swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
11056swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
11058swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
11059optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
11067optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
11075optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
11090optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
11094optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
11106optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
11106optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
11109swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
11111optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
11123optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
11146swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
11170optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
11173swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
11189optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
11192swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
11207optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
11211optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
11232optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
11234optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
11237optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
11251optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
11296optcgcc -m32 -O3 -fomit-frame-pointer2016101120161009
11302optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
11309optcgcc -m32 -O2 -fomit-frame-pointer2016101120161009
11309optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
11315optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
11317optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
11319optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
11325optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
11328optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
11351optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
11362optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
11397optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
11398optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
11411optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
11414optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
11424optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
11429optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
11450optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
11451optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
11454optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
11463optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
11469optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
11477optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
11477optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
11477optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
11485optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
11512optcgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
11512optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
11518optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
11519optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
11519optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
11520optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
11521optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
11527optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
11534optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
11536optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
11538optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
11543optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
11547optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
11547optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
11547optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
11551optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
11551optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
11555optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
11560optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
11570optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
11570optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
11573optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
11586optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
11592optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
11595optcgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
11603optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
11606optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
11607optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
11608optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
11608optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
11616optcgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
11616optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
11618optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
11648optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
11653optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
11653optcgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
11654optcgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
11659optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
11669optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
11672optcgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
11686optcgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
11687optcgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
11688optcgcc -m32 -O -fomit-frame-pointer2016101120161009
11693optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
11695optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
11704optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
11709optcgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
11712optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
11719optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
11720optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
11722optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
11728optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
11735optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
11795optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
11798optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
11805optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
11811optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
11819optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
11829optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
11829optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
11835optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
11851optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
11859optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
11895optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
11938optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
11970swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
11971optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
11976optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
12026optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
12032swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
12056swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
12072optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
12091swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
12095optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
12096optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
12102optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
12112swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
12150swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
12150swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
12154swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
12168swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
12208swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
12211swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
12245swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
12254swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
12256swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
12261swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
12266swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
12272swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
12275swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
12275optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
12291swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
12304swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
12326swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
12331swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
12334swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
12335optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
12338swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
12339swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
12344swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
12375swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
12379swpbegcc -m32 -Os -fomit-frame-pointer2016101120161009
12381swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
12403swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
12438optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
12447optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
12447swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
12454optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
12475optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
12475optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
12485optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
12493optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
12497optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
12498optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
12514optcgcc -m32 -Os -fomit-frame-pointer2016101120161009
12522optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
12532optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
12539optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
12545optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
12548optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
12550optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
12568swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
12570optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
12583optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
12597optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
12601optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
12627optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
12647optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
12648optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
12651swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
12667optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
12691optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
12703optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
12707optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
12707swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
12708swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
12715swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
12717swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
12721swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
12722optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
12723swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
12731optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
12763optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
12771optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
12782optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
12787optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
12798optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
12800swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
12816swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
12817optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
12818optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
12821optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
12848optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
12869optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009

Test failure

Implementation: crypto_hash/edonr256/optc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optc swpbe
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer optc swpbe