Another movdf_hardfloat32 patch

Richard Henderson
Wed Jun 23 15:31:00 GMT 1999

On Wed, Jun 23, 1999 at 03:27:44PM -0700, Richard Henderson wrote:
> One of the values for `const' that the linker can choose is 32764. 
> If you've emitted `@l(sym)+4' the instruction field will overflow
> and you'll get -32768 instead of what you expected.

Hmm.  Actually, there is one mitigating factor to this -- DFmode must
be 8-byte aligned.  So that means that 32764 is _not_ a value that the
linker can chose.

So while lo_sum is not generally offsettable, it is in this case
becuase of the known alignment of the data.


More information about the Gcc-patches mailing list