Commit 85fef82f by Jakub Jelinek Committed by Jakub Jelinek

re PR bootstrap/88714 (bootstrap comparison failure on armv7l since r265398)

	PR bootstrap/88714
	* config/arm/ldrdstrd.md (*arm_ldrd, *arm_strd): Use q constraint
	instead of r.

From-SVN: r268766
parent 9fb117e8
2019-02-11 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/88714
* config/arm/ldrdstrd.md (*arm_ldrd, *arm_strd): Use q constraint
instead of r.
2019-02-11 Hans-Peter Nilsson <hp@axis.com> 2019-02-11 Hans-Peter Nilsson <hp@axis.com>
* function.c (assign_parm_setup_block): Use the stored * function.c (assign_parm_setup_block): Use the stored
......
...@@ -157,9 +157,9 @@ ...@@ -157,9 +157,9 @@
;; We use gen_operands_ldrd_strd() with a modify argument as false so that the ;; We use gen_operands_ldrd_strd() with a modify argument as false so that the
;; operands are not changed. ;; operands are not changed.
(define_insn "*arm_ldrd" (define_insn "*arm_ldrd"
[(parallel [(set (match_operand:SI 0 "s_register_operand" "=r") [(parallel [(set (match_operand:SI 0 "s_register_operand" "=q")
(match_operand:SI 2 "memory_operand" "m")) (match_operand:SI 2 "memory_operand" "m"))
(set (match_operand:SI 1 "s_register_operand" "=r") (set (match_operand:SI 1 "s_register_operand" "=q")
(match_operand:SI 3 "memory_operand" "m"))])] (match_operand:SI 3 "memory_operand" "m"))])]
"TARGET_LDRD && TARGET_ARM && reload_completed "TARGET_LDRD && TARGET_ARM && reload_completed
&& valid_operands_ldrd_strd (operands, true)" && valid_operands_ldrd_strd (operands, true)"
...@@ -178,9 +178,9 @@ ...@@ -178,9 +178,9 @@
(define_insn "*arm_strd" (define_insn "*arm_strd"
[(parallel [(set (match_operand:SI 2 "memory_operand" "=m") [(parallel [(set (match_operand:SI 2 "memory_operand" "=m")
(match_operand:SI 0 "s_register_operand" "r")) (match_operand:SI 0 "s_register_operand" "q"))
(set (match_operand:SI 3 "memory_operand" "=m") (set (match_operand:SI 3 "memory_operand" "=m")
(match_operand:SI 1 "s_register_operand" "r"))])] (match_operand:SI 1 "s_register_operand" "q"))])]
"TARGET_LDRD && TARGET_ARM && reload_completed "TARGET_LDRD && TARGET_ARM && reload_completed
&& valid_operands_ldrd_strd (operands, false)" && valid_operands_ldrd_strd (operands, false)"
{ {
......
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