SH4_PTEH
i = _reg_read_4(SH4_PTEH) & SH4_PTEH_ASID_MASK;
_reg_write_4(SH4_PTEH, asid); /* set ASID for associative write */
_reg_write_4(SH4_PTEH, opteh); /* restore ASID */
opteh = _reg_read_4(SH4_PTEH); /* save old ASID */
_reg_write_4(SH4_PTEH, (va & ~PGOFSET) | asid);
_reg_write_4(SH4_PTEH, opteh); /* restore old ASID */
opteh = _reg_read_4(SH4_PTEH); /* save current ASID */