Implementation notes: x86, bulldozer, crypto_hash/nasha512

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
57880opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
58767opt_v4gcc -m32 -O2 -fomit-frame-pointer2012053020120525
58879opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
59018opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
59153opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053020120525
59396opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
59406opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
59429opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012053020120525
59436opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
59473opt_v4gcc -m32 -O3 -fomit-frame-pointer2012053020120525
59487opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
59630opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
59636opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053020120525
59727opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
59767optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
59871opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
59887opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
59887optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
59887opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
59893opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
59906opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
59934opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
59961opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
59987opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
60020opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
60026opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053020120525
60117optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
60139optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
60218opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
60280opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
60282opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
60301opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
60314opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
60328opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
60341opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
60344opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
60498optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
60508opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
60510opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
60582opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053020120525
60645opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
60738opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
60776opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
60817optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053020120525
60818opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
60866opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
60920opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012053020120525
60925opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
60928opt_v4gcc -m32 -O -fomit-frame-pointer2012053020120525
60936opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
61022opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
61043opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
61092opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
61163opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
61269opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
61271optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
61276opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012053020120525
61287optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
61356optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
61496optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
61913opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
61943optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
61952opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
61997opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
62031optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
62396optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
62409optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
63021optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
63110optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
63168optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
63441opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
63755optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
63841optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
63855optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053020120525
64131optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
64243optgcc -m32 -O2 -fomit-frame-pointer2012053020120525
64401optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
64408optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053020120525
64516optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
64519optgcc -m32 -O3 -fomit-frame-pointer2012053020120525
64553optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
64611optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
64677optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
64832optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
64940optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
65222opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
65403optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
65451optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
65661opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
65667opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
65759optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
65873optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
65946opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
66079optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053020120525
66089opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
66188optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
66222optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
66314optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
66518optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
66594optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
66644optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
66655optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
66769optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
66816optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
66853opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
66904optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
67077optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
67182optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
67255optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
67260optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
67268optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
67865optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
68147optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
68434optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
68580optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
68657optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
69216opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
69229opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
69281opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
69342optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
69543opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
70230optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
71127opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
71199opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
71849opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
72215opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
72725opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
72808opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
72825optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
73003opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
73021opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
73394opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
73579opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
73637optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
73639optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
73806opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
74139optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
74146optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
74599optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
74734optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
74869optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
75336optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
75343optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
75502optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
75605optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
75672optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
75975optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
76028optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
76088optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
76509opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
76754optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
76822optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
77130optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
78717opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
78724opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
78772opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
78785opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
78802opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
78959opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
78996opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
79360opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
79398opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
79413opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
79447opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
79491opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
79507opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
79626opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
79688opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
79740opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
79764opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
81681optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
81862opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
82012optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
82319optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
82874opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
83120optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
86540optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
86630optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
87102optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
87465optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
87523optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
87648optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
87752optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
89047optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
92012optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
92413optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
92628optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
93054optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
94132optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
99355optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
99712optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
101801opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
101987opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
102140opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
102411optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
102509optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
103127optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
103130optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
103274optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
103319optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053020120525
103348optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
103422optgcc -m32 -Os -fomit-frame-pointer2012053020120525
103553optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
103663optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
103691optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053020120525
103741optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
103983optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
104239optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
104241optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
104317optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
104773optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
104895opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
105003optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
105091optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
105131opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
105375optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
105574optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
105892optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053020120525
105923optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
105983optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
106381optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
106499optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
106605optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
106889optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
107216optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
107233optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
107476optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
107499optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
107537optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
107613optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
107737optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
107739optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
107760optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
107883optgcc -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
107964optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
108169optgcc -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
108211optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
108694optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
108752optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
109559optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
109776optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012053020120525
110091optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
111056optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
111214optgcc -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
111509optgcc -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
111612optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
111648optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053020120525
111894optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
111962optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
112008optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
112188optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
112358optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
112394optgcc -m32 -march=core2 -O -fomit-frame-pointer2012053020120525
112423optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
112442optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
112691optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
113157optgcc -m32 -O -fomit-frame-pointer2012053020120525
113292optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
113539optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
113592opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053020120525
115081opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
115123opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
115174opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
115556optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
115561optgcc -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
115937optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
116108opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
116142opt_v4gcc -m32 -Os -fomit-frame-pointer2012053020120525
116857opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
116953opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
117072opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
117120opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
117277opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053020120525
117401opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012053020120525
117521opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
117534opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
117543opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
117545opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
117553opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
117557opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
117606opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
117619opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
117951opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
118129opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
118187opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
118398opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
118700optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
118701opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
118729opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
118759opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
118809opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
118915opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
118925opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
119099opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
119205opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
119264opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
119408opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
119740opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
120235opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
123552opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
124511opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
124910opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
125347opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
125357opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
125497opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
125652opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
126008opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
126049opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
126075opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
126107opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
126111opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
126337opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
126979opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
127028opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
127040opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
127061opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
127673opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
127973opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
128076opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
128133optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
128205opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
128765opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
129506opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
129673opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
129801optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
130035opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
130219optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
130510opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
130603opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
131213optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
132734opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
132789opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
138473optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
140009opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
140350opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
140526opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
141447opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
141449opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
141826opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
141848opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
147666optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
148867optgcc -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
151258optgcc -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
153160optgcc -m32 -march=i386 -O -fomit-frame-pointer2012053020120525

Compiler output

Implementation: crypto_hash/nasha512/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/nasha512/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