|
| 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~
| [Prev in Thread] | Current Thread | [Next in Thread] |