Implementation notes: x86, ares, crypto_hash/nasha512

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
40052optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
40104optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
40164optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
40172optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
40176optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
40408optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
41488optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
41508optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
41756optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41784optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
41920optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
41992optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
43104optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
43144optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43168optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
43176optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43724optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43736optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
43744optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
43876optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
44796optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
44840optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
44884optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
44904optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
44940optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
44964optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
44968optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
45152optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
45460opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
45468opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
45480opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
45480opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
45816optgcc -m32 -O3 -fomit-frame-pointer2014012620130419
45856optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
45888optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
45948optgcc -m32 -O2 -fomit-frame-pointer2014012620130419
45968optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
45984optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
45996optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
46004optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
46008optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
46012optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
46168optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
46176opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
46184opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
46212optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
46236optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
46276optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
46284optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
46300optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
46332opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
46348optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
46372optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
46424opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
46796opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
46964opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
46976opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
46996opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
47008opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
47032opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
47096opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
47180optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
47188optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
47208optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
47264optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
47532optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
47536optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
47548optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
47568optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
47596optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
47884optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
48500opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
48512opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
48524opt_v4gcc -m32 -O -fomit-frame-pointer2014012620130419
48532opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
48536opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
48540opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
48556opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
48560opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
48596opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
48624opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
48964optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
49088opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
49100opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
49104opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
49140opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
49488opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
49492opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
49500opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
49516opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
49604opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
49612opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
49624opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
49644opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49648opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
49660opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49764opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
49780opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
49788opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
49792opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
49796opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
49820opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
49820opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
49848opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
49852opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
49876opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
49880opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
49880opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
50068opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
50096opt_v4gcc -m32 -O3 -fomit-frame-pointer2014012620130419
50144opt_v4gcc -m32 -O2 -fomit-frame-pointer2014012620130419
50832opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
52556optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
52556optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
52588optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
52724optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
52732optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
52744optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
52760optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
52856opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
52892opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
52916opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
52936opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
53316optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
53732opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
53740opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
53744opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
53756opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
53756opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
53760opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
53788opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
53796opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
53820opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
53844opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
53852opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
53900opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
54088opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
54092opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
54096opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
54160opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
54260optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
54380optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
54600optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
54608optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
54724opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
54788opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
54788opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
54836opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
54840opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
54860opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
54876opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
54880opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
54888opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
54888opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
54920opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
55020opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
55220opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
55264opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
55268opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
55356opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
55388optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
55388optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
55392optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
55452optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
55992optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
56020optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
56044optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
56204optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
56220optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
56348optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
56876optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
56880optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
56888optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
56892optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
57084optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
57124optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
57144optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
57168optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
57212optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
57248optgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
57252optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
57264optgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
57272optgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
57364opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
57416opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
57420optgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
57472optgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
57488optgcc -m32 -O -fomit-frame-pointer2014012620130419
57512optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
57532optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
57588optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
57668optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
57684optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
57800optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
58188optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
58352opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
58388opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
59612optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
59632optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
59636optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
59636optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
59640optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
59680optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
59756optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
59780optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
59816optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
60120optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
60144optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
60152optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
60316optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
60420optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
60596optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
60608optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
60608optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
60692optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
60696optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
60856optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
60928optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
61204optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
61204optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
61260optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
61268optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
61336optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61404optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
62556optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
62576optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
62580optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
62612optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
62616optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
62740optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
62740optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
62744optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
62764optgcc -m32 -Os -fomit-frame-pointer2014012620130419
62808optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
62824optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
63072optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
63104optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
63104optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
63136optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
63164optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
63172optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
63172optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
63184optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
63188optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
63268optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
63288optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
64612optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
67056optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
67060optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
67156optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
67188optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
67324optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
67348optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
67464optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
67960optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
69476opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
69484opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
69512opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
69584opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
69604opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
69608opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
69612optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
69624optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
69636opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
69636opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
69644optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
69652opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
69664opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
69792opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
70268opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
70340opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
70436opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
71840optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
71876optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
71892optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
71992opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
72060opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
72072opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
72088opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
72088opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
72108opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
72116opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
72116opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
72128opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
72144opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
72212opt_v4gcc -m32 -Os -fomit-frame-pointer2014012620130419
72324opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
72348opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
72384opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
72420opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
72444opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
72508opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
72520opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
72532opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
72600opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
72824opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
72840opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
73128optgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
73156opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
73168optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
73212opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
73212opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
73212opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
73240opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
73260optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
73304opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
75160opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
75232opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
75276opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
75300optgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
75308optgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
75436optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
75452optgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
78124opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
78168opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
78176opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
78204opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
78216opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
78276opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
79540opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
79688opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
79724opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
79748opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
80456opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
80468opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
80500opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
80756opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
80776opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
80904opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
80960opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
81100opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
81132opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
81220opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
81224opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
81604opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
81692opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
81700opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
81816opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
83220opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
83952opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
84112opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
84216opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
84308opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
84760opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
84860opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
84868opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419

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: 165, 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 -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 -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 -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