Implementation notes: x86, h2atom, crypto_hash/edonr512

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
38650swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
38720swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
38840swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
38840swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
38990swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
39740swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
39780swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
39800swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
39800swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
39830swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
39900swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
40050swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
40050swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
40150swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
40160swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
40200swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
40220swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
40250swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
40250swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
40260swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
40260swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
40280swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
40280swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
40280swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
40290swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
40350swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
40380swpbegcc -m32 -Os -fomit-frame-pointer2016101620161009
40380swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
40390swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
40400swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
40400swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
40410swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
40450swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
40460swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
40460swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
40470swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
40500swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
40520swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
40610swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
40620swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
40620swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
40620swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
40620swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
40630swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
40640swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
40640swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
40740swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
40740swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
40750swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
40820swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
40830swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
40880swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
40880swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
40920swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
40950swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
41000swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
41020swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
41030swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
41030swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
41080swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
41080swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
41080swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
41090swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
41110swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
41110swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
41110swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
41130swpbegcc -m32 -O3 -fomit-frame-pointer2016101620161009
41150swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
41150swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
41150swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
41180swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
41180swpbegcc -m32 -O2 -fomit-frame-pointer2016101620161009
41230swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
41240swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
41260swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
41280swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
41300swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
41320swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
41320swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
41430swpbegcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
41470swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
41470swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
41490swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
41490swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
41500swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
41500swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
41500swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
41510swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
41520swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
41520swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
41540swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
41560swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
41560swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
41570swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
41570swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
41570swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
41670swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
41670swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
41680swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
41690swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
41700swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
41710swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
41730swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
41730swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
41730swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
41730swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
41790swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
41800swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
41830swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
41850swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
41870swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
41880swpbegcc -m32 -O -fomit-frame-pointer2016101620161009
41880swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
41900swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
41930swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
41930swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
41930swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
41950swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
41950swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
41970swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
41970swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
41980swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
41980swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
41990swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
42000swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
42050swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
42060swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
42070swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
42070swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
42070swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
42090swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
42100swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
42120swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
42260swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
42260swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
42260swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
42310swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
42350swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
42350swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
42420swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
42420swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
42460swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
42510swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
42630swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
42650swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
42660swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
42720swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
42730swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
42730swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
42760swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
42770swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
42860swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
42870swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
42900optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
42960optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
43100swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
43100swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
43180swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
43210swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
43210swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
43210swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
43280swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
43290swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
43690optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
43740optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
43740optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
43750optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
43770optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
43790optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
44210optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
44220optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
44240optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
44260optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
44300optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
44440optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
44440optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
44440optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
44470optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
44470optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
44470optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
44490optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
44490optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
44500optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
44580optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
44600optcgcc -m32 -Os -fomit-frame-pointer2016101620161009
45140optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
45150optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
45170optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
45170optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
45380optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
45380optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
45380optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
45620optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
45640optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
45650optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
45650optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
45660optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
45660optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
45680optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
45810optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
45810optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
45810optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
45850optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
45870optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
46170optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
46200optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
46300optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
46310optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
46500optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
46520optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
46800optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
47110optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
47130optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
47190optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
47250optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
47260optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
47290optcgcc -m32 -O2 -fomit-frame-pointer2016101620161009
47500optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
47530optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
47550optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
47660optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
47670optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
47700optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
47710optcgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
47980optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
48010optcgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
48030optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
48370optcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
48460optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
48480optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
48480optcgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
48490optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
48570optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
48580optcgcc -m32 -O3 -fomit-frame-pointer2016101620161009
48640optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
48650optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
48690optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
48690optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
48710optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
48760optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
48780optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
48790optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
48790optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
48810optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
48810optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
48820optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
48820optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
48840optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
48860optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
48920optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
49000optcgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
49000optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
49000optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
49020optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
49100optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
49130optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
49160optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
49170optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
49210optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
49210optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
49210optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
49220optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
49330optcgcc -m32 -O -fomit-frame-pointer2016101620161009
49390optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
49400optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
49530optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
49600optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
49610optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
49630optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
49640optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
49660optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
49660optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
49670optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
49680optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
49690optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
49760optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
49760optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
49790optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
49790optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
49950optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
49960optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
49960optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
49960optcgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
49970optcgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
49970optcgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
49980optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
50020optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
50140optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
50160optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
50170optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
50190optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
50190optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
50200optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
50210optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
50210optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
50210optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
50240optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
50300optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
50710optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
50740optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
50750optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
50790optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
50790optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
50830optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
50830optcgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
50930optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
51010optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
51070optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
51160optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
51200optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
51350optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
51400optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
51420optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
51430optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
51510optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
51510optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
51520optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
51570optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
51590optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
51620optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
51640optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
51840optcgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009

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: 18, 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=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