aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2018-04-03 17:38:43 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2018-04-03 17:38:43 +0200
commit86d13a05fd2207c149311941b49b1866aeabfd5c (patch)
tree6007df432848a2068ad638e55213afc9b8669cbf
parent3bbeebd4d1ed20f1031d69e8ab646c687d58ee77 (diff)
downloadgcc-86d13a05fd2207c149311941b49b1866aeabfd5c.zip
gcc-86d13a05fd2207c149311941b49b1866aeabfd5c.tar.gz
gcc-86d13a05fd2207c149311941b49b1866aeabfd5c.tar.bz2
rs6000: Fix pr69946.c testcase (PR85126)
After middle-end changes combine now gets fed different input, from which it makes different (but just as efficient) code. So remove the test for particular asm output. gcc/testsuite/ PR target/85126 * gcc.target/powerpc/pr69946: Adjust comment. Remove scan-assembler-times clause. From-SVN: r259036
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr69946.c7
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c40efc9..407bb4f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR target/85126
+ * gcc.target/powerpc/pr69946: Adjust comment. Remove
+ scan-assembler-times clause.
+
2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
diff --git a/gcc/testsuite/gcc.target/powerpc/pr69946.c b/gcc/testsuite/gcc.target/powerpc/pr69946.c
index eb0c365..e0ff422 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr69946.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr69946.c
@@ -2,9 +2,9 @@
/* { dg-skip-if "" { powerpc_elfv2 } } */
/* { dg-options "-O2" } */
-/* This generates a rotate:DI by 44, with mask 0xf00, which is implemented
- using a rlwinm instruction. We used to write 44 for the shift count
- there; it should be 12. */
+/* This used to generate a rotate:DI by 44, with mask 0xf00, which is
+ implemented using a rlwinm instruction. We used to write 44 for the
+ shift count there; it should be 12. */
struct A
{
@@ -35,4 +35,3 @@ foo (void)
}
/* { dg-final { scan-assembler-not {(?n)rlwinm.*,44,20,23} } } */
-/* { dg-final { scan-assembler-times {(?n)rlwinm.*,12,20,23} 1 } } */