Implementation notes: aarch64, hikey960, crypto_hash/cubehash162

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash162
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2931392060 0 015457 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4020012752 0 015961 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4086182712 0 015881 912 744specgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
4995002136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5161502204 0 014066 920 776unrolledgcc_-O3_-fomit-frame-pointer2019112620190816
5161502224 0 014066 920 776unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
5161502708 0 016226 920 776unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
5162121584 0 011713 912 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
5494502076 0 015465 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
5577751676 0 011873 912 744unrolledgcc_-O_-fomit-frame-pointer2019112620190816
5577751676 0 011873 912 744unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
6077251464 0 010997 896 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
6160501464 0 010965 896 744unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
6160501464 0 010997 896 744unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
6202871464 0 010965 896 744unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
7018361464 0 010965 896 744unrolledgcc_-Os_-fomit-frame-pointer2019112620190816
73728912176 0 024026 920 776specgcc_-O3_-fomit-frame-pointer2019112620190816
7477485688 0 017530 920 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
7992001936 0 015105 912 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
7992005716 0 019218 920 776simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
8158501952 0 015161 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
8178332236 0 014090 920 776unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
8284375864 0 017690 920 776simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
8574751912 0 015089 912 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
8658002060 0 015457 912 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
8659041584 0 011753 912 744unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
8824502704 0 016194 920 776unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
8883005652 0 017498 920 776simplegcc_-O3_-fomit-frame-pointer2019112620190816
10449132212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
10822502896 0 014000 816 760specclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
10822502900 0 014024 816 760specclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
11216225900 0 019370 920 776simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
11342211912 0 015129 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
11488502136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
11655002136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
12160721592 0 011761 912 744unrolledgcc_-O2_-fomit-frame-pointer2019112620190816
12726331832 0 011993 912 744specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
12903752076 0 015465 912 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
13155081676 0 011873 912 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
13320003176 0 016561 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
137795312908 0 026378 920 776specgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
138311212192 0 024034 920 776specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
146121312564 0 024386 920 776specgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
16136342140 0 013248 816 760unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
16344721852 0 011341 896 744specgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
16400252216 0 013328 816 760simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
16433551912 0 011437 896 744specgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
18298982132 0 012321 912 744specgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
21312003176 0 016561 912 744specgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
22977002212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
23369632212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
23895621840 0 012001 912 744specgcc_-O2_-fomit-frame-pointer2019112620190816
23976002900 0 014024 816 760specclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
24475502900 0 014024 816 760specclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
246420012488 0 025994 920 776specgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
25974004308 0 016765 896 744unrolledcc2019112620190816
30636001852 0 011341 896 744specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
31635002024 0 012145 912 744specgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
40172952132 0 012321 912 744specgcc_-O_-fomit-frame-pointer2019112620190816
41332814308 0 016765 896 744unrolledgcc_-funroll-loops2019112620190816
51692042132 0 012321 912 744specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
65434501200 0 011321 912 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
66183751208 0 011401 912 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
67599001104 0 010629 896 744simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
69771881912 0 011437 896 744specgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
77422504308 0 016765 896 744unrolledgcc2019112620190816
83384891852 0 011341 896 744specgcc_-Os_-fomit-frame-pointer2019112620190816
90269961200 0 011361 912 744simplegcc_-O2_-fomit-frame-pointer2019112620190816
95297951060 0 010549 896 744simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
121961251192 0 011353 912 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
125722601104 0 010629 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
132450751060 0 010549 896 744simplegcc_-Os_-fomit-frame-pointer2019112620190816
136696501208 0 011393 912 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
136946251208 0 011393 912 744simplegcc_-O_-fomit-frame-pointer2019112620190816
179136761060 0 010549 896 744simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
265401002412 0 014861 896 744simplegcc2019112620190816
296536502412 0 014861 896 744simplecc2019112620190816
383877642412 0 014861 896 744simplegcc_-funroll-loops2019112620190816
389943004980 0 017429 896 744speccc2019112620190816
390073104980 0 017429 896 744specgcc2019112620190816
542573644980 0 017429 896 744specgcc_-funroll-loops2019112620190816