On 10/15/24 16:30, Richard Earnshaw (lists) wrote:
On 16/09/2024 10:38, Christophe Lyon wrote:
From: Alfie Richards
Implement the mve vld and vst intrinsics using the MVE builtins framework.
The main part of the patch is to reimplement to vstr/vldr patterns
such that we now have much fewer
On 16/09/2024 10:38, Christophe Lyon wrote:
> From: Alfie Richards
>
> Implement the mve vld and vst intrinsics using the MVE builtins framework.
>
> The main part of the patch is to reimplement to vstr/vldr patterns
> such that we now have much fewer of them:
> - non-truncating stores
> - predi
Hi!
I had not noticed that this patch makes gcc.target/arm/pr112337.c fail
because __builtin_mve_vldrwq_sv4si is no longer available.
Adding this fixes the problem:
diff --git a/gcc/testsuite/gcc.target/arm/pr112337.c
b/gcc/testsuite/gcc.target/arm/pr112337.c
index 10b7881b9f9..599229c1db0 1
From: Alfie Richards
Implement the mve vld and vst intrinsics using the MVE builtins framework.
The main part of the patch is to reimplement to vstr/vldr patterns
such that we now have much fewer of them:
- non-truncating stores
- predicated non-truncating stores
- truncating stores
- predicated