Implementation notes: aarch64, hikey960, crypto_aead/aes128n8silcv1

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128n8silcv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11655021887 0 035111 824 880refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
13320023854 0 039858 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
13324521250 0 033906 952 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
14152521887 0 035111 824 880refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
14880723858 0 039578 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
15817524810 0 039244 960 896refgcc_-O3_-fomit-frame-pointer2019112720190816
16235724834 0 039260 960 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
16650020995 0 032966 936 864refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
22216723854 0 039858 952 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
23386021458 0 034258 952 864refgcc_-O_-fomit-frame-pointer2019112720190816
24975021242 0 033970 952 864refgcc_-O2_-fomit-frame-pointer2019112720190816
25394324794 0 039172 960 896refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
25807520995 0 032966 936 864refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
26640023810 0 039506 952 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
27053021859 0 035063 824 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
39960021290 0 034018 952 864refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
42199020999 0 032942 936 864refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
42457521015 0 032958 936 864refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
46625635154 0 052166 936 864refgcc2019112720190816
50782526802 0 042852 960 896refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
51615021462 0 034266 952 864refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
52453826818 0 042820 960 896refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
56070021887 0 035111 824 880refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
56200521458 0 034258 952 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
79097020999 0 032942 936 864refgcc_-Os_-fomit-frame-pointer2019112720190816
154845035154 0 052166 936 864refgcc_-funroll-loops2019112720190816
217489835154 0 052166 936 864refcc2019112720190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^
silc.c: 1 warning generated.

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