Skip to content

Load Immediate Offset

Ch 11   AGU — Address Generation Unit  |  **Group:** Load Immediate Offset  |  **Forms:** 23  |  **Unique mnemonics:** 23

Load instructions with immediate offsets.

Instructions

Mnemonic Assembly Length Decode Description
C.LDI c.ldi [srcL, simm], ->t 16 [16-bit C.] Loads a value from memory into a register.
C.LWI c.lwi [srcL, simm], ->t 16 [16-bit C.] Loads a value from memory into a register.
LBI lbi [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
LBUI lbui [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
LDI ldi [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
LHI lhi [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
LHUI lhui [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
LWI lwi [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
LWUI lwui [SrcL, simm], ->{t, u, Rd} 32 Loads a value from memory into a register.
V.LBI v.lbi<.local> [SrcL, <lc0>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LBI.BRG v.lbi.brg<.local> [SrcL, <lc0>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LBUI v.lbui<.local> [SrcL, <lc0>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LBUI.BRG v.lbui.brg<.local> [SrcL, <lc0>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LDI v.ldi<.local> [SrcL, <lc0<<3>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LDI.BRG v.ldi.brg<.local> [SrcL, <lc0<<3>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LHI v.lhi<.local> [SrcL, <lc0<<1>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LHI.BRG v.lhi.brg<.local> [SrcL, <lc0<<1>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LHUI v.lhui<.local> [SrcL, <lc0<<1>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LHUI.BRG v.lhui.brg<.local> [SrcL, <lc0<<1>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LWI v.lwi<.local> [SrcL, <lc0<<2>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LWI.BRG v.lwi.brg<.local> [SrcL, <lc0<<2>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LWUI v.lwui<.local> [SrcL, <lc0<<2>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.
V.LWUI.BRG v.lwui.brg<.local> [SrcL, <lc0<<2>, simm], ->Dst 64 [64-bit V.] Loads a value from memory into a register.

See Also