* config/h8300/h8300.md (a peephole2): Tighten the condition.
From-SVN: r65174
This commit is contained in:
parent
496e1c4bdf
commit
8fc9a7ba7b
@ -1,3 +1,7 @@
|
||||
2003-04-02 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/h8300/h8300.md (a peephole2): Tighten the condition.
|
||||
|
||||
2003-04-02 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* longlong.h (umul_ppmm) [alpha]: Use __builtin_alpha_umulh.
|
||||
|
@ -4308,7 +4308,16 @@
|
||||
gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx));
|
||||
operands[5] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));")
|
||||
|
||||
;; Transform A <= 1 to (A & 0xfffffffe) == 0.
|
||||
;; Transform
|
||||
;;
|
||||
;; cmp.l #15,er0
|
||||
;; bhi .L1
|
||||
;;
|
||||
;; into
|
||||
;;
|
||||
;; and #240,r0l
|
||||
;; mov.l er0,er0
|
||||
;; bne .L1
|
||||
|
||||
(define_peephole2
|
||||
[(set (cc0)
|
||||
@ -4321,8 +4330,7 @@
|
||||
(pc)))]
|
||||
"(TARGET_H8300H || TARGET_H8300S)
|
||||
&& peep2_reg_dead_p (1, operands[0])
|
||||
&& (INTVAL (operands[1]) == 1
|
||||
|| INTVAL (operands[1]) == 3
|
||||
&& ((TARGET_H8300H && INTVAL (operands[1]) == 3)
|
||||
|| INTVAL (operands[1]) == 7
|
||||
|| INTVAL (operands[1]) == 15
|
||||
|| INTVAL (operands[1]) == 31
|
||||
|
Loading…
Reference in New Issue
Block a user