diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-08-24 15:31:02 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2015-09-25 14:26:03 -0700 |
commit | e32b59b3fddbee0aae1e3aecae5dd275dcd0c694 (patch) | |
tree | b143a50ef036cccb1171b4c19e5ae1ad12144716 | |
parent | e67d31408fa3fdaa130b402df3e2f29621373f62 (diff) | |
download | gcc-e32b59b3fddbee0aae1e3aecae5dd275dcd0c694.tar.gz |
Add a testcase for PR target/66821
PR target/66821
* gcc.target/i386/pr66821.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227133 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr66821.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/i386/pr66821.c b/gcc/testsuite/gcc.target/i386/pr66821.c new file mode 100644 index 00000000000..d32f03d5a96 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr66821.c @@ -0,0 +1,15 @@ +/* { dg-do compile { target ia32 } } */ +/* { dg-options "-O2 -fdump-tree-optimized -mtune=iamcu" } */ + +void bar (void); + +void +foo (int x) +{ + if (x != 2 && x != 3 && x != 10 && x != 11 && x != 17 && x != 18 && x != 23) + bar (); +} + +/* Check if the tests have been folded into a bit test. */ +/* { dg-final { scan-tree-dump "(8784908|0x0*860c0c)" "optimized" } } */ +/* { dg-final { scan-tree-dump "(<<|>>)" "optimized" } } */ |