diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-04-02 12:22:16 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-04-02 12:22:16 +0000 |
commit | cc16fdea6f0fc0d665f1737ec1ec717263a48f11 (patch) | |
tree | 08db3ad589e0f4f9c668b7b9eac2861b12f60bd1 /gcc/config/i386/i386.md | |
parent | 2b130ae834fd31490d55c598534f67f62bb6aa12 (diff) | |
download | gcc-cc16fdea6f0fc0d665f1737ec1ec717263a48f11.tar.gz |
Revert parts of r216820.
* 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
Diffstat (limited to 'gcc/config/i386/i386.md')
-rw-r--r-- | gcc/config/i386/i386.md | 6 |
1 files changed, 3 insertions, 3 deletions
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") |