smultb

Signed Multiply (Top x Bottom)

SMULTB<c> <Rd>, <Rn>, <Rm>

Multiplies top 16 bits of Rn and bottom 16 bits of Rm.

Details

The Signed Multiply instruction multiplies top 16 bits of Rn and bottom 16 bits of Rm.

Pseudocode Operation

// Multiplies top 16 bits of Rn and bottom 16 bits of Rm

Example

SMULTB r0, r1, r2

Encoding

Binary Layout
cond
00010110
Rd
0000
Rm
1010
Rn
 
Format Multiply
Opcode 0x016000A0
Extension A32 (DSP)

Operands

  • Rd
    Destination general-purpose register
  • Rn
    Src 1 (Top)
  • Rm
    Src 2 (Bot)