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