From ef76cd31c03d4a501b02dfd27668fe84d5c1f7cb Mon Sep 17 00:00:00 2001 From: emteere <47253321+emteere@users.noreply.github.com> Date: Thu, 21 Sep 2023 01:29:43 +0000 Subject: [PATCH] GP-3211 fixed cssrd->csrrd cssrw->csrrw --- .../Loongarch/data/languages/loongarch32_instructions.sinc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ghidra/Processors/Loongarch/data/languages/loongarch32_instructions.sinc b/Ghidra/Processors/Loongarch/data/languages/loongarch32_instructions.sinc index a3e3634f31..9e7479d3f3 100644 --- a/Ghidra/Processors/Loongarch/data/languages/loongarch32_instructions.sinc +++ b/Ghidra/Processors/Loongarch/data/languages/loongarch32_instructions.sinc @@ -1158,11 +1158,11 @@ csr: csr is imm10_14 [csr = $(CSR_OFFSET) + imm10_14 * $(REGSIZE);] { RD = csrval & mask; } -:cssrd RD, csr is op24_31=0x4 & RD & op5_9=0 & csr { +:csrrd RD, csr is op24_31=0x4 & RD & op5_9=0 & csr { RD = csr; } -:cssrw RD, csr is op24_31=0x4 & RD & op5_9=1 & csr { +:csrrw RD, csr is op24_31=0x4 & RD & op5_9=1 & csr { local csrval:$(REGSIZE) = csr; csr = RD; RD = csrval;