Implementation notes: x86, bolero, crypto_hash/nasha512

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
32552optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
32584optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
32960optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
33316optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
33328optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
33596optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
33616optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
33836optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
33884optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
33968optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
34084optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
34104optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
34144optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34604opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
34620opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34620optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
34632opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
34640opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
34680opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
34684opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
34692opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
34696opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
34720opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
34820opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
34884opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
34924opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
34948optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
35016opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
35060optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
35112opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
35148optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
35328optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
35416optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
35548optgcc -m32 -O2 -fomit-frame-pointer2018081920180818
35576optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
35588optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
35608optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
35612optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
35664optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
35672optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
35676optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
35708optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
35708optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
35728optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
35760optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
35772opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
35784optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
35792optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
35836opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
35836optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
35852optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
35864opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
35876optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
35916optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
35924optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
35932optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
35972optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
36132opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
36172optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
36232optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
36236optgcc -m32 -O3 -fomit-frame-pointer2018081920180818
36240optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
36264optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
36300optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
36308optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
36308optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
36380optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
36404optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
36476optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
36600opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
36632opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
36636opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
36736opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
36812opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
36924opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
36956opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
36988opt_v4gcc -m32 -O2 -fomit-frame-pointer2018081920180818
37036opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
37116opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37144opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
37152opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
37160opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
37168opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
37172opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
37180opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
37180opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
37208opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
37208optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
37224opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
37248opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
37256opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
37268opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
37280opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
37280opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
37288opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
37288opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
37292opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
37296opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
37296opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
37300opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
37304opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
37308optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
37312opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
37320opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
37336opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
37336opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
37340opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
37340opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
37348opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
37360opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
37368optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
37384opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
37392optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
37404opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
37424opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
37428optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
37448optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
37468opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
37500optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
37556optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
37644optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
37664optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
37700optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
37756opt_v4gcc -m32 -O3 -fomit-frame-pointer2018081920180818
37904optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
37988opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
38268opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
38292opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
38396opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
38408opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
38444opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
38464opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
38500opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
38500opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
38544opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
38564opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
38572optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
38572opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
38576opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
38620opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
38624opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
38656opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
38664opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
38668opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
38684opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
38692opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
38724opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
38736opt_v4gcc -m32 -Os -fomit-frame-pointer2018081920180818
38748optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
38748opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
38756opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
38776opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
38804opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
38828opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38832opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
38848opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
38880opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
38916opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38960opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
38972opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
38980opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
39004optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
39032opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
39060optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
39108opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
39124optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
39352opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
39404opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
39488opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
39492opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
39512opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
39520opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
39692opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
39780opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
39828opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
39868opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
39880opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
39968opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
40000opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
40004opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
40080opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
40088opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
40108opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
40112opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
40204opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
40204optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
41136opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
41204opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
41208opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
41624opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
41660opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
41664opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
41672opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
41672opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
41780opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
41788optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
41864optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
41880optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
41896optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
41960optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
42072optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
42216optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
42244optgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
42300optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
42308opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
42320optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
42328optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
42344optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
42440opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
42448optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
42472opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
42512optgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
42516optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
42516opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
42572optgcc -m32 -O -fomit-frame-pointer2018081920180818
42628optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
42632opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
42636opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
42676optgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
42688opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
42696optgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
42716optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
42724optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
42728opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
42756optgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
42788optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
42820opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
42824opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
42892opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
42996opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
44228optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
44276optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
44348optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
44580opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
44608optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
44700opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
44856opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
45068optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
45240optgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
45252optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
45280optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
45756optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
46016optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
46016optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
46032optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
46036optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
46084optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
46152optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
46236optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
46556optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
46648optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
46764optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
46796optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
47080opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
47096opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
47108optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
47164optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
47416opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
47520opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
47888optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
47888optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
47964optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
48076optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
48436optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
48500opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
48520opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
48540opt_v4gcc -m32 -O -fomit-frame-pointer2018081920180818
48540opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
48564opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
48568opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
48580opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
48580optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
48624opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
48676optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
48952opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
49276optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
50032optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
50372opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
50372opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
50548opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
51656opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
51784opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
51856opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
51948opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
52076opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
52080opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
52100opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
52100optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
52108opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
52124opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
52172opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
52844opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
54652opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
55104optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
55144optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
55148optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
55216optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
55244optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
55344opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
55432optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
55532opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
55568opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
55972opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
56904opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
57000opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
57020opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
58904optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
59052optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
59232optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
59424optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
59632optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
59648optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
59784optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
59988optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
60000optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
60024optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
60120optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
60124optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
60552optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
60568optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
60588optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
60628optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
60648optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
60672optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
60672optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
60952optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
60964optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
60996optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
61004optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
61020optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
61024optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
61252optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
61276optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
61616optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
61672optgcc -m32 -Os -fomit-frame-pointer2018081920180818
61692optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
61748optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
61764optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
61804optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
61816optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
61920optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
61960optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
62104optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
62208optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
63532optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
64352optgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
64536optgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
64748optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
64812optgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
65252optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
65352optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
65356optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818

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