Implementation notes: x86, margaux, crypto_hash/edonr512

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
19485swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
19494swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
19530swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
19575swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
19647swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
19701swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
19746swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
19764swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
19782swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
19782swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
19791swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
19827swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
19836swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
19836swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
19872swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
19881swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
19881swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
19890swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
19926swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
19926swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
19926swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
19944swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
19953swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
19953swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
19962swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
19989swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
19989swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
19998swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
20007swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
20016swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
20034swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
20043swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
20052swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
20052swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
20052swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
20052swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
20061swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
20061swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
20088swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
20097swpbegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
20097swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
20106swpbegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
20115swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
20115swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
20133swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
20151swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
20160swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
20160swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
20160swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
20169swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
20169swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
20178swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
20178swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
20178swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
20178swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
20205swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
20232swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
20250swpbegcc -m32 -O -fomit-frame-pointer2017072820170725
20259swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
20259swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
20268swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
20268swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
20286swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
20286swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
20295swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
20295swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
20331swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
20358swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
20394swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
20394swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
20403swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
20439swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
20466swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
20484swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
20493swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
20502swpbegcc -m32 -O3 -fomit-frame-pointer2017072820170725
20511swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
20619swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
20628swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
20628swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
20646swpbegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
20646swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
20673swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
20700swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
20709swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
20718swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
20736optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
20736swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
20745swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
20745optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
20754swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
20772swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
20772swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
20790optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
20790swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
20799optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
20799optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
20799swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
20799swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
20808swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
20826optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
20826optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
20835optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
20853optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
20862swpbegcc -m32 -O2 -fomit-frame-pointer2017072820170725
20862optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
20871optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
20871swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
20871swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
20889swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
20889optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
20898swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
20907optcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
20916optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
20916swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
20916optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
20916optcgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
20925swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
20934optcgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
20943optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
20943optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
20952optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
20952swpbegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
20952swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
20970optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
20988swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
20988swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
20997optcgcc -m32 -O -fomit-frame-pointer2017072820170725
20997swpbegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
20997optcgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
21006optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
21006optcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
21024swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
21033optcgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
21033swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
21051swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
21051swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
21069swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
21087swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
21096optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
21132optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
21141optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
21141optcgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
21150optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
21159swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
21177swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
21186swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
21186optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
21222optcgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
21285swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
21294swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
21321swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
21348optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
21357swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
21357swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
21375swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
21393swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
21393swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
21402optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
21402swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
21429swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
21429swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
21438swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
21438optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
21438swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
21438swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
21456optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
21465swpbegcc -m32 -Os -fomit-frame-pointer2017072820170725
21483swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
21492swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
21492swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
21510optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
21510optcgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
21537swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
21555swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
21573optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
21582optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
21582swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
21609swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
21609optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
21609optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
21627optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
21627swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
21636swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
21654optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
21672optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
21681optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
21708optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
21708swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
21717swpbegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
21735optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
21753swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
21762swpbegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
21780optcgcc -m32 -Os -fomit-frame-pointer2017072820170725
21780optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
21789swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
21789swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
21807swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
21807swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
21816optcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
21825optcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
21825swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
21852swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
21852optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
21861optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
21861swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
21870optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
21870swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
21870optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
21879optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
21879swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
21879optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
21879swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
21888optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
21888swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
21906optcgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
21915optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
21933swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
21942optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
21960optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
21987optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
21987optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
21996optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
22041optcgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
22050optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
22086optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
22086optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
22095optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
22095optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
22122optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
22122optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
22149swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
22176swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
22176optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
22194optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
22212swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
22221optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
22221optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
22266swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
22266optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
22302optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
22311optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
22311optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
22329optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
22347optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
22356optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
22356optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
22374optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
22374optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
22392optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
22392optcgcc -m32 -O3 -fomit-frame-pointer2017072820170725
22401optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
22410swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
22428swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
22428optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
22428swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
22446optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
22455optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
22464swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
22482optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
22491optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
22527swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
22527optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
22536swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
22590optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
22590optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
22599swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
22599optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
22608optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
22608optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
22617optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
22626optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
22644optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
22662optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
22662optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
22671optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
22698optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
22716optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
22725optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
22734optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
22761optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
22770optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
22779optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
22779optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
22806optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
22806optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
22815optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
22824optcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
22842optcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
22851optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
22860optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
22887optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
22887optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
22896optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
22905optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
22905optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
22905optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
22923optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
22941optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
22941optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
22959optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
22977optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
22986optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
22986optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
23004optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
23004optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
23040optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
23040optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
23049optcgcc -m32 -O2 -fomit-frame-pointer2017072820170725
23058optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
23076optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
23085optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
23121optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
23130optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
23130optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
23193optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
23202optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
23211optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
23238optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
23247optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
23283optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
23301optcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
23319optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
23319optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
23355optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
23364optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
23373optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
23391optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
23418optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
23454optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
23508optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
23607optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
24372optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
24588optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725

Test failure

Implementation: crypto_hash/edonr512/optc
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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