Implementation notes: x86, h5nano, crypto_hash/md6d512

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
288900refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
289575refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
290030refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
290085refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
290325refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
290435refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
290540refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
290635refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
290900refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
291275refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
291395refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
291760refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
291800refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
291960refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
296620refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
296730refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
297745refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
297815refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
297995refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
298115refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
298135refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
298155refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
299120refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
299150refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
299170refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
299235refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
299250refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
299260refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
299265refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
299270refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
299280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
299490refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
299505refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
299525refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
299545refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
299555refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
299560refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
299580refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
299820refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
299840refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
299860refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
299960refgcc -m32 -Os -fomit-frame-pointer2014050720140425
300105refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
300130refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
300170refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
300185refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
300270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
300475refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
300860refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
300945refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
300955refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
301020refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
301210refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
302000refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
302030refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
302555refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
303500refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
303550refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
303700refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
303720refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
303765refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
304230refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
304495refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
304520refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
304570refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
304575refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
304715refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
304765refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
304780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
305605refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
306455refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
307715refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
307815refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
307820refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
307910refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
308250refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
308455refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
308480refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
308485refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
308495refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
308500refgcc -m32 -O -fomit-frame-pointer2014050720140425
308500refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
308510refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
308520refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
308635refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
308715refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
310145refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
310145refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
310200refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
310210refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
310225refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
310260refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
310280refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
310290refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
310305refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
310355refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
310395refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
311645refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
311675refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
311840refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
311875refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
312380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
312420refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
312430refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
312810refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
312870refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
312880refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
320065refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
320800refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
320805refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
322610refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
322765refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
323150refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
326605refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
328855refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
331330refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
331355refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
331375refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
332885refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
332895refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
332925refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
333565refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
333585refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
333590refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
333605refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
334115refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
334130refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
334165refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
336740refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
496855refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
496865refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
496930refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
497095refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
499370refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
499695refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
499725refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
499830refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
499890refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
499950refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
500705refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
502480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
504430refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
508935refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
509230refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
509285refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
509360refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
514885refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
514995refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
515480refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
515500refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
516225refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
516350refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
517250refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
517250refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
547590refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
547885refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
636665refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
636860refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
636870refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
636875refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
637315refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
637340refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
638640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
638660refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
638835refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
639000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
642480refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
642515refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
642710refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
642865refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425