Tag bits in the LSB of the mantissa?  Loss of C double/float precision?

Kurt Stephens

Charles Oliver Nutter wrote:
> Martin Duerst wrote:
>> At 09:19 09/02/23, Charles Oliver Nutter wrote:
>>> Yes, that would be desirable, if there's not a good reason they
>>> aren't immediates now.
>>
>> The main reason they are not immediates now is that they do not fit
>> in four bytes. Once everybody uses 64-bit machines, the problem might
>> go away :-).
>
> Perhaps we should start pretending they're immediates now, and specify
> these methods to do nothing for Float (or else specify that it's
> unspecified). I know there's been talk of making Float also be an
> immediate for some future version of 1.9.
>
> - Charlie
>