@tobinbaker Been there, done that. aarch64's instructions can do this reasonably efficiently. Storing the pointer bits unshifted in the tagged representation is convenient for debuggability: it's easier for humans to recognize that there is an address inside the value. But sometimes it is more efficient to store it differently to optimize the instruction sequences.
=> More informations about this toot | View the thread | More toots from gparker@discuss.systems
=> View tobinbaker@discuss.systems profile
text/gemini
This content has been proxied by September (3851b).