Implementation notes: x86, h9trinity, crypto_hash/nasha512

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
39994optgcc -m32 -O2 -fomit-frame-pointer2017111320171020
40098optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
40435optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
40474optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
40545optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
40589optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
40689optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
40779optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
40792optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
40810optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
40873optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
40881optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
40955optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
41104optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
41268optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
42131optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
42134optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
42222optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
42358optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
42523optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
42535optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
42582optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
42811optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
43465optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
43513optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
43562optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
43603optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
43640optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
43721optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
43785optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
43984optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
43999optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
44022optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
44052optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
44290optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
44323optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
44366optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
44407optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
44607optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
44723optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
44744optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
44828optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
44863optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
44886optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
45273optgcc -m32 -O3 -fomit-frame-pointer2017111320171020
45527optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
45864optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
46237optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
46334optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
46393optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
46446optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
46509optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
46571optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
46574optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
46688optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
46753optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
46799optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
46950optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
48022optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
48520optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
48744optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
48950opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
49029optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
49209opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
49235opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
49244opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
49272opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
49396opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
49396opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
49400optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
49504opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
49521opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
49542opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
49552opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
49758opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
49769opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
49898opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
49924opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
49926opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
49977opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
50048opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
50089opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
50155opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
50178opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
50191opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
50220opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
50222opt_v4gcc -m32 -O2 -fomit-frame-pointer2017111320171020
50232opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
50307opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
50310opt_v4gcc -m32 -O3 -fomit-frame-pointer2017111320171020
50315opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
50323opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
50351opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
50412opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
50419opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
50439opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
50480opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
50522opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
50530opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
50559opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
50617optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
50620opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
50643opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
50745opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
50814opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
50852opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
50938opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
51084opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
51117opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
51177opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
51257opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
51325opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
51396opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
51563opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
51682opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
51804opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
51820opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
51929opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
51955opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
52066opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
52917opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
52976optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
53212optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
53212opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
53238opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
53277opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
53278opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
53324opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
53427opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
53524opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
53547opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
53639opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
53680opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
53684opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
53727opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
53730opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
53748opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
53784opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
53791opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
53791opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
53835opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
53901opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
53909opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
53951opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
54014opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
54054opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
54080optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
54083opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
54126opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
54157opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
54164opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
54183opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
54234opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
54267opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
54284opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
54309opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
54337opt_v4gcc -m32 -Os -fomit-frame-pointer2017111320171020
54401opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
54512opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
54549opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
54560opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
54619opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
54669opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
54714opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
54729opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
54831opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
56537opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
56851opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
60074opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
60308opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
60422opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
60487opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
60501optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
60714optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
60747optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
60778optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
60784optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
60849optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
60896optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
61137optgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
61140optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
61191optgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
61213optgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
61277optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
61294optgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
61405opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
61428opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
61439optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
61513optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
61517optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
61538opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
61544optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
61689opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
61690opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
61735opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
61803optgcc -m32 -O -fomit-frame-pointer2017111320171020
61947opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
61964opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
61973optgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
62136opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
62307opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
62425opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
62456opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
62466opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
62495opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
62543opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
62604opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
62612opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
62614opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
62708opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
63089opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
63447opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
63496opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
63605opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
63628opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
63726opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
63935opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
65225optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
65986optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
66013opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
66184optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
66946optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
66979opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
67021opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
67044opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
67062opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
67120optgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
67300optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
67458optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
67505opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
67539optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
67938optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
68082optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
68134opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
68242opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
68552optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
68589optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
68722optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
69175optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
69687optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
69900optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
69954optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
70126optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
70266optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
70294optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
70343optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
70368optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
70372optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
70391optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
70856optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
70925optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
71174optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
71321optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
71393optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
71433optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
73022optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
73320optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
73443optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
73748optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
73858optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
74138opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
74150opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
74203opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
74237opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
81696optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
81765optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
81788optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
82341optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
82358optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
82407optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
82600optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
82752optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
83702optgcc -m32 -Os -fomit-frame-pointer2017111320171020
83711optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
83747optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
83779optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
84101optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
84173optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
84266optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
84413optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
84548optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
84562optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
84727optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
84834opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
84880optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
84883optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
85028optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
85038optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
85091optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
85258optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
85261optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
85275optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
85285optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
85439optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
85445opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
85469optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
85477optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
85527optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
85661optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
85729optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
85906optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
86154optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
86226optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
86347optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
86409optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
86611optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
86680optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
86703optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
86775optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
87982opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
87996opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
88515opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
88605opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
88749opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
88828opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
89227opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
89965optgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
89967optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
90559opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
91058optgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
91838opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
91968opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
92431optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
92539opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
92589opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
92591optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
92696optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
92696optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
92843optgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
93141opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
93596opt_v4gcc -m32 -O -fomit-frame-pointer2017111320171020
93666opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
97750opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
97774opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
97808opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
97911opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
97938opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
97994opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
106120opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
106177opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
106246opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
118113opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
118189opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
118221opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020

Test failure

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