Assembly:

MUH rd, rs, rt

nanoMIPS

Multiply High

Purpose:

Multiply High. Multiply signed word values from registers $rs and $rt, and place bits 63..32of the result in register $rd.

Availability:

nanoMIPS

Format:

001000

rt

rs

rd

x

0001011

000

6

5

5

5

1

7

3

Operation:

result = GPR[rs] * GPR[rt]
result_hi = result[63:32]
GPR[rd] = sign_extend(result_hi, from_nbits=32)

Exceptions:

None.