| |||
| Home > Compiler-specific Features > Instruction intrinsics | |||
This section describes instruction intrinsics for realizing ARM machine language instructions from C or C++ code. Table 14 summarizes the available intrinsics.
Table 14. Instruction intrinsics supported by the ARM compiler
| Instruction intrinsics | ||
|---|---|---|
__breakpoint | __ldrt | __schedule_barrier |
__cdp | __memory_changed | __semihost |
__clrex | __nop | __sev |
__clz | __pld | __sqrt |
__current_pc | __pldw | __sqrtf |
__current_sp | __pli | __ssat |
__disable_fiq | __promise | __strex |
__disable_irq | __qadd | __strexd |
__enable_fiq | __qdbl | __strt |
__enable_irq | __qsub | __swp |
__fabs | __rbit | __usat |
__fabsf | __rev | __wfe |
__force_stores | __return_address | __wfi |
__ldrex | __ror | __yield |
__ldrexd | ||
See also GNU builtin functions.