RE: splitting load immediates using high and lo_sum

2005-08-02 Thread Tabony, Charles
> From: Dale Johannesen [mailto:[EMAIL PROTECTED] > > On Jul 21, 2005, at 5:04 PM, Tabony, Charles wrote: > > >> From: Dale Johannesen [mailto:[EMAIL PROTECTED] > >> > >> On Jul 21, 2005, at 4:36 PM, Tabony, Charles wrote: > >> > >>> Hi, > >>> > >>> I am working on a port for a processor that ha

RE: splitting load immediates using high and lo_sum

2005-07-21 Thread Tabony, Charles
> From: Dale Johannesen [mailto:[EMAIL PROTECTED] > > On Jul 21, 2005, at 5:04 PM, Tabony, Charles wrote: > > >> From: Dale Johannesen [mailto:[EMAIL PROTECTED] > >> > >> On Jul 21, 2005, at 4:36 PM, Tabony, Charles wrote: > >> > >>> Hi, > >>> > >>> I am working on a port for a processor that has

Re: splitting load immediates using high and lo_sum

2005-07-21 Thread Dale Johannesen
On Jul 21, 2005, at 5:04 PM, Tabony, Charles wrote: From: Dale Johannesen [mailto:[EMAIL PROTECTED] On Jul 21, 2005, at 4:36 PM, Tabony, Charles wrote: Hi, I am working on a port for a processor that has 32 bit registers but can only load 16 bit immediates. "" "%0.h = #HI(%1)") What a

RE: splitting load immediates using high and lo_sum

2005-07-21 Thread Tabony, Charles
> From: Dale Johannesen [mailto:[EMAIL PROTECTED] > > On Jul 21, 2005, at 4:36 PM, Tabony, Charles wrote: > > > Hi, > > > > I am working on a port for a processor that has 32 bit registers but > > can > > only load 16 bit immediates. > > "" > > "%0.h = #HI(%1)") > > What are the semantics of

Re: splitting load immediates using high and lo_sum

2005-07-21 Thread Dale Johannesen
On Jul 21, 2005, at 4:36 PM, Tabony, Charles wrote: Hi, I am working on a port for a processor that has 32 bit registers but can only load 16 bit immediates. "" "%0.h = #HI(%1)") What are the semantics of this? Low bits zeroed, or untouched? If the former, your semantics are identical

splitting load immediates using high and lo_sum

2005-07-21 Thread Tabony, Charles
Hi, I am working on a port for a processor that has 32 bit registers but can only load 16 bit immediates. I have tried several ways to split moves with larger immediates into two RTL insns. One is using a define_expand: -code--- (define_expand "movsi"