This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH, rs6000] (v2) fold-vec-splat* testcase updates for power9
- From: Will Schmidt <will_schmidt at vnet dot ibm dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Cc: Segher Boessenkool <segher at kernel dot crashing dot org>, Bill Schmidt <wschmidt at linux dot vnet dot ibm dot com>, David Edelsohn <dje dot gcc at gmail dot com>
- Date: Mon, 20 Nov 2017 16:04:18 -0600
- Subject: [PATCH, rs6000] (v2) fold-vec-splat* testcase updates for power9
- Authentication-results: sourceware.org; auth=none
- Reply-to: will_schmidt at vnet dot ibm dot com
Hi,
Update the scan-assembler stanza to include those instructions
generated for a power9 target.
2017-11-20 Will Schmidt <will_schmidt@vnet.ibm.com>
[testsuite]
* fold-vec-splat-8.c : Add vspltisb to expected output.
* fold-vec-splats-int.c : Add mtvsrws to expected output.
* fold-vec-splats-longlong.c : Add mtvsrdd to expected output.
diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c
index 679fcb3..64d6320 100644
--- a/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c
+++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c
@@ -41,6 +41,6 @@ vector unsigned char
testuc_3 ()
{
return vec_splat_u8 (15);
}
-/* { dg-final { scan-assembler-times "vspltisb" 6 } } */
+/* { dg-final { scan-assembler-times "xxspltib|vspltisb" 6 } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c
index 6671523..01b95c5 100644
--- a/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c
+++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c
@@ -17,6 +17,6 @@ vector unsigned int
test3u (unsigned int x)
{
return vec_splats (x);
}
-/* { dg-final { scan-assembler-times {\mvspltw\M|\mxxspltw\M} 2 } } */
+/* { dg-final { scan-assembler-times {\mvspltw\M|\mxxspltw\M|\mmtvsrws\M} 2 } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c
index c5884ba..2dbf48e 100644
--- a/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c
+++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c
@@ -17,6 +17,6 @@ vector unsigned long long
test3u (unsigned long long x)
{
return vec_splats (x);
}
-/* { dg-final { scan-assembler-times "xxpermdi" 2 } } */
+/* { dg-final { scan-assembler-times "xxpermdi|mtvsrdd" 2 } } */