re PR bootstrap/88714 (bootstrap comparison failure on armv7l since r265398)
PR bootstrap/88714 * constraints.md (q): Remove. * config/arm/ldrdstrd.md (*arm_ldrd, *arm_strd): Use rk constraint instead of q. From-SVN: r269067
This commit is contained in:
parent
031c5c8b60
commit
8be5348868
|
@ -1,3 +1,10 @@
|
|||
2019-02-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR bootstrap/88714
|
||||
* constraints.md (q): Remove.
|
||||
* config/arm/ldrdstrd.md (*arm_ldrd, *arm_strd): Use rk constraint
|
||||
instead of q.
|
||||
|
||||
2019-02-21 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR hsa/89302
|
||||
|
|
|
@ -90,9 +90,6 @@
|
|||
(define_register_constraint "k" "STACK_REG"
|
||||
"@internal The stack register.")
|
||||
|
||||
(define_register_constraint "q" "(TARGET_ARM && TARGET_LDRD) ? CORE_REGS : GENERAL_REGS"
|
||||
"@internal In ARM state with LDRD support, core registers, otherwise general registers.")
|
||||
|
||||
(define_register_constraint "b" "TARGET_THUMB ? BASE_REGS : NO_REGS"
|
||||
"@internal
|
||||
Thumb only. The union of the low registers and the stack register.")
|
||||
|
|
|
@ -159,7 +159,7 @@
|
|||
(define_insn "*arm_ldrd"
|
||||
[(parallel [(set (match_operand:SI 0 "s_register_operand" "=r")
|
||||
(match_operand:SI 2 "memory_operand" "m"))
|
||||
(set (match_operand:SI 1 "s_register_operand" "=q")
|
||||
(set (match_operand:SI 1 "s_register_operand" "=rk")
|
||||
(match_operand:SI 3 "memory_operand" "m"))])]
|
||||
"TARGET_LDRD && TARGET_ARM && reload_completed
|
||||
&& valid_operands_ldrd_strd (operands, true)"
|
||||
|
@ -180,7 +180,7 @@
|
|||
[(parallel [(set (match_operand:SI 2 "memory_operand" "=m")
|
||||
(match_operand:SI 0 "s_register_operand" "r"))
|
||||
(set (match_operand:SI 3 "memory_operand" "=m")
|
||||
(match_operand:SI 1 "s_register_operand" "q"))])]
|
||||
(match_operand:SI 1 "s_register_operand" "rk"))])]
|
||||
"TARGET_LDRD && TARGET_ARM && reload_completed
|
||||
&& valid_operands_ldrd_strd (operands, false)"
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue