Implementation notes: x86, latour, crypto_hash/edonr256

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10296swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
10296swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
10314swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
10314swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
10323swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
10341swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
10377swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
10377swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
10386swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
10404swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
10413swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
10422swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
10422swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
10431swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
10440swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
10440swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
10440swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
10440swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
10449swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
10458swpbegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
10467swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
10467swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
10485swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
10494swpbegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
10503swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
10521swpbegcc -m32 -O -fomit-frame-pointer2017072020170718
10521swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
10521swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
10530swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
10530swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
10539swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
10575swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
10584swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
10584swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
10584swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
10593swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
10593swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
10602swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
10602swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
10665swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
10701swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
10719swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
10728swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
11007optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
11061optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
11070optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
11070optcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
11106optcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
11133optcgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
11133optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
11142optcgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
11151optcgcc -m32 -O -fomit-frame-pointer2017072020170718
11187optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
11268optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
11322optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
11322optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
11331optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
11358optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
11376optcgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
11403optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
11412optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
11412optcgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
11430optcgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
11457optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
11475optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
11493optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
11493optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
11502optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
11511optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
11511optcgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
11520optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
11520optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
11529optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
11556optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
11565optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
11583optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
11583optcgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
11592optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
11610optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
11610optcgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
11655optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
11736optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
11745optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
11745optcgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
11763optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
11808optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
12699swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
12771swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
12897swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
12924swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
12942swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
12960swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
12960swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
12987swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
12987swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
13014swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
13041swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
13050swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
13104swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
13131swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
13140swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
13158swpbegcc -m32 -O3 -fomit-frame-pointer2017072020170718
13167swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
13176swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
13176swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
13185swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
13194swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
13203swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
13203swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
13203swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
13248swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
13257swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
13284swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
13293swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
13293swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
13302swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
13329swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
13338swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
13347swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
13356swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
13365swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
13374swpbegcc -m32 -O2 -fomit-frame-pointer2017072020170718
13383swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
13410swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
13410swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
13428swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
13437swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
13446swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
13527swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
13536swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
13554swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
13563swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
13563swpbegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
13581swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
13581swpbegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
13599swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
13599swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
13626swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
13707swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
13707swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
13725swpbegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
13743swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
13752swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
13779swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
13788swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
13797swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
13806swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
13833swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
13851swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
13860optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
13869swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
13905optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
13950optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
13968swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
13977swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
13986optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
14013swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
14022swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
14031swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
14040swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
14040swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
14049swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
14058swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
14067swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
14067swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
14085optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
14085swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
14094swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
14094optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
14112optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
14112optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
14130optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
14130optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
14130optcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
14139swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
14139swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
14139optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
14139optcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
14148swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
14148optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
14148optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
14157optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
14157optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
14157optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
14157optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
14166optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
14166optcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
14175optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
14175optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
14175optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
14184swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
14184optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
14193optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
14193swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
14202optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
14211optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
14211swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
14220optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
14220swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
14220optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
14220optcgcc -m32 -O2 -fomit-frame-pointer2017072020170718
14220optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
14229swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
14229swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
14238swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
14238optcgcc -m32 -Os -fomit-frame-pointer2017072020170718
14247optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
14247optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
14256optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
14256swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
14265swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
14265optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
14283swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
14283optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
14283optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
14283optcgcc -m32 -O3 -fomit-frame-pointer2017072020170718
14283swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
14283swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
14292optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
14292optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
14301swpbegcc -m32 -Os -fomit-frame-pointer2017072020170718
14301optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
14301swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
14310swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
14319swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
14319swpbegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
14328optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
14328optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
14337optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
14337swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
14337optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
14346swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
14346swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
14346swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
14355optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
14355optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
14355swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
14364swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
14373optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
14391optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
14391swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
14391swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
14400optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
14409optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
14409optcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
14409swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
14418swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
14418swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
14418optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
14418optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
14418optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
14427optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
14427optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
14454optcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
14463swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
14472swpbegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
14472optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
14481optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
14490optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
14490optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
14499optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
14499optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
14508optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
14508swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
14517optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
14526optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
14544optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
14553optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
14553swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
14553swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
14553optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
14562optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
14562optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
14571optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
14571optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
14571optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
14571optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
14580optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
14580optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
14589optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
14598optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
14607optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
14616optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
14625optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
14634optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
14796swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
14886optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
14895optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
14904optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
14922optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
14922optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
14922optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
14931swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
14940optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
14940optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
14949swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
14958optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
14976optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
14985optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
14994optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
15003optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
15021optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
15030optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
15048swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
15057optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
15057optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
15075optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
15084swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
15084swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
15102optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
15111swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
15120swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
15120swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
15129swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
15174optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
15192swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
15192optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
15219optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
15219optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
15237optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
15237optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
15282optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
15291optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
15300optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
15300optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
15309optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
15318optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
15327optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
15345optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
15354optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
15390optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
15417optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
15534optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
15678optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718

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