_SmulAddLoHi_SW_SL (Windows Embedded CE 6.0)

1/5/2010

This ARM DSP-enhanced, signed-integer multiply-accumulate operation multiplies the bottom half of register Rm and the top half of register Rs, producing a 32-bit product. The operation then performs a 32-bit accumulation with Rn.

Syntax

int _SmulAddLoHi_SW_SL(
  int Arg1, 
  int Arg2,
  int Arg3
);

Parameters

  • Arg1
    The contents of Rn, the value added to the product of Arg2 and Arg3.
  • Arg2
    [in] The contents of Rm, the first term multiplied.
  • Arg3
    [in] The contents of Rs, the second term multiplied.

Return Values

The integer result of multiplication.

Remarks

The compiler translates this instruction into the smlabt assembly instruction.

Requirements

Architecture ARM10, ARM-DSP
Header armintr.h
Routine _SmulAddLoHi_SW_SL

See Also

Reference

ARM DSP-enhanced Intrinsic Functions
_SmulAddLo_SW_SL
_SmulAddHiLo_SW_SL
_SmulAddHi_SW_SL