iLLD_TC27xD  1.0
Saturation Arithmetic Support
Collaboration diagram for Saturation Arithmetic Support:

Macros

#define __adds(a, b)   ((__sat int)(a)+(__sat int)(b))
 
#define __addsu(a, b)   ((__sat uint32)(a)+(__sat uint32)(b))
 
#define __subs(a, b)   ((__sat int)(a)-(__sat int)(b))
 
#define __subsu(a, b)   ((__sat uint32 )(a)-(__sat uint32 )(b))
 

Detailed Description

These intrinsics support saturation arithmetic

Macro Definition Documentation

#define __adds (   a,
 
)    ((__sat int)(a)+(__sat int)(b))

Definition at line 169 of file IfxCpu_IntrinsicsTasking.h.

#define __addsu (   a,
 
)    ((__sat uint32)(a)+(__sat uint32)(b))

Definition at line 171 of file IfxCpu_IntrinsicsTasking.h.

#define __subs (   a,
 
)    ((__sat int)(a)-(__sat int)(b))

Definition at line 173 of file IfxCpu_IntrinsicsTasking.h.

#define __subsu (   a,
 
)    ((__sat uint32 )(a)-(__sat uint32 )(b))

Definition at line 175 of file IfxCpu_IntrinsicsTasking.h.