avr.md (movstrhi, clrstrhi): Use gen_int_mode for right conversion of operands[1].
* config/avr/avr.md (movstrhi, clrstrhi): Use gen_int_mode for right conversion of operands[1]. From-SVN: r56975
This commit is contained in:
parent
05b9aaaa89
commit
a973864338
|
@ -1,3 +1,8 @@
|
|||
2002-09-09 Denis Chertykov <denisc@overta.ru>
|
||||
|
||||
* config/avr/avr.md (movstrhi, clrstrhi): Use gen_int_mode for
|
||||
right conversion of operands[1].
|
||||
|
||||
2002-09-09 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* config/s390/s390.md ("*tmdi_reg", "*tmsi_reg"): Do not mark as
|
||||
|
|
|
@ -356,13 +356,14 @@
|
|||
"{
|
||||
rtx addr0, addr1;
|
||||
int cnt8;
|
||||
enum machine_mode mode;
|
||||
|
||||
if (GET_CODE (operands[2]) != CONST_INT)
|
||||
FAIL;
|
||||
cnt8 = byte_immediate_operand (operands[2], GET_MODE (operands[2]));
|
||||
operands[2] = copy_to_mode_reg (cnt8 ? QImode : HImode, operands[2]);
|
||||
operands[4] = operands[2];
|
||||
|
||||
cnt8 = byte_immediate_operand (operands[1], GET_MODE (operands[1]));
|
||||
mode = cnt8 ? QImode : HImode;
|
||||
operands[1] = copy_to_mode_reg (mode,
|
||||
gen_int_mode (INTVAL (operands[1]), mode));
|
||||
addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));
|
||||
addr1 = copy_to_mode_reg (Pmode, XEXP (operands[1], 0));
|
||||
|
||||
|
@ -428,12 +429,15 @@
|
|||
"{
|
||||
rtx addr0;
|
||||
int cnt8;
|
||||
enum machine_mode mode;
|
||||
|
||||
if (GET_CODE (operands[1]) != CONST_INT)
|
||||
FAIL;
|
||||
|
||||
cnt8 = byte_immediate_operand (operands[1], GET_MODE (operands[1]));
|
||||
operands[1] = copy_to_mode_reg (cnt8 ? QImode : HImode, operands[1]);
|
||||
mode = cnt8 ? QImode : HImode;
|
||||
operands[1] = copy_to_mode_reg (mode,
|
||||
gen_int_mode (INTVAL (operands[1]), mode));
|
||||
operands[3] = operands[1];
|
||||
|
||||
addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));
|
||||
|
|
Loading…
Reference in New Issue