mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-22 10:02:49 +08:00
GP-0 Fix csrxchg definition for LoongArch
This commit is contained in:
@@ -1154,8 +1154,8 @@ csr: csr is imm10_14 [csr = $(CSR_OFFSET) + imm10_14 * $(REGSIZE);] {
|
||||
:csrxchg RD, RJsrc, csr is op24_31=0x4 & RD & RJsrc & csr {
|
||||
local csrval:$(REGSIZE) = csr;
|
||||
local mask = RJsrc;
|
||||
csr = RD & mask;
|
||||
RD = csrval & mask;
|
||||
csr = (RD & mask) | (csrval & ~mask);
|
||||
RD = csrval;
|
||||
}
|
||||
|
||||
:csrrd RD, csr is op24_31=0x4 & RD & op5_9=0 & csr {
|
||||
|
||||
Reference in New Issue
Block a user