aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBin Cheng <bin.cheng@arm.com>2014-09-05 03:33:38 +0000
committerBin Cheng <amker@gcc.gnu.org>2014-09-05 03:33:38 +0000
commit6f22122491661053297b7fbc1a13d162d977e3bd (patch)
treed0a31560bf272f8a9a1548f0ddea308df9f3f8c7
parented5f78b8e940ee05d6ee9230e2d525a31e417d17 (diff)
downloadgcc-6f22122491661053297b7fbc1a13d162d977e3bd.zip
gcc-6f22122491661053297b7fbc1a13d162d977e3bd.tar.gz
gcc-6f22122491661053297b7fbc1a13d162d977e3bd.tar.bz2
arm.md (arm_movqi_insn): Use Uh instead of m constraint.
* config/arm/arm.md (arm_movqi_insn): Use Uh instead of m constraint. From-SVN: r214936
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 27169c2..1e7d9e1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2014-09-05 Bin Cheng <bin.cheng@arm.com>
+ * config/arm/arm.md (arm_movqi_insn): Use Uh instead of m constraint.
+
+2014-09-05 Bin Cheng <bin.cheng@arm.com>
+
* config/arm/arm.c (output_move_neon): Handle REG explicitly.
2014-09-04 Trevor Saunders <tsaunders@mozilla.com>
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index cd9ab6c..f394855 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -6425,7 +6425,7 @@
(define_insn "*arm_movqi_insn"
[(set (match_operand:QI 0 "nonimmediate_operand" "=r,r,r,l,r,l,Uu,r,m")
- (match_operand:QI 1 "general_operand" "rk,rk,I,Py,K,Uu,l,m,r"))]
+ (match_operand:QI 1 "general_operand" "rk,rk,I,Py,K,Uu,l,Uh,r"))]
"TARGET_32BIT
&& ( register_operand (operands[0], QImode)
|| register_operand (operands[1], QImode))"