Implementation notes: x86, margaux, crypto_hash/edonr256

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10287swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
10332swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
10332swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
10341swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
10350swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
10359swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
10359swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
10377swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
10377swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
10386swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
10386swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
10413swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
10422swpbegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
10431swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
10440swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
10440swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
10449swpbegcc -m32 -O -fomit-frame-pointer2017072820170725
10449swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
10449swpbegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
10458swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
10458swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
10458swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
10458swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
10476swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
10476swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
10485swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
10485swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
10494swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
10530swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
10539swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
10557swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
10575swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
10584swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
10584swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
10593swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
10593swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
10593swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
10602swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
10620swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
10683swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
10692swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
10764swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
10791swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
11007optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
11124optcgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
11142optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
11142optcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
11151optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
11151optcgcc -m32 -O -fomit-frame-pointer2017072820170725
11151optcgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
11178optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
11223optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
11250optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
11268optcgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
11340optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
11349optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
11349optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
11367optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
11403optcgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
11466optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
11466optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
11493optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
11511optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
11511optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
11511optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
11511optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
11511optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
11529optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
11538optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
11538optcgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
11538optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
11547optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
11556optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
11574optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
11574optcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
11583optcgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
11583optcgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
11601optcgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
11610optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
11610optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
11709optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
11718optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
11727optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
11772optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
11853optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
12051optcgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
12744swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
12753swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
12789swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
12834swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
12897swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
12933swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
12942swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
12969swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
12978swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
13005swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
13014swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
13032swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
13041swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
13050swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
13059swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
13068swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
13113swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
13113swpbegcc -m32 -O3 -fomit-frame-pointer2017072820170725
13113swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
13167swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
13185swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
13185swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
13185swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
13194swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
13203swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
13212swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
13230swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
13239swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
13275swpbegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
13284swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
13293swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
13347swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
13383swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
13383swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
13401swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
13428swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
13437swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
13437swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
13437swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
13437swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
13464swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
13482swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
13518swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
13536swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
13572swpbegcc -m32 -O2 -fomit-frame-pointer2017072820170725
13581swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
13590swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
13599swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
13608swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
13644swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
13770swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
13788swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
13824swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
13833swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
13851swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
13869swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
13878swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
13896swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
13914swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
13923optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
13923swpbegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
13950swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
13950swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
13959swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
13959swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
13986optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
13986swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
13986swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
14004optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
14013optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
14031optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
14040optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
14040optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
14040swpbegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
14049swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
14049swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
14058swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
14058optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
14058swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
14058optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
14058optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
14076swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
14085optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
14085optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
14085optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
14103swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
14103optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
14121optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
14121optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
14130swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
14130optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
14130optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
14130swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
14130optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
14130optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
14139optcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
14139optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
14148optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
14148optcgcc -m32 -O3 -fomit-frame-pointer2017072820170725
14148optcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
14148optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
14157swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
14157swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
14157optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
14157optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
14157optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
14166swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
14166optcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
14166optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
14166swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
14175swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
14175swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
14184swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
14184swpbegcc -m32 -Os -fomit-frame-pointer2017072820170725
14193swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
14202swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
14202swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
14211optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
14211optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
14220optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
14220optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
14220optcgcc -m32 -Os -fomit-frame-pointer2017072820170725
14220optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
14220optcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
14220optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
14220optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
14247optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
14247swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
14256swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
14265swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
14274swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
14274swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
14274optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
14283swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
14283optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
14283optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
14283swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
14283optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
14292optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
14292swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
14310optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
14310swpbegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
14310swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
14319optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
14319optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
14328optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
14328optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
14346optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
14346swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
14355swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
14364optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
14364optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
14373swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
14382swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
14382optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
14391swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
14400swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
14409swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
14427optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
14427swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
14427optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
14436optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
14445swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
14445optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
14463optcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
14472optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
14472swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
14472optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
14472swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
14481optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
14490swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
14490optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
14499optcgcc -m32 -O2 -fomit-frame-pointer2017072820170725
14499optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
14499swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
14508optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
14517optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
14526optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
14526swpbegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
14535swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
14535swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
14544optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
14544swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
14544optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
14553optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
14553optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
14562swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
14589optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
14589optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
14598optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
14598optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
14625optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
14625optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
14634optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
14634optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
14661optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
14661optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
14670optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
14733optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
14850optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
14877optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
14940optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
14958optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
14967optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
14967optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
14967optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
14967optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
14985optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
14994swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
15003swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
15012optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
15012optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
15030optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
15030optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
15030swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
15030optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
15057swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
15057optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
15066optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
15093optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
15093swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
15102optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
15111swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
15156optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
15156swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
15165optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
15165optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
15165swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
15165optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
15174optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
15183swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
15201optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
15201swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
15210optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
15210optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
15210optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
15219optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
15228optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
15300optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
15318optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
15327optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
15336optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
15372optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
15399optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
15408optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
15669optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
15687optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
15840optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725

Test failure

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