Hey all. I just looked through the changes to jakoc, and I think the calling convention is mostly good... except for the return address.
Originaly, I thought that perhaps it'd be good to put the return address after the args on the stack, so that once you've eaten the args, it's in the right position to ret without doing any swaps. That would have to be done by doing a: SET In, *+<point after jmp> (Assuming that we can do constant arith on *) <jush the args> <jush the argc> jmp <wherever> <this is the point after jmp referenced above> OTOH, we could keep our current ABI, and pop the return address into an I register, and then push it and ret, or jmp to it. -=- James Mastros