This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Another movdf_hardfloat32 patch


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.


r~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]