qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v3 16/20] disas/riscv: enable disassembly for zicfiss instruc


From: Richard Henderson
Subject: Re: [PATCH v3 16/20] disas/riscv: enable disassembly for zicfiss instructions
Date: Wed, 7 Aug 2024 13:24:17 +1000
User-agent: Mozilla Thunderbird

On 8/7/24 10:06, Deepak Gupta wrote:
+                        /* if zicfiss enabled and mop5 is shadow stack */
+                        if (dec->cfg->ext_zicfiss &&
+                            ((imm_mop5 & 0b11100) == 0b11100)) {
+                                /* rs1=0 means ssrdp */
+                                if ((inst & (0b011111 << 15)) == 0) {
+                                    op = rv_op_ssrdp;
+                                    }
+                                /* rd=0 means sspopchk */
+                                if ((inst & (0b011111 << 7)) == 0) {
+                                    op = rv_op_sspopchk;
+                                }
+                        }

sspopchk are only rs1=1 or rs1=5.
Similarly for sspush and rs2.


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]