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 |
SMLA[B,T] | Signed Multiply Accumulate (halfwords) | SMLA and SMLAW |
SMLAD, SMLADX | Signed Multiply Accumulate Dual | SMLAD |
SMLAL | Signed Multiply with Accumulate (32x32+64), 64-bit
result | UMULL, UMLAL, SMULL, and SMLAL |
SMLAL[B,T] | Signed Multiply Accumulate Long (halfwords) | SMLAL and SMLALD |
SMLALD, SMLALDX | Signed Multiply Accumulate Long Dual | SMLAL and SMLALD |
SMLAW[B|T] | Signed Multiply Accumulate (word by halfword) | SMLA and SMLAW |
SMLSD | Signed Multiply Subtract Dual | SMLSD and SMLSLD |
SMLSLD | Signed Multiply Subtract Long Dual | SMLSD and SMLSLD |
SMMLA | Signed Most Significant Word Multiply Accumulate | SMMLA and SMMLS |
SMMLS, SMMLSR | Signed Most Significant Word Multiply Subtract | SMMLA and SMMLS |
SMUAD, SMUADX | Signed Dual Multiply Add | SMUAD and SMUSD |
SMUL[B,T] | Signed Multiply (word by halfword) | SMUL and SMULW |
SMMUL, SMMULR | Signed Most Significant Word Multiply | SMMUL |
SMULL | Signed Multiply (32x32), 64-bit result | UMULL, UMLAL, SMULL, and SMLAL |
SMULWB, SMULWT | Signed Multiply (word by halfword) | SMUL and SMULW |
SMUSD, SMUSDX | Signed Dual Multiply Subtract | SMUAD and SMUSD |
UDIV | Unsigned Divide | SDIV and UDIV |
UMAAL | Unsigned Multiply Accumulate Accumulate Long (32x32+32+32),
64-bit result | UMULL, UMAAL, UMLAL |
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 |