C.ADDI16SP
Compressed Add Immediate to Stack Pointer
C.ADDI16SP imm
Adds a signed non-zero immediate to the stack pointer (x2).
Details
Adds a non-zero 6-bit sign-extended immediate scaled by 16 to the stack pointer (x2).
Pseudocode Operation
R[2] = R[2] + sext(imm);
Example
C.ADDI16SP -64
Encoding
Binary Layout
011
15:13
imm
00010
12:8
imm
01
7:6
Operands
-
imm
Signed Imm * 16