diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-03-29 21:51:15 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-03-29 21:51:15 +0100 |
commit | 54ae50ac4532b2a0d72cc03639b8179b500ec043 (patch) | |
tree | afb9fcc03cb228d41cdbacddbadb74d2e5920cb7 | |
parent | 2b53407efbd38b7d77d17890d5f805436856fbff (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr49095.c | 4 |
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 } } } } */ |