Implementation notes: amd64, nmi0247, crypto_hash/cubehash832

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
13805emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
13827emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
13827emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
13827emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
13838emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
13838emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
13838emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
13849emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
14036emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
14080emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
14091emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
14102emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
14168emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
14168emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
14190emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
14223emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
14234emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
14245emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
14245emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
14245emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
14256emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
14300emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
14300emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
14311emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
14311emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
14311emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
14311emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
14311emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
14311emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
14333emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
14971emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
14993emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
14993emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
14993emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
15004emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
15015emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
15015emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
15026emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
15202emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
15235emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
16115emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
16137emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
16148emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
16159emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010073020100728
16159emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
16170emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010073020100728
16170emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
16269emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
16324emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
16390emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
16390emmintrin3gcc -m64 -Os -fomit-frame-pointer2010073020100728
16390emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
16489emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
16489emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
16500emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
16511emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
16577emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
16588emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
16610emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
16610emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
16643emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
16654emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
16654emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
16654emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
16665emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
16665emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
16665emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
16665emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
16665emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
16676emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
17413emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
17457emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
17457emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
17468emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
17479emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
17479emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
17479emmintrin3gcc -m64 -O -fomit-frame-pointer2010073020100728
17512emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
17710emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
17710emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
77055simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
77319simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
77704simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
78342simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
78540simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
82016unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
82225unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
84678unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
84678unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
85019unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
85096unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
85239unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
85338unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
85338unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
85360unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
85382unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
85547unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
85723unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
85811unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
86009unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
86020unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
86427unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
86493unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
86768unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
86922unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
86955unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
86955unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
86988unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
87362unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
87736unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
88022unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
88704unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
89023unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
89023unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
89067unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
89078unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
89188unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
89287unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
89375unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
89386unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
89617unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
90112unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
90112unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
90134unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
90552unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
95667simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
97625simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
98989simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
99770simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
99770simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
100386simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
100727simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
101728simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
101772simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
102399simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
102597simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
102729simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
102883simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
104555simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
104599simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
284768simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
284922simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
285868simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
285868simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
289267simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
289267simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
289377simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
290928simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
290939simplegcc -m64 -O -fomit-frame-pointer2010073020100728
301686simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
301763simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
303259simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
303259simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
306152simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
306185simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
307032simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
310838simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
312466simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
322234simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
322300simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
425612specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
427174specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
438834specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
445192specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
447370specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
449240specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
453486specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
455158specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
456291specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
456610specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
458590specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
464783specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
473825specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
477983specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
478489specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
478786specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
481041specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
489764specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
499070specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
505087specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
641993specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
650738specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
651134specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
659065specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
661166specgcc -m64 -O -fomit-frame-pointer2010073020100728
664862specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
666677specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
667194specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
677325specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
691163specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
691867specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
692692specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
698324specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
701580specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
709632specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
720060specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
736758specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
737517specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
750442specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
769527specgcc -m64 -Os -fomit-frame-pointer2010073020100728