summaryrefslogtreecommitdiff
path: root/arch/mips/il.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/il.cpp')
-rw-r--r--arch/mips/il.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/mips/il.cpp b/arch/mips/il.cpp
index d5bc1421..f14a8d3c 100644
--- a/arch/mips/il.cpp
+++ b/arch/mips/il.cpp
@@ -1876,6 +1876,18 @@ bool GetLowLevelILForInstruction(Architecture* arch, uint64_t addr, LowLevelILFu
}));
break;
+ case MIPS_TLBINV:
+ il.AddInstruction(il.Intrinsic({}, MIPS_INTRIN_TLBINV, {
+ il.Register(registerSize, REG_INDEX),
+ il.Register(registerSize, REG_ENTRY_HI)
+ }));
+ break;
+
+ case MIPS_TLBINVF:
+ il.AddInstruction(il.Intrinsic({}, MIPS_INTRIN_TLBINVF, {
+ il.Register(registerSize, REG_INDEX),
+ }));
+ break;
case CNMIPS_BADDU:
il.AddInstruction(SetRegisterOrNop(il, 8, registerSize, op1.reg,