From cf9c3bff39cf973c5c8621ff44199dcb831193a7 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Tue, 17 Mar 2020 15:36:37 +0000 Subject: [PATCH] aarch64: Fix bf16_v(ld|st)n.c failures for big-endian gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c and gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c were failing for big-endian targets because the in aarch64_be_ld1 and aarch64_be_st1 had no expansion for the bfloat16 modes. 2020-03-17 Richard Sandiford gcc/ * config/aarch64/iterators.md (Vmtype): Handle V4BF and V8BF. --- gcc/ChangeLog | 4 ++++ gcc/config/aarch64/iterators.md | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 508b10423be..642954d93f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2020-03-17 Richard Sandiford + + * config/aarch64/iterators.md (Vmtype): Handle V4BF and V8BF. + 2020-03-17 Andre Vieira Mihail Ionescu Srinath Parvathaneni diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md index 95fa3e4baa1..8e434389e59 100644 --- a/gcc/config/aarch64/iterators.md +++ b/gcc/config/aarch64/iterators.md @@ -1000,7 +1000,8 @@ (V4HI ".4h") (V8HI ".8h") (V2SI ".2s") (V4SI ".4s") (V2DI ".2d") (V4HF ".4h") - (V8HF ".8h") (V2SF ".2s") + (V8HF ".8h") (V4BF ".4h") + (V8BF ".8h") (V2SF ".2s") (V4SF ".4s") (V2DF ".2d") (DI "") (SI "") (HI "") (QI "") -- 2.30.2