Implementation notes: x86, bridge, crypto_hash/nasha256

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41896opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
41916opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
42412opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
42440opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
42536opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
42544opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
42632opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
42660opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
42676opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
42692opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
42856opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
42884opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
42952optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
43000optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
43012opt_v4gcc -m32 -O -fomit-frame-pointer2012012620120120
43016opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
43032opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
43044opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
43048opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
43392optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
43584optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
43756optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
43780optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
44076opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
44116optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
44240opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
44296optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
44300optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
44544optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
44560optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
44692optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
44796optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
44900optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
44972optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
45008optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
45080opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
45096opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
45136optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
45192optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
45200optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
45268optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
45376optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
45416optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
45548opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
45696opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
45704opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
45704opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
45780optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
45796optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
45856opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
45900opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
45904optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
45912opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
45924opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
46000optgcc -m32 -O3 -fomit-frame-pointer2012012620120120
46072optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
46140opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
46148opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
46148opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
46188optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
46196opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
46196opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
46200opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
46204opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
46236optgcc -m32 -O2 -fomit-frame-pointer2012012620120120
46240opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
46248opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
46260opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
46284opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
46360opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
46376opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
46424opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
46436opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
46560optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
46564optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
46616optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
46632opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
46660opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
46664optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
46664optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
46668optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
46668opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
46688opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
46696opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
46708opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
46724opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
46744opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
46752opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
46768optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
46768optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
46768opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
46832opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
46868opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
46872opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
46888opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
46892optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
46896opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
46900opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
46908opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
46908opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
46912opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
46912optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
46916opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
46916opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
46920opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
46924opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
46936opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
46940opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
46944opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
46948opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
46964opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
46964optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
46984opt_v4gcc -m32 -O2 -fomit-frame-pointer2012012620120120
46984opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
47000opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
47004opt_v4gcc -m32 -O3 -fomit-frame-pointer2012012620120120
47004opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
47024optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
47084optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
47088optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
47104opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
47120optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
47312opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
47344optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
47348optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
47348optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
47348optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
47364optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
47364optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
47404optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
47468opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
47492optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
47492optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
47528opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
47612optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
47832opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
47924opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
48100opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
48236opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
48564optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
48952optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
49028optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
49452opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
49596opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
49620opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
49640opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
50440optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
50580opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
50648opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
51304opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
51376opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
51376opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
52100optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
52240optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
52292opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
52364optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
52524optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
53208optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
53224optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
53228optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
53228optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
53264opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
53308opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
53328opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
53488opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
53492opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
53500opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
53580optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
53712opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
53784opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
53788opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
53804opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
54308opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
54412opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
54448opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
54464opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
55308optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
55356optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
55372optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
55388optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
55616optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
55620optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
55640optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
55640optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
55768optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
55820optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
55868optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
57004optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
57040optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
57048optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
57548optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
58140optgcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
58160optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
58164optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
58192optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
58268optgcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
58384optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
58432optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
58512optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
58528optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
58564optgcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
58612optgcc -m32 -O -fomit-frame-pointer2012012620120120
59008optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
59012optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
59724optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
59772optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
60080optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
60512optgcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
60524optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
60600optgcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
60612optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
60620optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
60736optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
61080optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
61132optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
61180optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
61188optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
61232optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
61284optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
61336optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
61620optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
62384optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
62412optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
62480optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
62544optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
62544optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
62548optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
62556optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
62584optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
62604optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
62608optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
62620optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
62628optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
62640optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
62768optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
62788optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
62820optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
62872optgcc -m32 -Os -fomit-frame-pointer2012012620120120
62916optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
62924optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
62928optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
62940optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
62944optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
63144optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
63152optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
63304optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
63332optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
63388optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
63412optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
63412optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
63412optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
63416optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
63424optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
63440optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
63444optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
63476optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
63492optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
63508optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
63532optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
66636opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
66696opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
66720opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
66728opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
66732opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
66756opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
66756opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
66852opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
67084opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
67112opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
67152opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
67176opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
67332opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
67532opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
67692opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
67692opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
67696opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
67720opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
67760opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
67768opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
67796opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
67804opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
67812opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
67852opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
67860opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
67864opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
67872opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
67884opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
67904opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
67948optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
67956opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
68064opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
68100opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
68100opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
68120optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
68248optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
68276opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
68432optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
68520opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
68592optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
68632optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
68808optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
69020opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
69024opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
69028opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
69040opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
69060opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
69064optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
69084opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
69088opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
69096opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
69112opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
69168opt_v4gcc -m32 -Os -fomit-frame-pointer2012012620120120
69176opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
69176opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
69184opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
69184opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
69220opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
69260opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
69296opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
69308opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
69336opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
69412opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
69428opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
69428opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
69440opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
69460opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
69488opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
69492opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
70080opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
70164opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
74536optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
74636optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
74748optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
74756optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
74772optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
74772optgcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
76560optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
76668optgcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
76776optgcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
76792optgcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
76844optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
76848optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
76968optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
77100optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120

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

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [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