Implementation notes: aarch64, hikey960, crypto_sign/ed25519

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: ed25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27537317480 31680 3239657 32640 1656ref10gcc_-funroll-loops_-O3_-fomit-frame-pointer2019113020190816
51083015976 31680 3234873 32640 1624ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019113020190816
54945014216 31680 3232133 32624 1624ref10gcc_-Os_-fomit-frame-pointer2019113020190816
54945014216 31680 3232133 32624 1624ref10gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
55777514252 31680 3232197 32624 1624ref10gcc_-funroll-loops_-Os_-fomit-frame-pointer2019113020190816
60855417472 31680 036809 32520 1608ref10clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019113020190816
74835217432 31680 3239529 32640 1656ref10gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
89077517536 31680 3239449 32640 1624ref10gcc_-funroll-loops_-O2_-fomit-frame-pointer2019113020190816
92374714252 31680 3232197 32624 1624ref10gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
92407518208 31680 3240225 32640 1624ref10gcc_-funroll-loops_-O_-fomit-frame-pointer2019113020190816
101729117472 31680 036809 32520 1608ref10clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019113020190816
112161014760 31680 3235273 32640 1656ref10gcc_-O3_-fomit-frame-pointer2019113020190816
112161018208 31680 3240225 32640 1624ref10gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
120437917472 31680 3239369 32640 1624ref10gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
121607217020 31680 3235841 32640 1624ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019113020190816
125707517240 31680 036553 32520 1608ref10clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019113020190816
134469516140 31680 3236657 32640 1656ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019113020190816
135505414608 31680 3233505 32640 1624ref10gcc_-O2_-fomit-frame-pointer2019113020190816
158331015872 31680 3234689 32640 1624ref10gcc_-O_-fomit-frame-pointer2019113020190816
163555017472 31680 036809 32520 1608ref10clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019113020190816
172327541368 31680 3264389 32624 1624ref10cc2019113020190816
174440015524 31680 3233437 32624 1624ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019113020190816
184416014684 31680 3235145 32640 1656ref10gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
250446015872 31680 3234689 32640 1624ref10gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
264001914516 31680 3233329 32640 1624ref10gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
302022041368 31680 3264389 32624 1624ref10gcc2019113020190816
560805041368 31680 3264389 32624 1624ref10gcc_-funroll-loops2019113020190816
6411020126392 0 0145729 840 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019113020190816
6490117126612 0 0145929 840 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019113020190816
7017975132192 0 0152700 968 1624refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
7992000137732 0 0159948 968 1624refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019113020190816
9050382126392 0 0145729 840 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019113020190816
9770200119060 0 0137932 968 1592refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
10094490137828 0 0159964 968 1624refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
13833649128052 0 0149980 968 1592refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019113020190816
14185800128196 0 0150132 968 1592refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
16733250132076 0 0152644 968 1624refgcc_-O3_-fomit-frame-pointer2019113020190816
17249400119128 0 0138068 968 1592refgcc_-O2_-fomit-frame-pointer2019113020190816
18322931126392 0 0145729 840 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019113020190816
18797850118896 0 0137812 968 1592refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019113020190816
19522125118328 0 0136336 952 1592refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
20379600119128 0 0138068 968 1592refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019113020190816
21156366118332 0 0136368 952 1592refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019113020190816
22677300118360 0 0136368 952 1592refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019113020190816
27385006118332 0 0136368 952 1592refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
36130500128252 0 0150364 968 1592refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
50699250128252 0 0150364 968 1592refgcc_-funroll-loops_-O_-fomit-frame-pointer2019113020190816
52464150118328 0 0136336 952 1592refgcc_-Os_-fomit-frame-pointer2019113020190816
66174990131332 0 0151892 968 1624refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019113020190816
67328199118916 0 0137828 968 1592refgcc_-O_-fomit-frame-pointer2019113020190816
87111710118916 0 0137828 968 1592refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
89343900126472 0 0149584 952 1592refgcc2019113020190816
129426470126472 0 0149584 952 1592refcc2019113020190816
359501285126472 0 0149584 952 1592refgcc_-funroll-loops2019113020190816