C.LI

Compressed Load Immediate

C.LI rd, imm

Loads a 6-bit signed immediate into a register.

Details

Loads a 6-bit sign-extended immediate into rd (≠ x0). Equivalent to ADDI rd, x0, imm.

Pseudocode Operation

R[rd] = sext(imm);

Example

C.LI x10, 1

Encoding

Binary Layout
010
15:13
imm
rd
12:8
imm
01
7:6
 
Format CI
Opcode 01
Extension C

Operands

  • rd
    Destination register (integer)
  • imm
    Signed immediate value