Implementation notes: x86, h5nano, crypto_hash/md6d224

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
170495refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
170575refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
170640refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
171090refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
171620refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
171735refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
171780refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
171790refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
171825refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
172060refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
172190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
172535refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
172730refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
172805refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
173975refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
174010refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
174175refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
174255refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
174315refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
174430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
174605refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
174675refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
175150refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
175165refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
175180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
175290refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
175340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
175385refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
175390refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
175440refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
175445refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
175470refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
175495refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
175495refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
175500refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
175535refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
175560refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
175580refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
175600refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
175680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
175685refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
175765refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
175775refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
175800refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
175825refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
175930refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
175930refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
176060refgcc -m32 -Os -fomit-frame-pointer2014050720140425
176255refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
176330refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
176500refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
176515refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
176530refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
177100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
177130refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
177175refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
177225refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
177270refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
177310refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
177425refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
177630refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
177840refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
178610refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
178730refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
178730refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
178800refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
178885refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
179005refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
179005refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
179015refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
180020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
180135refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
180315refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
181070refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
181075refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
181155refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
181180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
181205refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
181205refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
181225refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
181230refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
181245refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
181255refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
181255refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
181715refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
182180refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
182185refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
182195refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
182225refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
182440refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
182460refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
182470refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
182515refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
182525refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
182605refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
182620refgcc -m32 -O -fomit-frame-pointer2014050720140425
182620refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
182625refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
182690refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
182810refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
182810refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
182810refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
182815refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
182875refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
182930refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
182985refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
183025refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
188955refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
189660refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
189680refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
190385refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
190465refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
190810refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
192760refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
193830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
195625refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
195625refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
195785refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
196445refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
196460refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
196465refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
196980refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
197000refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
197025refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
197155refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
198380refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
198410refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
198410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
198510refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
287705refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
287735refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
287815refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
287975refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
289025refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
289715refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
289720refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
289750refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
289805refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
289830refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
289930refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
290830refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
292015refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
294540refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
294555refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
294560refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
294660refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
298245refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
298415refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
298675refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
298700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
299030refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
299290refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
299775refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
299835refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
317310refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
317410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
367650refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
367785refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
367820refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
367840refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
368010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
368035refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
368770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
368790refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
368940refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
369115refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
371525refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
371640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
371670refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
371845refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425