summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr50202.c
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-27 07:46:35 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-27 07:46:35 +0000
commit1c9cc6e658e526c9a846108d350c2125093c1976 (patch)
treef6656367ee1855e60e7a17ba09508d0b83f7f538 /gcc/testsuite/gcc.target/i386/pr50202.c
parent94f2170c1544d4d9387f960e70d5c32105096762 (diff)
downloadgcc-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.c15
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;
+}