From c6623fa5f2682f506d2d399d1b12547a195565f7 Mon Sep 17 00:00:00 2001 From: noone Date: Wed, 31 Jul 2024 22:48:31 -0500 Subject: Add decode, disassembly, IL for TLBINV, TLBINVF --- arch/mips/arch_mips.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'arch/mips/arch_mips.cpp') diff --git a/arch/mips/arch_mips.cpp b/arch/mips/arch_mips.cpp index 8d0c70ec..1632b165 100644 --- a/arch/mips/arch_mips.cpp +++ b/arch/mips/arch_mips.cpp @@ -979,6 +979,10 @@ public: return "_readTLB"; case MIPS_INTRIN_TLBSEARCH: return "_probeTLB"; + case MIPS_INTRIN_TLBINV: + return "_invalidateTLB"; + case MIPS_INTRIN_TLBINVF: + return "_invalidateTLBFlush"; case CNMIPS_INTRIN_SYNCIOBDMA: return "_synciobdma"; @@ -1043,6 +1047,8 @@ public: MIPS_INTRIN_TLBSET, MIPS_INTRIN_TLBGET, MIPS_INTRIN_TLBSEARCH, + MIPS_INTRIN_TLBINV, + MIPS_INTRIN_TLBINVF, CNMIPS_INTRIN_SYNCIOBDMA, CNMIPS_INTRIN_SYNCS, @@ -1200,6 +1206,15 @@ public: return { NameAndType("match", Type::IntegerType(8, false)), }; + case MIPS_INTRIN_TLBINV: + return { + NameAndType("index", Type::IntegerType(8, false)), + NameAndType("match", Type::IntegerType(8, false)), + }; + case MIPS_INTRIN_TLBINVF: + return { + NameAndType("index", Type::IntegerType(8, false)), + }; default: return vector(); } -- cgit v1.3.1