>> gcc/testsuite/ChangeLog: >> >> PR target/99102 >> * gcc.target/aarch64/sve/pr99102.c: New test. > >(The filename is out of date, but the git hook would catch that.) Fixed and committed.
> >> >> diff --git a/gcc/testsuite/gcc.dg/vect/pr99102.c >> b/gcc/testsuite/gcc.dg/vect/pr99102.c >> new file mode 100644 >> index >> 0000000000000000000000000000000000000000..9d321b97a68c05ad08646e8e2d69 >> 79c2030c65e6 >> --- /dev/null >> +++ b/gcc/testsuite/gcc.dg/vect/pr99102.c >> @@ -0,0 +1,20 @@ >> +/* { dg-options "-O2 -ftree-vectorize" } */ >> +/* { dg-additional-options "-msve-vector-bits=256" { target >> +aarch64_sve } } */ > >I should have realised this earlier, sorry, but I think we want this to be >conditional on aarch64_sve256_hw instead. Same for the scan-tree-dump below. > >When running the testsuite on SVE hardware, the above would force a VL of 256 >even if the actual VL is different, so the test would fail at runtime for >128-bit SVE, 512-bit SVE, etc. > >Thanks, >Richard. > Patch attached to add this, Ok? [testsuite] Fix target selector for pr99102.c The target selector should explicitly choose 256 bit hardware as explicit 256 bit compiler options are used to trigger the bug. gcc/testsuite/ChangeLog: >---* gcc.dg/vect/pr99102.c: Fix target selector.
0002-testsuite-Fix-target-selector-for-pr99102.c.patch
Description: 0002-testsuite-Fix-target-selector-for-pr99102.c.patch