i860.c (singlemove_string): Do not generate assembler pseudo instructions that must be expanded (that is...
2000-08-08 Jason Eckhardt <jle@cygnus.com> * config/i860/i860.c (singlemove_string): Do not generate assembler pseudo instructions that must be expanded (that is, with signed constants larger than 16 bits). From-SVN: r35572
This commit is contained in:
parent
b2262f4a2c
commit
ebec3cf99d
@ -1,3 +1,9 @@
|
||||
2000-08-08 Jason Eckhardt <jle@cygnus.com>
|
||||
|
||||
* config/i860/i860.c (singlemove_string): Do not generate assembler
|
||||
pseudo instructions that must be expanded (that is, with signed
|
||||
constants larger than 16 bits).
|
||||
|
||||
2000-08-08 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* flow.c (life_analysis): Only turn off PROP_LOG_LINKS and
|
||||
|
@ -566,6 +566,8 @@ singlemove_string (operands)
|
||||
return "adds %1,%?r0,%0";
|
||||
if((INTVAL (operands[1]) & 0x0000ffff) == 0)
|
||||
return "orh %H1,%?r0,%0";
|
||||
|
||||
return "orh %H1,%?r0,%0\n\tor %L1,%0,%0";
|
||||
}
|
||||
return "mov %1,%0";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user