Re: [PATCH 5/5] arm: [MVE intrinsics] Rework MVE vld/vst intrinsics

2024-10-16 Thread Christophe Lyon
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

Re: [PATCH 5/5] arm: [MVE intrinsics] Rework MVE vld/vst intrinsics

2024-10-15 Thread Richard Earnshaw (lists)
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

Re: [PATCH 5/5] arm: [MVE intrinsics] Rework MVE vld/vst intrinsics

2024-09-19 Thread Christophe Lyon
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

[PATCH 5/5] arm: [MVE intrinsics] Rework MVE vld/vst intrinsics

2024-09-16 Thread Christophe Lyon
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