Implementation notes: amd64, nmi0247, crypto_hash/cubehash168

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
89639emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
90178emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
91322emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
91322emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
91707emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
91894emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
91894emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
91905emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
91916emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
91916emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
92466emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
92477emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
94006emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
94006emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
94017emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
94061emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
94061emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
94072emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
94083emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
94369emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
94402emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
94754emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
94754emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
94809emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
94809emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
94809emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
94809emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
95502emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
95513emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
95667emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
99143emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
99286emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
99286emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
99286emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
99297emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
99308emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
99308emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
99462emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
100111emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
100111emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
372867simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
372867simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
372911simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
372911simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
378587simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
399553unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
403700unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
407935unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
408760unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
408859unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
409486unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
409486unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
409618unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
409904unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
410762unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
411224unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
411422unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
411587unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
413402unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
414414unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
414942unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
416174unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
416889unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
417505unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
418891unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
419606unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
419892unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
424655unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
424699unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
431970unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
432883unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
434588unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
434874unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
435457unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
435633unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
435787unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
436029unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
436348unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
436348unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
436942unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
437767unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
438405unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
438735unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
438867unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
440099unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
498795simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
504317simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
504592simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
504647simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
504900simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
504900simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
507441simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
508101simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
512017simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
512138simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
514525simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
515482simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
516263simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
519079simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
522555simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1096788specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1098251specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1111704specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1131284specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1131537specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
1149324specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1176835specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
1179222specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
1180905specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1181818specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1182709specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1183523specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1188616specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1193060specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1204324specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
1206084specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
1207063specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
1210055specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1217304specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1229041specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1662485simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1662485simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1665961simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1666236simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
1693098simplegcc -m64 -O -fomit-frame-pointer2010073020100728
1693098simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1708047simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1773376simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1773530simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
1779536simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1779811simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1787533simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1787533simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
1809577simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1819235simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1829168simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1894684simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
1894695simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1902670simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1902945simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
2243230specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
2327512specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
2353087specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
2367684specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
2369983specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
2386318specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
2397120specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
2402961specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
2425159specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
2428899specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
2450404specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
2486869specgcc -m64 -Os -fomit-frame-pointer2010073020100728
2491687specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
2504304specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
2513643specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
2515381specgcc -m64 -O -fomit-frame-pointer2010073020100728
2523829specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
2535357specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
2548788specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
2565816specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728