Bryan C. Warnock <[EMAIL PROTECTED]> wrote:

> The flow *really* is, in value sizes:

>     Opcodes: 32 (constants are limited by the spec)

In which spec? How would we handle 64 bit INTVAL constants on 32 bit
systems?

>     PMCs   : 64
>     Regs   : 32
>     Guts   : 32
>     System : 32

Yep, guts should really be plain C<int> or C<size_t>. There are far too
many U?INTVALs in data structures or whatever.

I'm not sure, if we need 64 bit INTVAL in regs. But the implementation
in JIT wouldn't be too hard.

> Can we simplify interpreter types this much, while still providing
> extended numerics to hosted languages?

For sure.

leo

Reply via email to