From 287044d97216beeb8784acb9a916522cc882e9f2 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Thu, 2 Apr 2015 14:22:16 +0200 Subject: [PATCH] Revert parts of r216820. * config/i386/i386.md (movqi_internal): Correct type calculation for alternatives 3 and 5. From-SVN: r221840 --- gcc/ChangeLog | 6 ++++++ gcc/config/i386/i386.md | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 119b4038531..8e4ca6510ae 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-04-02 Uros Bizjak + + Revert parts of r216820. + * config/i386/i386.md (movqi_internal): Correct type calculation + for alternatives 3 and 5. + 2015-04-02 Jakub Jelinek PR preprocessor/61977 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 1129b935a17..cf63afde16e 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -2533,9 +2533,7 @@ } [(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"))) @@ -2546,6 +2544,8 @@ (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") -- 2.30.2