[Vm-dev] Spur Object 64 bit format
eliot.miranda at gmail.com
Mon Nov 11 17:55:13 UTC 2013
On Sun, Nov 10, 2013 at 1:16 PM, Nicolas Cellier <
nicolas.cellier.aka.nice at gmail.com> wrote:
> The scheme is currently
> ...001 -> immediate int
> ...010 -> immediate char
> ...100 -> immediate double
> But with 64 bits, 62 remaining for immediate char, that makes many char,
> well too many compared to Unicode requirements...
> What about swapping pattern for char and double? I know it complicates a
> little bit the 32 <-> 64 image translation, but this gains one more bit for
> immediate double exponent that is otherwise unused for char.
> Also, there is room for more immediate values, for example a single
> precision float.
> Is there any interest?
I think an extra bit for immediate double is a good idea. I'm not sure a
single precision float immediate is useful given immediate doubles; am I
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Vm-dev