diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2003-02-18 19:17:36 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2003-02-18 19:17:36 +0000 |
commit | 6b00cbc7f441c9c8f3f38772bd7ff520e9765b70 (patch) | |
tree | dc65ec10613a0d4c21460ff4bbee47d075caa647 /gcc | |
parent | 6b99d1c036cedd5d1e123ffca8201946fbcd2929 (diff) | |
download | gcc-6b00cbc7f441c9c8f3f38772bd7ff520e9765b70.zip gcc-6b00cbc7f441c9c8f3f38772bd7ff520e9765b70.tar.gz gcc-6b00cbc7f441c9c8f3f38772bd7ff520e9765b70.tar.bz2 |
h8300.md (*zero_extendhisi2_h8300): Fix the insn length.
* config/h8300/h8300.md (*zero_extendhisi2_h8300): Fix the
insn length.
(extendqisi2): Likewise.
(*extendhisi2_h8300): Likewise.
From-SVN: r63056
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/h8300/h8300.md | 10 |
2 files changed, 12 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 051a5d0..ce62913 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-02-18 Kazu Hirata <kazu@cs.umass.edu> + + * config/h8300/h8300.md (*zero_extendhisi2_h8300): Fix the + insn length. + (extendqisi2): Likewise. + (*extendhisi2_h8300): Likewise. + 2003-02-18 Matt Austern <austern@apple.com> * langhooks.h, langhooks-def.h: introduce new langhook, diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md index 8bcba0e..011a949 100644 --- a/gcc/config/h8300/h8300.md +++ b/gcc/config/h8300/h8300.md @@ -2058,7 +2058,7 @@ "") ;; %e prints the high part of a CONST_INT, not the low part. Arggh. -(define_insn "" +(define_insn "*zero_extendhisi2_h8300" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (zero_extend:SI (match_operand:HI 1 "general_operand_src" "0,i,g>")))] "TARGET_H8300" @@ -2066,7 +2066,7 @@ sub.w %e0,%e0 mov.w %f1,%f0\;sub.w %e0,%e0 mov.w %e1,%f0\;sub.w %e0,%e0" - [(set_attr "length" "2,4,4") + [(set_attr "length" "2,4,6") (set_attr "cc" "clobber,clobber,clobber")]) (define_insn "" @@ -2110,7 +2110,7 @@ "@ bld #7,%w0\;subx %x0,%x0\;subx %y0,%y0\;subx %z0,%z0 mov.b %R1,%w0\;bld #7,%w0\;subx %x0,%x0\;subx %y0,%y0\;subx %z0,%z0" - [(set_attr "length" "8,10") + [(set_attr "length" "8,12") (set_attr "cc" "clobber,clobber")]) (define_expand "extendhisi2" @@ -2119,14 +2119,14 @@ "" "") -(define_insn "" +(define_insn "*extendhisi2_h8300" [(set (match_operand:SI 0 "register_operand" "=r,r") (sign_extend:SI (match_operand:HI 1 "general_operand_src" "0,g>")))] "TARGET_H8300" "@ bld #7,%x0\;subx %y0,%y0\;subx %z0,%z0 mov.w %T1,%f0\;bld #7,%x0\;subx %y0,%y0\;subx %z0,%z0" - [(set_attr "length" "6,8") + [(set_attr "length" "6,10") (set_attr "cc" "clobber,clobber")]) (define_insn "" |