Implementation notes: aarch64, hikey960, crypto_stream/aes128ctr

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: aes128ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
012942 2800 01424642 145497 15136cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
384212855 2800 01423247 145505 15120cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
38428842 3272 01422688 146569 15120cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
384218174 2800 01443778 145497 15136cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
384213191 2800 01426783 145505 15120cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
576312835 2800 01422974 145497 15120cryptoppg++_-O2_-fomit-frame-pointer2019112720190816
576312855 2800 01423247 145505 15120cryptoppg++_-O_-fomit-frame-pointer2019112720190816
576313006 2800 01428794 145497 15136cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
576312855 2800 01423247 145505 15120cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
57638842 3272 01422696 146569 15120cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
768412958 2800 01424690 145497 15136cryptoppg++_-O3_-fomit-frame-pointer2019112720190816
76848842 3272 01422688 146569 15120cryptoppg++_-Os_-fomit-frame-pointer2019112720190816
768412879 2800 01427006 145497 15120cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
768418055 2800 01431254 145497 15120cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
76848838 3272 01426824 146569 15120cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
768412819 2800 01427038 145497 15120cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
960519867 4984 01441562 147953 15120cryptoppg++2019112720190816

Compiler output

Implementation: cryptopp
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
try.cpp: crypto_stream_aes128ctr.a(stream.o):(.rodata._ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEE[_ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEE]+0x100): undefined reference to `non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider[abi:cxx11]() const'
try.cpp: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp