This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH, rs6000] whitespace fix for p9-dimode tests
- From: Will Schmidt <will_schmidt at vnet dot ibm dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Cc: dje dot gcc at gmail dot com, segher at kernel dot crashing dot org
- Date: Thu, 08 Dec 2016 10:18:42 -0600
- Subject: [PATCH, rs6000] whitespace fix for p9-dimode tests
- Authentication-results: sourceware.org; auth=none
- Reply-to: will_schmidt at vnet dot ibm dot com
Hi,
I am seeing some failures in the p9-dimode tests. This appears to
be due to the scan-assembler strings matching comment portions of the
generated assembly, versus the actual generated assembly. In
particular, the dg-final directive { scan-assembler-not "ld"}
is matching the "ld" as seen in the string
# 19 "/home/willschm/gcc/gcc-mainline-vec_fold/..."
This is resolved by adding a leading whitespace regex string "\[ \t\]"
as seen in other tests.
OK for trunk?
Thanks,
-Will
2016-12-08 Will Schmidt <will_schmidt@vnet.ibm.com>
gcc/testsuite/
* gcc.target/powerpc/dimode-1.c: Update syntax on scan-assembler
strings
* gcc.target/powerpc/dimode-2.c: Likewise.
diff --git a/gcc/testsuite/gcc.target/powerpc/p9-dimode1.c b/gcc/testsuite/gcc.target/powerpc/p9-dimode1.c
index 6ba610b..c29b69d 100644
--- a/gcc/testsuite/gcc.target/powerpc/p9-dimode1.c
+++ b/gcc/testsuite/gcc.target/powerpc/p9-dimode1.c
@@ -43,8 +43,8 @@ p9_minus_1 (void)
return ret;
}
-/* { dg-final { scan-assembler "xxspltib" } } */
-/* { dg-final { scan-assembler-not "mtvsrd" } } */
-/* { dg-final { scan-assembler-not "lfd" } } */
-/* { dg-final { scan-assembler-not "ld" } } */
-/* { dg-final { scan-assembler-not "lxsd" } } */
+/* { dg-final { scan-assembler "\[ \t\]xxspltib" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]mtvsrd" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]lfd" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]ld" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]lxsd" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/p9-dimode2.c b/gcc/testsuite/gcc.target/powerpc/p9-dimode2.c
index 0567a65..f33d18c 100644
--- a/gcc/testsuite/gcc.target/powerpc/p9-dimode2.c
+++ b/gcc/testsuite/gcc.target/powerpc/p9-dimode2.c
@@ -21,7 +21,7 @@ p9_large (void)
return ret;
}
-/* { dg-final { scan-assembler "mtvsrd" } } */
-/* { dg-final { scan-assembler-not "ld" } } */
-/* { dg-final { scan-assembler-not "lfd" } } */
-/* { dg-final { scan-assembler-not "lxsd" } } */
+/* { dg-final { scan-assembler "\[ \t\]mtvsrd" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]ld" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]lfd" } } */
+/* { dg-final { scan-assembler-not "\[ \t\]lxsd" } } */