From 4bcdc362e90a07977f85d79c82fd7dcd20d80ac9 Mon Sep 17 00:00:00 2001 From: Kewen Lin Date: Wed, 8 Mar 2023 00:56:31 -0600 Subject: [PATCH] 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. --- .../gcc.target/powerpc/fold-vec-extract-double.p9.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 6c515035d1a1..880f4242b1ea 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); } -- 2.47.2