iLLD_TC27xC
1.0
|
![]() |
Functions | |
IFX_INLINE void | __cacheawi (uint8 *p) |
IFX_INLINE void | __cacheiwi (uint8 *p) |
IFX_INLINE uint8 * | __cacheawi_bo_post_inc (uint8 *p) |
IFX_INLINE sint32 | __mulsc (sint32 a, sint32 b, sint32 offset) |
IFX_INLINE uint32 | __rol (uint32 operand, uint32 count) |
IFX_INLINE uint32 | __ror (uint32 operand, uint32 count) |
IFX_INLINE void __cacheawi | ( | uint8 * | p) |
Write back and invalidate cache address "p". Generates CACHEA.WI [Ab].
Definition at line 469 of file IfxCpu_IntrinsicsGnuc.h.
IFX_INLINE uint8* __cacheawi_bo_post_inc | ( | uint8 * | p) |
Write back and invalidate cache address "p" and return post incremented value of "p". Generates CACHEA.WI [Ab+].
Definition at line 483 of file IfxCpu_IntrinsicsGnuc.h.
IFX_INLINE void __cacheiwi | ( | uint8 * | p) |
Write back and invalidate cache index "p". Generates CACHEI.WI [Ab].
Definition at line 475 of file IfxCpu_IntrinsicsGnuc.h.
IFX_INLINE sint32 __mulsc | ( | sint32 | a, |
sint32 | b, | ||
sint32 | offset | ||
) |
Multiply two 32-bit numbers to an intermediate 64-bit result, and scale back the result to 32 bits. To scale back the result, 32 bits are extracted from the intermediate 64-bit result: bit 63-offset to bit 31-offset.
Definition at line 493 of file IfxCpu_IntrinsicsGnuc.h.
IFX_INLINE uint32 __rol | ( | uint32 | operand, |
uint32 | count | ||
) |
Rotate operand left count times. The bits that are shifted out are inserted at the right side (bit 31 is shifted to bit 0).
Definition at line 504 of file IfxCpu_IntrinsicsGnuc.h.
IFX_INLINE uint32 __ror | ( | uint32 | operand, |
uint32 | count | ||
) |
Rotate operand right count times. The bits that are shifted out are inserted at the left side (bit 0 is shifted to bit 31).
Definition at line 513 of file IfxCpu_IntrinsicsGnuc.h.