Implementation notes: aarch64, hikey960, crypto_encrypt/ledapkc50

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ledapkc50
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2726192745499 8 077499 856 1664portableoptclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
4703625031354 8 062900 984 1648portableoptgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
4964197532766 8 064356 984 1648portableoptgcc_-O_-fomit-frame-pointer2019121120190816
5112382545499 8 077499 856 1664portableoptclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
5121540049298 8 081588 992 1680portableoptgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
5278050031270 8 062876 984 1648portableoptgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
5317177592322 8 0125948 992 1680portableoptgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
5463697553638 8 085924 992 1680portableoptgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
5644350027868 8 058687 968 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
5773664732638 8 064236 984 1648portableoptgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
6327082372022 8 0106252 984 1648portableoptgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
6692273031366 8 062980 984 1648portableoptgcc_-O2_-fomit-frame-pointer2019121120190816
7164301145499 8 077499 856 1664portableoptclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
7271876745955 8 077939 856 1664portableoptclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
7563032492398 8 0126004 992 1680portableoptgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
7739109032766 8 064356 984 1648portableoptgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
7877574127896 8 058687 968 1648portableoptgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
8337301027868 8 058687 968 1648portableoptgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
8488642071346 8 0105780 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
9033457572382 8 0106628 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
12616537527896 8 058687 968 1648portableoptgcc_-Os_-fomit-frame-pointer2019121120190816
13266999371346 8 0105780 984 1648portableoptgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
15871612528068 8 058855 968 1648portableoptgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
19224461353682 8 085988 992 1680portableoptgcc_-O3_-fomit-frame-pointer2019121120190816
67428527369375 8 0103936 968 1648portableoptgcc2019121120190816
67567520869375 8 0103936 968 1648portableoptgcc_-funroll-loops2019121120190816
68257507569375 8 0103936 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