Implementation notes: x86, hydra1, crypto_hash/nasha256

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33016opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
33056opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
33630opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101220161009
33707opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101220161009
33950opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
34003opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
34008opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
34043opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101220161009
34086opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
34134opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
34140opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
34208opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
34285opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
34320opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
34496opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
34515opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
34523opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
34555opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
34605opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
34631opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
34677opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
34677opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
34683opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
34707opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
34722opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
35024opt_v4gcc -m32 -O3 -fomit-frame-pointer2016101220161009
35134opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
35146opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
35150opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
35158opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
35159opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
35168opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
35181opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
35184opt_v4gcc -m32 -O2 -fomit-frame-pointer2016101220161009
35191opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
35197opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
35197opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
35264opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
35288opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
35296opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
35309opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101220161009
35358opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
35371opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
35373opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101220161009
35373opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
35373opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
35376opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
35376opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
35376opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
35378opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101220161009
35398opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
35421opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
35430opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
35432opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
35438opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
35440opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
35472opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101220161009
35480opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
35493opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
35509opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
35510opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
35543opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
35557opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
35560opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
35565opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
35586opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
35592opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
35594opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
35623opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
35672opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
35683opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
35691opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
35721opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
35749opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
35826opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
35832opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
35837opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
35856opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
35858opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
35877opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
35885opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
35888opt_v4gcc -m32 -Os -fomit-frame-pointer2016101220161009
35888opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
35902opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
35912opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
35928opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
35957opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
35979opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
36112opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
36324opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
36741opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
36950opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
37078opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
37229opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
37954optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
37973optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
38264optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
38294optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
38309optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
38352optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
38352optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
38368optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
38752opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
38819opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
38869opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
38880opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
38893optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101220161009
38898opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
38898opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
38955opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
38957opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
38968optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
38968optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
39021optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
39304optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101220161009
39491optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
39520optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
39683optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
39787optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
40039optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
40045optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
40048optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
40207opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
40211opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
40245optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
40266optgcc -m32 -O3 -fomit-frame-pointer2016101220161009
40306opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
40367opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
40367opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
40368opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
40376opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
40381opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
40573optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
40584optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
40667optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
40829optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
40869optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
41111opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
41122optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
41141opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
41158optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
41170optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
41206opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
41219opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
41232opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
41241opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
41256opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
41267opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
41291opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
41293opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
41299opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
41304optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
41309optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
41312opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
41333opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
41376optgcc -m32 -O2 -fomit-frame-pointer2016101220161009
41384opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
41507optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
41512optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
41562optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
41565optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
41587optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101220161009
41707optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
41752optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
41855opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
41888optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
41926opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
41965opt_v4gcc -m32 -O -fomit-frame-pointer2016101220161009
41973optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
41973optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
41973opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
41973opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
41974optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
41981optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
41999opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
42037optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
42043opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101220161009
42165optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
42216optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
42230opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
42256opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
42261opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
42277opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
42285optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
42314opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
42315opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
42341opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2016101220161009
42525optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
42533optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
42666optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
42670optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
42970optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
43168optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
43203optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
43344opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
43349opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
43349opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
43408opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
43440opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
43448opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
43453opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
44304optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
44768optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
44843optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
44978opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
45373optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
45397opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
45416optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
45480opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
45608opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
45669opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
45685opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
45816opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
45818opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
45970optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
46059optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
46088optgcc -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
46112optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101220161009
46133optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
46134optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
46136optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
46380optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
46381optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
46773optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
46915optgcc -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
47064optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
47090optgcc -m32 -march=core2 -O -fomit-frame-pointer2016101220161009
47099optgcc -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
47101optgcc -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
47140optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
47147optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
47168optgcc -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
47269optgcc -m32 -O -fomit-frame-pointer2016101220161009
47277optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
47424optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
47426optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
47434optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101220161009
47456optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
47770optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
48285optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
48288optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
48334optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
48400optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
48410optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
48493optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
48512optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
48871optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
49544opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
49562opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
49746optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
49870opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
49875opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
49907opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
49909opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
49936opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
50255optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
50272optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
50311optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
51486optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
51630optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
51637optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
51704optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
51704optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
52452optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
52456optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
52490optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
52507optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
53890optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
53901optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
53915optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
53968optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
56942optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
56944optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
57008optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
57224optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101220161009
57333optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
57783optgcc -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
57791optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
57822optgcc -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
58250optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
58327optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
58330optgcc -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
58365optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
58413optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
58416optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
58693optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
58701optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
59160optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
59166optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
59245optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
59583optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
59850optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
59853optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
60118optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
60189optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
60218optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101220161009
60229optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101220161009
60261optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
60296optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
60778optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
60874optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
61141optgcc -m32 -Os -fomit-frame-pointer2016101220161009
61205optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
61280optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
61288optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
61293optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
61328optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
61355optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
61394optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
61416optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
61418optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
61472optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
61501optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
61528optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
61782optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
61808optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
61837optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
62014optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
62197optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
62197optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009

Test failure

Implementation: crypto_hash/nasha256/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt opt_v4

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