aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorOleg Endo <olegendo@gcc.gnu.org>2014-05-10 20:19:06 +0000
committerOleg Endo <olegendo@gcc.gnu.org>2014-05-10 20:19:06 +0000
commit229e47f1a05f7416cfe3a83d74f1249bc2664471 (patch)
treed689eba0fb023547a505c351407c5f2fb13054b6 /gcc
parentd033409e943fd9c584a3488df2709671e30555a6 (diff)
downloadgcc-229e47f1a05f7416cfe3a83d74f1249bc2664471.zip
gcc-229e47f1a05f7416cfe3a83d74f1249bc2664471.tar.gz
gcc-229e47f1a05f7416cfe3a83d74f1249bc2664471.tar.bz2
re PR target/51244 ([SH] Inefficient conditional branch and code around T bit)
gcc/testsuite/ PR target/51244 * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test. From-SVN: r210301
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/sh/pr51244-14.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8475e21..e6460e9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-05-10 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/51244
+ * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
+
2014-05-10 Marek Polacek <polacek@redhat.com>
* gcc.dg/pedwarn-init.c: New test.
diff --git a/gcc/testsuite/gcc.target/sh/pr51244-14.c b/gcc/testsuite/gcc.target/sh/pr51244-14.c
index 844eb3a..61a5dc9 100644
--- a/gcc/testsuite/gcc.target/sh/pr51244-14.c
+++ b/gcc/testsuite/gcc.target/sh/pr51244-14.c
@@ -8,11 +8,12 @@
tst r0,r0
bf/s .L35
where the negated T bit store did not combine properly. Since there are
- other movt insns we only check for the xor and the extu. */
+ other movt insns and the sequence will try to utilize the 'movt_movrt'
+ patterns, we only check for the extu. */
/* { dg-do compile } */
/* { dg-options "-O2" } */
/* { dg-skip-if "" { "sh*-*-*" } { "-m5*" } { "" } } */
-/* { dg-final { scan-assembler-not "xor|extu" } } */
+/* { dg-final { scan-assembler-not "extu" } } */
typedef struct transaction_s transaction_t;