smulbb

Signed Multiply (Bottom x Bottom)

SMULBB<c> <Rd>, <Rn>, <Rm>

Multiplies bottom 16 bits of Rn and Rm.

Details

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

Pseudocode Operation

Rd ← Rn × Rm

Example

SMULBB r0, r1, r2

Encoding

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

Operands

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