Architecture

MULTU

Multiply Unsigned

MULTU

 

31

26 25

21 20

16 15

11 10

6 5

0

 

 

 

SPECIAL

 

rs

 

rt

 

rd

 

0

 

MULTU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

000000

 

 

 

 

 

 

 

00000

 

011001

 

 

 

6

 

5

 

5

 

5

 

5

 

6

 

Format :

MULTU rs, rt

MULTU 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 unsigned 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 (0GPR[rs])*(0GPR[rt])

LO t31..0 HI t63..32

GPR[rd] t31..0

Exceptions :

None

167

Page 178
Image 178
Toshiba TX39 user manual Multu