Revert parts of r216820.
authorUros Bizjak <ubizjak@gmail.com>
Thu, 2 Apr 2015 12:22:16 +0000 (14:22 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 2 Apr 2015 12:22:16 +0000 (14:22 +0200)
* config/i386/i386.md (movqi_internal): Correct type calculation
for alternatives 3 and 5.

From-SVN: r221840

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

index 119b4038531cb76b5d206a720915ad0f948fce73..8e4ca6510aeed88d9bc07f2c117a77dbecb1c9a3 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 1129b935a17fb28c1c1794d15dcf7219d8be6a27..cf63afde16e257ef58ff12444af4833320457310 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")