re PR middle-end/45416 (Code size regression from 4.4 for ARM)
authorRamana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Mon, 23 Jan 2012 17:59:51 +0000 (17:59 +0000)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Mon, 23 Jan 2012 17:59:51 +0000 (17:59 +0000)
2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

       PR middle-end/45416
        * gcc.dg/pr45416.c: Skip if Thumb1. Handle ubfx.

From-SVN: r183446

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr45416.c

index 37a56147f17593cee7c4f860ec73ea71fceb0dcb..2c259c6808ad07ec1572446a481304ef508af5bf 100644 (file)
@@ -1,3 +1,8 @@
+2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
+
+       PR middle-end/45416
+       * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx.
+
 2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/51398
index 1e57185b1c7e36a0d78c8395134fc73b23d58f99..b8077dd9471a248bc347fb767cb2edda7f549826 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do compile } */
+/* { dg-skip-if "Skip for Thumb1." { { arm*-*-* } && { arm_thumb1_ok } } { "*" } { "" } } */
 /* { dg-options "-O2" } */
 
 int foo(long long a)
@@ -10,5 +11,5 @@ int foo(long long a)
 
 /* { dg-final { scan-assembler "andl" { target i?86-*-linux* x86_64-*-linux* } } } " */
 /* { dg-final { scan-assembler-not "setne" { target i?86-*-linux* x86_64-*-linux* } } }" */
-/* { dg-final { scan-assembler "and" { target arm*-*-* } } }" */
+/* { dg-final { scan-assembler "and|ubfx"  { target arm*-*-* } } } */
 /* { dg-final { scan-assembler-not "moveq" { target arm*-*-* } } }" */