I Extension
55 instructions and 24 pseudo-instructions in the I extension.
-
add
- Integer add
-
addi
- Add immediate
-
addiw
- Add immediate word
-
addw
- Add word
-
and
- And
-
andi
- And immediate
-
auipc
- Add upper immediate to pc
-
beq
- Branch if equal
-
beqz
- Pseudo-Instruction (→ beq)
-
bge
- Branch if greater than or equal
-
bgeu
- Branch if greater than or equal unsigned
-
bgez
- Pseudo-Instruction (→ bge)
-
bgt
- Pseudo-Instruction (→ blt)
-
bgtu
- Pseudo-Instruction (→ bltu)
-
bgtz
- Pseudo-Instruction (→ blt)
-
ble
- Pseudo-Instruction (→ bge)
-
bleu
- Pseudo-Instruction (→ bgeu)
-
blez
- Pseudo-Instruction (→ bge)
-
blt
- Branch if less than
-
bltu
- Branch if less than unsigned
-
bltz
- Pseudo-Instruction (→ blt)
-
bne
- Branch if not equal
-
bnez
- Pseudo-Instruction (→ bne)
-
ebreak
- Breakpoint exception
-
ecall
- Environment call
-
fence
- Memory ordering fence
-
fence.tso
- Memory ordering fence, total store ordering
-
j
- Pseudo-Instruction (→ jal)
-
jal
- Jump and link
-
jalr
- Jump and link register
-
jr
- Pseudo-Instruction (→ jalr)
-
lb
- Load byte
-
lbu
- Load byte unsigned
-
ld
- Load doubleword
-
lh
- Load halfword
-
lhu
- Load halfword unsigned
-
lui
- Load upper immediate
-
lw
- Load word
-
lwu
- Load word unsigned
-
mret
- Machine-mode Return from Trap
-
mv
- Pseudo-Instruction (→ addi)
-
neg
- Pseudo-Instruction (→ sub)
-
negw
- Pseudo-Instruction (→ subw)
-
nop
- Pseudo-Instruction (→ addi)
-
not
- Pseudo-Instruction (→ xori)
-
or
- Or
-
ori
- Or immediate
-
ret
- Pseudo-Instruction (→ jalr)
-
sb
- Store byte
-
sd
- Store doubleword
-
seqz
- Pseudo-Instruction (→ sltiu)
-
sext.w
- Pseudo-Instruction (→ addiw)
-
sgtz
- Pseudo-Instruction (→ slt)
-
sh
- Store halfword
-
sll
- Shift left logical
-
slli
- Shift left logical immediate
-
slliw
- Shift left logical immediate word
-
sllw
- Shift left logical word
-
slt
- Set on less than
-
slti
- Set on less than immediate
-
sltiu
- Set on less than immediate unsigned
-
sltu
- Set on less than unsigned
-
sltz
- Pseudo-Instruction (→ slt)
-
snez
- Pseudo-Instruction (→ sltu)
-
sra
- Shift right arithmetic
-
srai
- Shift right arithmetic immediate
-
sraiw
- Shift right arithmetic immediate word
-
sraw
- Shift right arithmetic word
-
srl
- Shift right logical
-
srli
- Shift right logical immediate
-
srliw
- Shift right logical immediate word
-
srlw
- Shift right logical word
-
sub
- Subtract
-
subw
- Subtract word
-
sw
- Store word
-
wfi
- Wait for interrupt
-
xor
- Exclusive Or
-
xori
- Exclusive Or immediate
-
zext.b
- Pseudo-Instruction (→ andi)