28.2.55 __builtin_flimv_excess_32
Architecture
dsPIC33A
Description
Force (Signed) Data Range Limit with Limit Excess Result. Simultaneously compares a 32-bit signed data value to a maximum signed limit value and a minimum signed limit value.
Return the amount of the excess value.
Prototype
int32_t __builtin_flimv_excess(int32_t value, int32_t high, int32_t low, int32_t *excess);
Arguments
value
– Data value
high
– Maximum limit value
low
– Minimum limit value
excess
– Storage for excess over limit
Return Value
Returns the value
clamped between high
and
low
; stores the excess in the storage pointed to by
excess
.
Machine Instruction
flim.lv
Error Messages
None