Implementation notes: aarch64, hikey960, crypto_hash/cubehash1616

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash1616
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
621811460 0 010957 896 744unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
755145680 0 017522 920 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
832505660 0 017506 920 776simplegcc_-O3_-fomit-frame-pointer2019112620190816
832505864 0 017690 920 776simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832502072 0 015457 912 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
915751952 0 015161 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
915752072 0 015457 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
915752056 0 015449 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
915751672 0 011873 912 744unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
916522056 0 015449 912 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
1082252132 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1082251460 0 010989 896 744unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
1082251460 0 010989 896 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1169305916 0 019386 920 776simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1243621672 0 011865 912 744unrolledgcc_-O_-fomit-frame-pointer2019112620190816
1286232204 0 014066 920 776unrolledgcc_-O3_-fomit-frame-pointer2019112620190816
1333125740 0 019242 920 776simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1415251584 0 011753 912 744unrolledgcc_-O2_-fomit-frame-pointer2019112620190816
1498501576 0 011705 912 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1498501912 0 015129 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1498502704 0 016194 920 776unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1498501576 0 011745 912 744unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1520091936 0 015105 912 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1520092136 0 013248 816 760unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1581752224 0 014066 920 776unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665002208 0 013336 816 760simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1748251460 0 010957 896 744unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1869372208 0 013336 816 760simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1869371912 0 015089 912 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1998002132 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
20812512620 0 026090 920 776specgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2104742708 0 016226 920 776unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
2164501460 0 010957 896 744unrolledgcc_-Os_-fomit-frame-pointer2019112620190816
2247481672 0 011865 912 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2338602236 0 014090 920 776unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
25807512312 0 024138 920 776specgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2580753400 0 016785 912 744specgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2664901840 0 012001 912 744specgcc_-O2_-fomit-frame-pointer2019112620190816
2806322132 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3464374308 0 016765 896 744unrolledgcc2019112620190816
36248311912 0 023754 920 776specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
3829502936 0 016105 912 744specgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
3829502976 0 016185 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
3912752880 0 013992 816 760specclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3912752884 0 014016 816 760specclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
39964812288 0 025794 920 776specgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
4911751832 0 011993 912 744specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
5144922208 0 013336 816 760simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5261852212 0 013320 816 760simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5418632128 0 012313 912 744specgcc_-O_-fomit-frame-pointer2019112620190816
5495712884 0 014016 816 760specclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5994001848 0 011341 896 744specgcc_-Os_-fomit-frame-pointer2019112620190816
5994001848 0 011341 896 744specgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
6077252024 0 012145 912 744specgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
6160502884 0 014016 816 760specclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6576752128 0 012313 912 744specgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
6660003400 0 016785 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
74835211952 0 023802 920 776specgcc_-O3_-fomit-frame-pointer2019112620190816
7575751204 0 011393 912 744simplegcc_-O_-fomit-frame-pointer2019112620190816
9823501192 0 011313 912 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
9906751056 0 010557 896 744simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
10073251100 0 010629 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
11738251908 0 011429 896 744specgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
12487504308 0 016765 896 744unrolledgcc_-funroll-loops2019112620190816
13085591192 0 011353 912 744simplegcc_-O2_-fomit-frame-pointer2019112620190816
13085591204 0 011393 912 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
13320001184 0 011345 912 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
13320001908 0 011429 896 744specgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
14382391100 0 010629 896 744simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
14954962128 0 012321 912 744specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
17773364308 0 016765 896 744unrolledcc2019112620190816
18897751056 0 010557 896 744simplegcc_-Os_-fomit-frame-pointer2019112620190816
18897751056 0 010557 896 744simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
20646001204 0 011393 912 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
21982841848 0 011341 896 744specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
39627002412 0 014861 896 744simplegcc2019112620190816
55658682412 0 014861 896 744simplecc2019112620190816
88983734980 0 017429 896 744specgcc_-funroll-loops2019112620190816
153295232412 0 014861 896 744simplegcc_-funroll-loops2019112620190816
198468004980 0 017429 896 744speccc2019112620190816
204212254980 0 017429 896 744specgcc2019112620190816