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. |