Implementation notes: x86, h5e450, crypto_hash/nasha512

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
59526opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
59526opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
59562opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
59574opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
59646optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
59712optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
59724opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
59772opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
59877opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
60441opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
60510opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
60531opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
60546optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
60546opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
60558opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
60579optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
60582opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
60612opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
60627opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
60960opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
61056opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
61311opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
61362opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
61575optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
61581optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
61761opt_v4gcc -m32 -O3 -fomit-frame-pointer2012073120120717
61836optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
61941optgcc -m32 -O2 -fomit-frame-pointer2012073120120717
61980opt_v4gcc -m32 -O2 -fomit-frame-pointer2012073120120717
62178opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
62280opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
62316opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
62343opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
62358optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
62361optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
62412opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
62424opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
62433optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
62580opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
62640opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
62640opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
62646opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
62649opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
62691optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
62754opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
62820opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
62838opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
62868opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
62871opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
62901opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
62907opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
62919opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
62922opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
62934opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
62988optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
62994opt_v4gcc -m32 -Os -fomit-frame-pointer2012073120120717
63000opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
63003optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
63039optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
63054opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
63066opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
63087optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
63087optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
63105optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
63105optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
63111optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
63129opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
63138opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
63138opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
63162opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
63174optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
63174optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
63225opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
63234opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
63246optgcc -m32 -O3 -fomit-frame-pointer2012073120120717
63264opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
63276opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
63276opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
63324opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
63342opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
63360opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
63363optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
63363optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
63363optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
63363optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
63453opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
63456opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
63474opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
63489opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
63498opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
63522optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
63534opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
63567opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
63585opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
63594opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
63600opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
63633optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
63654opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
63660opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
63669opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
63735optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
63735optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
63798opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
63825opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
63858opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
63876opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
63900opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
63942opt_v4gcc -m32 -O -fomit-frame-pointer2012073120120717
63975optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
63975optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
63978optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
64032opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
64050optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
64215optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
64254opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
64257opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
64302optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
64305optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
64398optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
64680optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
64686optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
64857optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
64896optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
65073optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
65091opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
65376opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
65388opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
65442opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
65490opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
65496opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
65508opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
65526optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
65538optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
65586optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
65601optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
65724optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
65748optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
65826optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
65877optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
65970optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
66012optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
66051optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
66069optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
66129optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
66129optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
66294optgcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
66315optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
66438optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
66534optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
66534optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
66567optgcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
66717optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
66753opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
66837optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
66885optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
66993optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
67101optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
67455optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
67551optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
67554optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
67569optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
67611optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
67680optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
67686optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
67704optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
67851optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
67854optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
67854optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
67857optgcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
67965optgcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
68058optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
68109optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
68109optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
68118optgcc -m32 -Os -fomit-frame-pointer2012073120120717
68163optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
68241optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
68262optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
68388optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
68403optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
68613optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
68613optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
68613optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
68664optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
68670optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
68814opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
68847optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
68874opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
68886opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
68898optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
68901optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
68922optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
68964optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
68964opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
68979optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
68979opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
69075optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
69075optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
69132optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
69132optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
69132optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
69135optgcc -m32 -O -fomit-frame-pointer2012073120120717
69135optgcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
69135optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
69135optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
69147optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
69168optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
69174optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
69186optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
69255optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
69255optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
69255optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
69255optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
69300opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
69393optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
69426optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
69456optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
69477optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
69495optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
69549optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
69591optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
69654optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
69741opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
69801optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
69810optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
69810optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
69813optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
70212optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
70353optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
70359optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
70359optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
70359optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
70512optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
70749optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
70959opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
71043opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
71115optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
71223optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
71352opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
71523opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
71538opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
71568optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
71568optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
71574optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
71607optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
71610opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
71619opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
71637opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
71643opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
71643opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
71697opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
71769opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
71847opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
71850opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
71946opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
71970opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
72012opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
72039opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
72042opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
72063optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
72378opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
72390opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
72585opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
72591opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
72639opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
72777opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
72984opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
73419opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
73470opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
73755opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
73896optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
73896optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
73896optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
74583optgcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
74589optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
74604optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
74634opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
74682opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
75087opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
75126opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
76122optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
76320optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
76320optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
76905optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
76905optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
76914optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
76932optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
77052optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
78225optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
78258optgcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
78336opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
78336opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
78690opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
79656opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
79797optgcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
79899optgcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
80304opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
80328opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
80550optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
80595opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
81318optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
81330optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
81330optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
81528opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
81609opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
81633opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
82050opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
85353opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
85404opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
85452opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
85467opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
85515opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
85617opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
85647opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
85737opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
85764opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
85788opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
85794opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
85806opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
86676opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
86742opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
86745opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
86796opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
86820opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
86838opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
86862opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
86880opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
86955opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
86994opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
87042opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
87048opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
89358opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
89802opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
90159opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
91824opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717

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