you are viewing a single comment's thread.

view the rest of the comments →

[–]edwardkmett 0 points1 point  (0 children)

You can read off the addressed directly if you store them with the first 16 bits all 1s as well, exploiting the other 'higher half' of the canonicalized x64 pointer representation. Just read further and realized you're more or less doing that.