li

Operands

reg, imm

Load Immediate : Set t1 to 12-bit immediate (sign-extended)

Variants

  • Load Immediate : Set t1 to 12-bit immediate (sign-extended) li t1,-100
  • Load Immediate : Set t1 to 32-bit immediate li t1,10000000
  • Load Immediate : Set t1 to 12-bit immediate (sign-extended) (64bit) li t1,-100
  • Load Immediate : Set t1 to 32-bit immediate (sign-extended) (64bit) li t1,10000000
  • Load Immediate : Set t1 to 64-bit immediate (64bit) li t1,1000000000000000

This example runs on RV64.

# li writes 123 to t0.
.data
marker: .word 17
.text
li t0, 123