diff --git a/Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc b/Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc index e3b7acc0d2..4d5a4f6d4f 100644 --- a/Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc +++ b/Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc @@ -1644,7 +1644,14 @@ define pcodeop SYNC; build RTsrc; tmp:$(REGSIZE) = sext(simmed:2) + RTsrc; JXWritePC(tmp); - call [pc]; + goto [pc]; +} + +:jic RTsrc, simmed is $(AMODE) & REL6=1 & prime=0x36 & jsub=0x00 & RTsrc & simmed & rt=0x1f { + build RTsrc; + tmp:$(REGSIZE) = sext(simmed:2) + RTsrc; + JXWritePC(tmp); + return [pc]; } @ifndef COPR_C