diff options
author | Uros Bizjak <uros@kss-loka.si> | 2004-11-18 08:34:55 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2004-11-18 08:34:55 +0100 |
commit | d7518354cd7dfbac47f7c6a16aed88cf5ca51c29 (patch) | |
tree | ca7c17ff876808c7e0fb98b0a96a181874bff2b2 /gcc | |
parent | a28281a789105dbe0fb26633efddb7d6924e56e9 (diff) | |
download | gcc-d7518354cd7dfbac47f7c6a16aed88cf5ca51c29.zip gcc-d7518354cd7dfbac47f7c6a16aed88cf5ca51c29.tar.gz gcc-d7518354cd7dfbac47f7c6a16aed88cf5ca51c29.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 6 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b39400..fdde9c2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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> * doc/cfg.texi (Maintaining the CFG): Remove duplicated @item diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index ce9f8bc..bed44e9 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -1870,7 +1870,7 @@ [(set (match_operand:DI 0 "push_operand" "") (match_operand:DI 1 "immediate_operand" ""))] "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 2) (match_dup 3))] "split_di (operands + 1, 1, operands + 2, operands + 3); @@ -2136,7 +2136,7 @@ [(set (match_operand:DI 0 "memory_operand" "") (match_operand:DI 1 "immediate_operand" ""))] "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 4) (match_dup 5))] "split_di (operands, 2, operands + 2, operands + 4);") @@ -4405,7 +4405,7 @@ && !reload_completed && !reload_in_progress && !SSE_FLOAT_MODE_P (GET_MODE (operands[1]))" "#" - "" + "&& 1" [(const_int 0)] { ix86_optimize_mode_switching = 1; |