Implementation notes: x86, hydra2, crypto_hash/nasha512

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
48504optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
48528optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
48528optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
48532optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
48600optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
48652optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
49240optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
49276optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
49292optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
49316optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
49376optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
49564optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
49660optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
49712optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
49712optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
49748optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
49796optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
49804optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
49804optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
49860optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
50664opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
50668opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
50688opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
50716opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
51084optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
51412optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
51456optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
51520opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
51556optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
51568opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
51588optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
51620opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
51620opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
51628opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
51636opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
51648optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
51656opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
51792optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
51904optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
51956optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
52112optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
52196optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
52224optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
52292optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
52344optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
52396optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
52532optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
52648optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
52648optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
52648optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
52652optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
52664optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
52672optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
52800optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
53168optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
53172optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
53176optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
53244optgcc -m32 -O3 -fomit-frame-pointer2014052820140525
53268optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
53312optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
53324optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
53324optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
53324optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
53328optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
53500optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
53504optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
53504optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
53504optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
53504optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
53524opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
53544opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
53612opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
53640opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
53728optgcc -m32 -O2 -fomit-frame-pointer2014052820140525
53764opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
53808opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
53844opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
54000opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
54076opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
54192opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
54208opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
54228opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
54612opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
54656opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
54656opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
54676opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
54732opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
54764opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
54884opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
54916opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
54920opt_v4gcc -m32 -O -fomit-frame-pointer2014052820140525
54920opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
54920opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
55028opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
55052optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
55052optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
55052optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
55080optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
55128opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
55168opt_v4gcc -m32 -O2 -fomit-frame-pointer2014052820140525
55192opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
55196opt_v4gcc -m32 -O3 -fomit-frame-pointer2014052820140525
55416opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
55420opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
55420opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
55428opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
55440opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
55440opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
55452opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
55464optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
55472opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
55480opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
55480opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
55484opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
55484opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
55492opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
55504opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
55504opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
55508opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
55516opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
55520opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
56560opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
57616optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
57688optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
57804optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
57804optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
57812opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
57836optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
57888optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
57944optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
58064optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
58092optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
58096optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
58528opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
58532opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
58576opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
58596opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
58660opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
58664opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
58668opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
58668opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
59176opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
59224opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
59412opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
59632opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
59644opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
59660opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
59668opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
59696opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
59696opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
59716opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
59728opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
59996optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
60236optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
60248optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
60324opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
60364opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
60440opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
60784optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
60784optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
60784optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
60792optgcc -m32 -O -fomit-frame-pointer2014052820140525
60792optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
60796optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
60800optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
60904optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
61104optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
61116optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
61224optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
61228optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
61232optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
61276optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
61280optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
61296optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
61660opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
61668opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
61716opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
61828opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
61948optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
62028optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
62136optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
62144optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
62304optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
62380optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
62740opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
62764opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
62772opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
62788opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
62924optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
62940optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
62952optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
62960optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
63120optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
63176optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
63532optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
63608optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
63636optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
63652optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
63788optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
63960optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
63968optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
64304opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
64444optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
64492opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
64684opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
64840opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
65704optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
65704optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
65704optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
66520optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
66524optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
66628optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
66688optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
66688optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
66712optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
66736optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
66744optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
66780optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
66800optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
66880optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
66892optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
66904optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
66904optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
66932optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
66936optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
66940optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
66948optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
66948optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
66948optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
66952optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
67128optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
67332optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
67388optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
68108optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
68108optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
68292optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
68292optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
68292optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
68372optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
68376optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
68380optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
68580optgcc -m32 -Os -fomit-frame-pointer2014052820140525
68636optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
68648optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
68696optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
68704optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
68708optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
68708optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
68720optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
68956optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
68968optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
69016optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
69556optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
72272opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
72288opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
72300opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
72420opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
72428opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
72496opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
72504opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
72524opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
72548opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
72580opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
72604opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
72604opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
72604opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
72620opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
72768opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
72768opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
72856opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
72864opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
72924optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
72964opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
72996opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
73008opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
73008opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
73012opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
73012opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
73028opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
73032opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
73032opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
73048opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
73160opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
73180opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
73228opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
73392opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
73392opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
73424optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
73440opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
73504optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
73512opt_v4gcc -m32 -Os -fomit-frame-pointer2014052820140525
73656optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
74732optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
74732optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
74732optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
74916optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
74924optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
74924optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
76336opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
76380opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
76896opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
76900opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
76932opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
77116opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
77604opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
77624opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
77656opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
77656opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
77764opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
77796opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
77880opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
78844opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
78856opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
78860opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
78880opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
79192opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
79212opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
79224opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
79248opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
79256opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
79272opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
79288opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
79288opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
79300opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
79352opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
79360opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
79404opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
79440opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
79616opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
81260opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
81276opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
81296opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
83556opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
83844opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
83856opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
84084opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
84092opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
84460opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
84492opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
84884opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525

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 [enabled by default]

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=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 -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 [enabled by default]
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

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