Implementation notes: x86, h5nano, crypto_hash/mcssha6

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
79890refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
79895refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
79895refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
80180refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
80465refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
80465refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
83385refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
83425refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
83440refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
83440refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
83530refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
83535refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
83540refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
83540refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
83850refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
84540refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
84790refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
84840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
85190refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
85210refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
85275refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
85275refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
85335refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
85525refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
85525refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
85530refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
85530refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
85530refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
85845refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
85875refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
85900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
85910refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
85970refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
86050refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
86080refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
86080refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
86080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
86080refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
86085refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
86355refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
86360refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
86375refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
86395refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
86465refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
86495refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
86585refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
86585refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
86835refgcc -m32 -O -fomit-frame-pointer2014050720140425
86835refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
86835refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
86840refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
87265refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
87375refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
87395refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
87790refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
88050refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
88630refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
88710refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
89440refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
89730refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
89745refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
89750refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
89935refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
89935refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
90065refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
90065refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
90070refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
90405refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
90410refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
90410refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
90640refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
90640refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
90640refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
90845refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
91865refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
92010refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
92010refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
92695refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
92700refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
92710refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
92715refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
93265refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
93430refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
93455refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
93625refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
93680refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
93735refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
93735refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
93745refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
93980refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
94000refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
94910refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
94925refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
94935refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
95075refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
95145refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
95150refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
95180refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
95190refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
95220refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
95220refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
95790refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
96245refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
96250refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
96265refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
96270refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
96270refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
96425refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
96430refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
96435refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
96890refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
97825refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
97835refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
97835refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
97840refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
97845refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
97895refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
97935refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
97995refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
98060refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
98100refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
98160refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
98205refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
98295refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
99635refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
99815refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
99820refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
99865refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
99865refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
99870refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
99880refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
99925refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
100955refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
100955refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
101120refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
101315refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
101875refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
101880refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
101880refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
102430refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
102450refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
102535refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
102555refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
102760refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
102995refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
102995refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
103000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
103055refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
130450refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
130500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
130750refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
131945refgcc -m32 -Os -fomit-frame-pointer2014050720140425
132065refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
132065refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
132065refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
132070refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
132170refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
132170refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
133260refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
133275refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
133280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
133410refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
133545refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
133605refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
133610refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
143145refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
143145refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
143160refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
143165refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
143210refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425