arm: Add vld1_bf16 + vld1q_bf16 intrinsics
authorAndrea Corallo <andrea.corallo@arm.com>
Thu, 29 Oct 2020 12:56:17 +0000 (13:56 +0100)
committerAndrea Corallo <andrea.corallo@arm.com>
Tue, 3 Nov 2020 13:21:27 +0000 (14:21 +0100)
commit890076673d4ade665470cfa8e5c92702bccfd2ee
treef2334b9dea7b6289bbc4c65c522625700e3d1548
parentd65303b699447233e320e00342bcdba9cd1148f3
arm: Add vld1_bf16 + vld1q_bf16 intrinsics

gcc/ChangeLog

2020-10-29  Andrea Corallo  <andrea.corallo@arm.com>

* config/arm/arm-builtins.c (VAR14): Define macro.
* config/arm/arm_neon_builtins.def: Touch for:
__builtin_neon_vld1v4bf, __builtin_neon_vld1v8bf.
* config/arm/arm_neon.h (vld1_bf16, vld1q_bf16): Add intrinsics.

gcc/testsuite/ChangeLog

2020-10-29  Andrea Corallo  <andrea.corallo@arm.com>

* gcc.target/arm/simd/vld1_bf16_1.c: New test.
gcc/config/arm/arm-builtins.c
gcc/config/arm/arm_neon.h
gcc/config/arm/arm_neon_builtins.def
gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c [new file with mode: 0644]