Bill Schmidt <wschm...@linux.vnet.ibm.com> writes:

> Index: gcc/testsuite/gcc.target/powerpc/vsxcopy.c
> ===================================================================
> --- gcc/testsuite/gcc.target/powerpc/vsxcopy.c        (revision 0)
> +++ gcc/testsuite/gcc.target/powerpc/vsxcopy.c        (working copy)
> @@ -0,0 +1,15 @@
> +/* { dg-do compile { target { powerpc64*-*-* } } } */
> +/* { dg-require-effective-target powerpc_vsx_ok } */
> +/* { dg-options "-O1" } */
> +/* { dg-final { scan-assembler "lxvd2x" } } */
> +/* { dg-final { scan-assembler "stxvd2x" } } */
> +/* { dg-final { scan-assembler-not "xxpermdi" } } */

You need -mvsx if you want to see VSX insns.  Tested on
powerpc64-suse-linux and installed as obvious.

Andreas.

        * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.

diff --git a/gcc/testsuite/gcc.target/powerpc/vsxcopy.c 
b/gcc/testsuite/gcc.target/powerpc/vsxcopy.c
index fc1f0bd..fbe3c67 100644
--- a/gcc/testsuite/gcc.target/powerpc/vsxcopy.c
+++ b/gcc/testsuite/gcc.target/powerpc/vsxcopy.c
@@ -1,6 +1,6 @@
 /* { dg-do compile { target { powerpc64*-*-* } } } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
-/* { dg-options "-O1" } */
+/* { dg-options "-O1 -mvsx" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
-- 
2.0.0

-- 
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

Reply via email to