Architecture
166
MULT Multiply MULT31 26 25 21 20 16 15 11 10 6 5 0
SPECIAL
000000 rs rt rd 0
00000
MULT
011000
6 5 5 5 5 6
Format :
MULT rs, rt
MULT rd, rs, rt
Description :
Multiplies the contents of general-purpose register rs by the contents of general register rt, treating
both register values as 32-bit two's complement values. This instruction cannot raise an integer
overflow exception.
The low-order word of the multiplication result is put in general register rd and in special register
LO, whereas the high-order word of the result is put in special register HI.
If rd is omitted in assembly language, 0 is used as the default value.
Operation :
T: t ← GPR[rs]*GPR[rt]
LO ← t31..0
HI ← t63..32
GPR[rd] ← t31..0
Exceptions :
None