对应什么 32 位运算?
普通形式展开为 sub rd', rd', rs2';结果写回 rd'。
rd'减去rs2',结果写回rd'。CA格式。
扩展条件:RV32/RV64;需要 C 或 Zca。
C.SUB 是 CA 格式指令;rd' 与 rs2' 均由三位紧凑字段映射到 x8-x15。它从 rd' 减去 rs2',将 XLEN 位结果写回 rd',并展开为 sub rd', rd', rs2'。
只显示官方定义的 16 位字段、条件与架构可见状态;不模拟流水线、缓存或时序。
RV32/RV64;需要 C 或 Zca;重叠操作数读取同一旧值。
C.SUB 将 rd' 减去 rs2' 后写回 rd'。两个 CA 紧凑寄存器字段都只能选择 x8-x15。
RV32 C/Zca,x8=0、x9=1:c.sub x8, x9 得到 x8=0xffffffff,忽略溢出。
普通形式展开为 sub rd', rd', rs2';结果写回 rd'。
可以。它们读取同一旧值,结果为零;两个字段都只选择 x8-x15。