Implementation notes: aarch64, hikey960, crypto_encrypt/ledapkc51

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ledapkc51
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5346391245251 8 077251 856 1664portableoptclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6284722571834 8 0106268 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
6868442527896 8 058687 968 1648portableoptgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
6898203927868 8 058687 968 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
8882775072018 8 0106244 984 1648portableoptgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
10196460053270 8 085452 992 1680portableoptgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
10774215053314 8 085532 992 1680portableoptgcc_-O3_-fomit-frame-pointer2019121120190816
10961527532834 8 064436 984 1648portableoptgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
12295192545251 8 077251 856 1664portableoptclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
12735557131274 8 062820 984 1648portableoptgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
12759727545583 8 077563 856 1664portableoptclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
13125392531286 8 062900 984 1648portableoptgcc_-O2_-fomit-frame-pointer2019121120190816
14118640245251 8 077251 856 1664portableoptclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
14521536727896 8 058687 968 1648portableoptgcc_-Os_-fomit-frame-pointer2019121120190816
14529923127868 8 058687 968 1648portableoptgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
14556615792726 8 0126052 992 1680portableoptgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
14640805331414 8 063020 984 1648portableoptgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
16005486172450 8 0106700 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
17400908771834 8 0106268 984 1648portableoptgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
19893013028068 8 058855 968 1648portableoptgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
21322053492814 8 0126092 992 1680portableoptgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
26803059232670 8 064260 984 1648portableoptgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
27329678749650 8 081844 992 1680portableoptgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
36731308632670 8 064260 984 1648portableoptgcc_-O_-fomit-frame-pointer2019121120190816
41631660069399 8 0103960 968 1648portableoptgcc_-funroll-loops2019121120190816
44616172569399 8 0103960 968 1648portableoptgcc2019121120190816
62585838069399 8 0103960 968 1648portableoptcc2019121120190816

Compiler output

Implementation: portableopt
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
constant_weight_codec.c: constant_weight_codec.c:270:40: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
constant_weight_codec.c: outPositionsStillAvailable < 0) {
constant_weight_codec.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
constant_weight_codec.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments portableopt
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments portableopt
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments portableopt
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments portableopt