MIPS Instruction Set Summary
abs Absolute Value
add Addition (with overflow)
addu Addition (without overflow)
addi Addition (immediate)
addu Addition (immediate)
and And
andi And (immediate)
div Divide (with overflow)
divu Divide (without overflow)
mul Multiply (without overflow)
mulo Multiply (with overflow)
mulou Unsigned multiply (with overflow)
mult Multiply
multu Unsigned Multiply
neg Negate (with overflow)
negu Negate (without overflow)
nor Nor
not Not
or Or
ori Or immediate
rem Remainder
remu Unsigned Remainder
rol Rotate Left
ror Rotate Right
sll Shift Logical Left
sllv Shift Logical Left Variable
sra Shift Right Arithmetic
srav Shift Right Arithmetic Variable
srl Shift Right Logical
srlv Shift Right Logical Variable
sub Subtract (with overflow)
subu Subtract (without overflow)
xor Exclusive Or
xori Exclusive Or Immediate
li Load Immediate
lui Load Upper Immediate
seq Set Equal
sge Set Greater than Equal
sgeu Set Greater than Equal Unsigned
sgt Set Greater than
sgtu Set Greater than Unsigned
slt Set Less than
sltu Set Less than unsigned
slti Set Less than immediate
sltiu Set Less than immediate unsigned
sne Set Not Equal
b Branch
bczt Branch coprocessor z true
bczf Branch coprocessor z false
beq Branch on equal
beqz Branch on equal zero
bge Branch on greater than equal
bgequ Branch on greater than equal unsigned
bgez Branch on greater than equal zero
bgt Branch on greater than
bgtu Branch on greater than unsigned
bgtz Branch on greater than zero
ble Branch on less than equal
bleu Branch on less than equal unsigned
blez Branch on less than equal zero
blezal Branch on less than equal and link
bltzal Branch on less than and link
blt Branch on less than
bltu Branch on less than unsigned
bltz Branch on less than zero
bne Branch on not equal
bnez Branch on not equal zero
j Jump
jal Jump and link
jalr Jump and link register
jr Jump register
la Load Address
lb Load Byte
lbu Load Byte Unsigned
ld Load Double Word
lh Load Half Word
lhu Load Unsigned Half Word
lw Load Word
lwcz Load Word Coprocessor
lwl Load Word Left
lwr Load Word Right
ulh Unaligned Load Half Word
ulhu Unaligned Load Half Word Unsigned
ulw Unaligned Load Word
sb Store Byte
sd Store Double Word
sh Store Half Word
sw Store Word
swcz Store Word coprocessor
swl Store Word left
swr Store Word right
ush Unaligned Store Half Word
usw Unaligned Store Word
move Move
mfhi Move from hi
mflo Move from lo
mthi Move to hi
mtlo Move to lo
mfcz Move from coprocessor
mtcz Move to coprocessor
rfe Return from exception
syscall System Call
break Break
nop No Operation