Commit 82600dfc by Prakhar Bahuguna Committed by Thomas Preud'homme

[ARM] Add missing TARGET_32BIT conditional to movsi

2017-05-12  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>

    gcc/
    * config/arm/arm.md (movsi): Add TARGET_32BIT in addition to the
    TARGET_HAVE_MOVT conditional.
    (movt splitter): Likewise.

From-SVN: r247971
parent 9206028e
2017-05-12 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
* config/arm/arm.md (movsi): Add TARGET_32BIT in addition to the
TARGET_HAVE_MOVT conditional.
(movt splitter): Likewise.
2017-05-12 Richard Biener <rguenther@suse.de> 2017-05-12 Richard Biener <rguenther@suse.de>
* tree-ssa-sccvn.h (has_VN_INFO): Declare. * tree-ssa-sccvn.h (has_VN_INFO): Declare.
......
...@@ -5969,7 +5969,7 @@ ...@@ -5969,7 +5969,7 @@
{ {
rtx base, offset, tmp; rtx base, offset, tmp;
if (TARGET_HAVE_MOVT) if (TARGET_32BIT || TARGET_HAVE_MOVT)
{ {
/* Everything except mem = const or mem = mem can be done easily. */ /* Everything except mem = const or mem = mem can be done easily. */
if (MEM_P (operands[0])) if (MEM_P (operands[0]))
...@@ -6093,7 +6093,7 @@ ...@@ -6093,7 +6093,7 @@
(define_split (define_split
[(set (match_operand:SI 0 "arm_general_register_operand" "") [(set (match_operand:SI 0 "arm_general_register_operand" "")
(match_operand:SI 1 "const_int_operand" ""))] (match_operand:SI 1 "const_int_operand" ""))]
"TARGET_HAVE_MOVT "(TARGET_32BIT || TARGET_HAVE_MOVT)
&& (!(const_ok_for_arm (INTVAL (operands[1])) && (!(const_ok_for_arm (INTVAL (operands[1]))
|| const_ok_for_arm (~INTVAL (operands[1]))))" || const_ok_for_arm (~INTVAL (operands[1]))))"
[(clobber (const_int 0))] [(clobber (const_int 0))]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment