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 |
