diff options
| author | denisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-09-10 15:53:14 +0000 |
|---|---|---|
| committer | denisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-09-10 15:53:14 +0000 |
| commit | c34be7cd22ab3eb2e1677b7ad7e7a77ca49ed513 (patch) | |
| tree | 7de68e1acac70374ad1991fc1e6447aa36d02cc8 | |
| parent | fd845fcdd1b9b56545a3b7d264f2da4d4fa6b486 (diff) | |
| download | ppe42-gcc-c34be7cd22ab3eb2e1677b7ad7e7a77ca49ed513.tar.gz ppe42-gcc-c34be7cd22ab3eb2e1677b7ad7e7a77ca49ed513.zip | |
* config/avr/avr.md (movstrhi): Use right operands for conversion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57008 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/config/avr/avr.md | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 15e835463c3..1bad2c67515 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-09-10 Denis Chertykov <denisc@overta.ru> + + * config/avr/avr.md (movstrhi): Use right operands for conversion. + 2002-09-10 Richard Earnshaw <rearnsha@arm.com> PR c/7873 diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md index 0c050b7b94e..7534fc5eddb 100644 --- a/gcc/config/avr/avr.md +++ b/gcc/config/avr/avr.md @@ -360,10 +360,11 @@ if (GET_CODE (operands[2]) != CONST_INT) FAIL; - cnt8 = byte_immediate_operand (operands[1], GET_MODE (operands[1])); + cnt8 = byte_immediate_operand (operands[2], GET_MODE (operands[2])); mode = cnt8 ? QImode : HImode; - operands[1] = copy_to_mode_reg (mode, - gen_int_mode (INTVAL (operands[1]), mode)); + operands[2] = copy_to_mode_reg (mode, + gen_int_mode (INTVAL (operands[2]), mode)); + operands[4] = operands[2]; addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0)); addr1 = copy_to_mode_reg (Pmode, XEXP (operands[1], 0)); |

