28.2.92 __builtin_msc_32

Architecture: 

dsPIC33A

Description

32-bit multiply and subtract from accumulator.

Example:

volatile register in Accum asm("A");
int32_t a,b;

Accum = __builtin_msc_32(a,b);

Prototype

int __builtin_msc_32(int Accum, int32_t a, int32_t b);

Arguments

Accum  - Accumulator to accumulate result

a - left hand side of multiply

b - right hand side of multiply

Return Value

Returns Accum - a*b into accumulator that is input.

Machine Instruction

msc.l

Error Messages

None.