Implementation notes: x86, titan0, crypto_hash/nasha256

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30852optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
30912optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
30960optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
31780opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
31952opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
32004opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
32180opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
32936opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
32940optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
32968optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
33028optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
33048opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
33072opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
33108opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
33344opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
33412opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
33444opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
33472opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
33480opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
33500opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
33508opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
33512opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
33532opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
33580opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
33592opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
33624opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
33632opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
33656optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
33664opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
33668opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
33692opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
33708optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
33740optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
33800optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
33804optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
33804optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
33876opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
34520opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
34728opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
34808opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
34812opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
34868opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
34880optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
34976opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
34996opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
35048opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
35116opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
35172opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
35216opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
35280optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
35316opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
35328opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
35376opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
35400opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
35584opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
35660opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
35664opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
35676opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
35716opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
35772opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
35792opt_v4gcc -m32 -O -fomit-frame-pointer2019070520190110
35832opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
35932opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
36172opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
36176opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
36348opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
36352opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
36360opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
36404opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
36564opt_v4gcc -m32 -O2 -fomit-frame-pointer2019070520190110
36576opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
36640opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
36652opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
36664opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
36664opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
36680opt_v4gcc -m32 -O3 -fomit-frame-pointer2019070520190110
36692opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
36804opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
36836opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
36836opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
36848opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
36848optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
36852opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
36876opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
36880opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
36880opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
36884opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
36892opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
36944opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
36956optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
37040opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
37176opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
37256opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
37408optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
37460optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
37464optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
37480optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
37600optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
37684optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
37752optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
37812optgcc -m32 -O2 -fomit-frame-pointer2019070520190110
37816opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
37860optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
37888optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
38020optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
38108optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
38136optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
38164optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
38216optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
38236optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
38248opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
38260optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
38400optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
38416optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
38460optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
38484opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
38500optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
38652optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
39000opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
39120optgcc -m32 -O3 -fomit-frame-pointer2019070520190110
39148opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
39832optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
39912optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
40588optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
40620optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
40620optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
40828optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
41508optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
41576optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
42216optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
42248opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
42352opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
42360opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
42612optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
42648optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
42900optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
43184optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
43348optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
43632optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
43684optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
43700optgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
44052optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
44056opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
44228opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
44228optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
44236opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
44268opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
44280optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
44288opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
44384opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
44396opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
44600opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
44812optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
45432opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
45452opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
45504opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
45532opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
45580opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
45608opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
45928optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
45940optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
45960optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45964optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45968opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
46108optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
46172opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
46180opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
46256opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
46312optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
46316optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
46356opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
46392opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
46732optgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
46752optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
46868opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
46900optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
46920optgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
46936optgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
46940optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
46988optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
47044optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
47052optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
47056optgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
47068optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
47080opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
47084optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
47092optgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
47096optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
47104optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
47104optgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
47132optgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
47140optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
47152optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
47164optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
47184opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
47212optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
47220opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
47232optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
47280optgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
47404opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
47676optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
47696opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
48328opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
48368opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
48412optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
48596optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
48644opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
48812optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
49336optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
49344optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
49400optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
49552optgcc -m32 -O -fomit-frame-pointer2019070520190110
49612optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
50108opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
50348opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
50388optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
50396optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
50448optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
50496optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
50572optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
50588optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
50604optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
51008optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
51012optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
51224optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
51464optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
51684optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
51704optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
51804optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
51804optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
51824optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
51828optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
52276optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
52316optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
52736optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
52828optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
52916optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
53016optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
54728optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
54732opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
54752opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
54784opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
54804opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
54816opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
54816opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
54836opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
54864opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
55292opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
55404opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
55424opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
55540opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
55552opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
55636opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
55640optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
55648opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
55892opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
55992opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
56136opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
56280opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
56348opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
56440opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
56516opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
56688opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
57096opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
57152opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
57188opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
57192opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
57276opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
57296optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
57312optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
57420opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
57472optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
57508optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
57652opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
57688opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
57712opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
57796opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
57864opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
57892opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
57916opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
57928opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
57932opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
58012opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
58112opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
58120opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
58152optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
58212opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
58276opt_v4gcc -m32 -Os -fomit-frame-pointer2019070520190110
58316opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
58320opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
58384opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
58416opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
58432opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
58488opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
58488opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
58748opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
58992opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
59448opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
59496opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
59836opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
60008optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
60112optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
60148opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
60300optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
60408optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
60496opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
60548optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
60648optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
60764optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
62492opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
62860optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
62996optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
63236optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
63480optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
65372opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
65556opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
66960optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
67324optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
68056optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
68392optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
68588optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
68988optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
69232optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
69456optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
69460optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
69736optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
69776optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
69776optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
69840optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
69920optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
69976optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
70052optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
70172optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
70248optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
74248optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
74448optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
74928optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
75060optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
75160optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
75232optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
75420optgcc -m32 -Os -fomit-frame-pointer2019070520190110
75460optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
75688optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
75700optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
75856optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
75864optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
75864optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
75916optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
75980optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
76084optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
76344optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
76612optgcc -funroll-loops -m32 -march=i386 -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