Implementation notes: aarch64, hikey960, crypto_core/aes256encrypt

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_core
Primitive: aes256encrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
01420 0 011982 904 768dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112520190816
01536 0 013775 912 800dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112520190816
01468 0 012094 904 768dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112520190816
01408 0 011306 888 768dolbeau/armv8cryptogcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112520190816
02816 0 014400 816 784dolbeau/std-1ftclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112520190816
02816 0 014424 816 784dolbeau/std-1ftclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112520190816
02816 0 014424 816 784dolbeau/std-1ftclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112520190816
02816 0 014424 816 784dolbeau/std-1ftclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112520190816
02924 0 013486 904 768dolbeau/std-1ftgcc_-O2_-fomit-frame-pointer2019112520190816
02940 0 015191 912 800dolbeau/std-1ftgcc_-O3_-fomit-frame-pointer2019112520190816
02972 0 013598 904 768dolbeau/std-1ftgcc_-O_-fomit-frame-pointer2019112520190816
02896 0 012786 888 768dolbeau/std-1ftgcc_-Os_-fomit-frame-pointer2019112520190816
02896 0 013406 904 768dolbeau/std-1ftgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
02912 0 015127 912 800dolbeau/std-1ftgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
02972 0 013598 904 768dolbeau/std-1ftgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
02896 0 012786 888 768dolbeau/std-1ftgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
03500 14336 016778 15224 768dolbeau/std-1ftgcc_-funroll-loops2019112520190816
02924 0 016494 904 768dolbeau/std-1ftgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112520190816
02940 0 016847 912 800dolbeau/std-1ftgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112520190816
02972 0 016798 904 768dolbeau/std-1ftgcc_-funroll-loops_-O_-fomit-frame-pointer2019112520190816
02896 0 012818 888 768dolbeau/std-1ftgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112520190816
02896 0 016494 904 768dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
02912 0 016775 912 800dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
02972 0 016798 904 768dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
02896 0 012818 888 768dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
02924 0 013486 904 768dolbeau/std-1ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112520190816
02940 0 015183 912 800dolbeau/std-1ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112520190816
02972 0 013598 904 768dolbeau/std-1ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112520190816
02896 0 012786 888 768dolbeau/std-1ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112520190816
03848 0 015432 816 784dolbeau/std-2ftclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112520190816
03848 0 015456 816 784dolbeau/std-2ftclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112520190816
03848 0 015456 816 784dolbeau/std-2ftclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112520190816
03848 0 015456 816 784dolbeau/std-2ftclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112520190816
03936 0 014494 904 768dolbeau/std-2ftgcc_-O2_-fomit-frame-pointer2019112520190816
03952 0 016199 912 800dolbeau/std-2ftgcc_-O3_-fomit-frame-pointer2019112520190816
03992 0 014614 904 768dolbeau/std-2ftgcc_-O_-fomit-frame-pointer2019112520190816
03900 0 013794 888 768dolbeau/std-2ftgcc_-Os_-fomit-frame-pointer2019112520190816
03900 0 014414 904 768dolbeau/std-2ftgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
03916 0 016135 912 800dolbeau/std-2ftgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
03992 0 014614 904 768dolbeau/std-2ftgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
03936 0 017502 904 768dolbeau/std-2ftgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112520190816
03952 0 017855 912 800dolbeau/std-2ftgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112520190816
03992 0 017814 904 768dolbeau/std-2ftgcc_-funroll-loops_-O_-fomit-frame-pointer2019112520190816
03900 0 013826 888 768dolbeau/std-2ftgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112520190816
03900 0 017502 904 768dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
03916 0 017783 912 800dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
03992 0 017814 904 768dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
03900 0 013826 888 768dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
03936 0 014494 904 768dolbeau/std-2ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112520190816
03952 0 016191 912 800dolbeau/std-2ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112520190816
03992 0 014622 904 768dolbeau/std-2ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112520190816
03900 0 013794 888 768dolbeau/std-2ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112520190816
03352 14336 016634 15224 768dolbeau/std-4ftcc2019112520190816
05912 0 017496 816 784dolbeau/std-4ftclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112520190816
05912 0 017520 816 784dolbeau/std-4ftclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112520190816
05912 0 017520 816 784dolbeau/std-4ftclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112520190816
05912 0 017520 816 784dolbeau/std-4ftclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112520190816
03352 14336 016634 15224 768dolbeau/std-4ftgcc2019112520190816
06004 0 016566 904 768dolbeau/std-4ftgcc_-O2_-fomit-frame-pointer2019112520190816
06016 0 018263 912 800dolbeau/std-4ftgcc_-O3_-fomit-frame-pointer2019112520190816
06056 0 016678 904 768dolbeau/std-4ftgcc_-O_-fomit-frame-pointer2019112520190816
05960 0 015850 888 768dolbeau/std-4ftgcc_-Os_-fomit-frame-pointer2019112520190816
05960 0 016470 904 768dolbeau/std-4ftgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
05968 0 018183 912 800dolbeau/std-4ftgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
06056 0 016678 904 768dolbeau/std-4ftgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
05960 0 015850 888 768dolbeau/std-4ftgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
06004 0 019574 904 768dolbeau/std-4ftgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112520190816
06016 0 019919 912 800dolbeau/std-4ftgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112520190816
06056 0 019878 904 768dolbeau/std-4ftgcc_-funroll-loops_-O_-fomit-frame-pointer2019112520190816
05960 0 015882 888 768dolbeau/std-4ftgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112520190816
05960 0 019558 904 768dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
05968 0 019831 912 800dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
06056 0 019878 904 768dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
05960 0 015882 888 768dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
06004 0 016566 904 768dolbeau/std-4ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112520190816
06016 0 018255 912 800dolbeau/std-4ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112520190816
06056 0 016686 904 768dolbeau/std-4ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112520190816
05960 0 015850 888 768dolbeau/std-4ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112520190816
080 0 013568 904 768opensslcc2019112520190816
092 0 011902 832 784opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112520190816
092 0 011918 832 784opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112520190816
092 0 011918 832 784opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112520190816
092 0 011918 832 784opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112520190816
080 0 013568 904 768opensslgcc2019112520190816
076 0 010844 920 768opensslgcc_-O2_-fomit-frame-pointer2019112520190816
076 0 012541 928 800opensslgcc_-O3_-fomit-frame-pointer2019112520190816
072 0 010900 920 768opensslgcc_-O_-fomit-frame-pointer2019112520190816
072 0 010168 904 768opensslgcc_-Os_-fomit-frame-pointer2019112520190816
072 0 010788 920 768opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
072 0 012501 928 800opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
072 0 010900 920 768opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
072 0 010168 904 768opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
080 0 013568 904 768opensslgcc_-funroll-loops2019112520190816
076 0 013852 920 768opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112520190816
076 0 014197 928 800opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112520190816
072 0 014100 920 768opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019112520190816
072 0 010200 904 768opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112520190816
072 0 013876 920 768opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
072 0 014149 928 800opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
072 0 014100 920 768opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
072 0 010200 904 768opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
076 0 010844 920 768opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112520190816
076 0 012533 928 800opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112520190816
072 0 010908 920 768opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112520190816
072 0 010168 904 768opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112520190816
20813900 0 013794 888 768dolbeau/std-2ftgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
41623352 14336 016634 15224 768dolbeau/std-4ftgcc_-funroll-loops2019112520190816
41633500 14336 016778 15224 768dolbeau/std-1ftgcc2019112520190816
83253500 14336 016778 15224 768dolbeau/std-1ftcc2019112520190816
83253452 14336 016730 15224 768dolbeau/std-2ftcc2019112520190816
83253452 14336 016730 15224 768dolbeau/std-2ftgcc2019112520190816
83253452 14336 016730 15224 768dolbeau/std-2ftgcc_-funroll-loops2019112520190816
2789213552 0 017439 912 800refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112520190816
2830503520 0 017375 912 800refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
2913753248 0 015455 912 800refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112520190816
4082683196 0 016750 904 768refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112520190816
4162503348 0 017158 904 768refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112520190816
4162503148 0 016734 904 768refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
4162503348 0 017158 904 768refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
4662003248 0 015487 912 800refgcc_-O3_-fomit-frame-pointer2019112520190816
4745252732 0 014312 816 784refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112520190816
4745252732 0 014328 816 784refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112520190816
7451772732 0 014328 816 784refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112520190816
8158503316 0 015543 912 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112520190816
10989001560 0 012054 904 768refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112520190816
10989001580 0 011498 888 768refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
11571751576 0 012118 904 768refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112520190816
11655001664 0 012278 904 768refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112520190816
11926862732 0 014328 816 784refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112520190816
13324501532 0 011418 888 768refgcc_-Os_-fomit-frame-pointer2019112520190816
21314561668 0 012278 904 768refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112520190816
21395251668 0 012278 904 768refgcc_-O_-fomit-frame-pointer2019112520190816
24204511580 0 011498 888 768refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112520190816
25058251532 0 011418 888 768refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112520190816
26170901556 0 011442 888 768refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112520190816
26307001568 0 012110 904 768refgcc_-O2_-fomit-frame-pointer2019112520190816
43956003664 0 016930 888 768refcc2019112520190816
57384183664 0 016930 888 768refgcc_-funroll-loops2019112520190816
74958753664 0 016930 888 768refgcc2019112520190816

Compiler output

Implementation: dolbeau/armv8crypto
Security model: unknown
Compiler: cc
core.c: In file included from core.c:9:0:
core.c: core.c: In function 'aes256_armv8_encrypt':
core.c: /usr/lib/gcc/aarch64-linux-gnu/6/include/arm_neon.h:11442:1: error: inlining failed in call to always_inline 'vaeseq_u8': target specific option mismatch
core.c: vaeseq_u8 (uint8x16_t data, uint8x16_t key)
core.c: ^~~~~~~~~
core.c: core.c:122:8: note: called from here
core.c: temp = vaeseq_u8(temp, vld1q_u8((rkeys+208)));
core.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from core.c:9:0:
core.c: /usr/lib/gcc/aarch64-linux-gnu/6/include/arm_neon.h:11442:1: error: inlining failed in call to always_inline 'vaeseq_u8': target specific option mismatch
core.c: vaeseq_u8 (uint8x16_t data, uint8x16_t key)
core.c: ^~~~~~~~~
core.c: core.c:122:8: note: called from here
core.c: temp = vaeseq_u8(temp, vld1q_u8((rkeys+208)));
core.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc dolbeau/armv8crypto
gcc dolbeau/armv8crypto
gcc -O2 -fomit-frame-pointer dolbeau/armv8crypto
gcc -O3 -fomit-frame-pointer dolbeau/armv8crypto
gcc -O -fomit-frame-pointer dolbeau/armv8crypto
gcc -Os -fomit-frame-pointer dolbeau/armv8crypto
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/armv8crypto
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/armv8crypto
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/armv8crypto
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops dolbeau/armv8crypto
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/armv8crypto
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/armv8crypto

Compiler output

Implementation: dolbeau/armv8crypto
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
core.c: core.c:47:16: warning: implicit declaration of function 'vaeseq_u8' is invalid in C99 [-Wimplicit-function-declaration]
core.c: temp_lds = armv8_aese_sbox(rotl_aes_edrk);
core.c: ^
core.c: core.c:24:38: note: expanded from macro 'armv8_aese_sbox'
core.c: vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
core.c: ^
core.c: core.c:47:16: error: passing 'int' to parameter of incompatible type 'uint8x16_t' (vector of 16 'uint8_t' values)
core.c: temp_lds = armv8_aese_sbox(rotl_aes_edrk);
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:24:38: note: expanded from macro 'armv8_aese_sbox'
core.c: vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
core.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/arm_neon.h:6548:21: note: expanded from macro 'vgetq_lane_u32'
core.c: uint32x4_t __s0 = __p0; \
core.c: ^~~~
core.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/arm_neon.h:35971:49: note: passing argument to parameter '__p0' here
core.c: __ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
core.c: ^
core.c: core.c:60:16: error: passing 'int' to parameter of incompatible type 'uint8x16_t' (vector of 16 'uint8_t' values)
core.c: temp_lds = armv8_aese_sbox(tmp11);
core.c: ^~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:24:38: note: expanded from macro 'armv8_aese_sbox'
core.c: vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
core.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/arm_neon.h:6548:21: note: expanded from macro 'vgetq_lane_u32'
core.c: ...

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