Implementation notes: amd64, trident, crypto_hash/cubehash816

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
24300emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
24430emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
24440emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
24450emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
24450emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
24460emmintrin4gcc -m64 -Os -fomit-frame-pointer2011071020110708
24660emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
24660emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
24660emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011071020110708
24660emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011071020110708
24660emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
24660emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
25160emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
25270emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
25270emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
25270emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
25280emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
25340emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
25410emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
25410emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
25410emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
25470emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
25480emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
25480emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
25490emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
25490emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
25490emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
25500emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
25620emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
25670emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
26510emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
26510emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
26620emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
26710emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
26710emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
26730emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
26730emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
26750emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
26750emmintrin4gcc -m64 -O -fomit-frame-pointer2011071020110708
26760emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
26760emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
26780emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
26780emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
26880emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
26950emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
26970emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
26970emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
26990emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
27000emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011071020110708
27000emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011071020110708
27060emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
27220emmintrin3gcc -m64 -Os -fomit-frame-pointer2011071020110708
27600emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
27610emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
27650emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
27650emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
27660emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
27670emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
27700emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
27740emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
27820emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
27820emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
27850emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
27860emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
27860emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
27870emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
27870emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
27980emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
27980emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
27990emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
29180emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
29180emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
29190emmintrin3gcc -m64 -O -fomit-frame-pointer2011071020110708
29200emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
29210emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
29210emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
29220emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
29250emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
29250emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
29550emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
117670simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
118670simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
119500simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
119620simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
120450simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
127200unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
128080unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
130060unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
130430unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
131120unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
131730unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
131730unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
131740unrolledgcc -m64 -O -fomit-frame-pointer2011071020110708
131840unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
132580unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
133170unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
133310unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
133570unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
134060unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
134740unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
135050unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
135180unrolledgcc -m64 -O3 -fomit-frame-pointer2011071020110708
135490unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
135710unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
135770unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
136020unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
136280unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
136280unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
136470unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
136700unrolledgcc -m64 -O2 -fomit-frame-pointer2011071020110708
136840unrolledgcc -m64 -Os -fomit-frame-pointer2011071020110708
136880unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
136970unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
137140unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
137140unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
137570unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
137850unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
138240unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
138870unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
139500unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
139500unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
139830unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
139870unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
139950unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
139980unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
152140simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
152860simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
154830simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
155050simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
155050simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
155520simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
155530simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
156660simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
156690simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
158380simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
160040simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
160040simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
160430simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
162200simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
162810simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
470190simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
470230simplegcc -m64 -O3 -fomit-frame-pointer2011071020110708
471530simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
471530simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
472730simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
472730simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
479330simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
479680simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
479790simplegcc -m64 -O -fomit-frame-pointer2011071020110708
499550simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
499560simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
499770simplegcc -m64 -Os -fomit-frame-pointer2011071020110708
499810simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
505950simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
505960simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
508710simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
513820simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
515060specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
516420simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
517610specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
517650specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
533140specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
534580simplegcc -m64 -O2 -fomit-frame-pointer2011071020110708
534580simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
534630specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
544430specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
547100specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
548450specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
549450specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
553900specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
558850specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
559400specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
564340specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
570010specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
578560specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
579920specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
581540specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
595660specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
596420specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
600270specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
888570specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
898600specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
915190specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
917930specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
919950specgcc -m64 -O -fomit-frame-pointer2011071020110708
920100specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
920440specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
922500specgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
926830specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
934870specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
936870specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
941840specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
946020specgcc -m64 -Os -fomit-frame-pointer2011071020110708
950060specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
951070specgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
965230specgcc -m64 -O3 -fomit-frame-pointer2011071020110708
968350specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
973240specgcc -m64 -O2 -fomit-frame-pointer2011071020110708
1016680specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
1018820specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708