smlawb

Signed Multiply Accumulate (Word x Bottom)

SMLAWB<c> <Rd>, <Rn>, <Rm>, <Ra>

Performs SMULWB and adds to accumulator.

Details

The Signed Multiply Accumulate instruction performs SMULWB and adds to accumulator.

Pseudocode Operation

// Performs SMULWB and adds to accumulator

Example

SMLAWB r0, r1, r2, r5

Encoding

Binary Layout
cond
00010010
Rd
Ra
Rm
1000
Rn
 
Format Multiply
Opcode 0x01200080
Extension A32 (DSP)

Operands

  • Rd
    Destination general-purpose register
  • Rn
    Word
  • Rm
    Half
  • Ra
    Acc