Commit b980d725 by Kazu Hirata Committed by Kazu Hirata

* config/h8300/h8300.md (a peephole2): New.

From-SVN: r64802
parent fba5a74a
2003-03-24 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (a peephole2): New.
2003-03-24 Jakub Jelinek <jakub@redhat.com>
* dojump.c (do_jump): Handle UNSAVE_EXPR specially.
......
......@@ -3776,6 +3776,21 @@
: gen_rtx_LT (VOIDmode, cc0_rtx, const0_rtx));")
(define_peephole2
[(set (match_operand:QI 0 "register_operand" "")
(match_operand:QI 1 "general_operand" ""))
(set (match_operand:SI 2 "register_operand" "")
(and:SI (match_dup 2)
(const_int 255)))]
"(TARGET_H8300H || TARGET_H8300S)
&& !reg_overlap_mentioned_p (operands[2], operands[1])
&& REGNO (operands[0]) == REGNO (operands[2])"
[(set (match_dup 2)
(const_int 0))
(set (strict_low_part (match_dup 0))
(match_dup 1))]
"")
(define_peephole2
[(set (match_operand:SI 0 "register_operand" "")
(match_operand:SI 1 "general_operand" ""))
(set (match_dup 0)
......
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