Implementation notes: amd64, nmi0247, crypto_hash/cubehash161

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
678260emmintrin4gcc -m64 -Os -fomit-frame-pointer2010072920100728
678282emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
680592emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010072920100728
680592emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010072920100728
680625emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
680735emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
687478emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
687489emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
687489emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
695453emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
696707emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
696751emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
710622emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
710644emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
712855emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
712866emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
713427emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
713427emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
713482emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
716298emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
716298emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
716309emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
716309emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
719873emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
724328emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
724372emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
728937emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
728937emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
728937emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
728937emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
750024emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
752356emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
754655emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
754655emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
755942emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
756932emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
756965emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
756987emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
760870emmintrin4gcc -m64 -O -fomit-frame-pointer2010072920100728
760892emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
2610696simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
2610718simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
2610773simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
2610795simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
2656720simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
2805011unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
2811908unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
2837967unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
2855600unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
2856095unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
2872023unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
2881494unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
2890602unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
2892153unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
2892285unrolledgcc -m64 -O3 -fomit-frame-pointer2010072920100728
2893726unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
2896674unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
2896993unrolledgcc -m64 -O -fomit-frame-pointer2010072920100728
2904385unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
2912228unrolledgcc -m64 -Os -fomit-frame-pointer2010072920100728
2912239unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
2918333unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
2931786unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
2944667unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
2951278unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
2952928unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
2961178unrolledgcc -m64 -O2 -fomit-frame-pointer2010072920100728
3005706unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
3017333unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
3050861unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
3058781unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
3058792unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
3058825unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
3060442unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
3065854unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
3073631unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
3074577unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
3077019unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
3084367unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
3091110unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
3094036unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
3099822unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
3103628unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
3107247unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
3111053unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
3531462simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
3560040simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
3562053simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
3562163simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
3565199simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
3575693simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
3582051simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
3606592simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
3619429simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
3659161simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
3661449simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
3669996simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
3697221simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
3701555simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
3744400simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
6200876specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
6201250specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
6217464specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
6228552specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
6298325specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
6552370specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
6594896specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
6596524specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
6663305specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
6699319specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
6711199specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
6728909specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
6755375specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
6768388specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
6772282specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
6814973specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
6962560specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
7002105specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
7013215specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9001663specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
23571790simplegcc -m64 -O2 -fomit-frame-pointer2010072920100728
24380818simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
26452987specgcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
27356516specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
30379734simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
30380405simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
30382605simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
30394430simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
30611823simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
30673522simplegcc -m64 -O -fomit-frame-pointer2010072920100728
30747563simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
31210872simplegcc -m64 -Os -fomit-frame-pointer2010072920100728
31213589simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
31249042simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
31292184simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
31300203simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
31493319simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
31529751simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
31688888simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
32204799simplegcc -m64 -O3 -fomit-frame-pointer2010072920100728
32216052simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
32326393simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
33288871specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
33392920specgcc -m64 -Os -fomit-frame-pointer2010072920100728
33489621specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
33557744specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
33719510specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
33736769specgcc -m64 -O -fomit-frame-pointer2010072920100728
33880539specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
33964403specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
33974182specgcc -m64 -O2 -fomit-frame-pointer2010072920100728
34017830specgcc -m64 -O3 -fomit-frame-pointer2010072920100728
34030722specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
34044582specgcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
34068144specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
34184128specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
34194622specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
34263603specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
34286725specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
34290124specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728