What is the 32-bit operation?
It expands to sub rd', rd', rs2', writing back to rd'.
Subtract rs2' from rd', write to rd'. CA format.
Extension condition: RV32/RV64; requires C or Zca.
C.SUB (CA format, x8-x15 only) computes subtraction of rd' and rs2', writes to rd'. Expands to sub rd',rd',rs2'.
Shows only official 16-bit fields, conditions, and architectural state; it does not model a pipeline, cache, or timing.
RV32/RV64; requires C or Zca; overlapping operands read the same old value.
C.SUB subtracts rs2' from rd' and writes rd'. Both CA compact-register fields select only x8-x15.
RV32 C/Zca, x8=0 and x9=1: c.sub x8, x9 yields x8=0xffffffff, ignoring overflow.
It expands to sub rd', rd', rs2', writing back to rd'.
Yes. They read the same old value, producing zero; both fields select only x8-x15.