Implementation notes: aarch64, hikey960, crypto_hash/cubehash82

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash82
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1776602136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2664905668 0 017490 920 776simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2747251880 0 015049 912 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
27984612156 0 025658 920 776specgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
2830501592 0 011753 912 744unrolledgcc_-O2_-fomit-frame-pointer2019112620190816
2830502196 0 014042 920 776unrolledgcc_-O3_-fomit-frame-pointer2019112620190816
2830501600 0 011721 912 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2830502208 0 014034 920 776unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2830502684 0 016186 920 776unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
2830501920 0 015129 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2830502688 0 016162 920 776unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2830501584 0 011745 912 744unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
2913752228 0 014066 920 776unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
3080251676 0 011865 912 744unrolledgcc_-O_-fomit-frame-pointer2019112620190816
3080252060 0 015449 912 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
3330001464 0 010965 896 744unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
3332801464 0 010965 896 744unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
3413252136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3819691676 0 011865 912 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
3971715748 0 019218 920 776simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
3996902052 0 015441 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4175012900 0 014024 816 760specclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4205705516 0 017354 920 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
4412251936 0 015145 912 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4495505540 0 019042 920 776simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
4582602136 0 013264 816 760unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4662002052 0 015441 912 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
4662001920 0 015089 912 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
4723875464 0 017314 920 776simplegcc_-O3_-fomit-frame-pointer2019112620190816
5161501464 0 010997 896 744unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
5328002752 0 015921 912 744specgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
5328002140 0 013248 816 760unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
53298012496 0 025970 920 776specgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
5411252212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5744251464 0 010997 896 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
6077253172 0 016561 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
7076251464 0 010965 896 744unrolledgcc_-Os_-fomit-frame-pointer2019112620190816
7242532736 0 015945 912 744specgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
7326002060 0 015449 912 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
8407242212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
8408252216 0 013328 816 760simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
9060661852 0 011341 896 744specgcc_-Os_-fomit-frame-pointer2019112620190816
9813301676 0 011865 912 744unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
100732512120 0 023970 920 776specgcc_-O3_-fomit-frame-pointer2019112620190816
10874492896 0 014000 816 760specclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
116825012436 0 024258 920 776specgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
11738252212 0 013344 816 760simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
13736254308 0 016757 896 744unrolledgcc_-funroll-loops2019112620190816
14903543172 0 016561 912 744specgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
16983001912 0 011437 896 744specgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
17399252024 0 012145 912 744specgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
18109052900 0 014024 816 760specclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
18476641208 0 011401 912 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
192307512120 0 023962 920 776specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
19397252132 0 012321 912 744specgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
19480502132 0 012321 912 744specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
19626604308 0 016757 896 744unrolledgcc2019112620190816
20786221192 0 011353 912 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
23830261852 0 011341 896 744specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
28721251840 0 012001 912 744specgcc_-O2_-fomit-frame-pointer2019112620190816
28932851832 0 011993 912 744specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
30366802900 0 014024 816 760specclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
32051251208 0 011393 912 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
32717251104 0 010629 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
33383251104 0 010629 896 744simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
33662781060 0 010549 896 744simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
38378251912 0 011437 896 744specgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
45557851200 0 011361 912 744simplegcc_-O2_-fomit-frame-pointer2019112620190816
45621001852 0 011341 896 744specgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
50616002132 0 012321 912 744specgcc_-O_-fomit-frame-pointer2019112620190816
57012434308 0 016757 896 744unrolledcc2019112620190816
61355251200 0 011321 912 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
63020251060 0 010549 896 744simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
64102501060 0 010549 896 744simplegcc_-Os_-fomit-frame-pointer2019112620190816
68564611208 0 011393 912 744simplegcc_-O_-fomit-frame-pointer2019112620190816
133033502412 0 014861 896 744simplegcc2019112620190816
206127004980 0 017429 896 744specgcc2019112620190816
227546302412 0 014861 896 744simplecc2019112620190816
359973002412 0 014861 896 744simplegcc_-funroll-loops2019112620190816
633782254980 0 017429 896 744specgcc_-funroll-loops2019112620190816
633865504980 0 017429 896 744speccc2019112620190816