]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Adjust fold-vec-extract-double.p9.c for powerpc BE [PR108810]
authorKewen Lin <linkw@linux.ibm.com>
Wed, 8 Mar 2023 06:56:31 +0000 (00:56 -0600)
committerKewen Lin <linkw@linux.ibm.com>
Wed, 8 Mar 2023 06:56:31 +0000 (00:56 -0600)
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/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c

index 6c515035d1a1fcdec2e63c275fb41aaed82b73d0..880f4242b1eafb2631a358ede740342897bdc1be 100644 (file)
@@ -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);
 }