Implementation notes: aarch64, hikey960, crypto_encrypt/ledapkc11

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ledapkc11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1254279627636 8 058431 968 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
1254865050682 8 082852 992 1680portableoptgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
1389013432446 8 064020 984 1648portableoptgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
2107890031270 8 062796 984 1648portableoptgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
2117047589714 8 0122788 992 1680portableoptgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
2190154327636 8 058431 968 1648portableoptgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
2206957546974 8 079156 992 1680portableoptgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
2231100027668 8 058439 968 1648portableoptgcc_-Os_-fomit-frame-pointer2019121120190816
2295202570726 8 0104988 984 1648portableoptgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
2373326332446 8 064020 984 1648portableoptgcc_-O_-fomit-frame-pointer2019121120190816
2857769231298 8 062900 984 1648portableoptgcc_-O2_-fomit-frame-pointer2019121120190816
3070853127668 8 058439 968 1648portableoptgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
3215282031198 8 062796 984 1648portableoptgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
3324319932410 8 063988 984 1648portableoptgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
3691480127848 8 058623 968 1648portableoptgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
3797032572398 8 0106484 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
4452210072006 8 0106076 984 1648portableoptgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
4791037589662 8 0122716 992 1680portableoptgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
5492662270726 8 0104988 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
8604592950822 8 083012 992 1680portableoptgcc_-O3_-fomit-frame-pointer2019121120190816
9901755068391 8 0102952 968 1648portableoptgcc_-funroll-loops2019121120190816
11480187468391 8 0102952 968 1648portableoptcc2019121120190816
13982738068391 8 0102952 968 1648portableoptgcc2019121120190816

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