Another movdf_hardfloat32 patch
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