28.2.63 __builtin_sacr_32
Description
Extract a possibly shifted rounded accumulator value into a 32-bit value.
Example:
int32_t result;
volatile register int Accum asm("A");
result = __builtin_sacr_32(Accum,0);Prototype
int32_t __builtin_sacr_32(int Accum, int32_t shift);Arguments
Accum - accumulator to extract
shift - literal shift value, negative values represent a shift
left
Return Value
The accumulator is shifted by shift and rounded.
Machine Instruction
sacr.lError Messages
An error message is produced if shift is not a literal
value.
An error message is produced if shift is out of range.
