| |||
Home > ARM and Thumb Instructions > Multiply instructions |
This section contains the following subsections:
Multiply, Multiply Accumulate, and Multiply Subtract (32-bit by 32-bit, bottom 32-bit result).
UMULL, UMLAL, SMULL, and SMLAL
Unsigned and signed Long Multiply and Multiply Accumulate (32-bit by 32-bit, 64-bit result or 64-bit accumulator).
Signed Multiply and Signed Multiply Accumulate (16-bit by 16-bit, 32-bit result).
Signed Multiply and Signed Multiply Accumulate(32-bit by 16-bit, top 32-bit result).
Signed Multiply Accumulate (16-bit by 16-bit, 64-bit accumulate).
Dual 16-bit Signed Multiply with Addition or Subtraction of products.
Multiply, Multiply Accumulate, and Multiply Subtract (32-bit by 32-bit, top 32-bit result).
Dual 16-bit Signed Multiply, 32-bit Accumulation of Sum or Difference of 32-bit products.
Dual 16-bit Signed Multiply, 64-bit Accumulation of Sum or Difference of 32-bit products.
Unsigned Multiply Accumulate Accumulate Long.
XScale coprocessor 0 instructions (Multiplies with Internal Accumulate).