Signed Most significant word Multiply with Subtraction. This instruction has 32-bit operands and produces only the most significant 32-bits of the result.
is an optional parameter. If
Ris present, the result is rounded, otherwise it is truncated.
is an optional condition code.
is the destination register.
are the registers holding the operands.
is a register holding the value to be added or subtracted from.
SMMLS multiplies the values from
subtracts the product from the value in
left by 32 bits, and stores the most significant 32 bits of the
If the optional
R parameter is specified,
added before extracting the most significant 32 bits. This has the
effect of rounding the result.