Implementation notes: x86, hydra8, crypto_hash/nasha256

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33752opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
33756opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
33772opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
33852opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
34020opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
34028opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
34172opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
34224opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
34360opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
34464opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
34496opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
34528opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
34648opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
34736opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
34800opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
35124opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
35180opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
35216opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
35440opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
35616optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
35636optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
35756optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
35764opt_v4gcc -m32 -O3 -fomit-frame-pointer2017072020170718
35780opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
35808opt_v4gcc -m32 -O2 -fomit-frame-pointer2017072020170718
35808opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
35824opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
35828opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
35844opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
35844opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
35848opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
35860opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
35880opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
35900opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
35904opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
35912opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
35960opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
35964opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
35988opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
36016optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
36016opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
36052opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
36068opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
36144optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
36228opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
36268opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
36324opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
36364opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
36368optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
36368opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
36456opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
36464opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
36484optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
36492opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
36508opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
36532opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
36576opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
36584opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
36620optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
36664opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
36768opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
36772opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
36880opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
36892opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
36892opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
36908opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
36928optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
36952opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
36968opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
36984optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
36988opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
37012optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
37020optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
37040optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
37060optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
37108opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
37116optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
37148optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
37192opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
37200opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
37204opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
37208opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
37216optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
37276opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
37284optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
37296opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
37300opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
37340opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
37388opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
37416opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
37452opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
37456opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
37456opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
37464opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
37464opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
37476optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
37496opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
37528opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
37528opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
37560optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
37564opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
37580opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
37584opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
37608opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
37612opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
37612opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
37616opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
37620opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
37632opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
37640opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
37656opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
37664opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
37672opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
37676opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
37692opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
37696optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
37704opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
37704opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
37716opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
37728opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
37732opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
37732opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
37736opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
37748opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
37748opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
37768optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
37796opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
37808opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
37816opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
37880opt_v4gcc -m32 -Os -fomit-frame-pointer2017072020170718
37896opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
37920opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
37936optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
37940optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
37976opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
38036optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
38036opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
38124optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
38152optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
38160optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
38208opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
38264optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
38352optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
38452optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
38476optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
38524optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
38636optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
38664optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
38720opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
38720opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
38728opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
38744opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
38768opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
38804optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
38856opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
38896opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
38920opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
38932opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
39040opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
39052opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
39112optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
39256optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
39276optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
39284optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
39556optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
39572optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
39572optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
39624optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
39672optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
39732optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
39824optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
39840opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
39876optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
39896optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
39924optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
40068optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
40148optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
40172optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
40176optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
40188optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
40192optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
40192optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
40212optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
40240optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
40240optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
40304optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
40336optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
40856opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
40924opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
40924optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
40956opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
40992optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
41020optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
41352optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
41512optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
41524optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
41584optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
42196optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
42196optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
42216optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
42300optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
42340optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
42396optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
42460optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
42540optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
42796optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
42808optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
42916opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
42992optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
43096opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
43140opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
43156optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
43180opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
43180optgcc -m32 -O -fomit-frame-pointer2017072020170718
43184opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
43296optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
43308optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
43324optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
43336optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
43340optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
43344optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
43384optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
43392optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
43412optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
43528opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
43756optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
43868optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
43976opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
44000optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
44020opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
44028opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
44436opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
44688opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
45112opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
45264opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
45284opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
45332opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
45360opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
45384opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
45392opt_v4gcc -m32 -O -fomit-frame-pointer2017072020170718
45404opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
45424opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
45432opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
45516opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
45524opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
45656optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
45792opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
45956optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
46032optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
46748optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
46824optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
46832optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
46920optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
47008optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
47136optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
47140optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
47172optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
47236optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
47240optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
47320optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
47736optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
47800optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
47808optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
47856optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
47860optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
47916optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
47944optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
48500optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
48644optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
48724optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
48744optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
49100optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
50000opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
50060opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
50076opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
50148opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
50384opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
50456opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
51044opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
51120opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
51204opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
51204opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
51296opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
51328opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
51420opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
53340opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
53384opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
53408opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
53468opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
54220optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
56652opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
56652opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
56776opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
61044optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
61088optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
61116optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
61180optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
61844optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
61844optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
61920optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
62432optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
62464optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
62488optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
62524optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
62532optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
62580optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
62624optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
62688optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
62704optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
62804optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
62868optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
63552optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
63564optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
63584optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
63620optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
63620optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
63660optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
63672optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
63688optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
63696optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
63748optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
63748optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
63788optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
63820optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
63824optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
63824optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
63836optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
63868optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
63904optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
64560optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
64576optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
64612optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
64620optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
64636optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
64652optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
64904optgcc -m32 -Os -fomit-frame-pointer2017072020170718
66016optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
66804optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
66888optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
67056optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
67196optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
67236optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
67512optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
67584optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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

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: 171, 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 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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