| |||

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.

Multiplies with Internal Accumulate (XScale coprocessor 0 instructions).