Implementation notes: x86, h5nano, crypto_hash/md6d384

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
236525refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
237270refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
237270refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
237275refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
237640refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
237640refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
237700refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
237765refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
238260refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
238340refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
238495refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
238520refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
238675refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
238805refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
242295refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
242695refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
242965refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
243055refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
243125refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
243160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
243225refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
243230refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
244235refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
244250refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
244285refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
244310refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
244310refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
244315refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
244330refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
244355refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
244370refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
244380refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
244425refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
244430refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
244435refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
244495refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
244495refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
244525refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
244535refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
244600refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
244610refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
244640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
244680refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
244690refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
244730refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
244865refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
244945refgcc -m32 -Os -fomit-frame-pointer2014050720140425
245215refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
245520refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
245550refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
245560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
245595refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
245770refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
245830refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
245870refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
246955refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
247375refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
247405refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
247425refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
247630refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
247685refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
248180refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
248635refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
248655refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
248705refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
248710refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
248720refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
248725refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
248760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
248810refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
250020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
251275refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
251710refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
251720refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
251960refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
251965refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
251995refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
252105refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
252430refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
252555refgcc -m32 -O -fomit-frame-pointer2014050720140425
252555refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
252565refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
252570refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
252575refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
252610refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
252640refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
252770refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
252770refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
252870refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
252875refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
252875refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
252905refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
252940refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
252945refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
252970refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
253065refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
253070refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
254315refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
254475refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
254530refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
254540refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
254645refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
254645refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
254655refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
255080refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
255145refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
255160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
261890refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
262490refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
262700refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
264015refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
264130refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
264285refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
267095refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
268960refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
270795refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
270985refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
270990refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
271000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
272215refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
272220refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
272290refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
272605refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
272855refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
272860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
273790refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
273790refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
273800refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
273935refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
403840refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
404000refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
404005refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
404045refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
405930refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
406375refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
406450refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
406495refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
406505refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
406565refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
406875refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
408395refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
410085refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
413750refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
413945refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
413965refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
413970refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
418720refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
418760refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
419175refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
419285refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
419610refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
419650refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
420545refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
420610refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
445170refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
445365refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
517075refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
517255refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
517280refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
517310refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
517625refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
517640refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
518720refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
518870refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
519080refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
521025refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
522050refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
522070refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
522175refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
522290refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425