Implementation notes: aarch64, hikey960, crypto_aead/aes128n12silcv1

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
021250 0 033914 952 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
14152521887 0 035119 824 880refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
14152521887 0 035119 824 880refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
15817526818 0 042828 960 896refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
15817521290 0 034026 952 864refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
16650020999 0 032958 936 864refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
16650020995 0 032982 936 864refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
16650021462 0 034274 952 864refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
16650021015 0 032974 936 864refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
19878121859 0 035071 824 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
22216721242 0 033978 952 864refgcc_-O2_-fomit-frame-pointer2019112720190816
22216724810 0 039252 960 896refgcc_-O3_-fomit-frame-pointer2019112720190816
22216724794 0 039180 960 896refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
22216726802 0 042860 960 896refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
22216723854 0 039866 952 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
22216724834 0 039268 960 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
23386020995 0 032982 936 864refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
27472521887 0 035119 824 880refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
28305023858 0 039586 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
35079023854 0 039866 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
37387021458 0 034266 952 864refgcc_-O_-fomit-frame-pointer2019112720190816
37387021458 0 034266 952 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
37417623810 0 039514 952 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
74774035154 0 056270 936 864refgcc2019112720190816
74774020999 0 032958 936 864refgcc_-Os_-fomit-frame-pointer2019112720190816
79755235154 0 056270 936 864refcc2019112720190816
82611935154 0 056270 936 864refgcc_-funroll-loops2019112720190816

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