Signed Most significant word Multiply with Accumulation. 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.
SMMLA multiplies the values from
adds the value in
the most significant 32 bits of the product, and stores the result
If the optional
R parameter is specified,
added before extracting the most significant 32 bits. This has the
effect of rounding the result.