Are you planning to allocate a couple of general purpose registers to
represent a double? Do these registers have to be ordered? (e.g. do
you need r_{N}, r_{N+1})
Do you want a single build of V8 work both on a hardware that supports
real double registers and that does not?
If you don't need binary portability then I don't think you need to
extend unallocated policies. Just change "interpretation" of
DOUBLE_REGISTER policy everywhere.
Otherwise, yeah, you need new policies (which would require some bit
stealing cause LUnallocated is packed pretty tight already).
In any case it would require some adjustments in allocator to get
"what interferes with what" right.
--
Vyacheslav Egorov
> --
> v8-users mailing list
>
v8-u...@googlegroups.com
>
http://groups.google.com/group/v8-users