]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix two testisms on x86 after PFA [PR118754]
authorTamar Christina <tamar.christina@arm.com>
Mon, 10 Feb 2025 09:32:29 +0000 (09:32 +0000)
committerTamar Christina <tamar.christina@arm.com>
Mon, 10 Feb 2025 09:32:29 +0000 (09:32 +0000)
These two tests now vectorize the result finding
loop with PFA and so the number of loops checked
fails.

This fixes them by adding #pragma GCC novector to
the testcases.

gcc/testsuite/ChangeLog:

PR testsuite/118754
* gcc.dg/vect/vect-tail-nomask-1.c: Add novector.
* gcc.target/i386/pr106010-8c.c: Likewise.

gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c
gcc/testsuite/gcc.target/i386/pr106010-8c.c

index ee9ab2e9d910b7301641201e15e0443a1eca294b..116a7aefca6c362460710eeb76937570aeb9ed01 100644 (file)
@@ -72,6 +72,7 @@ run_test ()
 
   init_data (a, b, c, SIZE);
   test_citer (a, b, c);
+#pragma GCC novector
   for (i = 0; i < SIZE; i++)
     if (c[i] != a[i] + b[i])
       __builtin_abort ();
@@ -80,6 +81,7 @@ run_test ()
 
   init_data (a, b, c, SIZE);
   test_viter (a, b, c, SIZE);
+#pragma GCC novector
   for (i = 0; i < SIZE; i++)
     if (c[i] != a[i] + b[i])
       __builtin_abort ();
index 61ae131829dc7595044c2c6ac6fecbedb17ef8bc..76a3b3cbb6288a4de467051becca3393cc88dba8 100644 (file)
@@ -30,6 +30,7 @@ do_test (void)
   __builtin_memset (ph_dst, 0, 2 * N * sizeof (_Float16));
 
   foo_ph (ph_dst);
+#pragma GCC novector
   for (int i = 0; i != N; i++)
     {
       if (ph_dst[i] != ph_src)