C.SUB
Compressed Subtract
C.SUB rd', rs2'
Subtracts two registers.
Encoding
Binary Layout
?
31:16
100011
15:10
rd_rs1_p
9:7
00
6:5
rs2_p
4:2
01
1:0
Operands
-
rd'
Dest/Src1 -
rs2'
Source register 2 (3-bit compressed)
Example
C.SUB x8, x9
// x8 = x8 - x9
Related
More in C
Reference
View in RISC-V Unprivileged ISA Specification ↗
RISC-V ISA Manual
Description
Subtracts rs2′ from rd′ and writes the result to rd′.
Operation
R[rd'] = R[rd'] - R[rs2'];