Implementation notes: aarch64, hikey960, crypto_encrypt/ledapkc31

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ledapkc31
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2794591844063 8 076067 856 1664portableoptclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
2835453644715 8 076699 856 1664portableoptclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
2984357731246 8 062780 984 1648portableoptgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
3308029232650 8 064228 984 1648portableoptgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
3507896727880 8 058655 968 1648portableoptgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
4830997531258 8 062852 984 1648portableoptgcc_-O2_-fomit-frame-pointer2019121120190816
5340487549230 8 081508 992 1680portableoptgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
5655172527880 8 058655 968 1648portableoptgcc_-Os_-fomit-frame-pointer2019121120190816
6112414144063 8 076067 856 1664portableoptclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6237090027852 8 058655 968 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
6267892570782 8 0105196 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
6515145091626 8 0125236 992 1680portableoptgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
6607929991514 8 0125100 992 1680portableoptgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
7664335031334 8 062924 984 1648portableoptgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
7947732132650 8 064228 984 1648portableoptgcc_-O_-fomit-frame-pointer2019121120190816
8927137271610 8 0105836 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
9217000853158 8 085420 992 1680portableoptgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
9590086870782 8 0105196 984 1648portableoptgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
9816273527852 8 058655 968 1648portableoptgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
11129692571402 8 0105612 984 1648portableoptgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
11466022544063 8 076067 856 1664portableoptclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
12975345053306 8 085596 992 1680portableoptgcc_-O3_-fomit-frame-pointer2019121120190816
15402082528044 8 058815 968 1648portableoptgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
15639142132726 8 064308 984 1648portableoptgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
23746230069723 8 0104280 968 1648portableoptgcc2019121120190816
30883551669723 8 0104280 968 1648portableoptcc2019121120190816
65879887569723 8 0104280 968 1648portableoptgcc_-funroll-loops2019121120190816

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