Implementation notes: x86, h5nano, crypto_hash/mcssha5

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
80440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
80445refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
80450refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
81515refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
81515refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
81515refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
83405refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
83415refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
83415refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
83415refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
83415refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
83425refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
83425refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
83840refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
84300refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
85125refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
85315refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
85435refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
85520refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
85535refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
85565refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
85660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
85700refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
86005refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
86010refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
86095refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
86100refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
86100refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
86100refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
86100refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
86535refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
86535refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
86535refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
86535refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
86540refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
86540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
86570refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
86665refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
86665refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
86685refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
86695refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
86720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
86720refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
86845refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
86845refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
86845refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
86850refgcc -m32 -O -fomit-frame-pointer2014050720140425
86850refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
86850refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
86855refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
86875refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
87605refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
87610refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
87865refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
87890refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
87905refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
89505refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
89535refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
89680refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
89690refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
89700refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
89735refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
90485refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
90485refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
90490refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
90505refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
90510refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
90590refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
90620refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
90620refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
90625refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
90710refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
90710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
90960refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
91045refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
91585refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
93330refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
93815refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
93820refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
93825refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
94015refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
94050refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
94530refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
95025refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
95025refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
95035refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
95060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
95575refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
95835refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
95920refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
96060refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
96230refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
96245refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
96245refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
96940refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
96940refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
96940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
96940refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
96955refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
96960refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
96965refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
96970refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
96970refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
96975refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
97005refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
97015refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
97015refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
97035refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
97255refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
97255refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
97255refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
97610refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
97615refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
97625refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
97650refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
97655refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
97660refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
97740refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
97755refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
97755refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
97875refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
97890refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
97890refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
97890refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
98750refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
99425refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
99425refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
99425refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
99425refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
100010refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
100010refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
100015refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
101995refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
101995refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
102005refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
102015refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
102020refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
102800refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
102825refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
102875refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
102890refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
103210refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
103235refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
103835refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
104510refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
108900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
108915refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
108915refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
130565refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
130570refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
130650refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
132070refgcc -m32 -Os -fomit-frame-pointer2014050720140425
132205refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
132205refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
132255refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
132275refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
132275refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
132280refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
132280refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
132935refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
132940refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
132940refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
132975refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
139560refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
139570refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
143335refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
143335refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
143340refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
143345refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
143410refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425