Purpose: | To perform extended-precision multiplication | |||
Format: | opcode mulr.rl, muld.rl, add.rl, prod.wq | |||
Operation: | prod <- (muld * mulr) + sign extended add; | |||
Condition Codes: |
N <- prod LSS 0; Z <- prod EQL 0; V <- 0; C <- 0; |
|||
Exceptions: | None | |||
Opcodes: |
|
|||
Description: | The multiplicand operand is multiplied by the multiplier operand giving a quad word result. The addend operand is sign extended to a quad word and added to the result. The product is replaced by this final result. The multiplicand, multiplier and addend are unaffected. |