Dual 16-bit Signed Multiply with Addition of products, and optional exchange of operand halves.
is an optional parameter. If
Xis present, the most and least significant halfwords of the second operand are exchanged before the multiplications occur.
is an optional condition code.
is the destination register.
are the registers holding the operands.