On Thu, 4 Oct 2001, Dan Sugalski wrote:

> Parrot guarantees you can embed 32-bit signed integer constants in the 
> instruction stream, and that's it. These constants are used to load up 
> integer registers, sure, but they're also used for jump offsets. Integer 
> *variable* constants should go in the constant table. We don't have any of 
> those yet, though. They come in with the PMC stuff.

If I understand correctly (always a shaky assumption) are the integer
registers also only guaranteed to be 32-bits wide?  Thus should we even be
trying to stuff a 'long long' into an integer register?  Should we instead
be saying something like "If you want to use long long, it'll have to be
via a PMC, and 0.0.2 simply can't do that yet"?

(Understanding, of course, that if there *is* no 32-bit integral type
(e.g. Cray) they may actually be 64 bits wide.)

-- 
    Andy Dougherty              [EMAIL PROTECTED]
    Dept. of Physics
    Lafayette College, Easton PA 18042

Reply via email to