Implementation notes: x86, rumba5, crypto_hash/nasha512

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
32704optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
32768optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
32768optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
32896optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
32896optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
33088optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
33280optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
33344optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
33376optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
33376optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
33408optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
33440optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
33504optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
33504optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
33568optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
33600optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
33600optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
33600optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
33600optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
33632optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
33664optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
33664optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
33728optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
33760optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
33760optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
33760optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
33824optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
33824optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
33856optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
33888optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
33952optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
34016optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
34016optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
34048optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
34112optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
34112optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
34176opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
34176optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
34176optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
34208optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
34240optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
34240optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
34272optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
34272optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
34336opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
34368optgcc -m32 -O2 -fomit-frame-pointer2018081820180818
34400optgcc -m32 -O3 -fomit-frame-pointer2018081820180818
34432opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
34432optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
34528optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
34560opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
34560optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
34592opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
34592opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
34624opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
34656opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
34656optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
34688opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
34688optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
34752opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
34752opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
34784opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
34816optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
34816opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
34848opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
34880opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
34912opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
34944opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
34976opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
35104opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
35136opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
35136opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
35136optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
35168optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
35168opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
35200opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
35200opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
35232opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
35264opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
35264optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
35264opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
35296opt_v4gcc -m32 -O2 -fomit-frame-pointer2018081820180818
35328opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
35328opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
35360opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
35360opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
35360opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
35360opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
35360optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
35392opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
35392opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
35392opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
35392opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
35392opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
35424opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
35424opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
35456optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
35456opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
35456opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
35488opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
35488optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
35488optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
35520opt_v4gcc -m32 -O3 -fomit-frame-pointer2018081820180818
35520opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
35520opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
35520opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
35616opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
35616opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
35616opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
35648opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
35648opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
35648opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
35648optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
35712opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
35712opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
35712opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
35712opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
35712opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
35712optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
35776opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
35776opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
35808opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
35808opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
35840opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
35840opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
35872opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
35872opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
35904opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
35968opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
36000opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
36000opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
36032opt_v4gcc -m32 -Os -fomit-frame-pointer2018081820180818
36032optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
36032opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
36064optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
36064optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
36064opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
36128opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
36160opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
36160opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
36192optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
36224opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
36224opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
36288opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
36288opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
36288opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
36320opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
36320opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
36320opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
36320opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
36416opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
36448opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
36448opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
36448opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
36448opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
36480opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
36480opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
36480opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
36512opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
36512opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
36512opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
36544opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
36640opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
36640opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
36768opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
37152opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
37248optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
37472optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
37536optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
37696optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
37984optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
40032opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
40672opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
40768opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
40768opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
40832opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
40896opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
40896opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
40928opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
40960opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
41216opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
41760opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
41856opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
41888opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
41984opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
42048opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
42080opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
42944opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
43008opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
43040opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
43104opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
43104opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
43168opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
43168opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
43264opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
43264opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
43264opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
43328opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
43328opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
43360opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
43424opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
43424optgcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
43424opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
43456opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
43488optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
43520optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
43552opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
43552opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
43680optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
43680optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
43776optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
44352optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
44352opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
44448optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
44672optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
44768optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
44832optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
44928optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
45088optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
45120optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
45184optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
45248optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
45568optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
45632optgcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
45664optgcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
45664opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
45664optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
45664optgcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
45664opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
45952optgcc -m32 -O -fomit-frame-pointer2018081820180818
46528optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
46624optgcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
46688optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
47168optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
47296opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
47488opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
47520opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
47520optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
47552opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
47552opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
47584optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
47616opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
47616opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
47648opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
47648optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
47744opt_v4gcc -m32 -O -fomit-frame-pointer2018081820180818
47744opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
47776opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
47808opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
47904opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
47904opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
47904optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
47968optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
48160optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
48352optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
48512optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
48576optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
48608opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
48928opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
48960optgcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
49248opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
49728optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
49792opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
49824opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
49824opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
49856optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
49888opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
49920opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
49920opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
49952optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
49984opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
49984opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
50016optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
50048optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
50080optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
50144optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
50176optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
50208optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
50240opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
50240optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
50336optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
50688optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
51008optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
51040optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
51360optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
51584optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
51584optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
52096opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
52128optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
52288opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
52384opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
52416opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
52896opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
52928opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
52960opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
53088opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
54688optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
55008optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
55296optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
55424optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
55456optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
55488optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
55488optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
57088opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
57088opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
57248opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
60416optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
60416optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
60480optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
60480optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
60512optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
60544optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
60640optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
60672optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
60672optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
60736optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
60800optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
61088optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
61088optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
61088optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
61248optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
61728optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
61792optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
61792optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
61824optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
61824optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
61888optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
61920optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
62208optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
62240optgcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
62272optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
62368optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
62464optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
62464optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
62496optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
62496optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
62496optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
62560optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
62592optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
62656optgcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
62784optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
62784optgcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
62848optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
63008optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
63040optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
63104optgcc -m32 -Os -fomit-frame-pointer2018081820180818
63328optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
63328optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
63360optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
63488optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
63520optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
63552optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818

Compiler output

Implementation: crypto_hash/nasha512/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/nasha512/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