Implementation notes: x86, samba, crypto_hash/nasha256

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28052opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
28188opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
28199opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
28694opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
29726opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
29736opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
29814opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
29841opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
29841opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
29845opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
29845opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
29846opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
29865opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
29881opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
29889opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
29905opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
29911opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
29931opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
29935opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
29961opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
29982opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
29996optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
30000opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
30026optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
30125opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
30129opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
30189optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
30587opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
30942opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
30957opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
30970opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
31010opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
31081opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
31133opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
31186opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
31205optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
31224opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
31225opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
31299opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
31326optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
31341optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
31347opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
31452optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
31558opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
31591opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
31800opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
31849opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
31859optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
31861opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
31948opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
32008opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
32030opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
32145opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
32292opt_v4gcc -m32 -O -fomit-frame-pointer2019070520190110
32343opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
32355opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
32365opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
32373opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
32484opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
32502opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
32566opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
32573opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
32585opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
32661optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
32710opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
32730optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
32748optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
32883optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
32962opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
33028optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
33092optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
33099optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
33141optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
33185optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
33250optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
33309opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
33373opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
33393opt_v4gcc -m32 -O2 -fomit-frame-pointer2019070520190110
33415opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
33463opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
33466opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
33478opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
33518opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
33526opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
33530opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
33544opt_v4gcc -m32 -O3 -fomit-frame-pointer2019070520190110
33551opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
33605opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
33629opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
33675opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
33748opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
33803opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
33817opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
33841optgcc -m32 -O3 -fomit-frame-pointer2019070520190110
33945optgcc -m32 -O2 -fomit-frame-pointer2019070520190110
34008opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
34214opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
34347opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
34414opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
34470opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
34637optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
34697optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
35054optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
35190optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
35194optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
35220optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
35275optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
35313optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
35401optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
35438optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
35454optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
35468optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
35521optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
35534opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
35557optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
35783opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
35857optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
35869optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
35891optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
36050optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
36135optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
36135optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
36140optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
36240optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
36476optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
36482optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
36492optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
37893optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
38111optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
38222opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
38425opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
38559optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
38588optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
38957opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
38980opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
38982optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
39002optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
39184optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
39385opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
39385opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
39398opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
39750optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
40157optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
40467optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
40472opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
40697optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
40954optgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
41010opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
41014optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
41050optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
41074opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
41115opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
41139opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
41182opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
41232opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
41581opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
41590optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
41689opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
41721opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
41744optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
42064opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
42402optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
42451optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
42458optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
42479optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
42482optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
42529optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
43510optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
43518opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
43519opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
43520opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
43530opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
43565opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
43590opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
43692opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
43705optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
43752opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
43760opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
43771optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
43851optgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
43890optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
43903optgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
43965optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
44131optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
44157optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
44169opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
44179optgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
44306opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
44351optgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
44790optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
44835optgcc -m32 -O -fomit-frame-pointer2019070520190110
44836optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
45020optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
45155optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
45214optgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
45593optgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
45649opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
45701opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45706optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
45778optgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
45813optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
45907optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
45926opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45930optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
45932optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
45933optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
46032optgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
46174optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
46216optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
46986opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
47296opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
47712optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
47716optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
47736optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
47750optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
47954optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
47982optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
48204optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
48426optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
48433optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
48495optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
48512optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
48555optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
48611optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
48708optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
48795optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
48873optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
48883optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
48908optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
48912optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
48930optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
49030optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
49214optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
49322optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
49738optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
50018optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
50173optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
50200optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
50990opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
51204opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
51222optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
51250optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
51252optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
51316optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
51455opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
51788opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
51814opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
52018optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
52044opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
52371opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
52726opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
53075opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
53183opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
53270opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
53286opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
53448opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
53522opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
53603opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
53611opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
53625opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
53688opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
53774opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
53821opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
53861opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
53887opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
53902opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
53906opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
53947opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
53988opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
54037optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
54083opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
54111opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
54119opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
54250opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
54258opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
54280opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
54456opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
54488opt_v4gcc -m32 -Os -fomit-frame-pointer2019070520190110
54579opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
54726opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
54732opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
54776opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
54891opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
54905opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
54978optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
54990opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
54990opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
55006optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
55022optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
55182opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
55282optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
55486opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
55540opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
55575opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
55609opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
55820optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
55939opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
56065opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
56065opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
56091opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
56104opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
56213opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
56308opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
56472opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
56474opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
57821optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
58062optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
58115optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
58409opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
58815optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
59127optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
59667optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
59960optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
61306opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
62418opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
63145opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
65817optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
66664optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
66698optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
66752optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
67028optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
67463optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
67502optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
68103optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
68222optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
68264optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
68319optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
68321optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
68385optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
68397optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
68427optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
68635optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
68714optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
68992optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
72018optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
72064optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
72066optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
72087optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
72114optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
72478optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
72494optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
72542optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
72639optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
72695optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
72719optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
72826optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
72843optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
72932optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
72942optgcc -m32 -Os -fomit-frame-pointer2019070520190110
73026optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
73037optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
73194optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110

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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4