diff --git a/Core/MIPS/MIPSCodeUtils.cpp b/Core/MIPS/MIPSCodeUtils.cpp index e4fc59053..91a344e8e 100644 --- a/Core/MIPS/MIPSCodeUtils.cpp +++ b/Core/MIPS/MIPSCodeUtils.cpp @@ -117,7 +117,7 @@ namespace MIPSCodeUtils } if (sure && takeBranch) - return addr + ((signed short)(op&0xFFFF)<<2); + return addr + 4 + ((signed short)(op&0xFFFF)<<2); else if (sure && !takeBranch) return addr + 8; else