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 | 2.6.6.1 MUL, MLA, and MLS |
MLS | Multiply and Subtract, 32-bit result | 2.6.6.1 MUL, MLA, and MLS |
MUL | Multiply, 32-bit result | 2.6.6.1 MUL, MLA, and MLS |
SDIV | Signed Divide | 2.6.6.3 SDIV and UDIV |
SMLAL | Signed Multiply with Accumulate (32x32+64), 64-bit result | 2.6.6.3 SDIV and UDIV |
SMULL | Signed Multiply (32x32), 64-bit result | 2.6.6.2 UMULL, UMLAL, SMULL, and SMLAL |
UDIV | Unsigned Divide | 2.6.6.3 SDIV and UDIV |
UMLAL | Unsigned Multiply with Accumulate (32x32+64), 64-bit result | 2.6.6.2 UMULL, UMLAL, SMULL, and SMLAL |
UMULL | Unsigned Multiply (32x32), 64-bit result | 2.6.6.2 UMULL, UMLAL, SMULL, and SMLAL |