From: Ian P. <ian...@in...> - 2004-04-06 22:11:37
|
Hi Yoshiki, > how about using "01" for OOP and "00" for SmallInteger? Some > processor's addressing mode let us > access the word-aligned memory with such pointer, while "no-tag" for > SmallInteger may save some bit-operations. The effectiveness of this depends on whether you can keep -1 around permanently in a register to use as an index (or add it in as a constant) on all pointer defeferencing operations. The G5 can do that (either of them). I don't believe the Itanium can, however. Cheers, Ian |