aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2012-11-06 19:53:21 +0100
committerUros Bizjak <uros@gcc.gnu.org>2012-11-06 19:53:21 +0100
commite4ecb9228b6efa6dba32179361c1186bcaddee1d (patch)
treec1901e72d6a0d119445c4a981df936b8323c5c1b
parent8273ed8077dfb58c5df5b8a5e2f8b65fb52b56be (diff)
downloadgcc-e4ecb9228b6efa6dba32179361c1186bcaddee1d.zip
gcc-e4ecb9228b6efa6dba32179361c1186bcaddee1d.tar.gz
gcc-e4ecb9228b6efa6dba32179361c1186bcaddee1d.tar.bz2
* config/i386/sse.md
(<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0 as read and written by the instruction. From-SVN: r193256
-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 f504293..26a38c5 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 33d7b6b..94f1bea 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")