Implementation notes: aarch64, hikey960, crypto_hash/cubehash164

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash164
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2487245652 0 017498 920 776simplegcc_-O3_-fomit-frame-pointer2019112620190816
2705951936 0 015105 912 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
2747251952 0 015161 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2747251592 0 011761 912 744unrolledgcc_-O2_-fomit-frame-pointer2019112620190816
2747252212 0 014074 920 776unrolledgcc_-O3_-fomit-frame-pointer2019112620190816
2747251584 0 011713 912 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2747252232 0 014074 920 776unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2747251912 0 015129 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2747251584 0 011753 912 744unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
2913401676 0 011873 912 744unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2913752060 0 015457 912 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2913752060 0 015457 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
3246751464 0 010965 896 744unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
3246751464 0 010965 896 744unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
3330002140 0 013248 816 760unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3912751464 0 010997 896 744unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
4329002252 0 014106 920 776unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
4578752076 0 015465 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4578751676 0 011873 912 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4578751912 0 015089 912 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
4662002704 0 016194 920 776unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
47452512088 0 023938 920 776specgcc_-O3_-fomit-frame-pointer2019112620190816
47452512812 0 026282 920 776specgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
4992901676 0 011873 912 744unrolledgcc_-O_-fomit-frame-pointer2019112620190816
5078253212 0 016601 912 744specgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
5078253212 0 016601 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
5411252212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5577751464 0 010997 896 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
5827502936 0 014056 816 760specclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5963435732 0 019234 920 776simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
5963432708 0 016226 920 776unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
6077252136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6077252136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6197295932 0 019402 920 776simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
6243752136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6395762212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6542205688 0 017530 920 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
6909752932 0 014032 816 760specclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6909752936 0 014056 816 760specclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6909751464 0 010965 896 744unrolledgcc_-Os_-fomit-frame-pointer2019112620190816
7195234308 0 016765 896 744unrolledgcc2019112620190816
74092512080 0 023922 920 776specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
84915012412 0 025914 920 776specgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
8658002784 0 015993 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
8907752744 0 015913 912 744specgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
9471332076 0 015465 912 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
9573755864 0 017690 920 776simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
95737512508 0 024330 920 776specgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
11904752212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
12114332216 0 013328 816 760simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
13070251840 0 012001 912 744specgcc_-O2_-fomit-frame-pointer2019112620190816
13486504308 0 016765 896 744unrolledcc2019112620190816
16566751912 0 011437 896 744specgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
19480501832 0 011993 912 744specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
21632052936 0 014056 816 760specclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
23628781852 0 011341 896 744specgcc_-Os_-fomit-frame-pointer2019112620190816
26601571912 0 011437 896 744specgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
28971002132 0 012321 912 744specgcc_-O_-fomit-frame-pointer2019112620190816
29165302024 0 012145 912 744specgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
31577202132 0 012321 912 744specgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
33488911200 0 011321 912 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
34548751208 0 011393 912 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
34736441200 0 011361 912 744simplegcc_-O2_-fomit-frame-pointer2019112620190816
34844311060 0 010549 896 744simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
34965001060 0 010549 896 744simplegcc_-Os_-fomit-frame-pointer2019112620190816
35714251060 0 010549 896 744simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
43539751852 0 011341 896 744specgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
45795401208 0 011401 912 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
47239721192 0 011353 912 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
48118502132 0 012321 912 744specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
50164151208 0 011393 912 744simplegcc_-O_-fomit-frame-pointer2019112620190816
56711054308 0 016765 896 744unrolledgcc_-funroll-loops2019112620190816
63080101852 0 011341 896 744specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
64685251104 0 010629 896 744simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
90854611104 0 010629 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
136379882412 0 014861 896 744simplecc2019112620190816
136530002412 0 014861 896 744simplegcc2019112620190816
191125702412 0 014861 896 744simplegcc_-funroll-loops2019112620190816
512070754980 0 017429 896 744specgcc_-funroll-loops2019112620190816
637611754980 0 017429 896 744specgcc2019112620190816
859364704980 0 017429 896 744speccc2019112620190816