Implementation notes: x86, h2atom, crypto_hash/nasha256

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52810opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
52810opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
54670opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
54700opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
54700opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
54700opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
54750opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
54950opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
54950opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
55060opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
55110opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
55120opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
55170opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
55240opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
55250opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
55360opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
55450opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
56480opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
56480opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
56480opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
56490opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
56500opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
56530opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
56660opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
56770opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
56920opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
57060opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
57080opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
57080opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
57100opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
57130opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
57140opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
57170opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
57170opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
57220opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
57270opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
57560opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
57560opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
57560opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
57580opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
57600opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
57600opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
57600opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
57610opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
57620opt_v4gcc -m32 -O3 -fomit-frame-pointer2016102220161009
57650opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
57670opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
57690opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
57770opt_v4gcc -m32 -O2 -fomit-frame-pointer2016102220161009
57790opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
57910opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
58120opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
58140opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
58180opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
58180opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
58190opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
58190opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
58200opt_v4gcc -m32 -Os -fomit-frame-pointer2016102220161009
58200opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
60990opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
60990opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
60990opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
61030opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
61050opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
61070opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
61810opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
61810opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
61810opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
61810opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
61810opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
61820opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
61830opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
61880opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
62340opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
62520opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
62520opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
62550opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
62570opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
63570opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
63570opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
63670opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
63690opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
63700opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
63760opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
63800opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
63810opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
63820opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
63840opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
63860opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
63860opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
63870opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
63870opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
63970opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
63980opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
64000opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
64080opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
64130opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
64170opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
64220opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
64280opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
64280opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
64280opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
64360opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
64430opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
64490optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
64510optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
64600optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
64670opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
64670opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
64670opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
64690optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
64690optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
64760optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
64810opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
64810opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
64820optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
64830opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
64880opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
64980opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
64980opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
65460opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
65480optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
65480optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
65480opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
65500opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
65550opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
65770opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
65810optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
65810optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
65920opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
65940opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
66090opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
66090opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
66090opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
66100opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
66170opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
66170opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
66170opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
66170opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
66720optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
66730optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
66730optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
66930optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
67080optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
67080optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
67190optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
67480opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
67530optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
68050optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
68150optgcc -m32 -O3 -fomit-frame-pointer2016102220161009
68320opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
68320opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
68400optgcc -m32 -O2 -fomit-frame-pointer2016102220161009
68410opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
68410opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
68410opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
68470opt_v4gcc -m32 -O -fomit-frame-pointer2016102220161009
68520opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
68660optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
68700optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
68700optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
68740opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
68780optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
68810opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
68830opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
68890optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
69000optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
69000optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
69010optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
69080optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
69120optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
69130optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
69130optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
69800optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
69800optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
70150optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
70280opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
70290opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
70290opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
70330opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
70430opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
71050opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
71050opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
71050opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
71060opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
71310opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
71350opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
71350opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
72330optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
72570optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
72570optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
72720opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
72720opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
72730opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
72730opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
72780opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
72990opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
72990opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
73060optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
73060optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
73580optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
73580optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
73700optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
73730optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
73730optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
73730optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
73840optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
74050optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
74130optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
74170optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
74420optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
74420optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
74760optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
74830optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
74830optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
75130optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
75180optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
75680optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
75920optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
75990optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
76340optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
76690optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
76700optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
76710optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
76790opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
76790opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
76790opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
76850optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
76910optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
77190optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
77250optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
77310optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
77310optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
77310optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
77380optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
77880optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
77990optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
78670optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
78820optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
78820optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
79450optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
79500optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
79500optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
79610optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
80090optgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
80100optgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
80190optgcc -m32 -O -fomit-frame-pointer2016102220161009
80230optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
80230optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
80260optgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
80450optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
80910optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
81050optgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
81060optgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
81150optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
81480optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
81490optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
81800optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
81820optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
81820optgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
81830optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
81860optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
82680optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
82940optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
82940optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
84540optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
84540optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
84540optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
84940optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
84960optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
84990optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
85140optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
85610optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
85610optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
85660optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
85680optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
86370optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
86440optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
86560optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
86570optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
86880optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
86880optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
86880optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
86930optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
87040optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
87110optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
87210optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
87850optgcc -m32 -Os -fomit-frame-pointer2016102220161009
87850optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
87860optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
87860optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
87860optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
88450optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
88450optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
88680optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
88680optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
89060optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
89060optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
89130optgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
89300optgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
89760optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
89760optgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
89910optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
90140optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
91830optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
91830optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
92130optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
92540optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
93720optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
93720optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
93720optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
94250optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
94250optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
94370optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
94370optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
94370optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
94630optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
94820optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
95130optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
95130optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
95140optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
95140optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009

Test failure

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

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

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

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