diff options
author | kkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-28 05:47:36 +0000 |
---|---|---|
committer | kkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-28 05:47:36 +0000 |
commit | b32ed978e15933278f6330e02bccd379cbcbc33f (patch) | |
tree | 595306ca0fa8bb85bbca0c8297fc473749f5e607 /gcc | |
parent | ff2684a5deb3e62d559ffb775758b3799babcc6c (diff) | |
download | gcc-b32ed978e15933278f6330e02bccd379cbcbc33f.tar.gz |
PR target/13250
* config/sh/sh.md (rotlsi3): Use emit_move_insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82356 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9e1cc8930d4..b45bea0c300 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-05-28 Kaz Kojima <kkojima@gcc.gnu.org> + + PR target/13250 + * config/sh/sh.md (rotlsi3): Use emit_move_insn. + 2004-05-27 Kaz Kojima <kkojima@gcc.gnu.org> * config/sh/t-linux (SHLIB_MAPFILES): Use sh specific diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index d3b4c9466ed..174ae609578 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -2194,7 +2194,7 @@ parts[0] = gen_reg_rtx (SImode); parts[1] = gen_reg_rtx (SImode); emit_insn (gen_rotlsi3_16 (parts[2-choice], operands[1])); - parts[choice-1] = operands[1]; + emit_move_insn (parts[choice-1], operands[1]); emit_insn (gen_ashlsi3 (parts[0], parts[0], GEN_INT (8))); emit_insn (gen_lshrsi3 (parts[1], parts[1], GEN_INT (8))); emit_insn (gen_iorsi3 (operands[0], parts[0], parts[1])); |