void _fastcall r4300i_SH (void) { DWORD Address = GPR[Opcode.base].UW[0] + (short)Opcode.offset; if ((Address & 1) != 0) { ADDRESS_ERROR_EXCEPTION(Address,FALSE); } if (!r4300i_SH_VAddr(Address,GPR[Opcode.rt].UHW[0])) { DisplayError("SH TLB: %X",Address); } }
void r4300i_SH (void) { uint32_t Address = GPR[Opcode.base].UW[0] + (int16_t)Opcode.offset; if ((Address & 1) != 0) { ADDRESS_ERROR_EXCEPTION(Address,0); } if (!r4300i_SH_VAddr(Address,GPR[Opcode.rt].UHW[0])) { } }