* config/i386/sse.md
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2012 18:53:21 +0000 (18:53 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2012 18:53:21 +0000 (18:53 +0000)
(<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

gcc/ChangeLog
gcc/config/i386/sse.md

index f504293..26a38c5 100644 (file)
@@ -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
index 33d7b6b..94f1bea 100644 (file)
    (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")