Implementation notes: x86, latour, crypto_hash/edonr512

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
19530swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
19530swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
19566swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
19638swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
19647swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
19656swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
19665swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
19710swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
19719swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
19737swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
19764swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
19800swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
19809swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
19818swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
19827swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
19863swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
19881swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
19908swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
19917swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
19917swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
19944swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
19953swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
19962swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
19971swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
19971swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
19980swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
19989swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
20007swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
20016swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
20034swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
20043swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
20043swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
20061swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
20070swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
20070swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
20070swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
20088swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
20097swpbegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
20106swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
20106swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
20142swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
20142swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
20142swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
20151swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
20151swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
20151swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
20151swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
20151swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
20169swpbegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
20178swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
20223swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
20223swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
20223swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
20232swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
20241swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
20259swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
20259swpbegcc -m32 -O -fomit-frame-pointer2017072020170718
20259swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
20277swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
20295swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
20313swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
20322swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
20331swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
20367swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
20421swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
20421swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
20457swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
20466swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
20466swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
20475swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
20484swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
20493swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
20511swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
20520swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
20538swpbegcc -m32 -O2 -fomit-frame-pointer2017072020170718
20538swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
20574swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
20592swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
20601swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
20619swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
20628swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
20628swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
20646swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
20655swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
20673swpbegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
20673swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
20682swpbegcc -m32 -O3 -fomit-frame-pointer2017072020170718
20691swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
20700swpbegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
20700swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
20709swpbegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
20718swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
20718swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
20736swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
20745swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
20754optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
20763optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
20772swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
20781optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
20799swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
20808optcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
20817optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
20844optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
20862optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
20871optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
20871swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
20898optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
20898optcgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
20907optcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
20907optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
20916swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
20916optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
20916optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
20916optcgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
20916optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
20925swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
20934optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
20952swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
20961optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
20961optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
20970swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
20979optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
20979swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
20988optcgcc -m32 -O -fomit-frame-pointer2017072020170718
20988optcgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
20997swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
21015optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
21024optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
21024optcgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
21033optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
21042optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
21042swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
21060swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
21087optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
21105optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
21105swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
21114swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
21123swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
21141swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
21141swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
21186swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
21222optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
21222optcgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
21231swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
21231swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
21240optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
21240swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
21249swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
21294optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
21303swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
21312swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
21321optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
21321optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
21321optcgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
21339swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
21348swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
21348optcgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
21357swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
21384swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
21420swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
21420swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
21420optcgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
21429swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
21447swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
21465swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
21465swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
21510swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
21519optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
21519optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
21528swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
21528swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
21528optcgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
21546swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
21546swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
21546optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
21555swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
21555swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
21564swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
21591optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
21591swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
21600optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
21609optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
21609swpbegcc -m32 -Os -fomit-frame-pointer2017072020170718
21618optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
21627optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
21627swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
21636swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
21654swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
21672optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
21681swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
21699swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
21708swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
21708optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
21708swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
21717swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
21726swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
21726optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
21744optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
21753optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
21753optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
21780optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
21789optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
21789optcgcc -m32 -Os -fomit-frame-pointer2017072020170718
21789swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
21789swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
21798optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
21807swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
21825optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
21825optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
21825optcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
21825optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
21825optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
21834optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
21852swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
21861optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
21861optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
21861optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
21879swpbegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
21888optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
21888swpbegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
21897swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
21915optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
21933swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
21942swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
21951swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
21987optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
22005optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
22014optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
22023swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
22023swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
22041swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
22041swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
22104optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
22122optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
22158optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
22212swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
22212optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
22230optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
22248optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
22257optcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
22257optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
22275optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
22293optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
22311optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
22320optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
22320optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
22329optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
22329optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
22383optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
22392optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
22419optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
22428optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
22437optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
22437optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
22455swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
22455optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
22464optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
22464swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
22473optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
22500optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
22509optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
22509optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
22518optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
22527swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
22527swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
22536optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
22617swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
22644optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
22653optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
22680optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
22689optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
22698optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
22707optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
22716optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
22725optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
22725optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
22734optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
22734optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
22752optcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
22824optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
22842optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
22851optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
22851optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
22878optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
22887optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
22896optcgcc -m32 -O2 -fomit-frame-pointer2017072020170718
22905optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
22914optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
22923optcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
22932optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
22932optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
22941optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
22950optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
22950optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
22950optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
22959optcgcc -m32 -O3 -fomit-frame-pointer2017072020170718
22959optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
22995optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
22995optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
23004optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
23022optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
23040optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
23040optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
23049optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
23067optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
23076optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
23094optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
23103optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
23139optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
23166optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
23175optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
23184optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
23184optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
23202optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
23220optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
23229optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
23238optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
23256optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
23301optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
23310optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
23319optcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
23346optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
23364optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
23364optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
23364optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
23382optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
23391optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
23400optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
23427optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
23436optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
23490optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
23490optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
24345optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
24759optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718

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