SMLALD multiplies the bottom halfword of Rn with
the bottom halfword of Rm,
and the top halfword of Rn with
the top halfword of Rm.
It then adds both products to the value in RdLo, RdHi and
stores the sum to RdLo, RdHi.
SMLSLD multiplies the bottom halfword of Rn with
the bottom halfword of Rm,
and the top halfword of Rn with
the top halfword of Rm.
It then subtracts the second product from the first, adds the difference
to the value in RdLo, RdHi,
and stores the result to RdLo, RdHi.