void _fastcall r4300i_LBU (void) { DWORD Address = GPR[Opcode.base].UW[0] + (short)Opcode.offset; if (!r4300i_LB_VAddr(Address,&GPR[Opcode.rt].UB[0])) { if (ShowTLBMisses) { DisplayError("LBU TLB: %X",Address); } TLB_READ_EXCEPTION(Address); } else { GPR[Opcode.rt].UDW = GPR[Opcode.rt].UB[0]; } }
void r4300i_LB (void) { s32 Address = GPR[Opcode.base].UW[0] + (short)Opcode.offset; if (Opcode.rt == 0) { return; } if (!r4300i_LB_VAddr(Address,&GPR[Opcode.rt].UB[0])) { if (ShowTLBMisses) { //DisplayError("LB TLB: %X",Address); } TLB_READ_EXCEPTION(Address); } else { GPR[Opcode.rt].DW = GPR[Opcode.rt].B[0]; } }
void _fastcall r4300i_LB (void) { DWORD Address = GPR[Opcode.base].UW[0] + (short)Opcode.offset; if (Opcode.rt == 0) { return; } if (!r4300i_LB_VAddr(Address,&GPR[Opcode.rt].UB[0])) { if (ShowTLBMisses) { #ifndef EXTERNAL_RELEASE DisplayError("LB TLB: %X",Address); #endif } TLB_READ_EXCEPTION(Address); } else { GPR[Opcode.rt].DW = GPR[Opcode.rt].B[0]; } }
void r4300i_LBU (void) { uint32_t Address = GPR[Opcode.base].UW[0] + (int16_t)Opcode.offset; if (!r4300i_LB_VAddr(Address,&GPR[Opcode.rt].UB[0])) { //if (ShowTLBMisses) { DisplayError("LBU TLB: %X",Address); //} TLB_READ_EXCEPTION(Address); } else { GPR[Opcode.rt].UDW = GPR[Opcode.rt].UB[0]; } }
void r4300i_LB (void) { uint32_t Address = GPR[Opcode.base].UW[0] + (int16_t)Opcode.offset; if (Opcode.rt == 0) { return; } if (!r4300i_LB_VAddr(Address,&GPR[Opcode.rt].UB[0])) { TLB_READ_EXCEPTION(Address); } else { GPR[Opcode.rt].DW = GPR[Opcode.rt].B[0]; } }