diff options
| author | jle <jle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-08-08 22:22:32 +0000 |
|---|---|---|
| committer | jle <jle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-08-08 22:22:32 +0000 |
| commit | cbebf0b9eddb8f6bf4e3857e15651cd4a15fb875 (patch) | |
| tree | c9a9a47d9d69f9eef333aff7c0f4c9be1cda6a71 | |
| parent | 14a8194492bb106e70614216c1c24613b4c8c7ce (diff) | |
| download | ppe42-gcc-cbebf0b9eddb8f6bf4e3857e15651cd4a15fb875.tar.gz ppe42-gcc-cbebf0b9eddb8f6bf4e3857e15651cd4a15fb875.zip | |
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).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35572 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/config/i860/i860.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5e8a1cacdac..25c17cc9aec 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/i860/i860.c b/gcc/config/i860/i860.c index 29db469f152..912e4e62e4f 100644 --- a/gcc/config/i860/i860.c +++ b/gcc/config/i860/i860.c @@ -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"; } |

