2.6.6 Multiply and Divide Instructions
The following table shows the multiply and divide instructions:
Mnemonic | Brief Description | See |
---|---|---|
MLA | Multiply with Accumulate, 32-bit result | MUL, MLA, and MLS |
MLS | Multiply and Subtract, 32-bit result | MUL, MLA, and MLS |
MUL | Multiply, 32-bit result | MUL, MLA, and MLS |
SDIV | Signed Divide | SDIV and UDIV |
SMLAL | Signed Multiply with Accumulate (32x32+64), 64-bit result | SDIV and UDIV |
SMULL | Signed Multiply (32x32), 64-bit result | UMULL, UMLAL, SMULL, and SMLAL |
UDIV | Unsigned Divide | SDIV and UDIV |
UMLAL | Unsigned Multiply with Accumulate (32x32+64), 64-bit result | UMULL, UMLAL, SMULL, and SMLAL |
UMULL | Unsigned Multiply (32x32), 64-bit result | UMULL, UMLAL, SMULL, and SMLAL |