MULS

Synopsis:

Multiply register with register.

Operation:

Rt = Ra * Rb

Description:

This instruction performs an signed multiply between two general purpose registers and places the result in a general purpose register. If the result is greater than 64 bits then high order bits of the multiplication result are truncated. This is a multi-cycle operation requiring eight or less clock cycles to complete.

This instruction will not cause any exceptions.

Format:

Opcode7 Ra5 Rb5 Rt5 Reserved4 Func6
2 Ra5 Rb5 Rt5 ---- 25