Revert parts of r216820.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Apr 2015 12:22:16 +0000 (12:22 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Apr 2015 12:22:16 +0000 (12:22 +0000)
* config/i386/i386.md (movqi_internal): Correct type calculation
for alternatives 3 and 5.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221840 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 119b403..8e4ca65 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-02  Uros Bizjak  <ubizjak@gmail.com>
+
+       Revert parts of r216820.
+       * config/i386/i386.md (movqi_internal): Correct type calculation
+       for alternatives 3 and 5.
+
 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
 
        PR preprocessor/61977
index 1129b93..cf63afd 100644 (file)
 }
   [(set_attr "isa" "*,*,*,*,*,*,*,*,*,*,avx512dq,avx512dq")
    (set (attr "type")
-     (cond [(eq_attr "alternative" "3,5")
-             (const_string "imovx")
-           (eq_attr "alternative" "7,8,9,10,11")
+     (cond [(eq_attr "alternative" "7,8,9,10,11")
              (const_string "mskmov")
            (and (eq_attr "alternative" "5")
                 (not (match_operand:QI 1 "aligned_operand")))
                 (ior (not (match_test "TARGET_PARTIAL_REG_STALL"))
                      (not (match_test "TARGET_QIMODE_MATH"))))
              (const_string "imov")
+           (eq_attr "alternative" "3,5")
+             (const_string "imovx")
            (and (match_test "TARGET_MOVX")
                 (eq_attr "alternative" "2"))
              (const_string "imovx")