diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-27 07:46:35 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-27 07:46:35 +0000 |
commit | 1c9cc6e658e526c9a846108d350c2125093c1976 (patch) | |
tree | f6656367ee1855e60e7a17ba09508d0b83f7f538 /gcc/testsuite/gcc.target/i386/pr50202.c | |
parent | 94f2170c1544d4d9387f960e70d5c32105096762 (diff) | |
download | gcc-1c9cc6e658e526c9a846108d350c2125093c1976.tar.gz |
PR target/50202
* config/i386/sse.md (sse4_2_pcmpestr): Emit NOTE_INSN_DELETED note
when all outputs are unused.
(sse4_2_pcmpestr): Ditto.
testsuite/ChangeLog:
PR target/50202
* gcc.target/i386/pr50202.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178130 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/pr50202.c')
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr50202.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/i386/pr50202.c b/gcc/testsuite/gcc.target/i386/pr50202.c new file mode 100644 index 00000000000..2023ec86d8d --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr50202.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ +/* { dg-options "-O -fno-tree-dse -fno-dce -msse4" } */ +/* { dg-require-effective-target sse4 } */ + +typedef char __v16qi __attribute__ ((__vector_size__ (16))); + +__v16qi v; +int i; + +void +foo (void) +{ + i = __builtin_ia32_pcmpistri128 (v, v, 255); + i = 255; +} |