Implementation notes: x86, h5nano, crypto_hash/nasha512

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
51215optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
51380optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
51570optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
51725opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050820140425
51735opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050820140425
51740opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
51810opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
51825opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
51865opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
51870opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
51870opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
51875opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
51915opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
51950opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
51965opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
52015opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
52065opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014050820140425
52125opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
52145opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
52190opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
52205opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
52300opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
52420optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
52495optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
52505optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
52915optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
52920optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
53230opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050820140425
53275opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
53280opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
53310opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050820140425
53320opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
53320opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
53355opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
53385opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
53385opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
53410opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
53420opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050820140425
53440opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
53440opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
53445opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
53465opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050820140425
53490opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
53490opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
53565opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
53570optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050820140425
53610optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
53615optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
53725opt_v4gcc -m32 -O2 -fomit-frame-pointer2014050820140425
53740opt_v4gcc -m32 -O3 -fomit-frame-pointer2014050820140425
53750opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
53790opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014050820140425
53805optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
53900opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
53900opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
53940opt_v4gcc -m32 -O -fomit-frame-pointer2014050820140425
53940opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014050820140425
53945optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
53945optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
54155optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050820140425
54340optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
54420optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
54425optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
54450opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
54580opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
54590opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
54600opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
54650opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050820140425
54650opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050820140425
54670opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
54715opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
54915optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
54955optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
54975optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050820140425
55085optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
55090optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
55090optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
55090optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
55090optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
55095optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
55100optgcc -m32 -O3 -fomit-frame-pointer2014050820140425
55170opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
55175optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050820140425
55235opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
55275optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
55325optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
55410opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
55430opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
55435optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
55455opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
55460opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
55460opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
55460opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
55470opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
55475opt_v4gcc -m32 -Os -fomit-frame-pointer2014050820140425
55485opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
55485opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
55515optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
55545opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050820140425
55755opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
55780opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
55785optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
55795optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
55805optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
55805optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
55805optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
55815opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
55825opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
55830opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
55830opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
55855optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
55885optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
55890optgcc -m32 -O2 -fomit-frame-pointer2014050820140425
55945optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
55990optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
55995optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
56005optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050820140425
56025optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
56065optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
56080optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
56085optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
56100optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
56125opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
56130opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
56160opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
56180optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
56205optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050820140425
56205optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
56205optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
56210optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
56210optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
56260optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
56280optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
56330opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
56370opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
56385opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
56440opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
56450opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
56455opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
56455opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
56470opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
56505opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
56610opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
56710optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
56760optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
56770optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
56770optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
56800optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
56835optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
56835optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
56900opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
56915optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
56955optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
57010optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
57045optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
57050optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
57060optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
57060optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
57075optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
57075optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
57080optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
57280optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
57300optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
57300optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
57305optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
57350optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
57360opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
57360opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
57365opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
57400optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
57405optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
57405optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
57410opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
57445opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
57455optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
57465optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
57480opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
57575opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
57600opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014050820140425
57615opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
57615opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
57635optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
57635opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
57650opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050820140425
57655opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050820140425
57675opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050820140425
57680opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
57720opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
57725opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
57740opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
57865opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
57885optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
58030opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
58040opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
58100opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
58155opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
58175optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
58230optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
58230optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
58335optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
58335optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
58360opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
58395optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
58405optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
58425optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
58675optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
58700optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
58730optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050820140425
58730optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
58740optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050820140425
58740optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
58750optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
58775optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
58795optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050820140425
58800optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050820140425
58805optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
58815optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
58850optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050820140425
58860optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
58995optgcc -m32 -Os -fomit-frame-pointer2014050820140425
59000opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
59000opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
59045optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
59045optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
59050opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
59090optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
59090optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
59200opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
59300optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
59305optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
59430opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
59475opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
59485opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
59500opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
59515opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
59590opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
59675optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
59680optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
59730optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
59735optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
59740optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
59755optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
59870optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
59970opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
59975opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
60015opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
60325optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
60330optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
60360optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
60365optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
60370opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
60420opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
60420opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
60575opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
60615opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
60645opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
60840opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
60955optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
60955optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
60955optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
60960optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
61115opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
61280opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
61370opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
61585opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
61810opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
61815opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
61840opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
61840opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
61840opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
61840opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
61850opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
61870opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
61950opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
62140optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
62150optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
62300optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
62305optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
62730opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
63135opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
63355optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
63590optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050820140425
63690opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
63690opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
63765opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
63915opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
63995optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
64040optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
64075opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
64135opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
64135opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
64135opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
64180opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
64180opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
64180opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
64200opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
64220opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
64225opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
64455opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
64615optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
64655opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
64865opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
65385optgcc -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
65475optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
65620optgcc -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
67695optgcc -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
68345opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
68380optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
68505opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
68525opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
68545opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
68750opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
68805opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
68850opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
69210opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
69285optgcc -m32 -O -fomit-frame-pointer2014050820140425
69285optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050820140425
69285optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
69305optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050820140425
69305optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050820140425
69365optgcc -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
69485optgcc -m32 -march=core2 -O -fomit-frame-pointer2014050820140425
69485optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
69485optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
69485optgcc -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
70690optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
70695optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
71130optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
72795optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
72830optgcc -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
72845optgcc -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
74465optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
74465optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
74480optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
74530optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
74570optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
74570optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
74720optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
74770optgcc -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
74775optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425

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