diff options
author | Tamar Christina <tamar.christina@arm.com> | 2025-02-10 09:32:29 +0000 |
---|---|---|
committer | Tamar Christina <tamar.christina@arm.com> | 2025-02-10 09:32:29 +0000 |
commit | aaf5f5027d3f29c6c0d836753dddac16ba94a49a (patch) | |
tree | cc4bb1bf9a0ea4ee5dd7c55214345651ccb6b8c3 /gcc | |
parent | 38aeb609f345840aff339ed859efb42cac801c97 (diff) | |
download | gcc-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.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr106010-8c.c | 1 |
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) |