Implementation notes: x86, h2atom, crypto_hash/nasha512

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
55830opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
55840opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
57470opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
57470opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
57470opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
57650opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
57650opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
57680opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
57710opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
57750opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
57760opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
57790opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
57890opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
57890opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
57900opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
58600opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
58630opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
58650opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
58750opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
58790opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
58810opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
58840opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
59040opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
59250opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
59260opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
59260opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
59300opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
59430opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
59430opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
59660opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
59900opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
59960opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
60040opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
60040opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
60040opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
60040opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
60070opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
60070opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
60070opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
60200opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
60200opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
60200opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
60220opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
60270opt_v4gcc -m32 -O3 -fomit-frame-pointer2016102220161009
60360opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
60450opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
60450opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
60460opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
60490opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
60530opt_v4gcc -m32 -O2 -fomit-frame-pointer2016102220161009
60560opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
60580opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
60630opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
60640opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
60730opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
60780opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
60780opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
60810opt_v4gcc -m32 -Os -fomit-frame-pointer2016102220161009
60820opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
62560opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
65220opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
65350optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
65380optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
65390optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
65450opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
65450opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
65620optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
65630opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
65640opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
65850optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
65850optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
65850optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
65870opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
66000optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
66000optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
66020optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
66110opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
66390optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
66640opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
66710opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
66820opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
66840opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
66850opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
66860opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
66980opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
66990opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
67020opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
67080opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
67100opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
67100opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
67100opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
67230opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
67240opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
67250opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
67260opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
67270opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
67270opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
67290opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
67290opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
67300opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
67340opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
67410opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
67410opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
67480optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
67480optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
67490opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
67510opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
67520opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
67530opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
67530opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
67670opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
67680opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
67730opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
67730opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
67740opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
67740opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
67740opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
67760opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
67760opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
67910optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
67910optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
68160opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
68170opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
68290opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
68730opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
68790opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
68810opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
68820opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
69000optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
69100opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
69100opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
69180optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
69210optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
69260optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
69470opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
69500opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
69580optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
69610optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
69730optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
69960opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
70180optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
70180optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
70180optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
70210optgcc -m32 -O2 -fomit-frame-pointer2016102220161009
70210optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
70320opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
70320opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
70720opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
70730opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
70820opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
70820opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
70840opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
70860opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
71040opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
71040opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
71420optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
71420optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
71420optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
71680optgcc -m32 -O3 -fomit-frame-pointer2016102220161009
72390opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
72650optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
72650optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
72650optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
72660opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
72660opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
72680opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
72690opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
72990optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
73010optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
73120optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
73340opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
73360opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
73370opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
73390opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
74140optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
75120opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
75180optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
75260optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
75270opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
75270opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
75270opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
75270opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
75280optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
75430optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
75440optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
75440optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
75450opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
75450opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
75530optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
75570optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
75710optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
75710optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
75780opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
75780opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
75810opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
75880optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
75990optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
76040optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
76040optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
76300opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
76420optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
76550optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
76550opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
76560optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
76560optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
76560optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
76560opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
76560opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
76560opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
76610opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
76610opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
76630optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
76640opt_v4gcc -m32 -O -fomit-frame-pointer2016102220161009
76660opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
76660opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
76750opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
77420optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
77450optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
77470optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
77490optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
77650optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
77730optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
77760optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
78100optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
79400optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
79440optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
79440optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
79440optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
79530optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
79770optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
80120optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
80310optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
80310optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
80520optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
80520optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
80520optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
81060optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
81760optgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
81760optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
81760optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
81760opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
81800opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
81820optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
81870opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
81930optgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
81950optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
81950optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
81970optgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
81970optgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
81980optgcc -m32 -O -fomit-frame-pointer2016102220161009
82050optgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
82230optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
82230optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
82250optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
82250optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
82250optgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
82630optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
82630optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
82780optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
82790optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
83140optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
84030optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
84200optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
84210optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
84700optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
84870optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
86840optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
86840optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
86850optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
86910optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
87160optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
87160optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
87750optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
87750optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
87920optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
87950optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
87950optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
88040optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
88070optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
88160optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
88190optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
88220optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
88220optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
88350optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
88390optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
88560optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
88570optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
88570optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
88570optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
88570optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
88900optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
88900optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
89300optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
89300optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
89340optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
89340optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
90080optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
90090optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
90110optgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
90120optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
90130optgcc -m32 -Os -fomit-frame-pointer2016102220161009
90320optgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
90650optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
90650optgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
93660optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
93660optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
93680optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
93680optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
95150optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
95160optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
95160optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
95340optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
95340optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
95380optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
95380optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
96210optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
96210optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
96380optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
96730optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
96740optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
96750optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
96850optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt opt_v4
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -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: 166, 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 -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 -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 -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 -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 -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