diff options
author | Richard Henderson <rth@cygnus.com> | 2000-05-18 09:58:03 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-05-18 09:58:03 -0700 |
commit | 14f3e03b148a907fc3411161bfc81a057b4c3b6a (patch) | |
tree | 7a93c598ab17b719b6953968fd0e4f44ea7dfbb0 /gcc | |
parent | 009ac3d3247f0e5fef4ced6dd013e9a85a862869 (diff) | |
download | gcc-14f3e03b148a907fc3411161bfc81a057b4c3b6a.zip gcc-14f3e03b148a907fc3411161bfc81a057b4c3b6a.tar.gz gcc-14f3e03b148a907fc3411161bfc81a057b4c3b6a.tar.bz2 |
* config/h8300/h8300.md (subs patterns): Use %G to negate.
From-SVN: r33986
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/config/h8300/h8300.md | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0788cdf..7899410 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ 2000-05-18 Richard Henderson <rth@cygnus.com> + * config/h8300/h8300.md (subs patterns): Use %G to negate. + * config/h8300/h8300.c (ok_for_bclr): Take a HOST_WIDE_INT. (small_power_of_two): Likewise; use exact_log2. (adds_subs_operand, one_insn_adds_subs_operand): Remove. diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md index eeabdee..c198fab 100644 --- a/gcc/config/h8300/h8300.md +++ b/gcc/config/h8300/h8300.md @@ -621,7 +621,7 @@ "TARGET_H8300" "@ adds %2,%A0 - subs %2,%A0 + subs %G2,%A0 add.b %s2,%s0\;addx %t2,%t0 add.w %T2,%T0 mov.w %T1,%T0\;add.w %T2,%T0" @@ -635,7 +635,7 @@ "TARGET_H8300H || TARGET_H8300S" "@ adds %2,%A0 - subs %2,%A0 + subs %G2,%A0 add.w %T2,%T0 add.w %T2,%T0" [(set_attr "length" "2,2,4,2") @@ -675,7 +675,7 @@ "TARGET_H8300H || TARGET_H8300S" "@ adds %2,%A0 - subs %2,%A0 + subs %G2,%A0 add.l %S2,%S0 add.l %S2,%S0" [(set_attr "length" "2,2,6,2") |