summaryrefslogtreecommitdiff
path: root/gcc/config/h8300/h8300.md
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2004-02-29 19:04:34 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2004-02-29 19:04:34 +0000
commit350b056ac716e7a01389e37f3246a35ee4216592 (patch)
tree91623ac36ca6f28cdf667933ee73d56c9b48ec95 /gcc/config/h8300/h8300.md
parent9bf7efa355a44c445a34682f13dfcfb2c3772e13 (diff)
downloadgcc-350b056ac716e7a01389e37f3246a35ee4216592.tar.gz
* config/h8300/h8300.md: Tweak operand numbers of some
peephole2's. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@78658 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/h8300/h8300.md')
-rw-r--r--gcc/config/h8300/h8300.md48
1 files changed, 24 insertions, 24 deletions
diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md
index ca71dd69f94..2f3448188d1 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
;;