aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-03-29 21:51:15 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2019-03-29 21:51:15 +0100
commit54ae50ac4532b2a0d72cc03639b8179b500ec043 (patch)
treeafb9fcc03cb228d41cdbacddbadb74d2e5920cb7
parent2b53407efbd38b7d77d17890d5f805436856fbff (diff)
downloadgcc-54ae50ac4532b2a0d72cc03639b8179b500ec043.zip
gcc-54ae50ac4532b2a0d72cc03639b8179b500ec043.tar.gz
gcc-54ae50ac4532b2a0d72cc03639b8179b500ec043.tar.bz2
re PR rtl-optimization/89865 (FAIL: gcc.target/i386/pr49095.c scan-assembler-times \\\\), % 45)
PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns the first argument register, so that occassional spills/fills are ignored. From-SVN: r270025
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/i386/pr49095.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aee3078..542f4ee 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2019-03-29 Jakub Jelinek <jakub@redhat.com>
+ PR rtl-optimization/89865
+ * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
+ the first argument register, so that occassional spills/fills are
+ ignored.
+
PR sanitizer/89869
* g++.dg/ubsan/vptr-14.C: New test.
diff --git a/gcc/testsuite/gcc.target/i386/pr49095.c b/gcc/testsuite/gcc.target/i386/pr49095.c
index 20175e7..177e4ce 100644
--- a/gcc/testsuite/gcc.target/i386/pr49095.c
+++ b/gcc/testsuite/gcc.target/i386/pr49095.c
@@ -73,5 +73,5 @@ G (long)
/* { dg-final { scan-assembler-not "test\[lq\]" } } */
/* The {f,h}{char,short,int,long}xor functions aren't optimized into
a RMW instruction, so need load, modify and store. FIXME eventually. */
-/* { dg-final { scan-assembler-times "\\), %" 57 { target { ia32 } } } } */
-/* { dg-final { scan-assembler-times "\\), %" 45 { target { ! ia32 } } } } */
+/* { dg-final { scan-assembler-times "\\(%eax\\), %" 12 { target { ia32 } } } } */
+/* { dg-final { scan-assembler-times "\\(%\[re\]di\\), %" 8 { target { ! ia32 } } } } */