Implementation notes: aarch64, hikey960, crypto_aead/twine80n6clocv1

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6160507103 0 021331 960 1184refgcc_-O3_-fomit-frame-pointer2019113020190816
6160509463 0 025307 960 1184refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019113020190816
6327005023 0 017571 960 1152refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
6576755059 0 017747 960 1152refgcc_-O_-fomit-frame-pointer2019113020190816
6577545031 0 017723 960 1152refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019113020190816
6660006515 0 022123 960 1152refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
7159504775 0 016623 944 1152refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
7477407063 0 021243 960 1184refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
7477409451 0 025259 960 1184refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
8241757143 0 021363 960 1184refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019113020190816
8535895111 0 017723 960 1152refgcc_-O2_-fomit-frame-pointer2019113020190816
8535896571 0 022147 960 1152refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019113020190816
9354406163 0 022051 960 1152refgcc_-funroll-loops_-O_-fomit-frame-pointer2019113020190816
9354405095 0 017707 960 1152refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019113020190816
10757565378 0 018431 824 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019113020190816
14069255378 0 018431 824 1168refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019113020190816
14616255059 0 017747 960 1152refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
15101104775 0 016623 944 1152refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019113020190816
15668625378 0 018431 824 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019113020190816
20146504775 0 016623 944 1152refgcc_-Os_-fomit-frame-pointer2019113020190816
20773374775 0 016647 944 1152refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019113020190816
26476685378 0 018407 824 1168refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019113020190816
29220754775 0 016647 944 1152refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
36832956163 0 022051 960 1152refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
485259511471 0 028367 944 1152refcc2019113020190816
738427511471 0 028367 944 1152refgcc_-funroll-loops2019113020190816
1035630011471 0 028367 944 1152refgcc2019113020190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
cloc.c: cloc.c: In function 'process_ad':
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2' [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.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
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^
cloc.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