iLLD_TC27xC  1.0
Collaboration diagram for Register Handling:

Functions

sint32 __abs (sint32) __attribute__((intrinsic_pseudo(1
 
sint32 __absdif (sint32, sint32) __attribute__((intrinsic_pseudo(1
 
sint32 __abss (sint32) __attribute__((intrinsic_pseudo(1
 
sint32 __clo (sint32) __attribute__((intrinsic_pseudo(1
 
sint32 __cls (sint32) __attribute__((intrinsic_pseudo(1
 
sint32 __clz (sint32) __attribute__((intrinsic_pseudo(1
 
asm double __fabs (double d)
 
asm float __fabsf (float f)
 
sint32 __mfcr (const uint32) __attribute__((intrinsic_function(0x101
 
void __mtcr (const uint32, sint32) __attribute__((intrinsic_function(0x102
 
asm volatile sint32 __parity (sint32 a)
 
asm sint8 __satb (sint32 a)
 
asm volatile uint8 __satbu (sint32 a)
 
asm short __sath (sint32 a)
 
asm volatile uint16 __sathu (sint32 a)
 

Variables

sint32 abs
 
sint32 absdif
 
sint32 abss
 
sint32 clo
 
sint32 cls
 
sint32 clz
 
sint32 mfcr
 
void mtcr
 

Detailed Description

The next table provides an overview of the intrinsic functions that you can use to access control registers.

Function Documentation

sint32 __absdif ( sint32  ,
sint32   
)

Return absolue difference of two integers

sint32 __abss ( sint32  )

Return absolute value with saturation

sint32 __clo ( sint32  )

Count leading ones in int

sint32 __cls ( sint32  )

Count number of redundant sign bits (all consecutive bits with the same value as bit 31

sint32 __clz ( sint32  )

Count leading zeros in int

Referenced by IfxDma_getCircularRangeCode().

asm double __fabs ( double  d)

Return absolute double precision floating-point value

Definition at line 1095 of file IfxCpu_IntrinsicsDcc.h.

asm float __fabsf ( float  f)

Return absolute floating-point value

Definition at line 1104 of file IfxCpu_IntrinsicsDcc.h.

asm volatile sint32 __parity ( sint32  a)

Return parity

Definition at line 1121 of file IfxCpu_IntrinsicsDcc.h.

asm sint8 __satb ( sint32  a)

Return saturated byte

Definition at line 1130 of file IfxCpu_IntrinsicsDcc.h.

asm volatile uint8 __satbu ( sint32  a)

Return saturated unsigned byte

Definition at line 1139 of file IfxCpu_IntrinsicsDcc.h.

asm short __sath ( sint32  a)

Return saturated halfword

Definition at line 1148 of file IfxCpu_IntrinsicsDcc.h.

asm volatile uint16 __sathu ( sint32  a)

Return saturated unsignedhalfword

Definition at line 1157 of file IfxCpu_IntrinsicsDcc.h.

Variable Documentation

sint32 abs

Definition at line 1071 of file IfxCpu_IntrinsicsDcc.h.

Referenced by __absb(), and __absh().

sint32 absdif

Definition at line 1075 of file IfxCpu_IntrinsicsDcc.h.

sint32 abss

Definition at line 1079 of file IfxCpu_IntrinsicsDcc.h.

Referenced by __abssh().

sint32 clo

Definition at line 1083 of file IfxCpu_IntrinsicsDcc.h.

sint32 cls

Definition at line 1087 of file IfxCpu_IntrinsicsDcc.h.

Referenced by __clssf().

sint32 clz

Definition at line 1091 of file IfxCpu_IntrinsicsDcc.h.

sint32 mfcr

Definition at line 1113 of file IfxCpu_IntrinsicsDcc.h.

void mtcr

Definition at line 1117 of file IfxCpu_IntrinsicsDcc.h.

Referenced by __stopPerfCounters().