aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Ellcey <sellcey@imgtec.com>2015-12-14 23:58:31 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2015-12-14 23:58:31 +0000
commit0c3fce93a7eca064989d96709c500342be538f3e (patch)
treef9c3252ebf0c9e4920e6063dc327844ab9d03615
parentdb4aec84e094cc3b736497891d7b0d383b9ce7bf (diff)
downloadgcc-0c3fce93a7eca064989d96709c500342be538f3e.zip
gcc-0c3fce93a7eca064989d96709c500342be538f3e.tar.gz
gcc-0c3fce93a7eca064989d96709c500342be538f3e.tar.bz2
ssa-fre-4.c: Remove mips*-*-* target.
2015-12-14 Steve Ellcey <sellcey@imgtec.com> * gcc.dg/tree-ssa/ssa-fre-4.c: Remove mips*-*-* target. * gcc.target/mips/ext-2.c: Update scan checks. From-SVN: r231635
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-4.c2
-rw-r--r--gcc/testsuite/gcc.target/mips/ext-2.c7
3 files changed, 10 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ff02575..a4d593b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-12-14 Steve Ellcey <sellcey@imgtec.com>
+
+ * gcc.dg/tree-ssa/ssa-fre-4.c: Remove mips*-*-* target.
+ * gcc.target/mips/ext-2.c: Update scan checks.
+
2015-12-14 Nathan Sidwell <nathan@acm.org>
* g++.dg/abi/nvptx-nrv1.C: New.
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-4.c b/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-4.c
index 02b6719..5a7588f 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-4.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-4.c
@@ -1,6 +1,6 @@
/* If the target returns false for TARGET_PROMOTE_PROTOTYPES, then there
will be no casts for FRE to eliminate and the test will fail. */
-/* { dg-do compile { target i?86-*-* x86_64-*-* hppa*-*-* mips*-*-* m68k*-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* hppa*-*-* m68k*-*-* } } */
/* { dg-options "-O -fno-tree-ccp -fno-tree-forwprop -fdump-tree-fre1-details" } */
/* From PR21608. */
diff --git a/gcc/testsuite/gcc.target/mips/ext-2.c b/gcc/testsuite/gcc.target/mips/ext-2.c
index 320d42d..9770321 100644
--- a/gcc/testsuite/gcc.target/mips/ext-2.c
+++ b/gcc/testsuite/gcc.target/mips/ext-2.c
@@ -1,12 +1,13 @@
/* Turn the truncate,zero_extend,lshiftrt sequence before the or into a
zero_extract. The truncate is due to TARGET_PROMOTE_PROTOTYPES, the
- zero_extend to PROMOTE_MODE. */
+ zero_extend to PROMOTE_MODE. As of GCC 6, we no longer define
+ TARGET_PROMOTE_PROTOTYPES so that truncate is gone and we can
+ generate either a single extract or a single shift instruction. */
/* { dg-do compile } */
/* { dg-options "isa_rev>=2 -mgp64 -mlong64" } */
/* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
-/* { dg-final { scan-assembler "\tdext\t" } } */
+/* { dg-final { scan-assembler-times "\tdext\t|\td?srl" 1 } } */
/* { dg-final { scan-assembler-not "\tand" } } */
-/* { dg-final { scan-assembler-not "\td?srl" } } */
NOMIPS16 void
f (unsigned char x, unsigned char *r)