_SmulAddLoHi_SW_SL
9/7/2007
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
Routine | Required header | Architecture |
---|---|---|
_SmulAddLoHi_SW_SL |
<armintr.h> |
ARM10, ARM-DSP |
See Also
Reference
ARM DSP-enhanced Intrinsic Functions
_SmulAddLo_SW_SL
_SmulAddHiLo_SW_SL
_SmulAddHi_SW_SL