summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-06 18:53:21 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-06 18:53:21 +0000
commitba11bab452799b5f265f672623f842b199db4c83 (patch)
treec1901e72d6a0d119445c4a981df936b8323c5c1b
parentcaeb1102ce1942d2d7bded8a3d97c41927f52bc2 (diff)
downloadgcc-ba11bab452799b5f265f672623f842b199db4c83.tar.gz
* config/i386/sse.md
(<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0 as read and written by the instruction. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193256 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/sse.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f504293dd32..26a38c51fc9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-11-06 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md
+ (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0
+ as read and written by the instruction.
+
2012-11-06 Alexandre Oliva <aoliva@redhat.com>
PR debug/54693
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 33d7b6bc0a9..94f1beada9e 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -11067,7 +11067,7 @@
(set_attr "mode" "<sseinsnmode>")])
(define_insn "<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>"
- [(set (match_operand:V48_AVX2 0 "memory_operand" "=m")
+ [(set (match_operand:V48_AVX2 0 "memory_operand" "+m")
(unspec:V48_AVX2
[(match_operand:<sseintvecmode> 1 "register_operand" "x")
(match_operand:V48_AVX2 2 "register_operand" "x")