Implementation notes: aarch64, hikey960, crypto_encrypt/ledapkc30

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ledapkc30
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1559854845075 8 077075 856 1664portableoptclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
1582684631202 8 062732 984 1648portableoptgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
1787259627660 8 058455 968 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
2675416672366 8 0106460 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
2804692570822 8 0105084 984 1648portableoptgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
2910420045075 8 077075 856 1664portableoptclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
3181804645691 8 077675 856 1664portableoptclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
3305025051578 8 083260 992 1680portableoptgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
3363704027660 8 058455 968 1648portableoptgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
3608887532430 8 064012 984 1648portableoptgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
3776839072094 8 0106148 984 1648portableoptgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
4112570031246 8 062844 984 1648portableoptgcc_-O2_-fomit-frame-pointer2019121120190816
4208310731338 8 062932 984 1648portableoptgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
4530330027692 8 058463 968 1648portableoptgcc_-Os_-fomit-frame-pointer2019121120190816
4635988090694 8 0123532 992 1680portableoptgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
4670184227872 8 058647 968 1648portableoptgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
4865457332430 8 064012 984 1648portableoptgcc_-O_-fomit-frame-pointer2019121120190816
6129601247938 8 079636 992 1680portableoptgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
6514312545075 8 077075 856 1664portableoptclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
7424235090706 8 0123588 992 1680portableoptgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
8348310051702 8 083420 992 1680portableoptgcc_-O3_-fomit-frame-pointer2019121120190816
8459216027692 8 058463 968 1648portableoptgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
9255181670822 8 0105084 984 1648portableoptgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
9632857532534 8 064116 984 1648portableoptgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
13345807568535 8 0103096 968 1648portableoptgcc2019121120190816
14894543468535 8 0103096 968 1648portableoptcc2019121120190816
36828135068535 8 0103096 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