Andrew and I discussed this issue at the summit, and agreed (I thought) that the asm should either make the operand an input/output operand or pass in X and do the dereference in the explicit assembly. I strongly disagree with your proposal. Jason