Implementation notes: x86, h6sandy, crypto_hash/nasha256

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
37040opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
37076opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
37524opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
37544opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
37632opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
37644opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
37648opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
37652opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
37660opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
37668opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
37676opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
37700opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
37796opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
37828opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
37872opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
37876opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111120171020
37876opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
37884opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
37884opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111120171020
37888opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
37888opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
37908opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111120171020
37912opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111120171020
37916opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
37928opt_v4gcc -m32 -O3 -fomit-frame-pointer2017111120171020
37932opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
37932opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111120171020
37936opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111120171020
37940opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111120171020
37948opt_v4gcc -m32 -O2 -fomit-frame-pointer2017111120171020
38048opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
38116opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
38140opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
38176opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
38244opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
38272opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
38292opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
38368opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
38388opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
38520opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
38576opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
38600opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
38628opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
38632opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
38644opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
38648opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
39032opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
39076opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
39084opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
39112opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
39148opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
39208opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
39324opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
39336opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
39380opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
39404opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
39488opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
39536opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
39552opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
39604optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
39628opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
39648opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
39652opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
39708optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
39768opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
39772opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
39788opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
39796optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
39796opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
39800optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
39808optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
39816opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
39824opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
39832optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
39840opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
39876opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
39948opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
39952opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
39956opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
39992opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
40000opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
40008opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
40008opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
40028opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
40036opt_v4gcc -m32 -Os -fomit-frame-pointer2017111120171020
40036opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
40076opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111120171020
40084opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111120171020
40156opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
40156opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
40228opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
40228opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
40268optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
40272opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
40292opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
40344optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
40404opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
40416opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
40520opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
40576opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
40584opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
40620optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
40624opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
40684optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
40792opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
40808opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
40812opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
40812opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
40812opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
40816optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
40816opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
40824opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
40836opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
40872opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
40916optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
40932optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
40952optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
41008optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
41024optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
41044optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111120171020
41048optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
41056optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111120171020
41068optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
41076optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
41100optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111120171020
41112optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
41164optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111120171020
41168optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
41180optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
41324optgcc -m32 -O3 -fomit-frame-pointer2017111120171020
41416optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
41424optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
41428opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
41428optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
41452opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
41476opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
41484opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
41492opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
41560optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
41624opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
41668optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
41672optgcc -m32 -O2 -fomit-frame-pointer2017111120171020
41676optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111120171020
41712optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
41736optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
41744optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
41760optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
41760optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
41768optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
41772optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
41784optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111120171020
41792optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
41796optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
41828optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
41864optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111120171020
41896opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
41900opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
41904opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
41908opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
41936opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
41964optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
42012optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
42032optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
42104optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
42116optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
42128opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
42180opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
42228opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
42228opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
42228opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
42232optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
42240opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
42244opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
42256opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
42280opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
42304optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
42360opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
42436optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
42444optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
42496optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
42504optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
42528optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
42608optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
42980opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
43088optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
43100opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
43332opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
43376optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
43400optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
43400optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
43468opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
43484opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
43932optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
45280optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
45300optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
46228optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
46388optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
46632optgcc -m32 -O -fomit-frame-pointer2017111120171020
46704optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111120171020
46744optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111120171020
46748optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
46748optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
46780optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
46796optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
46816optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
46832optgcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
46836optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
46848optgcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
46940optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
46948optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
46992optgcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
47028optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
47056optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
47092optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
47096optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
47212optgcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
47232optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
47276optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
47312optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
47312optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
47340optgcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
47456opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
47500optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
47508optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
47856opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
47876opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
47876opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
47964opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
47964opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
47988opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
48012opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
48016opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
48068opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
48132opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
48400opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
48460opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
48488opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
48496opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
48504opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
48512opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111120171020
48516opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
48524opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
48548opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
48580opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
48620opt_v4gcc -m32 -O -fomit-frame-pointer2017111120171020
48952opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111120171020
49092optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
49688optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
49796optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
49812optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
49864optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
49884optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
49936optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
49988optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
50000optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
50264optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
50288optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
51084optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
51108optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
51140optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
51176optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
51180optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
51180optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
51224optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
51756optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
51820optgcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
51824optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
51852optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
52180optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
52216optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
52220optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
52416optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
53636opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
53648opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
53668opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
53872opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
54008opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
54024opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
54032opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
54032opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
54036opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
54036opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
54048opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
54084opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
54100opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
55096opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
55100opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
55180opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
55284opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
57956optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
60568opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
60668opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
60712opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
64676optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
64716optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
64892optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
65184optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
65952optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
66048optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
66068optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
66080optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
66124optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
66156optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
66156optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
66184optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
66188optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
66204optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
66208optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
66224optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
66236optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
66264optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
66272optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111120171020
66272optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111120171020
66296optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
66428optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
66468optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
66540optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
66552optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
66552optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
66596optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
66608optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
66612optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
66624optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
66660optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
66668optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
66764optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
66900optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
66964optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
66964optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
67032optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
67096optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
67164optgcc -m32 -Os -fomit-frame-pointer2017111120171020
67200optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
67444optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
67444optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
67448optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
70520optgcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
70556optgcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
70588optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
70716optgcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
71124optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
71200optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
71212optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
71544optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020

Test failure

Implementation: crypto_hash/nasha256/opt
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 opt opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4