diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-02-18 19:17:36 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-02-18 19:17:36 +0000 |
commit | 8c960e2a9be4a8806a2e4ba8164c3e7aff63817f (patch) | |
tree | dc65ec10613a0d4c21460ff4bbee47d075caa647 | |
parent | 94e4bc9f8d38c5e93285053066d4abf41a0a5696 (diff) | |
download | gcc-8c960e2a9be4a8806a2e4ba8164c3e7aff63817f.tar.gz |
* config/h8300/h8300.md (*zero_extendhisi2_h8300): Fix the
insn length.
(extendqisi2): Likewise.
(*extendhisi2_h8300): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63056 138bc75d-0d04-0410-961f-82ee72b054a4
-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 051a5d0b62c..ce6291318cd 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 8bcba0ee0bc..011a949dc81 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 "" |