XCORE SDK
XCORE Software Development Kit
Macros
Compile Time Options

Macros

#define XS3_BFP_DEBUG_CHECK_LENGTHS   (0)
 
#define XS3_BFP_SQRT_DEPTH_S16   (XS3_VECT_SQRT_S16_MAX_DEPTH)
 
#define XS3_BFP_SQRT_DEPTH_S32   (XS3_VECT_SQRT_S32_MAX_DEPTH)
 
#define XS3_MALLOC   malloc
 
#define XS3_FREE   free
 

Detailed Description

Macro Definition Documentation

◆ XS3_BFP_DEBUG_CHECK_LENGTHS

#define XS3_BFP_DEBUG_CHECK_LENGTHS   (0)

Indicates whether the BFP functions should check vector lengths for errors.

See BFP Vector Length Checking for more details.

◆ XS3_BFP_SQRT_DEPTH_S16

#define XS3_BFP_SQRT_DEPTH_S16   (XS3_VECT_SQRT_S16_MAX_DEPTH)

The number of most significant bits which are computed by bfp_s16_sqrt().

See 16-bit BFP Square Root Depth for details.

◆ XS3_BFP_SQRT_DEPTH_S32

#define XS3_BFP_SQRT_DEPTH_S32   (XS3_VECT_SQRT_S32_MAX_DEPTH)

The number of most significant bits which are computed by bfp_s32_sqrt().

See 32-bit BFP Square Root Depth for details.

◆ XS3_FREE

#define XS3_FREE   free

Macro resolves to free or a user-specified override.

See Dynamic Deallocation Function for details.

See also
XS3_MALLOC

◆ XS3_MALLOC

#define XS3_MALLOC   malloc

Macro resolves to malloc or a user-specified override.

See Dynamic Allocation Function for details.

See also
XS3_FREE