4.7. Instruction intrinsics
This section describes instruction intrinsics for realizing
ARM machine language instructions from C or C++ code. Table 4.7 summarizes the
available intrinsics.
Table 4.7. Instruction intrinsics supported by the ARM compiler
Instruction
intrinsics |
---|
__breakpoint | __enable_irq |
__return_address |
__builtin_clz | __fabs | __ror |
__builtin_constant_p | __fabsf | __schedule_barrier |
__builtin_expect | __force_stores | __semihost |
__builtin_frame_address | __ldrex | __sev |
__builtin_return_address | __ldrt | __sqrt |
__builtin_popcount | __memory_changed | __sqrtf |
__cdp | __nop | __ssat |
__clrex | __pld | __strex |
__clz | __pli | __strt |
__current_pc | __qadd | __swp |
__current_sp | __qdbl | __usat |
__disable_fiq | __qsub | __wfe |
__disable_irq | __rbit | __wfi |
__enable_fiq | __rev | __yield |