Implementation notes: x86, h4e350, crypto_hash/nasha256

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
48951opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
48957opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
49494opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
50772opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
50772opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
50778opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
50787opt_v4gcc -m32 -O -fomit-frame-pointer2014060320140525
50943opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
50991opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
51045opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
51048opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
51108opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
51399opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
51537opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
51576opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
51582opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
52296opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
52302opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
52311opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
52383opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
52536opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
53007opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
53154opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
53235opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
53307opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
53316opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
53319opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
53631opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
53634opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
53670opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
53679opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
53685opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
53844opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
54114opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
54123opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
54138opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
54183opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
54243opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
54327opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
54492opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
54504opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
54546opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
54546opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
54549opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
54567opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
54570opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
54588opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
54636opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
54636opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
54669opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
54711opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
54729opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
54765opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
54765opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
54981opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
55275optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
55299opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
55341opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
55347opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
55359opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
55362opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
55371opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
55374opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
55410opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
55434opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
55434opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
55458opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
55482opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
55557opt_v4gcc -m32 -O3 -fomit-frame-pointer2014060320140525
55632opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
55644opt_v4gcc -m32 -O2 -fomit-frame-pointer2014060320140525
55695opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
55719opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
55734opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
55776opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
55821opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
56025opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
56049opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
56103opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
56121optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
56169optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
56217opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
56256optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
56262optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
56283opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
56376opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
56385opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
56403opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
56412opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
56421optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
56439opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
56442optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
56487opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
56487opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
56544opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
56547opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
56550opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
56598opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
56619opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
56640opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
56661opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
56724opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
56790opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
56853optgcc -m32 -O2 -fomit-frame-pointer2014060320140525
56877opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
56931optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
56964opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
56967opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
56973opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
56976opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
56985opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
56991opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
57006opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
57009optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
57009optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
57018optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
57072opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
57072opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
57072opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
57177opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
57192opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
57201opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
57210opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
57213optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
57252optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
57276opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
57282opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
57288opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
57327opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
57408opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
57474opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
57483optgcc -m32 -O3 -fomit-frame-pointer2014060320140525
57489opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
57552opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
57717opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
57723opt_v4gcc -m32 -Os -fomit-frame-pointer2014060320140525
57738opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
57771opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
57807opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
57834opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
57939opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
57945opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
58002optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
58068opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
58122opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
58131opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
58149opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
58158opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
58341opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
58347opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
58347opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
58356opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
58356opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
58389opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
58392opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
58395opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
58404opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
58461opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
58461opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
58599opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
58605optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
58620opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
58641opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
58662opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
58677optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
58689opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
58689opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
58881opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
58881opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
58881optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
58884opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
58884opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
58884opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
58896opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
59088opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
59088opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
59103opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
59103opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
59118opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
59118opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
59151opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
59169optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
59172optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
59358opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
59517optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
59544opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
59604optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
59631optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
59871opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
60246optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
60249optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
60297optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
60651optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
60708optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
60963optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
60987optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
60987optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
61107optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
61452optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
61575optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
61680optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
61833optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
62010optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
62010optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
62031optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
62112optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
62610optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
62610optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
62637optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
62799optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
62823optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
62961optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
63372optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
63375optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
63411optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
63426optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
63432optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
63435optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
63444optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
63555optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
63615optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
63618optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
63675optgcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
63894optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
63897optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
63924optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
63957optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
63960optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
63969optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
63969optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
63972optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
63990optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
64014optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
64020optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
64020optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
64020optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
64065optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
64140optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
64179optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
64215optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
64230optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
64230optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
64230optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
64251optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
64308optgcc -m32 -Os -fomit-frame-pointer2014060320140525
64419optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
64428optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
64449optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
64449optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
64545optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
64572optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
64572optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
64596optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
64602optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
64623optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
64626optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
64629optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
64887optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
65058optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
65190optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
65193optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
65244optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
65346optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
65349optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
65349optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
65352optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
65364optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
65430optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
65439optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
65454optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
65472optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
65475optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
65478optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
65481optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
65505optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
65505optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
65517optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
65532optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
65538optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
65556optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
65580optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
65847optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
65847optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
65877optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
65976optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
66078optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
66078optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
66102optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
66138optgcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
66189optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
66783optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
66786optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
66789optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
66792optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
67539optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
67707optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
67764optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
67788optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
67800optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
67977optgcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
68004optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
68013opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
68088opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
68115optgcc -m32 -O -fomit-frame-pointer2014060320140525
68136optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
68187optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
69435optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
71007optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
71238optgcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
71241optgcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
71268optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
71805optgcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
71808optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
71820optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
74133optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
74136optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
74148optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
75267optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
75285optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
75288optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
75480optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
75501optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
75513optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
75513optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
75522optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
75546optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
75549optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
75549optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
75735optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
76284optgcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
77319optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
78138optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
78327optgcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
79959optgcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525

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