]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Add aarch64 SVE support to slp-reduc-15.c
authorLili Cui <lili.cui@intel.com>
Fri, 15 May 2026 13:33:25 +0000 (21:33 +0800)
committerCui, Lili <lili.cui@intel.com>
Fri, 15 May 2026 13:33:25 +0000 (21:33 +0800)
Add aarch64 SVE support and use -mavx2 for x86 to support all x86
modes.

Changes:
- Add aarch64-*-* target with -march=armv8.2-a+sve
- Use -mavx2 instead of -march=x86-64-v3 to support all x86 modes
- Separate -fgimple from architecture-specific options.

Reported-by: https://linaro.atlassian.net/browse/GNU-1901
gcc/testsuite/ChangeLog:

* gcc.dg/vect/slp-reduc-15.c: Add aarch64 support and use
-mavx2 for x86.

gcc/testsuite/gcc.dg/vect/slp-reduc-15.c

index 4745f85511b9c8503a8c6f9ad338f003cbe64e35..a28c13a92f59019e5e6c2c35d721f4c5d0902a15 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do compile } */
-/* { dg-require-effective-target vect_float } */
-/* { dg-additional-options "-fgimple -march=x86-64-v3" { target x86_64-*-* } } */
+/* { dg-do compile { target { x86 || aarch64-*-* } } } */
+/* { dg-additional-options "-fgimple" } */
+/* { dg-additional-options "-mavx2" { target x86 } } */
+/* { dg-additional-options "-march=armv8.2-a+sve" { target aarch64-*-* } } */
 
 /* Test that SLP reduction vectorization handles commutative operand swap
    for .COND_ADD in multi-lane SLP where the reduction operand appears
@@ -76,6 +77,6 @@ foo (float * restrict p0, float * restrict p1,
 
 /* With the IFN commutative swap fix, these 4 reductions should be
    vectorized using SLP despite different reduc_idx values (1 vs 2).  */
-/* { dg-final { scan-tree-dump "swapped operands to match def types in" "vect" { target x86_64-*-* } } } */
-/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 4 "vect" { target x86_64-*-* } } } */
+/* { dg-final { scan-tree-dump "swapped operands to match def types in" "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 4 "vect" } } */