C.ADDI
Compressed Add Immediate
C.ADDI rd, imm
Adds a non-zero immediate to a register.
Details
Adds a non-zero 6-bit sign-extended immediate to rd (≠ x0) and writes back. 16-bit encoding of ADDI.
Pseudocode Operation
R[rd] = R[rd] + sext(imm);
Example
C.ADDI x10, 1
Encoding
Binary Layout
000
15:13
imm
rd
12:8
imm
01
7:6
Operands
-
rd
Dest/Source -
imm
6-bit Signed Imm