2008/9/17 Andy Wingo <[EMAIL PROTECTED]>: > On Wed 17 Sep 2008 21:42, "Neil Jerram" <[EMAIL PROTECTED]> writes: > >> 2008/9/16 Andy Wingo <[EMAIL PROTECTED]>: >>> This new instruction, mv-call, takes three byte arguments, and at least >>> two stack arguments. The byte arguments are the number of args, and two >>> bytes to specify an offset to the multiple values return address. The >> >> Why _two_bytes to specify an offset? Is it just to support offsets > >> 255, or is there some other interpretation of the two bytes? > > Yep, just for offsets >= 255 -- while unlikely in practice, it is likely > for the `br' family of instructions, and I reused that machinery.
Cool, thanks for the explanation! Neil