Implementation notes: x86, jos, crypto_hash/md6d512

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
293618refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
293700refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
294097refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
294315refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
294375refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
294412refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
294427refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
294458refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
294623refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
294638refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
294712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
294720refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
294735refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
294780refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
294840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
295222refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
295223refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
295245refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
295245refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
295523refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
295530refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
296145refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
296272refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
296662refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
297097refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
303105refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
303443refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
304027refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
305978refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
306173refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
306285refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
306382refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
306390refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
306412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
306503refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
306630refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
306810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
306848refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
306953refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
307042refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
307687refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
307778refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
308588refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
308760refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
312098refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
312217refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
312322refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
312345refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
312368refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
312435refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
312480refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
312518refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
312630refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
312638refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
312690refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
312750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
312773refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
312967refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
313058refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
313073refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
313155refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
313223refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
313260refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
313313refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
313335refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
313343refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
313373refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
313545refgcc -m32 -O -fomit-frame-pointer2014070320140622
313845refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
314242refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
314992refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
315038refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
315060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
315157refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
315870refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
315975refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
316463refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
316470refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
316478refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
316733refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
316763refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
316965refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
316995refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
317100refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
317130refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
317152refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
317347refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
317550refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
317602refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
317670refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
317737refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
318255refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
318495refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
318532refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
318675refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
318712refgcc -m32 -Os -fomit-frame-pointer2014070320140622
318780refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
318870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
318952refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
319043refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
319095refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
319207refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
319207refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
319208refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
319230refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
319320refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
319372refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
319388refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
319448refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
319470refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
319935refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
320378refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
320520refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
321150refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
321420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
321563refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
331703refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
333338refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
333742refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
333802refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
357675refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
357818refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
358777refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
359055refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
359955refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
360120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
360435refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
360758refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
361140refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
361785refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
362580refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
363727refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
364980refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
364995refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
365917refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
366728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
367312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
367597refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
368978refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
369870refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
370095refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
370282refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
370440refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
371925refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
376110refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
376778refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
378608refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
380257refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
383572refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
387083refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
416340refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
418523refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
422490refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
422708refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
423360refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
424387refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
425400refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
426255refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
434595refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
435518refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622