Implementation notes: x86, hydra2, crypto_hash/nasha256

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
44468opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
44492opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
44944opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
45116opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
45116opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
45136opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
45508opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
45552opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
45756opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
45792opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
45900opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
45904opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
45904opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
45904opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
45928opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
45960opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
45960opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
45960opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
45960opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
45964opt_v4gcc -m32 -O -fomit-frame-pointer2014052820140525
45972optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
45976opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
45988optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
45996optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
45996optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
45996opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
46024optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
46052opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
46060opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
46064opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
46064opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
46064opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
46064opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
46096opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
46140optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
46260opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
46268opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
46480optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
46512optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
46648opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
46660opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
46660opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
46664opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
46668opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
46684opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
46716opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
46744optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
46824opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
46824opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
46836opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
46840opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
46864opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
47168optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
47236optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
47236optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
47244optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
47256optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
47260optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
47288optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
47344opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
47352opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
47360opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
47404optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
47424opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
47428opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
47428opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
47428opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
47460opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
47460opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
47464opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
47568optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
47644optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
47652optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
47708optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
47880opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
47932opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
47968opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
47988opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
48000opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
48000opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
48608opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
48660opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
48692optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
48700opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
48704opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
48720optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
48792optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
48828optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
48960optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
49080optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
49356optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
49364opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
49376optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
49376opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
49384opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
49408opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
49488optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
49728optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
49736opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
49760optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
49796optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
49832optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
49884optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
49908optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
49924opt_v4gcc -m32 -O3 -fomit-frame-pointer2014052820140525
49948opt_v4gcc -m32 -O2 -fomit-frame-pointer2014052820140525
49956opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
50036optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
50076optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
50076opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
50084opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
50152opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
50216opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
50220optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
50220optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
50220optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
50220optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
50224optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
50232optgcc -m32 -O3 -fomit-frame-pointer2014052820140525
50232optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
50232optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
50240optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
50300optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
50420opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
50420opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
50424opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
50424optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
50428optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
50432optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
50432optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
50436opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
50440opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
50440opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
50440optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
50440opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
50448optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
50448optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
50452optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
50460opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
50464opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
50468opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
50468opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
50480opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
50496optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
50540opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
50560opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
50724opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
50768opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
50804optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
51240optgcc -m32 -O2 -fomit-frame-pointer2014052820140525
51860opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
51980opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
51988opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
51992opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
52020optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
52020optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
52044optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
52152optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
52380opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
52452opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
52472opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
52892opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
52912opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
52936opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
53076optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
53132opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
53392opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
53568opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
53600opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
54040opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
54124opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
55072optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
55096optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
55096optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
55440optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
55444optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
55460optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
55684optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
55768optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
56092optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
56104optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
57680optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
58228optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
58236optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
58404optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
58436optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
58436optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
58816optgcc -m32 -O -fomit-frame-pointer2014052820140525
58816optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
58832optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
58836optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
58868optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
58876optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
58920optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
58968optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
58976optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
59040optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
59116optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
59164optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
59404optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
59864optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
59872optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
59876optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
59876optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
59996optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
60092optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
60520optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
60620optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
60636optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
60888optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
60924optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
60996optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
61008optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
61048optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
61052optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
61056optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
61280optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
62056optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
62068optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
62068optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
62372opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
62424opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
62432opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
62448opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
62500opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
62512opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
62524opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
62536opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
63036opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
63064opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
63096optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
63096optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
63192optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
63196optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
63312opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
63348optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
63356opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
63376optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
63540optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
63576optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
63576optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
63576optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
63592optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
63796optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
63800optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
63816optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
63832optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
63832optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
63980opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
64012opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
64108optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
64108optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
64148optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
64148optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
64160optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
64244opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
64248opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
64292opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
64360opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
64364opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
64440opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
64440opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
64460opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
64464opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
64472opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
64484opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
64488opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
64504optgcc -m32 -Os -fomit-frame-pointer2014052820140525
64592optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
64592optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
64640opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
64672opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
64680opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
64692optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
64696optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
64708optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
64760optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
64764optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
64808optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
64808optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
64808optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
64816optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
64908optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
64908optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
64908optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
65040opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
65040opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
65040opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
65060opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
65260opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
65324opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
65360optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
65408optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
65408optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
65540opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
65548optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
65548opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
65560opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
65568optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
65572optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
65572opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
65748opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
65752opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
65756opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
65780opt_v4gcc -m32 -Os -fomit-frame-pointer2014052820140525
65820opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
65820opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
65832opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
65848optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
65940opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
65940opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
65960opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
66112opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
66120opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
66120opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
66124opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
66124opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
66124opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
66124opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
66132opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
66152opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
66192opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
66212opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
66372opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
66372opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
66376opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
69704optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
70392optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
70844optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
70896optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
70956optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
70980optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
71028optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
71052optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
71060optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
71176optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
71176optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
72292optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
72292optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
72300optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [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/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [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