Architecture

MULT

Multiply

MULT

 

31

26 25

21 20

16 15

11 10

6 5

0

 

 

 

SPECIAL

 

rs

 

rt

 

rd

 

0

 

MULT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

000000

 

 

 

 

 

 

 

00000

 

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

166

Page 177
Image 177
Toshiba TX39 user manual Mult