Implementation notes: amd64, nmi0247, crypto_hash/cubehash816

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
24343emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
24398emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
24431emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
24442emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
24442emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
24464emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
24596emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
24607emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
24662emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
24662emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
24662emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
24662emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
25157emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
25267emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
25267emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
25278emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
25278emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
25333emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
25333emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
25399emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
25410emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
25410emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
25410emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
25476emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
25476emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
25487emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
25487emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
25487emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
25498emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
25575emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
26708emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
26708emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
26708emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
26708emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
26719emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
26719emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
26730emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
26741emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
26741emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
26741emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
26774emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
26774emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
26895emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
26917emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
26972emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
26972emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
26983emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
26994emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010073020100728
26994emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010073020100728
27016emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
27060emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
27225emmintrin3gcc -m64 -Os -fomit-frame-pointer2010073020100728
27610emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
27610emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
27654emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
27654emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
27676emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
27676emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
27742emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
27742emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
27808emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
27819emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
27841emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
27852emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
27852emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
27852emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
27863emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
27984emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
27984emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
27995emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
29172emmintrin3gcc -m64 -O -fomit-frame-pointer2010073020100728
29183emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
29194emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
29194emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
29205emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
29216emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
29216emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
29249emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
29249emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
29546emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
117689simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
117843simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
117887simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
117942simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
118943simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
126896unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
127303unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
130196unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
130273unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
130922unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
130933unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
130944unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
131043unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
131714unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
131758unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
133056unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
134607unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
134728unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
134783unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
134849unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
134926unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
134992unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
135058unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
135069unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
135223unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
135300unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
135630unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
136400unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
136620unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
137115unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
137126unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
137126unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
137126unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
137456unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
137676unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
137676unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
137874unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
137885unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
138061unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
138534unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
138545unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
139425unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
139436unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
140371unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
140690unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
152119simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
154693simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
155111simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
155606simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
156013simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
156629simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
158081simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
158290simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
158928simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
159929simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
159940simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
160765simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
161238simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
163493simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
163603simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
470283simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
470283simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
471526simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
471537simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
472879simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
472890simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
479347simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
479358simplegcc -m64 -O -fomit-frame-pointer2010073020100728
479809simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
499543simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
499543simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
499774simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
499807simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
504658simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
504658simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
507771simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
513733simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
516428simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
517495specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
534589simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
534589simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
535997specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
536129specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
538065specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
549021specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
549362specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
552530specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
554609specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
554675specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
555676specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
558481specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
561341specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
566896specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
570097specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
576191specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
576488specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
590238specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
596519specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
598697specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
600028specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
874357specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
900647specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
909986specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
915189specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
919149specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
920293specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
923879specgcc -m64 -O -fomit-frame-pointer2010073020100728
941006specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
941699specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
949630specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
951401specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
955405specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
956010specgcc -m64 -Os -fomit-frame-pointer2010073020100728
956340specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
956901specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
979737specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
979979specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
983103specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1004212specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1006423specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728