Misc Intrinsics | |
__breakpoint | BKPT instruction |
__clrex | CLREX instruction |
__clz | CLZ instruction |
__dbg | DBG instruction |
__dmb | DMB instruction |
__dsb | DSB instruction |
__isb | ISB instruction |
__nop | NOP instruction |
__pld | PLD instruction |
__pli | PLI instruction |
__sev | SEV instruction |
__swp | SWP instruction |
__swpb | SWPB instruction |
__wfe | WFE instruction |
__wfi | WFI instruction |
__yield | YIELD instruction |
Coprocessor Intrinsics | |
__cdp | CDP instruction |
__cdp2 | CDP2 instruction |
__ldc | LDC instruction |
__ldc2 | LDC2 instruction |
__ldc2_noidx | LDC2 instruction |
__ldc2l | LDC2L instruction |
__ldc2l_noidx | LDC2L instruction |
__ldc_noidx | LDC instruction |
__ldcl | LDCL instruction |
__ldcl_noidx | LDCL instruction |
__mcr | MCR instruction |
__mcr2 | MCR2 instruction |
__mcrr | MCRR instruction |
__mcrr2 | MCRR2 instruction |
__mrc | MRC instruction |
__mrc2 | MRC2 instruction |
__mrrc | MRRC instruction |
__mrrc2 | MRRC2 instruction |
__stc | STC instruction |
__stc2 | STC2 instruction |
__stc2l | STC2L instruction |
__stc_noidx | STC2L instruction |
__stcl | STCL instruction |
Interrupt Intrinsics | |
__disable_fiq | Disable FIQ interrupts |
__disable_interrupt | Disable interrupt |
__disable_irq | Disable IRQ interrupts |
__enable_fiq | Enable FIQ interrupts |
__enable_interrupt | Enable interrupt |
__enable_irq | Enable IRQ interrupts |
VFP Intrinsics | |
__fabs | VABS.F64 instruction |
__fabsf | VABS.F32 instruction |
__fma | VFMA.F64 instruction |
__fmaf | VFMA.F32 instruction |
__rintn | VRINTN.F64 instruction |
__rintnf | VRINTN.F32 instruction |
__sqrt | VSQRT.F64 instruction |
__sqrtf | VQSRT.F32 instruction |
Register Intrinsics | |
__get_APSR | Get APSR value |
__get_BASEPRI | Get BASEPRI register value |
__get_CONTROL | Get CONTROL register value |
__get_CPSR | Get CPSR value |
__get_FAULTMASK | Get FAULTMASK register value |
__get_PRIMASK | Get PRIMASK register value |
__set_APSR | Set APSR value |
__set_BASEPRI | Set BASEPRI register value |
__set_CONTROL | Set CONTROL register value |
__set_CPSR | Set CPSR value |
__set_FAULTMASK | Set FAULTMASK register value |
__set_PRIMASK | Set PRIMASK register value |
Load/Store Intrinsics | |
__ldrbt | LDRBT instruction |
__ldrex | LDREX instruction |
__ldrexb | LDREXB instruction |
__ldrexd | LDREXD instruction |
__ldrexh | LDREXH instruction |
__ldrht | LDRHT instruction |
__ldrsbt | LDRSBT instruction |
__ldrsht | LDRSHT instruction |
__ldrt | LDRT instruction |
__strbt | STRBT instruction |
__strex | STREX instruction |
__strexb | STREXB instruction |
__strexd | STREXD instruction |
__strexh | STREXH instruction |
__strht | STRHT instruction |
__strt | STRT instruction |
DSP & SIMD Intrinsics | |
__qadd | QADD instruction |
__qadd16 | QADD16 instruction |
__qadd8 | QADD8 instruction |
__qasx | QASX instruction |
__qdadd | QDADD instruction |
__qdbl | QDBL instruction |
__qdsub | QDSUB instruction |
__qflag | Get Q flag value |
__qsax | QSAX instruction |
__qsub | QSUB instruction |
__qsub16 | QSUB16 instruction |
__qsub8 | QSUB8 instruction |
__sadd16 | SADD16 instruction |
__sadd8 | SADD8 instruction |
__sasx | SASX instruction |
__sel | SEL instruction |
__shadd16 | SHADD16 instruction |
__shadd8 | SHADD8 instruction |
__shasx | SHASX instruction |
__shsax | SHSAX instruction |
__shsub16 | SHSUB16 instruction |
__shsub8 | SHSUB8 instruction |
__smlabb | SMLABB instruction |
__smlabt | SMLABT instruction |
__smlad | SMLAD instruction |
__smladx | SMLADX instruction |
__smlalbb | SMLALBB instruction |
__smlalbt | SMLALBT instruction |
__smlald | SMLALD instruction |
__smlaldx | SMLALDX instruction |
__smlaltb | SMLALTB instruction |
__smlaltt | SMLALTT instruction |
__smlatb | SMLATB instruction |
__smlatt | SMLATT instruction |
__smlawb | SMLAWB instruction |
__smlawt | SMLAWT instruction |
__smlsd | SMLSD instruction |
__smlsdx | SMLSDX instruction |
__smlsld | SMLSLD instruction |
__smlsldx | SMLSLDX instruction |
__smuad | SMUAD instruction |
__smuadx | SMUADX instruction |
__smulbb | SMULBB instruction |
__smulbt | SMULBT instruction |
__smultb | SMULTB instruction |
__smultt | SMULTT instruction |
__smulwb | SMULWB instruction |
__smulwt | SMULWT instruction |
__smusd | SMUSD instruction |
__smusdx | SMUSDX instruction |
__ssat | SSAT instruction |
__ssat16 | SSAT16 instruction |
__ssax | SSAX instruction |
__ssub16 | SSUB16 instruction |
__ssub8 | SSUB8 instruction |
__sxtab16 | SXTAB16 instruction |
__sxtb16 | SXTB16 instruction |
__uadd16 | UADD16 instruction |
__uadd8 | UADD8 instruction |
__uasx | UASX instruction |
__uhadd16 | UHADD16 instruction |
__uhadd8 | UHADD8 instruction |
__uhasx | UHASX instruction |
__uhsax | UHSAX instruction |
__uhsub16 | UHSUB16 instruction |
__uhsub8 | UHSUB8 instruction |
__uqadd16 | UQADD16 instruction |
__uqadd8 | UQADD8 instruction |
__uqasx | UQASX instruction |
__uqsax | UQSAX instruction |
__uqsub16 | USUB16 instruction |
__uqsub8 | UQSUB8 instruction |
__usad8 | USAD8 instruction |
__usad8a | USADA8 instruction |
__usat | USAT instruction |
__usat16 | USAT16 instruction |
__usax | USAX instruction |
__usub8 | USUB8 instruction |
__uxtab16 | UXTAB16 instruction |
__uxtb16 | UXTB16 instruction |
Reversing Intrinsics | |
__rbit | RBIT instruction |
__rev | REV instruction |
__rev16 | REV16 instruction |
__revsh | REVSH instruction |