aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2023-03-08 00:56:31 -0600
committerKewen Lin <linkw@linux.ibm.com>2023-03-08 00:56:31 -0600
commit4bcdc362e90a07977f85d79c82fd7dcd20d80ac9 (patch)
tree79d511d13cd8b9ed8418c885baf51afb0829202a /gcc
parent0d25f8265b3ba9338f4572ac3fab08e3f33367a5 (diff)
downloadgcc-4bcdc362e90a07977f85d79c82fd7dcd20d80ac9.zip
gcc-4bcdc362e90a07977f85d79c82fd7dcd20d80ac9.tar.gz
gcc-4bcdc362e90a07977f85d79c82fd7dcd20d80ac9.tar.bz2
testsuite: Adjust fold-vec-extract-double.p9.c for powerpc BE [PR108810]
On BE, the extracted index for the leftmost element is 0 rather than 1, adjust the test case accordingly. PR testsuite/108810 gcc/testsuite/ChangeLog: * gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust the extracted index for BE.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c
index 6c51503..880f424 100644
--- a/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c
+++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c
@@ -18,9 +18,15 @@ testd_var (vector double vd2, signed int si)
return vec_extract (vd2, si);
}
+#ifdef __BIG_ENDIAN__
+#define LEFTMOST_ELEMENT_INDEX 0
+#else
+#define LEFTMOST_ELEMENT_INDEX 1
+#endif
+
double
testd_cst (vector double vd2)
{
- return vec_extract (vd2, 1);
+ return vec_extract (vd2, LEFTMOST_ELEMENT_INDEX);
}