xtensa: Fix non-robust split condition in define_insn_and_split
This patch is to fix some non-robust split conditions in some define_insn_and_splits, to make each of them applied on top of the corresponding condition for define_insn part, otherwise the splitting could perform unexpectedly. gcc/ChangeLog: * config/xtensa/xtensa.md (movdi_internal, movdf_internal): Fix split condition.
This commit is contained in:
parent
ae957bef06
commit
2b5b8610e9
|
@ -779,7 +779,7 @@
|
|||
"register_operand (operands[0], DImode)
|
||||
|| register_operand (operands[1], DImode)"
|
||||
"#"
|
||||
"reload_completed"
|
||||
"&& reload_completed"
|
||||
[(set (match_dup 0) (match_dup 2))
|
||||
(set (match_dup 1) (match_dup 3))]
|
||||
{
|
||||
|
@ -1053,7 +1053,7 @@
|
|||
"register_operand (operands[0], DFmode)
|
||||
|| register_operand (operands[1], DFmode)"
|
||||
"#"
|
||||
"reload_completed"
|
||||
"&& reload_completed"
|
||||
[(set (match_dup 0) (match_dup 2))
|
||||
(set (match_dup 1) (match_dup 3))]
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue