smulbt

Signed Multiply (Bottom x Top)

SMULBT<c> <Rd>, <Rn>, <Rm>

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

Details

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

Pseudocode Operation

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

Example

SMULBT r0, r1, r2

Encoding

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

Operands

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