Implementation notes: x86, hydra1, crypto_hash/edonr512

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
22067swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
22067swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
22086swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
22104swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
22122swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
22150swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
22155swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
22160swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
22160swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
22163swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
22173swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
22179swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
22208swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
22213swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
22239swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
22240swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
22245swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
22254swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
22256swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
22286swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
22334swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
22341swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
22416swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
22419swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
22437swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
22497swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
22507swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
22515swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
22520swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
22527swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
22528swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
22533swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
22540swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
22556swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
22591swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
22608swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
22618swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
22624swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
22624swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
22632swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
22656swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
22664swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
22667swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
22701swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
22734swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
22741swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
22746swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
22750swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
22760swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
22770swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
22779swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
22781swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
22792swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
22800swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
22800swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
22820swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
22830swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
22831swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
22833swpbegcc -m32 -O -fomit-frame-pointer2016101120161009
22845swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
22848swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
22851swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
22851swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
22852swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
22893swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
22920swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
22934swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
22949swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
22949swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
22950swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
22955swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
22962swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
22970swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
22975swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
22981swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
22992swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
23008swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
23013swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
23016swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
23027swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
23028swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
23037swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
23037swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
23038swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
23058swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
23074swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
23081swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
23098swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
23107swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
23131swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
23142swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
23146swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
23166swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
23166swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
23180swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
23180swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
23203swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
23206swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
23211swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
23259swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
23325swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
23344swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
23349swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
23437swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
23464swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
23496swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
23501swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
23507swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
23517swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
23547swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
23579swpbegcc -m32 -O3 -fomit-frame-pointer2016101120161009
23587swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
23651optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
23672swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
23677optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
23677swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
23677optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
23695swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
23709swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
23710swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
23720swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
23722swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
23723swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
23725swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
23738swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
23742swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
23749swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
23755swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
23763optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
23771swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
23771optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
23776swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
23778swpbegcc -m32 -O2 -fomit-frame-pointer2016101120161009
23782swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
23784swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
23787optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
23788swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
23797swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
23803swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
23805optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
23808swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
23813swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
23845swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
23883optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
23896optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
23915optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
23928optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
23933optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
23944optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
23948optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
23957optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
23957optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
23990optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
23992optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
24000optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
24050optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
24051optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
24069optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
24075optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
24078swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
24079optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
24085optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
24090optcgcc -m32 -O2 -fomit-frame-pointer2016101120161009
24096optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
24101swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
24104optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
24107optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
24109optcgcc -m32 -O3 -fomit-frame-pointer2016101120161009
24114optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
24117optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
24117swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
24127optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
24128optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
24148swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
24170swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
24171optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
24173optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
24193swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
24195optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
24201optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
24218optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
24238optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
24261optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
24261optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
24266optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
24267optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
24269optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
24277optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
24283optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
24288optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
24288optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
24293optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
24302optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
24303optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
24304optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
24307optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
24311optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
24312optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
24312optcgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
24315optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
24319optcgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
24320optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
24322optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
24325optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
24333optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
24336optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
24338optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
24344optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
24355optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
24360optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
24371optcgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
24373optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
24376optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
24387optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
24388optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
24400optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
24439swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
24464swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
24467optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
24467swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
24480optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
24483optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
24501optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
24501optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
24505swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
24512swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
24517optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
24522optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
24536swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
24539swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
24540optcgcc -m32 -O -fomit-frame-pointer2016101120161009
24541swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
24549optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
24560swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
24567swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
24568optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
24579swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
24590optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
24597optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
24600optcgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
24602optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
24605optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
24608optcgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
24608swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
24609optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
24632optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
24637optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
24640optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
24648optcgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
24659optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
24664optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
24683optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
24685optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
24699optcgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
24717optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
24726optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
24730swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
24736optcgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
24738optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
24738optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
24746swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
24747optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
24755optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
24768optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
24768optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
24768optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
24775optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
24785swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
24817swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
24821optcgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
24851swpbegcc -m32 -Os -fomit-frame-pointer2016101120161009
24861swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
24943optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
24947optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
24966optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
24968optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
24976optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
24981optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
25048optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
25055optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
25069optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
25072optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
25093optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
25099optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
25104optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
25202optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
25235optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
25256optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
25256optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
25280optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
25405optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
25429optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
25432optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
25491optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
25534optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
25595optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
25601optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
25605optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
25610optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
25621optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
25626optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
25641optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
25645optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
25661optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
25667optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
25688optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
25690optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
25690optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
25706optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
25725optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
25752optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
25766optcgcc -m32 -Os -fomit-frame-pointer2016101120161009
25792optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
25816optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
25867optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
25875optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
25877optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
25885optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
26062optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
26069optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009

Test failure

Implementation: crypto_hash/edonr512/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