From: Kazu Hirata Date: Sun, 29 Feb 2004 19:04:34 +0000 (+0000) Subject: h8300.md: Tweak operand numbers of some peephole2's. X-Git-Tag: releases/gcc-4.0.0~9750 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f537af9e7c0463134c31431c60de13ca5729183;p=thirdparty%2Fgcc.git h8300.md: Tweak operand numbers of some peephole2's. * config/h8300/h8300.md: Tweak operand numbers of some peephole2's. From-SVN: r78658 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8f9ce4e07ab3..9d17775c7cc9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-02-29 Kazu Hirata + + * config/h8300/h8300.md: Tweak operand numbers of some + peephole2's. + 2004-02-29 Kazu Hirata * config/h8300/h8300.md: Tweak comments about peephole2's. diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md index ca71dd69f941..2f3448188d18 100644 --- a/gcc/config/h8300/h8300.md +++ b/gcc/config/h8300/h8300.md @@ -4198,27 +4198,27 @@ || (TARGET_H8300S && INTVAL (operands[1]) == 3))" [(parallel [(set (match_dup 0) (ashiftrt:HI (match_dup 0) - (match_dup 5))) + (match_dup 4))) (clobber (scratch:QI))]) (set (cc0) (match_dup 0)) (set (pc) - (if_then_else (match_dup 4) + (if_then_else (match_dup 5) (label_ref (match_dup 3)) (pc)))] "switch (GET_CODE (operands[2])) { case GTU: - operands[4] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); + operands[5] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); break; case LEU: - operands[4] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); + operands[5] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); break; default: - operands[4] = operands[2]; + operands[5] = operands[2]; break; } - operands[5] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));") + operands[4] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));") ;; Transform ;; @@ -4478,27 +4478,27 @@ (match_dup 0)) (parallel [(set (match_dup 4) (ashiftrt:SI (match_dup 4) - (match_dup 6))) + (match_dup 5))) (clobber (scratch:QI))]) (set (cc0) (match_dup 4)) (set (pc) - (if_then_else (match_dup 5) + (if_then_else (match_dup 6) (label_ref (match_dup 3)) (pc)))] "switch (GET_CODE (operands[2])) { case GTU: - operands[5] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); + operands[6] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); break; case LEU: - operands[5] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); + operands[6] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); break; default: - operands[5] = operands[2]; + operands[6] = operands[2]; break; } - operands[6] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));") + operands[5] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));") ;; Transform ;; @@ -4525,27 +4525,27 @@ || (TARGET_H8300S && INTVAL (operands[1]) == 3))" [(parallel [(set (match_dup 0) (ashiftrt:SI (match_dup 0) - (match_dup 5))) + (match_dup 4))) (clobber (scratch:QI))]) (set (cc0) (match_dup 0)) (set (pc) - (if_then_else (match_dup 4) + (if_then_else (match_dup 5) (label_ref (match_dup 3)) (pc)))] "switch (GET_CODE (operands[2])) { case GTU: - operands[4] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); + operands[5] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); break; case LEU: - operands[4] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); + operands[5] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); break; default: - operands[4] = operands[2]; + operands[5] = operands[2]; break; } - operands[5] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));") + operands[4] = GEN_INT (exact_log2 (INTVAL (operands[1]) + 1));") ;; Transform ;; @@ -4578,26 +4578,26 @@ || INTVAL (operands[1]) == 255)" [(set (match_dup 0) (and:SI (match_dup 0) - (match_dup 5))) + (match_dup 4))) (set (cc0) (match_dup 0)) (set (pc) - (if_then_else (match_dup 4) + (if_then_else (match_dup 5) (label_ref (match_dup 3)) (pc)))] "switch (GET_CODE (operands[2])) { case GTU: - operands[4] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); + operands[5] = gen_rtx_NE (VOIDmode, cc0_rtx, const0_rtx); break; case LEU: - operands[4] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); + operands[5] = gen_rtx_EQ (VOIDmode, cc0_rtx, const0_rtx); break; default: - operands[4] = operands[2]; + operands[5] = operands[2]; break; } - operands[5] = GEN_INT (~INTVAL (operands[1]));") + operands[4] = GEN_INT (~INTVAL (operands[1]));") ;; Transform ;;