Implementation notes: x86, h9ivy, crypto_hash/nasha256

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36408opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
36648opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
36796opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
37640opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
37712opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
37840opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
38060opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
38076opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
38076opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
38084opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
38084opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
38088opt_v4gcc -m32 -O -fomit-frame-pointer2014042920140425
38104opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
38112opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
38136opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
38156opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
38744optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
38844optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
38940optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
39000optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
39124opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
39136opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
39184opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
39460optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
39632optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
39636optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
39700optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
39744optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
39792optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
39812optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
39876optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
40072opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
40128opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
40852opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
40860opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
40900opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
40920opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
40920opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
40952opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
41052optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
41096optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
41184optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
41248opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
41368optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
41432opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
41436opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
41448opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
41508opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
41524opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
41532optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
41560opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
41628opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
41628opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
41672opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
41728opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
41808opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
42048opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
42048opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
42060opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
42068opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
42148optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
42400optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
42500optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
42704optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
42724optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
42804optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
42920optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
42968optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
42988optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
42988optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
43032optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
43060optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
43168opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
43184optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
43224optgcc -m32 -O2 -fomit-frame-pointer2014042920140425
43292opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
43296optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
43308optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
43344optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
43356optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
43380optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
43444optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
43480optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
43484optgcc -m32 -O3 -fomit-frame-pointer2014042920140425
43512opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
43528opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
43532opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
43544opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
43556opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
43564opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
43568opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
43572opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
43592opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
43592opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
43612opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
43632opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
43648opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
43664opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
43680opt_v4gcc -m32 -O3 -fomit-frame-pointer2014042920140425
43732optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
43748opt_v4gcc -m32 -O2 -fomit-frame-pointer2014042920140425
43760opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
43764opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
43764opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
43768opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
43776opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
43800opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
43844opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
43844opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
43848opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
43872opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
43872opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
43876opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
43932opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
43968opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
43968opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
43988optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
44000opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
44004opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
44012opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
44016optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
44060opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
44068opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
44072optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
44072opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
44108optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
44120opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
44548optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
44552optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
44572optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
44628optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
44656optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
44668optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
44712optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
44880optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
44896optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
45424optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
45472optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
45644opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
45648opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
45748optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
45756opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
45764opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
45764optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
45768opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
45960opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
46504optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
47112opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
47700opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
48260opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
48284opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
48388opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
48572opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
48616opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
48652opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
48844opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
48920opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
49420opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
49476opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
49476opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
49488opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
49768optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
49780optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
49804optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
49876optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
49896optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
49936optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
49948optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
50100opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
50104opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
50244optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
50256opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
50424opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
50764opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
50848opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
51704optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
51732optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
51808optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
52292optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
52292optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
52304optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
52328optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
52332optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
54148optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
54168optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
54172optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
54208optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
54228optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
54284optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
54344optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
54440optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
54444optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
54460optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
54488optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
54724optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
54772optgcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
54776optgcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
54788optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
54896optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
55084optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
55104optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
55124optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
55128optgcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
55144optgcc -m32 -O -fomit-frame-pointer2014042920140425
55156optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
55160optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
55172optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
55184optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
55712optgcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
55744optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
55772optgcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
56500optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
56640optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
56652optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
56768optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
56772optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
56788optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
56808optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
56972optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
56988optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
57008optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
57036optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
57112optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
57140optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
57156optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
57240optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
57316optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
57424optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
57484optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
57692optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
57812optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
57812optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
57948optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
57960optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
58000optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
58008optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
58104optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
58112optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
59080optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
59124optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
59128optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
59248optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
59260optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
59268optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
59444optgcc -m32 -Os -fomit-frame-pointer2014042920140425
59488optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
59548optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
59580optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
59688optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
59696optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
59704optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
59704optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
59708optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
59720optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
59728optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
59752optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
59760optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
59768optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
59908optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
60740opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
60764opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
60776opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
61048opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
61060opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
61268opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
61520optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
61640opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
61664opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
61764opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
61816opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
61904opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
61904opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
61908opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
61908opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
61916opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
61920opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
61944opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
61948opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
62000opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
62004opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
62036opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
62060opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
63692opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
63800opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
63836optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
63864optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
63988opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
64020optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
64024optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
64036optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
64132optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
64168opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
64188optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
64244opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
64300opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
64304opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
64308opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
64312opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
64328opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
64528opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
64572opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
64584opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
64636opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
64704opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
64728opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
64748opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
64772opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
64792opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
64796opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
64888opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
64896opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
64896opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
64900opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
64904opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
64916opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
64920opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
64924opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
64952opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
64956opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
64968opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
64968opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
64976opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
65052opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
65056opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
65060opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
65068opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
65072opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
65072opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
65092opt_v4gcc -m32 -Os -fomit-frame-pointer2014042920140425
65136opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
69004optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
69100optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
69144optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
70320optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
70336optgcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
70416optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
71476optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
72704optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
72788optgcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
72800optgcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
72804optgcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
73268optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
73268optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
73268optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425

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: 168, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

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