Implementation notes: x86, rumba7, crypto_hash/md6d384

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
157230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
157260refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
157710refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
157800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
158040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
158070refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
158160refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
158190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
158550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
158550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
158610refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
158820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
159030refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
159030refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
159060refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
159060refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
159120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
159150refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
159150refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
159150refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
159210refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
159240refgcc -m32 -Os -fomit-frame-pointer2018051620171218
159240refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
159240refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
159300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
159330refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051620171218
159360refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
159360refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
159420refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
159420refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
159420refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051620171218
159420refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
159540refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
159630refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
159780refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
159960refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051620171218
160020refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
160080refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
160080refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
160140refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
160200refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
160230refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
160320refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
160590refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
166350refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
167880refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
167970refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
167970refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
168000refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
168030refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
168060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051620171218
168060refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
168090refgcc -m32 -O2 -fomit-frame-pointer2018051620171218
168120refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
168120refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
168210refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
168240refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
168240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
168870refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
168990refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051620171218
169020refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
169110refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
169110refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
169170refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
169200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
169500refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
169590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
169680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
169710refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
170580refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
170910refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
171300refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
171330refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
171330refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
171780refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
171840refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
171900refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
172080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
172170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
172260refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
172290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051620171218
172470refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
173040refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
173100refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
173130refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
173190refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
173220refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
173250refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051620171218
173280refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
173280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
173400refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051620171218
173400refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
173460refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
173520refgcc -m32 -O -fomit-frame-pointer2018051620171218
173520refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
173640refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
174060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
174120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
174270refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
174450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
175140refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
175170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
175230refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
175350refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
175350refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
175380refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
175440refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
175500refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
175560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
175620refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
175710refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
175740refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
175950refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
176010refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
176400refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
177060refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
177120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
177180refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
177210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
182070refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
182370refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
182430refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
182490refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
182970refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
183030refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
183030refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
183150refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
186180refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
186630refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
186720refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
191070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
194400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
263730refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
265710refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
265800refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051620171218
266160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
266490refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
267210refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
267300refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
267330refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
268050refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
268110refgcc -m32 -O3 -fomit-frame-pointer2018051620171218
268650refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051620171218
268920refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
269040refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
269100refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
269130refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
269550refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
269850refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
270240refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
270480refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
271830refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
271890refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
272100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
272400refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
273090refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
274770refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
275190refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
275310refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
275400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
275430refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
275610refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
275820refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
275880refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
275940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
278730refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
279090refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
279150refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
279540refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
280770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
280920refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
281610refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
282450refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
283020refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
286410refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
286470refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218