Implementation notes: x86, hydra4, crypto_hash/nasha256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41289opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
41352opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
41952opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
42034opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
42058opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
42350opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
42362opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
42374opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
42377opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
42413opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
42413opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
42417opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
42424opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
42440opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
42498opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
42502opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
42607opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
42615opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
42818opt_v4gcc -m32 -O -fomit-frame-pointer2014052920140525
42822opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
42842opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
42846opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
42869opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
42873opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
42892opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
42900opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
42904opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
42923opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
42931opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
42935opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
42943opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
42951opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
42963opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
42994opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
43005opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
43036opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
43036opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
43205opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
43239opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
43508opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
43532opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
43587opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
43606opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
43610opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
43648opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
43649opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
43665opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
43672opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
43688opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
43700opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
43742opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
43778opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
43785opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
43809opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
43816opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
43856opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
43863opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
43918opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
43941opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
43953opt_v4gcc -m32 -O2 -fomit-frame-pointer2014052920140525
43957opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
43961opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
43973opt_v4gcc -m32 -O3 -fomit-frame-pointer2014052920140525
43973opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
44023opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
44113opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
44113opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
44160opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
44160opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
44168opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
44183opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
44905opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
44975opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
44983opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
45002opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
45162opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
45178opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
45189opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
45209opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
46215opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
46219opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
46231opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
46242opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
46980opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
46991optgcc -m32 -O3 -fomit-frame-pointer2014052920140525
47026opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
47069opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
47093opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
47096optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
47104opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
47174optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
47256optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
47299optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
47299optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
47315optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
47373optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
47373optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
47451opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
47681optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
47712optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
48025optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
48040optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
48060optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
48068optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
48122optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
48181optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
48185optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
48192optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
48212optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
48258optgcc -m32 -O2 -fomit-frame-pointer2014052920140525
48379optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
48387opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
48446optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
48469optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
48485optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
48500optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
48508optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
48602optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
48610optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
48613optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
48614optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
48625optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
48633optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
48672optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
48676optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
48680optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
48692optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
48968optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
49007optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
49027optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
49062optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
49358optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
49651optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
49659optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
49698optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
49717optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
49858opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
49862opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
49865opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
49971optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
49971optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
50213opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
50224opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
50232opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
50256opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
50478optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
50606optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
50876optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
50930optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
51094optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
51133opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
51145opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
51179optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
51195opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
51386optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
51504opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
51683optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
51738optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
51788optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
51835optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
51854optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
51975optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
52092opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
52155optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
52198opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
52241opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
52342optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
52346optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
52377optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
52451opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
52455opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
53145optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
53157optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
53192opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
53219opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
53227opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
53266optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
53270opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
53274optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
53297opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
53434opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
53438opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
53656optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
53730optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
53778optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
53813optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
53844optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
53886optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
53941optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
53945optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
53949opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
53976optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
53980optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
54015opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
54023opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
54023opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
54023opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
54023opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
54034optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
54038opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
54042optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
54050opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
54081optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
54081optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
54093optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
54093optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
54117opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
54128opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
54128opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
54144opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
54159opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
54163opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
54163optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
54167optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
54198opt_v4gcc -m32 -Os -fomit-frame-pointer2014052920140525
54202optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
54222optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
54222optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
54230optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
54241optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
54284optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
54288opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
54296optgcc -m32 -O -fomit-frame-pointer2014052920140525
54300opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
54304optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
54308opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
54308opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
54311opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
54315optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
54315opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
54319opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
54319optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
54319optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
54323opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
54327optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
54331optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
54331optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
54331opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
54335opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
54343opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
54354optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
54382opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
54386opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
54393optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
54393optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
54401optgcc -m32 -Os -fomit-frame-pointer2014052920140525
54421optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
54448opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
54460optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
54463opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
54464optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
54467opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
54483opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
54518opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
54542opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
54542opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
54557opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
54561optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
54569opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
54608optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
54612optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
54627optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
54631opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
54635optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
54651opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
54666opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
54748optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
54772optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
54881optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
54889opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
54889opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
54896optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
54912opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
54916optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
54939optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
54951optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
55123optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
55162optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
55325optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
55329optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
55353optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
55380optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
55489optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
55548opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
55560opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
55591opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
55606opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
55657opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
55665opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
55680opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
55692opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
55743opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
55747opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
55907optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
55934optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
56004optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
56055optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
56090optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
56258optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
56281optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
56437optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
56441optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
56453optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
56624optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
56659optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
56698optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
56737optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
56893optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
56893optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
56948optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
56971optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
57053optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
57318optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
57775optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
57821optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
57845optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
57845optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
58064optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
58075optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
58098optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
58161optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
58578optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
58679optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
58773optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
63485optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
63527optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
63531optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
63656optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
66346optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
67220optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
67259optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
67821optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/nasha256/opt
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -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 [enabled by default]

Number of similar (compiler,implementation) pairs: 163, 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=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 [enabled by default]
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

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