Implementation notes: x86, hydra4, crypto_hash/nasha512

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
44620opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
44671opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
44725opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
44870opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
45341opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
45404opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
45451opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
45649opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
46117opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
46118opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
46118opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
46121opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
46734opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
46734opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
46921opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
46944opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
47365opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
47401opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
47405opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
47421opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
47439opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
47455opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
47463opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
47541opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
47584opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
47584opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
47650opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
47689opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
47717opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
47732opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
47845opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
47846opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
47853opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
47857opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
47912opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
48368opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
48383opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
48703opt_v4gcc -m32 -O2 -fomit-frame-pointer2014052920140525
48875opt_v4gcc -m32 -O3 -fomit-frame-pointer2014052920140525
48965opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
48968opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
49335optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
49355opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
49374optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
49374optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
49475opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
49487opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
49538optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
49553optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
49561optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
49565opt_v4gcc -m32 -O -fomit-frame-pointer2014052920140525
49569opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
49620opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
49639opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
49745opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
49998optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
50002optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
50002optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
50002optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
50021optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
50033optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
50302optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
50306optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
50349optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
50369optgcc -m32 -O2 -fomit-frame-pointer2014052920140525
50376optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
50439optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
50490optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
50513optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
50525optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
50571opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
50583optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
50622optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
50642opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
50649optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
50689opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
50817opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
50821opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
50821opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
50821opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
50837optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
50840optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
50993optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
51063optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
51063optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
51269optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
51289optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
51464optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
51555optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
51604optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
51710optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
51737optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
51749optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
51753optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
51753optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
51784optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
51815optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
51843optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
51847optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
51851optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
51886optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
52014opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
52350optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
52362optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
52393optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
52560optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
52681optgcc -m32 -O3 -fomit-frame-pointer2014052920140525
52911optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
53067optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
53403opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
53477opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
53543opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
53754opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
53883optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
53886optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
53960optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
53960optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
53980optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
54023optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
54054optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
54253optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
54401optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
54581optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
54959optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
54994optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
55017optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
55185optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
55282optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
55302optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
55314optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
55446optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
55696optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
55844optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
55903optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
56051optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
56133optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
56144optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
56191optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
56242optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
56246optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
56265optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
56265optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
56300optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
56437optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
56457optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
56460optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
56519optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
56581optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
56601optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
56683optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
56741optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
56757optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
56807optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
56815optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
56827optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
56827optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
56839optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
56846optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
56851optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
56858optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
56862optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
56905optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
56944optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
57006optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
57026optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
57053optgcc -m32 -O -fomit-frame-pointer2014052920140525
57096optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
57096optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
57104optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
57104optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
57104optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
57123optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
57139optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
57151optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
57162optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
57283optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
57303optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
57330optgcc -m32 -Os -fomit-frame-pointer2014052920140525
57385optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
57416optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
57428optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
57431optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
57431optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
57447optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
57455optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
57455optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
57459opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
57482opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
57509opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
57521opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
57580optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
57591optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
57728opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
57751opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
57818optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
57818opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
57931opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
58110optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
58122optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
58134optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
58305optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
58410optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
58562optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
58687optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
58703optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
58742optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
58945optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
58976optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
59210optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
59213optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
59264optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
59311optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
59342opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
59366opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
59370opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
59377opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
59378opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
59385opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
59393opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
59393optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
59393optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
59397optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
59401opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
59401optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
59405opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
59428optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
59463optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
59510opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
59522optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
59553opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
59553opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
59557opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
59619opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
59635opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
59639opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
59674opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
59674optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
59682opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
59701opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
59736opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
59959optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
59990optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
60005opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
60021opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
60033opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
60091opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
60150opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
60154opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
60204optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
60208optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
60224opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
60372opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
60462opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
60466opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
60477optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
60477optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
60477optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
60715optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
60766opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
60785opt_v4gcc -m32 -Os -fomit-frame-pointer2014052920140525
61195opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
61195opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
61347opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
62439optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
62490opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
62536optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
62537optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
62548opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
63703opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
63706opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
63707opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
63738opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
63750opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
63917opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
64050opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
64545opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
64674opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
64689opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
64775opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
64806opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
64916opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
65001opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
65005opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
65013opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
65044opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
65056opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
65091opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
65115opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
65220opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
65224opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
65232opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
65286opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
65376opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
65419opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
65446opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
65461opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
65508opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
65536opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
65540opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
66074opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
66596opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
66682opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
66756opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
66866opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
66916opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
66944opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
66979opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
67006opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
67006opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
67014opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
67018opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
67026opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
67037opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
67072opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
67131opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
68090optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
68375opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
68425opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
68589opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
68605opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
68890opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
68944opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
69393optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
69428optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
69436optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
69514opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
69518opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
69522opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
69572opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
69689opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
69771opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
69837opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt opt_v4

Compiler output

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