aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaochen Gui <guihaoc@gcc.gnu.org>2021-07-29 14:56:12 +0800
committerHaochen Gui <guihaoc@gcc.gnu.org>2021-07-29 15:06:12 +0800
commitf0529d96f56758e56151f409c55bab3034163210 (patch)
tree69b1436e2559054882d8e851bb721971a8d9dcbe
parent2e96b5f14e4025691b57d2301d71aa6092ed44bc (diff)
downloadgcc-f0529d96f56758e56151f409c55bab3034163210.zip
gcc-f0529d96f56758e56151f409c55bab3034163210.tar.gz
gcc-f0529d96f56758e56151f409c55bab3034163210.tar.bz2
Fix failed test cases caused by disabling mode promotion for pseudos [PR100952]
gcc/testsuite PR target/100952 * gcc.target/powerpc/pr56605.c: Change matching conditions. * gcc.target/powerpc/pr81348.c: Likewise.
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr56605.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr81348.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/pr56605.c b/gcc/testsuite/gcc.target/powerpc/pr56605.c
index 29efd81..fdedbfc 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr56605.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr56605.c
@@ -11,5 +11,5 @@ void foo (short* __restrict sb, int* __restrict ia)
ia[i] = (int) sb[i];
}
-/* { dg-final { scan-rtl-dump-times "\\\(compare:CC \\\((?:and|zero_extend):DI \\\(reg:\[SD\]I" 1 "combine" } } */
+/* { dg-final { scan-rtl-dump-times {\(compare:CC \((?:and|zero_extend):(?:DI) \((?:sub)?reg:[SD]I} 1 "combine" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr81348.c b/gcc/testsuite/gcc.target/powerpc/pr81348.c
index 7037acf..16a46c8 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr81348.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr81348.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
/* { dg-require-effective-target powerpc_p9vector_ok } */
/* { dg-options "-mdejagnu-cpu=power9 -Og" } */
@@ -19,5 +19,5 @@ void d(void)
***c = e;
}
-/* { dg-final { scan-assembler {\mlxsihzx\M} } } */
-/* { dg-final { scan-assembler {\mvextsh2d\M} } } */
+/* { dg-final { scan-assembler {\mlha\M} } } */
+/* { dg-final { scan-assembler {\mmtvsrwa\M} } } */