Implementation notes: aarch64, hikey960, crypto_hash/cubehash161

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash161
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5285981936 0 015105 912 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
5374822008 0 013850 920 776unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
6129276140 0 019610 920 776simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
71064012572 0 024394 920 776specgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
8083533164 0 016553 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
8883001584 0 011713 912 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
9060661592 0 011761 912 744unrolledgcc_-O2_-fomit-frame-pointer2019112620190816
9128315536 0 017386 920 776simplegcc_-O3_-fomit-frame-pointer2019112620190816
9949571912 0 015129 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
10032831992 0 013850 920 776unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
10073252744 0 016266 920 776unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
10156502736 0 016226 920 776unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
10323005740 0 017562 920 776simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
10739251676 0 011873 912 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
10748431464 0 010997 896 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
10782171676 0 011873 912 744unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
11571755512 0 017354 920 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
131535012884 0 026354 920 776specgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
13236752696 0 015865 912 744specgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
13414522736 0 015945 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
15984002132 0 013240 816 760unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
16443851912 0 015089 912 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
16816502060 0 015457 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
16899752060 0 015457 912 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
17149502000 0 013866 920 776unrolledgcc_-O3_-fomit-frame-pointer2019112620190816
17193191952 0 015161 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
17305642128 0 013256 816 760unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
17565751584 0 011753 912 744unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
185918712128 0 023970 920 776specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
18731252884 0 013984 816 760specclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
18731251464 0 010965 896 744unrolledgcc_-Os_-fomit-frame-pointer2019112620190816
18731251464 0 010965 896 744unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
18814502888 0 014008 816 760specclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
19314002128 0 013256 816 760unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
20229751464 0 010997 896 744unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
20440332208 0 013320 816 760simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
22029842888 0 014008 816 760specclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
225607512452 0 025954 920 776specgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
22729982128 0 013256 816 760unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
230213912144 0 023994 920 776specgcc_-O3_-fomit-frame-pointer2019112620190816
23984102204 0 013336 816 760simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
24891752076 0 015465 912 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
25308002076 0 015465 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
25474501464 0 010965 896 744unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
25685711676 0 011873 912 744unrolledgcc_-O_-fomit-frame-pointer2019112620190816
28683075952 0 019458 920 776simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
31445821836 0 011325 896 744specgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
35265512116 0 012305 912 744specgcc_-O_-fomit-frame-pointer2019112620190816
37129503164 0 016553 912 744specgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
41879782888 0 014008 816 760specclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
44871752204 0 013336 816 760simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
45454502204 0 013336 816 760simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
45537751824 0 011985 912 744specgcc_-O2_-fomit-frame-pointer2019112620190816
50782504308 0 016765 896 744unrolledcc2019112620190816
50865754308 0 016765 896 744unrolledgcc2019112620190816
58906451896 0 011421 896 744specgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
58990561896 0 011421 896 744specgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
66316592116 0 012305 912 744specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
68310271208 0 011393 912 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
70797511104 0 010629 896 744simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
82132584308 0 016765 896 744unrolledgcc_-funroll-loops2019112620190816
83188301836 0 011325 896 744specgcc_-Os_-fomit-frame-pointer2019112620190816
100203411816 0 011977 912 744specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
129760711200 0 011361 912 744simplegcc_-O2_-fomit-frame-pointer2019112620190816
130785751208 0 011393 912 744simplegcc_-O_-fomit-frame-pointer2019112620190816
134964461104 0 010629 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
158591252008 0 012129 912 744specgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
159756751836 0 011325 896 744specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
172993502116 0 012305 912 744specgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
184515541208 0 011401 912 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
186737211060 0 010549 896 744simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
189543531060 0 010549 896 744simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
241245851200 0 011321 912 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
243922501192 0 011353 912 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
247743051060 0 010549 896 744simplegcc_-Os_-fomit-frame-pointer2019112620190816
524142002412 0 014861 896 744simplegcc_-funroll-loops2019112620190816
568847252412 0 014861 896 744simplecc2019112620190816
766491564980 0 017429 896 744speccc2019112620190816
887445004980 0 017429 896 744specgcc_-funroll-loops2019112620190816
986901302412 0 014861 896 744simplegcc2019112620190816
2357973004980 0 017429 896 744specgcc2019112620190816