2.6.6.2.1 Syntax

op{cond} RdLo, RdHi, Rn, Rm

where:

  • op is one of:
    • UMULL: Unsigned Long Multiply
    • UMLAL: Unsigned Long Multiply, with Accumulate
    • SMULL: Signed Long Multiply
    • SMLAL: Signed Long Multiply, with Accumulate
  • cond is an optional condition code, see 2.6.3.7 Conditional Execution.
  • RdHi, RdLo are the destination registers. For UMLAL and SMLAL they also hold the accumulating value.
  • Rn, Rm are registers holding the operands.