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