Implementation notes: x86, h5e450, crypto_hash/nasha256

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49026opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
49026opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
50022opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
50808opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
50808opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
50820opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
50871opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
50883opt_v4gcc -m32 -O -fomit-frame-pointer2012073120120717
50901opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
50925opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
50931opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
51027opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
51159opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
51492opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
51513opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
51531opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
52266opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
52266opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
52272opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
52449opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
52455opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
52593opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
52593opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
52740opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
52743opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
52764opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
53166opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
53460opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
53517opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
53628opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
53631opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
53880opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
53916opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
53940opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
54057opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
54195opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
54309opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
54312opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
54330opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
54351opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
54375opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
54405opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
54435opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
54453opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
54585opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
54621opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
54639opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
54783opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
54792opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
54810opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
54855opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
54855opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
54894opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
54954opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
55029opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
55098opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
55329opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
55350opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
55353opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
55353opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
55356opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
55377opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
55377opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
55377opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
55377opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
55401opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
55401opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
55404opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
55458opt_v4gcc -m32 -O2 -fomit-frame-pointer2012073120120717
55629opt_v4gcc -m32 -O3 -fomit-frame-pointer2012073120120717
55869opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
55989opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
56055opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
56058opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
56061opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
56106opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
56139opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
56151opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
56190optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
56202opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
56214optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
56217optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
56277opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
56286opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
56310opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
56316opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
56319opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
56325opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
56346opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
56349opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
56358opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
56364opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
56364opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
56391optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
56400optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
56541opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
56541opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
56544opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
56550optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
56562opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
56568opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
56622opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
56652opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
56679optgcc -m32 -O2 -fomit-frame-pointer2012073120120717
56715opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
56778opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
56820opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
56928opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
56928opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
56934opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
56946opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
56946opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
56973opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
56991optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
56997optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
56997optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
56997optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
57012optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
57129optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
57159opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
57183opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
57234opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
57282opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
57318opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
57357opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
57357opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
57360opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
57375opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
57375opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
57447opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
57471optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
57477opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
57480optgcc -m32 -O3 -fomit-frame-pointer2012073120120717
57483opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
57489opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
57552opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
57570opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
57570opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
57588opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
57597opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
57597opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
57636opt_v4gcc -m32 -Os -fomit-frame-pointer2012073120120717
57636opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
57636opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
57774opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
57831opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
57879optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
58002opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
58014opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
58026opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
58026opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
58044opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
58044opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
58119opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
58137opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
58137opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
58200opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
58209opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
58215opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
58239opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
58242opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
58260opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
58308opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
58383opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
58410opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
58449optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
58455optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
58458optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
58482opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
58503opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
58581optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
58587optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
58590opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
58662optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
58662optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
58668opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
58734opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
58791opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
58812opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
58824opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
58839opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
58848opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
58935opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
58938opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
58959opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
59391opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
59466opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
59580opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
59598optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
59640optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
59790optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
59940optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
60225optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
60243optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
60258optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
60426optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
60786optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
60936optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
60948optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
60963optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
61083optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
61098optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
61491optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
61683optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
61686optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
61893optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
61893optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
61956optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
62004optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
62004optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
62016optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
62379optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
62394optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
62520optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
62628optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
62655optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
62745optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
63243optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
63243optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
63261optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
63267optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
63267optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
63267optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
63321optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
63369optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
63534optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
63642optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
63645optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
63645optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
63813optgcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
63876optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
63876optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
63903optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
63903optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
63921optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
63930optgcc -m32 -Os -fomit-frame-pointer2012073120120717
63990optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
64029optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
64032optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
64080optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
64134optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
64167optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
64245optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
64365optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
64389optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
64392optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
64440optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
64449optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
64452optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
64455optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
64485optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
64494optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
64521optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
64599optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
64623optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
64692optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
64743optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
64776optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
64788optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
64842optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
64878optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
64887optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
64887optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
64887optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
64902optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
64908optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
64911optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
64914optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
64923optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
64926optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
64941optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
64986optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
64989optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
65169optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
65187optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
65217optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
65232optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
65262optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
65385optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
65499optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
65511optgcc -m32 -O -fomit-frame-pointer2012073120120717
65511optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
65511optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
65538optgcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
65562optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
65565optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
65856optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
65946optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
65967optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
66042optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
66252optgcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
66351optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
66354optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
66417optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
66501optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
66531optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
66600optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
66645optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
66663optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
66663optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
66870optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
66882optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
67152optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
68040opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
68127opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
68202optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
68301optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
68931optgcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
69450optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
69450optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
69456optgcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
71145optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
71145optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
71148optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
71430optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
71436optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
71481optgcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
74424optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
75369optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
75369optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
75372optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
75501optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
75552optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
75555optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
75555optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
75561optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
76029optgcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
76239optgcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
77043optgcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
77316optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
77694optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
79581optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
79596optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
79899optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717

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