Implementation notes: aarch64, hikey960, crypto_encrypt/ledapkc10

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ledapkc10
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
744395488790 8 0122164 992 1680portableoptgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
755943344575 8 076563 856 1664portableoptclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
850103127636 8 058431 968 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
1187145071122 8 0105172 984 1648portableoptgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
1376122569882 8 0104132 984 1648portableoptgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
1380285069882 8 0104132 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
1413585044575 8 076563 856 1664portableoptclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
1426905027636 8 058431 968 1648portableoptgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
1448550044951 8 076915 856 1664portableoptclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
1619823327668 8 058439 968 1648portableoptgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
1637099131182 8 062708 984 1648portableoptgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
1638973188746 8 0122092 992 1680portableoptgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
1689142527848 8 058623 968 1648portableoptgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
1708347371398 8 0105468 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
1795900650306 8 082492 992 1680portableoptgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
1915174827668 8 058439 968 1648portableoptgcc_-Os_-fomit-frame-pointer2019121120190816
2100062847054 8 079252 992 1680portableoptgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
2131059032382 8 063956 984 1648portableoptgcc_-O_-fomit-frame-pointer2019121120190816
2243220031326 8 062924 984 1648portableoptgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
2791372531210 8 062812 984 1648portableoptgcc_-O2_-fomit-frame-pointer2019121120190816
3099397544575 8 076563 856 1664portableoptclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
3258796450446 8 082652 992 1680portableoptgcc_-O3_-fomit-frame-pointer2019121120190816
4207455032382 8 063956 984 1648portableoptgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
4247112932542 8 064124 984 1648portableoptgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
6271143268427 8 0102984 968 1648portableoptgcc2019121120190816
8709781568427 8 0102984 968 1648portableoptgcc_-funroll-loops2019121120190816
20704275068427 8 0102984 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