When I checked the previous patch, I didn't check it out on 32-bits.

In 32-bit mode, the vector pair load and stores are not generated, even if
-mcpu=future is used.  Only run the future-3.c in 64-bit mode.

2024-11-16  Michael Meissner  <meiss...@linux.ibm.com>

gcc/testsuite/

        * gcc.target/powerpc/future-3.c: Limit test to 64-bit.
---
 gcc/testsuite/gcc.target/powerpc/future-3.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.target/powerpc/future-3.c 
b/gcc/testsuite/gcc.target/powerpc/future-3.c
index 1cbe9170f12..afa22228b96 100644
--- a/gcc/testsuite/gcc.target/powerpc/future-3.c
+++ b/gcc/testsuite/gcc.target/powerpc/future-3.c
@@ -1,4 +1,5 @@
-/* { dg-do compile } */
+/* 32-bit doesn't generate vector pair instructions.  */
+/* { dg-do compile { target lp64 } } */
 /* { dg-options "-mdejagnu-cpu=future -O2" } */
 
 /* Test to see that memcpy will use load/store vector pair with
-- 
2.47.0


-- 
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com

Reply via email to