Implementation notes: aarch64, hikey960, crypto_aead/ketjejrv2

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6993007831 0 026587 944 864compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019112820190816
73260010987 0 029811 944 896compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112820190816
7717387831 0 026587 944 864compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
7992006419 0 023571 944 896compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
7998726419 0 023627 944 896compactgcc_-O3_-fomit-frame-pointer2019112820190816
8158503787 0 019512 816 880compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112820190816
99067510923 0 029699 944 896compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
11216103787 0 019528 816 880compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112820190816
11576073787 0 019528 816 880compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112820190816
12394587763 0 026347 944 864compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
12570753554 0 019147 944 864compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112820190816
12987003302 0 017871 928 864compactgcc_-Os_-fomit-frame-pointer2019112820190816
12987003302 0 017871 928 864compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
12987003302 0 017887 928 864compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112820190816
12987003302 0 017887 928 864compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
15317833554 0 019075 944 864compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
17732253787 0 019528 816 880compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112820190816
17890293646 0 019203 944 864compactgcc_-O_-fomit-frame-pointer2019112820190816
17890293646 0 019203 944 864compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
18241083302 0 017871 928 864compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112820190816
18693507827 0 026387 944 864compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112820190816
26643203562 0 019155 944 864compactgcc_-O2_-fomit-frame-pointer2019112820190816
27600693654 0 019211 944 864compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112820190816
29970006443 0 023643 944 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112820190816
47785505835 0 027463 928 864compactcc2019112820190816
47868755835 0 027463 928 864compactgcc_-funroll-loops2019112820190816
157592255835 0 027463 928 864compactgcc2019112820190816
3025668368270 56 5479074 1656 944refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112820190816
3082970168270 56 5479074 1656 944refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112820190816
31659012100056 1192 47110055 1952 976refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
5502825091373 1192 47102448 1952 976refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
5846647568270 56 5479074 1656 944refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112820190816
7963431091968 1192 47103123 1952 976refg++_-O3_-fomit-frame-pointer2019112820190816
8787951940461 1192 4755872 1904 944refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
8922973556367 1192 4770979 1952 944refg++_-O_-fomit-frame-pointer2019112820190816
12628383955832 1192 4770690 1952 944refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
12841264856047 1192 4770957 1952 944refg++_-O2_-fomit-frame-pointer2019112820190816
14065920067582 56 5478382 1656 944refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019112820190816
14571247564404 1192 4779898 1952 944refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
15623527564743 1192 4779979 1952 944refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
16083900040461 1192 4755872 1904 944refg++_-Os_-fomit-frame-pointer2019112820190816
16675729156367 1192 4770979 1952 944refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
18716265091816 1192 47102955 1952 976refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112820190816
22731296056279 1192 4770883 1952 944refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112820190816
31653315040501 1192 4755952 1904 944refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
33281785955783 1192 4770693 1952 944refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112820190816
33907725040457 1192 4755872 1904 944refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112820190816
401081850112534 1656 54114903 2184 944refg++2019112820190816

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.

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