diff --git a/Core/MIPS/MIPSCodeUtils.cpp b/Core/MIPS/MIPSCodeUtils.cpp index ce91b2199c..fd83603f49 100644 --- a/Core/MIPS/MIPSCodeUtils.cpp +++ b/Core/MIPS/MIPSCodeUtils.cpp @@ -55,7 +55,7 @@ namespace MIPSCodeUtils MIPSInfo info = MIPSGetInfo(op); if (info & IS_CONDBRANCH) { - return addr + 4 + ((signed short)(op&0xFFFF)<<2); + return addr + 4 + ((signed short)((op&0xFFFF)<<2)); } else return INVALIDTARGET; @@ -77,7 +77,7 @@ namespace MIPSCodeUtils MIPSInfo info = MIPSGetInfo(op); if ((info & IS_CONDBRANCH) && !(info & OUT_RA)) { - return addr + 4 + ((signed short)(op&0xFFFF)<<2); + return addr + 4 + ((signed short)((op&0xFFFF)<<2)); } else return INVALIDTARGET; @@ -125,7 +125,7 @@ namespace MIPSCodeUtils } if (sure && takeBranch) - return addr + 4 + ((signed short)(op&0xFFFF)<<2); + return addr + 4 + ((signed short)((op&0xFFFF)<<2)); else if (sure && !takeBranch) return addr + 8; else