mirror of git://gcc.gnu.org/git/gcc.git
i386.md (*fix_trunch_1): Add "&& 1" to insn split constraint.
* configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
insn split constraint.
(define_peephole2): Remove unneeded "&& 1" from peephole2
constraints.
From-SVN: r90852
This commit is contained in:
parent
a28281a789
commit
d7518354cd
|
|
@ -1,3 +1,10 @@
|
||||||
|
2004-11-18 Uros Bizjak <uros@kss-loka.si>
|
||||||
|
|
||||||
|
* configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
|
||||||
|
insn split constraint.
|
||||||
|
(define_peephole2): Remove unneeded "&& 1" from peephole2
|
||||||
|
constraints.
|
||||||
|
|
||||||
2004-11-18 Ben Elliston <bje@au.ibm.com>
|
2004-11-18 Ben Elliston <bje@au.ibm.com>
|
||||||
|
|
||||||
* doc/cfg.texi (Maintaining the CFG): Remove duplicated @item
|
* doc/cfg.texi (Maintaining the CFG): Remove duplicated @item
|
||||||
|
|
|
||||||
|
|
@ -1870,7 +1870,7 @@
|
||||||
[(set (match_operand:DI 0 "push_operand" "")
|
[(set (match_operand:DI 0 "push_operand" "")
|
||||||
(match_operand:DI 1 "immediate_operand" ""))]
|
(match_operand:DI 1 "immediate_operand" ""))]
|
||||||
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
|
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
|
||||||
&& !x86_64_immediate_operand (operands[1], DImode) && 1"
|
&& !x86_64_immediate_operand (operands[1], DImode)"
|
||||||
[(set (match_dup 0) (match_dup 1))
|
[(set (match_dup 0) (match_dup 1))
|
||||||
(set (match_dup 2) (match_dup 3))]
|
(set (match_dup 2) (match_dup 3))]
|
||||||
"split_di (operands + 1, 1, operands + 2, operands + 3);
|
"split_di (operands + 1, 1, operands + 2, operands + 3);
|
||||||
|
|
@ -2136,7 +2136,7 @@
|
||||||
[(set (match_operand:DI 0 "memory_operand" "")
|
[(set (match_operand:DI 0 "memory_operand" "")
|
||||||
(match_operand:DI 1 "immediate_operand" ""))]
|
(match_operand:DI 1 "immediate_operand" ""))]
|
||||||
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
|
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
|
||||||
&& !x86_64_immediate_operand (operands[1], DImode) && 1"
|
&& !x86_64_immediate_operand (operands[1], DImode)"
|
||||||
[(set (match_dup 2) (match_dup 3))
|
[(set (match_dup 2) (match_dup 3))
|
||||||
(set (match_dup 4) (match_dup 5))]
|
(set (match_dup 4) (match_dup 5))]
|
||||||
"split_di (operands, 2, operands + 2, operands + 4);")
|
"split_di (operands, 2, operands + 2, operands + 4);")
|
||||||
|
|
@ -4405,7 +4405,7 @@
|
||||||
&& !reload_completed && !reload_in_progress
|
&& !reload_completed && !reload_in_progress
|
||||||
&& !SSE_FLOAT_MODE_P (GET_MODE (operands[1]))"
|
&& !SSE_FLOAT_MODE_P (GET_MODE (operands[1]))"
|
||||||
"#"
|
"#"
|
||||||
""
|
"&& 1"
|
||||||
[(const_int 0)]
|
[(const_int 0)]
|
||||||
{
|
{
|
||||||
ix86_optimize_mode_switching = 1;
|
ix86_optimize_mode_switching = 1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue