From 3c095be95654fb333ea4c22ede44f096b8c341e2 Mon Sep 17 00:00:00 2001 From: CUB3D Date: Tue, 19 Aug 2025 20:51:02 +0100 Subject: [PATCH] Fix LI failing to match in some cases --- Ghidra/Processors/MIPS/data/languages/mips16.sinc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Processors/MIPS/data/languages/mips16.sinc b/Ghidra/Processors/MIPS/data/languages/mips16.sinc index 173cba2a97..f6b6a67eae 100644 --- a/Ghidra/Processors/MIPS/data/languages/mips16.sinc +++ b/Ghidra/Processors/MIPS/data/languages/mips16.sinc @@ -586,7 +586,7 @@ SAVE_TOP: SAVE_ARG^EXT_FRAME^SAVE_RA^SAVE_SREG^SAVE_STAT is EXT_FRAME & SAVE_RA m16_ry = zext(*[ram]:2 OFF_M16S1); } -:li m16_rx, EXT_LIU8 is ISA_MODE=1 & RELP=1 & ext_isjal=0 & m16_op=0b01101 & m16_rx & m16_ri_z=0 & EXT_LIU8 { +:li m16_rx, EXT_LIU8 is ISA_MODE=1 & RELP=1 & ext_isjal=0 & m16_op=0b01101 & m16_rx & EXT_LIU8 { m16_rx = zext(EXT_LIU8); }