aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2025-02-10 09:32:29 +0000
committerTamar Christina <tamar.christina@arm.com>2025-02-10 09:32:29 +0000
commitaaf5f5027d3f29c6c0d836753dddac16ba94a49a (patch)
treecc4bb1bf9a0ea4ee5dd7c55214345651ccb6b8c3 /gcc
parent38aeb609f345840aff339ed859efb42cac801c97 (diff)
downloadgcc-aaf5f5027d3f29c6c0d836753dddac16ba94a49a.zip
gcc-aaf5f5027d3f29c6c0d836753dddac16ba94a49a.tar.gz
gcc-aaf5f5027d3f29c6c0d836753dddac16ba94a49a.tar.bz2
testsuite: Fix two testisms on x86 after PFA [PR118754]
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.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/pr106010-8c.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c b/gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c
index ee9ab2e..116a7ae 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c
@@ -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 ();
diff --git a/gcc/testsuite/gcc.target/i386/pr106010-8c.c b/gcc/testsuite/gcc.target/i386/pr106010-8c.c
index 61ae131..76a3b3c 100644
--- a/gcc/testsuite/gcc.target/i386/pr106010-8c.c
+++ b/gcc/testsuite/gcc.target/i386/pr106010-8c.c
@@ -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)