[Committed] Update gcc.dg/lower-subreg-1.c on ia32.
authorRoger Sayle <roger@nextmovesoftware.com>
Sun, 6 Mar 2022 11:03:00 +0000 (11:03 +0000)
committerRoger Sayle <roger@nextmovesoftware.com>
Sun, 6 Mar 2022 11:03:00 +0000 (11:03 +0000)
This updates gcc.dg/lower-subreg-1.c to reflect that the i386 backend now
lowers iordi3 itself, rather than relying on the middle-end's subreg1 pass.
Committed as obvious.

2022-03-06  Roger Sayle  <roger@nextmovesoftware.com>

gcc/testsuite/ChangeLog
* gcc.dg/lower-subreg-1.c: Update test case.  iordi3 is no longer
lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].

gcc/testsuite/gcc.dg/lower-subreg-1.c

index 63a4710..8462992 100644 (file)
@@ -1,7 +1,5 @@
-/* { dg-do compile { target { ! { mips64 || { aarch64*-*-* arm*-*-* ia64-*-* sparc*-*-* tilegx-*-* } } } } } */
+/* { dg-do compile { target { ! { mips64 || { aarch64*-*-* arm*-*-* i?86-*-* ia64-*-* sparc*-*-* tilegx-*-* x86_64-*-* } } } } } */
 /* { dg-options "-O -fdump-rtl-subreg1" } */
-/* { dg-additional-options "-mno-stv" { target ia32 } } */
-/* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && x32 } } */
 /* { dg-require-effective-target ilp32 } */
 
 long long test (long long a, long long b) { return a | b; }