Fix failed test cases caused by disabling mode promotion for pseudos [PR100952]
authorHaochen Gui <guihaoc@gcc.gnu.org>
Thu, 29 Jul 2021 06:56:12 +0000 (14:56 +0800)
committerHaochen Gui <guihaoc@gcc.gnu.org>
Thu, 29 Jul 2021 07:06:12 +0000 (15:06 +0800)
gcc/testsuite
PR target/100952
* gcc.target/powerpc/pr56605.c: Change matching
conditions.
* gcc.target/powerpc/pr81348.c: Likewise.

gcc/testsuite/gcc.target/powerpc/pr56605.c
gcc/testsuite/gcc.target/powerpc/pr81348.c

index 29efd81..fdedbfc 100644 (file)
@@ -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" } } */
 
index 7037acf..16a46c8 100644 (file)
@@ -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} } } */