Implementation notes: amd64, hlopt03, crypto_hash/cubehash1616

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash1616
TimeImplementationCompilerBenchmark dateSUPERCOP version
45116emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
45116emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
45117emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
45119emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
45127emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
45140emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
45140emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
45140emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
45145emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
45232emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
46571emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
46571emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
46600emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
46610emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
46625emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
46650emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
46650emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
46651emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
46655emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
46658emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
46659emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
46831emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
46845emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
46845emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
46941emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
46942emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
47030emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
47031emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
47033emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
47034emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
47035emmintrin4gcc -O -fomit-frame-pointer2010052820100509
47035emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
47061emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
47061emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
47061emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
47062emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
47062emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
47105emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
47124emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
47126emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
47126emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
47127emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
47127emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
47129emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
47220emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
47220emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
47337emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
47337emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
48403emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
48441emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
48543emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
48543emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
48543emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
48583emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
48583emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
48642emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
48697emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
48699emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
48701emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
50644emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
354566simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
354569simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
361899simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
361903simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
361927simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
375179simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
375181simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
375187simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
375261simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
375276simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
378675simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
378702simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
384766simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
386401simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
386404simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
386411simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
386426simplegcc -O3 -fomit-frame-pointer2010052820100509
386434simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
388280simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
388630simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
388875simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
388875simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
388876simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
391994simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
393349simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
398120simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
399340simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
409596simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
409782simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
411058emmintrin4gcc -funroll-loops2010052820100509
411069emmintrin4gcc2010052820100509
411093emmintrin4cc2010052820100509
507446simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
507447simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
507451simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
507494simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
508411simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
525355simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
526975simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
1150826specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
1150870specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1151130specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
1154020specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
1170237specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
1170737specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
1170747specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1171333specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1174576specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1174884specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
1176280specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1184941specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1192367specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
1193673specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1193720specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
1198482specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
1214846specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
1215019specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1215156specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
1221439specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
1242850specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1317886simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
1318227simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1329488simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
1329860simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1429010simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
1429016simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1437275simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
1437277simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
1437305simplegcc -Os -fomit-frame-pointer2010052820100509
1437373simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1437525simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1449266simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
1455837specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
1459186specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
1459353specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
1459404specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1459470specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
1459492specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
1459947specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1461024specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1462227specgcc -O2 -fomit-frame-pointer2010052820100509
1463829specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1471492specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
1472535simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
1472970simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1473018simplegcc -O2 -fomit-frame-pointer2010052820100509
1473138specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1477299specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1478161simplegcc -m64 -O -fomit-frame-pointer2010052820100509
1478835specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
1481188simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
1481638simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
1486132specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1487973specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
1489274simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1490305simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
1490307simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1490494simplegcc -O -fomit-frame-pointer2010052820100509
1491194specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
1512118specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
1519790specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
1519967simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1520238simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
1520884specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1524453specgcc -O3 -fomit-frame-pointer2010052820100509
1545670specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
1545810specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1713681specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
1714637specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1715681specgcc -m64 -O -fomit-frame-pointer2010052820100509
1738111specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
1739309specgcc -O -fomit-frame-pointer2010052820100509
1743676specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1755683specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
1773292specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1966872specgcc -m64 -Os -fomit-frame-pointer2010052820100509
1967797specgcc -Os -fomit-frame-pointer2010052820100509
1988523specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1989820specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2010256specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
2039864specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
2061363specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
2063250specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
5776289simplegcc -funroll-loops2010052820100509
5781031simplegcc2010052820100509
5791723simplecc2010052820100509
9685257specgcc2010052820100509
9719508speccc2010052820100509
9738423specgcc -funroll-loops2010052820100509