Implementation notes: aarch64, rockpi4, crypto_core/aes256encrypt

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_core
Primitive: aes256encrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4131496 0 012918 880 768dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091020190816
8261420 0 015284 800 792dolbeau/armv8cryptoclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091020190816
8261612 0 014311 888 784dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091020190816
8261528 0 013006 880 768dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091020190816
8261468 0 012054 864 760dolbeau/armv8cryptogcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091020190816
8262788 0 016596 800 792dolbeau/std-1ftclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8262788 0 016644 800 792dolbeau/std-1ftclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8262788 0 016644 800 792dolbeau/std-1ftclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8262788 0 016644 800 792dolbeau/std-1ftclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8262776 0 016628 800 792dolbeau/std-1ftclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091020190816
8262988 0 014302 880 768dolbeau/std-1ftgcc_-O2_-fomit-frame-pointer2019091020190816
8263004 0 015607 888 784dolbeau/std-1ftgcc_-O3_-fomit-frame-pointer2019091020190816
8263036 0 014510 880 768dolbeau/std-1ftgcc_-O_-fomit-frame-pointer2019091020190816
8262968 0 013550 864 760dolbeau/std-1ftgcc_-Os_-fomit-frame-pointer2019091020190816
8262960 0 014230 880 768dolbeau/std-1ftgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
8262972 0 015575 888 784dolbeau/std-1ftgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
8263036 0 014510 880 768dolbeau/std-1ftgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
8262968 0 013550 864 760dolbeau/std-1ftgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
8262988 0 016382 880 768dolbeau/std-1ftgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091020190816
8263004 0 016983 888 784dolbeau/std-1ftgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091020190816
8263036 0 017734 880 768dolbeau/std-1ftgcc_-funroll-loops_-O_-fomit-frame-pointer2019091020190816
8262960 0 016454 880 768dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
8263036 0 017734 880 768dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
8262968 0 013614 864 760dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
8262988 0 014414 880 768dolbeau/std-1ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091020190816
8263004 0 015703 888 784dolbeau/std-1ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091020190816
8263036 0 014510 880 768dolbeau/std-1ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091020190816
8262968 0 013550 864 760dolbeau/std-1ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091020190816
8263820 0 017620 800 792dolbeau/std-2ftclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8263820 0 017684 800 792dolbeau/std-2ftclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8263820 0 017684 800 792dolbeau/std-2ftclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8263820 0 017684 800 792dolbeau/std-2ftclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8263808 0 017668 800 792dolbeau/std-2ftclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091020190816
8263984 0 015310 880 768dolbeau/std-2ftgcc_-O2_-fomit-frame-pointer2019091020190816
8264024 0 016615 888 784dolbeau/std-2ftgcc_-O3_-fomit-frame-pointer2019091020190816
8264064 0 015534 880 768dolbeau/std-2ftgcc_-O_-fomit-frame-pointer2019091020190816
8263976 0 014566 864 760dolbeau/std-2ftgcc_-Os_-fomit-frame-pointer2019091020190816
8263968 0 015238 880 768dolbeau/std-2ftgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
8263980 0 016583 888 784dolbeau/std-2ftgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
8264064 0 015534 880 768dolbeau/std-2ftgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
8263976 0 014566 864 760dolbeau/std-2ftgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
8263984 0 017374 880 768dolbeau/std-2ftgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091020190816
8264024 0 017991 888 784dolbeau/std-2ftgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091020190816
8264060 0 018742 880 768dolbeau/std-2ftgcc_-funroll-loops_-O_-fomit-frame-pointer2019091020190816
8263976 0 014630 864 760dolbeau/std-2ftgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091020190816
8263968 0 017462 880 768dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
8263976 0 014630 864 760dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
8263984 0 015406 880 768dolbeau/std-2ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091020190816
8264024 0 016711 888 784dolbeau/std-2ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091020190816
8264064 0 015534 880 768dolbeau/std-2ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091020190816
8263976 0 014566 864 760dolbeau/std-2ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091020190816
8265884 0 019684 800 792dolbeau/std-4ftclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8265884 0 019748 800 792dolbeau/std-4ftclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8265884 0 019748 800 792dolbeau/std-4ftclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8265884 0 019748 800 792dolbeau/std-4ftclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8265884 0 019748 800 792dolbeau/std-4ftclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091020190816
8266068 0 017398 880 768dolbeau/std-4ftgcc_-O2_-fomit-frame-pointer2019091020190816
8266088 0 018687 888 784dolbeau/std-4ftgcc_-O3_-fomit-frame-pointer2019091020190816
8266036 0 016614 864 760dolbeau/std-4ftgcc_-Os_-fomit-frame-pointer2019091020190816
8266028 0 017302 880 768dolbeau/std-4ftgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
8266036 0 018631 888 784dolbeau/std-4ftgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
8266128 0 017598 880 768dolbeau/std-4ftgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
8266068 0 019462 880 768dolbeau/std-4ftgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091020190816
8266124 0 020806 880 768dolbeau/std-4ftgcc_-funroll-loops_-O_-fomit-frame-pointer2019091020190816
8266036 0 016678 864 760dolbeau/std-4ftgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091020190816
8266028 0 019526 880 768dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
8266036 0 016678 864 760dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
8266068 0 017494 880 768dolbeau/std-4ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091020190816
8266088 0 018783 888 784dolbeau/std-4ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091020190816
8266128 0 017598 880 768dolbeau/std-4ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091020190816
8266036 0 016614 864 760dolbeau/std-4ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091020190816
82680 0 014106 816 792opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
82680 0 014154 816 792opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
826136 0 011652 896 768opensslgcc_-O2_-fomit-frame-pointer2019120120190816
826136 0 010916 880 760opensslgcc_-Os_-fomit-frame-pointer2019120120190816
826136 0 012941 904 784opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
826136 0 010916 880 760opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
826136 0 013732 896 768opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
826136 0 015036 896 768opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
826136 0 013836 896 768opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
826136 0 010980 880 760opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
826136 0 011764 896 768opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120120190816
826136 0 010916 880 760opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120120190816
12392968 0 013614 864 760dolbeau/std-1ftgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091020190816
12392972 0 016935 888 784dolbeau/std-1ftgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
12393980 0 017943 888 784dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
12396036 0 016614 864 760dolbeau/std-4ftgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
12396088 0 020063 888 784dolbeau/std-4ftgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091020190816
12396036 0 019991 888 784dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
1239136 0 014356 880 768opensslcc2019120120190816
123980 0 014154 816 792opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
123980 0 014154 816 792opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
123980 0 014154 816 792opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
1239136 0 014356 880 768opensslgcc2019120120190816
1239136 0 012941 904 784opensslgcc_-O3_-fomit-frame-pointer2019120120190816
1239136 0 011812 896 768opensslgcc_-O_-fomit-frame-pointer2019120120190816
1239136 0 011612 896 768opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
1239136 0 011812 896 768opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
1239136 0 014356 880 768opensslgcc_-funroll-loops2019120120190816
1239136 0 014317 904 784opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
1239136 0 010980 880 760opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
1239136 0 014301 904 784opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
1239136 0 015036 896 768opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
1239136 0 013037 904 784opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120120190816
1239136 0 011812 896 768opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120120190816
16524060 0 018742 880 768dolbeau/std-2ftgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
16526128 0 017598 880 768dolbeau/std-4ftgcc_-O_-fomit-frame-pointer2019091020190816
16526124 0 020806 880 768dolbeau/std-4ftgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
24783488 14336 017542 15200 768dolbeau/std-4ftgcc2019091020190816
24783488 14336 017542 15200 768dolbeau/std-4ftgcc_-funroll-loops2019091020190816
33043596 14336 017638 15200 768dolbeau/std-2ftcc2019091020190816
37173644 14336 017686 15200 768dolbeau/std-1ftcc2019091020190816
37173644 14336 017686 15200 768dolbeau/std-1ftgcc2019091020190816
53693488 14336 017542 15200 768dolbeau/std-4ftcc2019091020190816
66083596 14336 017638 15200 768dolbeau/std-2ftgcc2019091020190816
66083596 14336 017638 15200 768dolbeau/std-2ftgcc_-funroll-loops2019091020190816
74343644 14336 017686 15200 768dolbeau/std-1ftgcc_-funroll-loops2019091020190816
3114023008 0 015711 888 784refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091020190816
4055663160 0 015767 888 784refgcc_-O3_-fomit-frame-pointer2019091020190816
4076313392 0 017367 888 784refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091020190816
4348893436 0 017407 888 784refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
4386063128 0 016964 800 792refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091020190816
4547133380 0 017172 800 792refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091020190816
4576043380 0 017220 800 792refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091020190816
4699943172 0 015791 888 784refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091020190816
5228583432 0 018134 880 768refgcc_-funroll-loops_-O_-fomit-frame-pointer2019091020190816
6372593380 0 017220 800 792refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091020190816
6418023164 0 016654 880 768refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
6442803156 0 016550 880 768refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091020190816
6529533380 0 017220 800 792refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091020190816
8780383432 0 018134 880 768refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
12964071680 0 012270 864 760refgcc_-Os_-fomit-frame-pointer2019091020190816
13240781808 0 013126 880 768refgcc_-O2_-fomit-frame-pointer2019091020190816
13839631848 0 013270 880 768refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091020190816
14785401700 0 012286 864 760refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091020190816
23574041740 0 012390 864 760refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
23611211740 0 012390 864 760refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091020190816
24354611680 0 012270 864 760refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091020190816
28331801780 0 013054 880 768refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091020190816
31503641872 0 013342 880 768refgcc_-O_-fomit-frame-pointer2019091020190816
31598631872 0 013342 880 768refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091020190816
32189221904 0 013374 880 768refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091020190816
66559083840 0 017870 864 768refgcc2019091020190816
66815143840 0 017870 864 768refgcc_-funroll-loops2019091020190816
131974153840 0 017870 864 768refcc2019091020190816

Compiler output

Implementation: dolbeau/armv8crypto
Security model: unknown
Compiler: cc
core.c: In file included from core.c:9:
core.c: core.c: In function 'aes256_armv8_encrypt':
core.c: /usr/lib/gcc/aarch64-linux-gnu/8/include/arm_neon.h:12426: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:10: 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:
core.c: /usr/lib/gcc/aarch64-linux-gnu/8/include/arm_neon.h:12426: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:10: 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-7/lib/clang/7.0.1/include/arm_neon.h:6460:21: note: expanded from macro 'vgetq_lane_u32'
core.c: uint32x4_t __s0 = __p0; \
core.c: ^~~~
core.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:39628: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: warning: implicit declaration of function 'vaeseq_u8' is invalid in C99 [-Wimplicit-function-declaration]
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: core.c:60:16: error: passing 'int' to parameter of incompatible type 'uint8x16_t' (vector of 16 'uint8_t' values)
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