Implementation notes: amd64, hlopt02, crypto_hash/cubehash1616

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash1616
TimeImplementationCompilerBenchmark dateSUPERCOP version
45116emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
45116emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
45118emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
45118emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
45119emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
45119emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
45140emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
45145emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
45155emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
45158emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
46568emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
46568emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
46600emmintrin4gcc -O2 -fomit-frame-pointer2010050420100425
46600emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
46600emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050420100425
46650emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
46650emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
46650emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
46658emmintrin4gcc -O3 -fomit-frame-pointer2010050420100425
46658emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
46658emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050420100425
46743emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
46942emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
46959emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
46959emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
46964emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
47033emmintrin4gcc -O -fomit-frame-pointer2010050420100425
47033emmintrin4gcc -m64 -O -fomit-frame-pointer2010050420100425
47033emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
47035emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
47052emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
47059emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
47061emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
47062emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
47062emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
47062emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
47124emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
47126emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
47127emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
47127emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
47128emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
47128emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
47208emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
47222emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
47222emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050420100425
47224emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050420100425
47245emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
47337emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
48440emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
48440emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
48543emmintrin4gcc -Os -fomit-frame-pointer2010050420100425
48543emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
48543emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050420100425
48543emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
48543emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
48641emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
48675emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
48679emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
48679emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
50644emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
354553simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
354572simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
361903simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
361909simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
361927simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
375182simplegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
375184simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
375184simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
375261simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
375281simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
378452simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
378690simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
384789simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
386403simplegcc -O3 -fomit-frame-pointer2010050420100425
386404simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
386411simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
386428simplegcc -m64 -O3 -fomit-frame-pointer2010050420100425
386478simplegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
388629simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
388630simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
388874simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
388875simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
388879simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
391993simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
391994simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
398264simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
399296simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
409596simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
409608simplegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
411064emmintrin4cc2010050420100425
411082emmintrin4gcc2010050420100425
411091emmintrin4gcc -funroll-loops2010050420100425
507446simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
507449simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
508406simplegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
508790simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
508792simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
525387simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
526985simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1129745specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
1129986specgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
1130068specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1146363specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1149688specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
1151770specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
1153777specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1154751specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
1163888specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
1163976specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1171057specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1171106specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
1172450specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
1174557specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1177274specgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
1189742specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1193847specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
1194028specgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
1194244specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1222036specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
1222119specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1297121simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1297161simplegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
1308738simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1309033simplegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
1408173simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1408403simplegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
1416097simplegcc -Os -fomit-frame-pointer2010050420100425
1416124simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1416133simplegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
1416193simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1416613simplegcc -m64 -Os -fomit-frame-pointer2010050420100425
1428666simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
1435250specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
1438328specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1438621specgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
1439042specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1439768specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1440541specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
1440718specgcc -m64 -O2 -fomit-frame-pointer2010050420100425
1441729specgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
1442034specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1451131specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
1451803simplegcc -O2 -fomit-frame-pointer2010050420100425
1451805simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1451835specgcc -O2 -fomit-frame-pointer2010050420100425
1451840simplegcc -m64 -O2 -fomit-frame-pointer2010050420100425
1456222specgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
1456832specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1457064specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1460603simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
1464682specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1465440specgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
1465610simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1466389simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1467076simplegcc -O -fomit-frame-pointer2010050420100425
1467164simplegcc -m64 -O -fomit-frame-pointer2010050420100425
1467599specgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
1467983simplegcc -march=k8 -O -fomit-frame-pointer2010050420100425
1468727simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
1490030specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
1498828specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
1498867simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1498897specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1499044simplegcc -march=nocona -O -fomit-frame-pointer2010050420100425
1515857specgcc -m64 -O3 -fomit-frame-pointer2010050420100425
1525145specgcc -O3 -fomit-frame-pointer2010050420100425
1525931specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1691788specgcc -m64 -O -fomit-frame-pointer2010050420100425
1693461specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1707399specgcc -O -fomit-frame-pointer2010050420100425
1707747specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
1711628specgcc -march=k8 -O -fomit-frame-pointer2010050420100425
1733001specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1751067specgcc -march=nocona -O -fomit-frame-pointer2010050420100425
1791788specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1949789specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1965433specgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
1966650specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1967885specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
1968575specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1968663specgcc -m64 -Os -fomit-frame-pointer2010050420100425
1969785specgcc -Os -fomit-frame-pointer2010050420100425
2020484specgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
5711350simplegcc -funroll-loops2010050420100425
5722212simplecc2010050420100425
5722640simplegcc2010050420100425
9626563specgcc2010050420100425
9638621speccc2010050420100425
9676065specgcc -funroll-loops2010050420100425