From: Torbjörn SVENSSON <[email protected]>
Without this change, the test is failing with
gcc.dg/fold-vecperm-insert-1.c: pattern found 0 times
FAIL: gcc.dg/fold-vecperm-insert-1.c scan-tree-dump-times forwprop3
"VEC_PERM_EXPR.*v_[0-9]+.*v_[0-9]+" 1
gcc/testsuite/ChangeLog:
* gcc.dg/fold-vecperm-insert-1.c: Require effective target
arm_neon for arm*-*-*.
Signed-off-by: Torbjörn SVENSSON <[email protected]>
---
I've tested this change on top of r17-3309-gdf494ca28d75f8.
Ok for trunk?
--
This is a forge pull request published on the gcc-patches mailing list mailing
list
as requested by Torbjörn Svensson via Sourceware Forge
<[email protected]>.
Forge discussion: https://forge.sourceware.org/gcc/gcc/pulls/220
Get it locally using:
```
git fetch forge-upstream "+refs/versioned_pull/220/*:refs/versioned_pull/220/*"
git switch -c "pr-220-v1" "refs/versioned_pull/220/1/head"
```
Or, download the patch at: https://forge.sourceware.org/gcc/gcc/pulls/220.diff
Created on: 2026-08-19 07:56:55+00:00
Latest update: 2026-08-19 07:57:12+00:00
Changes: 1 changed files, 2 additions, 0 deletions
Head revision: azoff/gcc ref pr/gcc.dg/fold-vecperm-insert-1.c commit
d368f3ab603ac2969f6e3c654ef879bcb11cb41b
Base revision: gcc/gcc ref trunk commit
df494ca28d75f80b4d0b4e0b93b5d23d2092131a r17-3309-gdf494ca28d75f8
Merge base: df494ca28d75f80b4d0b4e0b93b5d23d2092131a
Requested Reviewers:
Changed files:
- M: gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c
gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c
b/gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c
index b1a9772dc2c31..dd11af1eaeac3 100644
--- a/gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c
+++ b/gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c
@@ -1,5 +1,7 @@
/* { dg-do compile { target aarch64*-*-* arm*-*-* x86_64-*-* } } */
+/* { dg-require-effective-target arm_neon_ok { target arm*-*-* } } */
/* { dg-options "-O2 -fdump-tree-forwprop3" } */
+/* { dg-add-options arm_neon } */
typedef int __attribute__((vector_size(16))) v4si;
--
2.54.0