UMULL

Unsigned multiply long

This instruction multiplies two 32-bit register values, and writes the result to the 64-bit destination register.

Encoding: 64-bit

313029282726252423222120191817161514131211109876543210
10011011101011111
sfop54URmo0RaRnRd

UMULL <Xd>, <Wn>, <Wm>

Equivalent to: UMADDL <Xd>, <Wn>, <Wm>, XZR

Explanations

<Xd>: Is the 64-bit name of the general-purpose destination register, encoded in the "Rd" field.
<Wn>: Is the 32-bit name of the first general-purpose source register holding the multiplicand, encoded in the "Rn" field.
<Wm>: Is the 32-bit name of the second general-purpose source register holding the multiplier, encoded in the "Rm" field.

Operational Notes

If PSTATE.DIT is 1: