[−][src]Module core::arch::arm
Platform-specific intrinsics for the arm
platform.
See the module documentation for more details.
Structs
APSR | ExperimentalARM Application Program Status Register |
SY | ExperimentalARM Full system is the required shareability domain, reads and writes are the required access types |
float32x2_t | ExperimentalARM ARM-specific 64-bit wide vector of two packed |
float32x4_t | ExperimentalARM ARM-specific 128-bit wide vector of four packed |
int16x4_t | ExperimentalARM ARM-specific 64-bit wide vector of four packed |
int16x8_t | ExperimentalARM ARM-specific 128-bit wide vector of eight packed |
int32x2_t | ExperimentalARM ARM-specific 64-bit wide vector of two packed |
int32x4_t | ExperimentalARM ARM-specific 128-bit wide vector of four packed |
int64x1_t | ExperimentalARM ARM-specific 64-bit wide vector of one packed |
int64x2_t | ExperimentalARM ARM-specific 128-bit wide vector of two packed |
int8x8_t | ExperimentalARM ARM-specific 64-bit wide vector of eight packed |
int8x16_t | ExperimentalARM ARM-specific 128-bit wide vector of sixteen packed |
int8x8x2_t | ExperimentalARM ARM-specific type containing two |
int8x8x3_t | ExperimentalARM ARM-specific type containing three |
int8x8x4_t | ExperimentalARM ARM-specific type containing four |
poly16x4_t | ExperimentalARM ARM-specific 64-bit wide vector of four packed |
poly16x8_t | ExperimentalARM ARM-specific 128-bit wide vector of eight packed |
poly8x8_t | ExperimentalARM ARM-specific 64-bit wide polynomial vector of eight packed |
poly8x16_t | ExperimentalARM ARM-specific 128-bit wide vector of sixteen packed |
poly8x8x2_t | ExperimentalARM ARM-specific type containing two |
poly8x8x3_t | ExperimentalARM ARM-specific type containing three |
poly8x8x4_t | ExperimentalARM ARM-specific type containing four |
uint16x4_t | ExperimentalARM ARM-specific 64-bit wide vector of four packed |
uint16x8_t | ExperimentalARM ARM-specific 128-bit wide vector of eight packed |
uint32x2_t | ExperimentalARM ARM-specific 64-bit wide vector of two packed |
uint32x4_t | ExperimentalARM ARM-specific 128-bit wide vector of four packed |
uint64x1_t | ExperimentalARM ARM-specific 64-bit wide vector of one packed |
uint64x2_t | ExperimentalARM ARM-specific 128-bit wide vector of two packed |
uint8x8_t | ExperimentalARM ARM-specific 64-bit wide vector of eight packed |
uint8x16_t | ExperimentalARM ARM-specific 128-bit wide vector of sixteen packed |
uint8x8x2_t | ExperimentalARM ARM-specific type containing two |
uint8x8x3_t | ExperimentalARM ARM-specific type containing three |
uint8x8x4_t | ExperimentalARM ARM-specific type containing four |
Functions
__breakpoint⚠ | ExperimentalARM Inserts a breakpoint instruction. |
__dmb⚠ | ExperimentalARM Generates a DMB (data memory barrier) instruction or equivalent CP15 instruction. |
__dsb⚠ | ExperimentalARM Generates a DSB (data synchronization barrier) instruction or equivalent CP15 instruction. |
__isb⚠ | ExperimentalARM Generates an ISB (instruction synchronization barrier) instruction or equivalent CP15 instruction. |
__nop⚠ | ExperimentalARM Generates an unspecified no-op instruction. |
__rsr⚠ | ExperimentalARM Reads a 32-bit system register |
__rsrp⚠ | ExperimentalARM Reads a system register containing an address |
__wsr⚠ | ExperimentalARM Writes a 32-bit system register |
__wsrp⚠ | ExperimentalARM Writes a system register containing an address |
_rev_u16⚠ | ExperimentalARM Reverse the order of the bytes. |
_rev_u32⚠ | ExperimentalARM Reverse the order of the bytes. |
vadd_f32⚠ | ExperimentalARM and neon Vector add. |
vadd_s8⚠ | ExperimentalARM and neon Vector add. |
vadd_s16⚠ | ExperimentalARM and neon Vector add. |
vadd_s32⚠ | ExperimentalARM and neon Vector add. |
vadd_u8⚠ | ExperimentalARM and neon Vector add. |
vadd_u16⚠ | ExperimentalARM and neon Vector add. |
vadd_u32⚠ | ExperimentalARM and neon Vector add. |
vaddl_s8⚠ | ExperimentalARM and neon Vector long add. |
vaddl_s16⚠ | ExperimentalARM and neon Vector long add. |
vaddl_s32⚠ | ExperimentalARM and neon Vector long add. |
vaddl_u8⚠ | ExperimentalARM and neon Vector long add. |
vaddl_u16⚠ | ExperimentalARM and neon Vector long add. |
vaddl_u32⚠ | ExperimentalARM and neon Vector long add. |
vaddq_f32⚠ | ExperimentalARM and neon Vector add. |
vaddq_s8⚠ | ExperimentalARM and neon Vector add. |
vaddq_s16⚠ | ExperimentalARM and neon Vector add. |
vaddq_s32⚠ | ExperimentalARM and neon Vector add. |
vaddq_s64⚠ | ExperimentalARM and neon Vector add. |
vaddq_u8⚠ | ExperimentalARM and neon Vector add. |
vaddq_u16⚠ | ExperimentalARM and neon Vector add. |
vaddq_u32⚠ | ExperimentalARM and neon Vector add. |
vaddq_u64⚠ | ExperimentalARM and neon Vector add. |
vmovl_s8⚠ | ExperimentalARM and neon Vector long move. |
vmovl_s16⚠ | ExperimentalARM and neon Vector long move. |
vmovl_s32⚠ | ExperimentalARM and neon Vector long move. |
vmovl_u8⚠ | ExperimentalARM and neon Vector long move. |
vmovl_u16⚠ | ExperimentalARM and neon Vector long move. |
vmovl_u32⚠ | ExperimentalARM and neon Vector long move. |
vmovn_s16⚠ | ExperimentalARM and neon Vector narrow integer. |
vmovn_s32⚠ | ExperimentalARM and neon Vector narrow integer. |
vmovn_s64⚠ | ExperimentalARM and neon Vector narrow integer. |
vmovn_u16⚠ | ExperimentalARM and neon Vector narrow integer. |
vmovn_u32⚠ | ExperimentalARM and neon Vector narrow integer. |
vmovn_u64⚠ | ExperimentalARM and neon Vector narrow integer. |
vmvn_p8⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvn_s8⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvn_s16⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvn_s32⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvn_u8⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvn_u16⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvn_u32⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_p8⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_s8⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_s16⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_s32⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_u8⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_u16⚠ | ExperimentalARM and neon Vector bitwise not. |
vmvnq_u32⚠ | ExperimentalARM and neon Vector bitwise not. |
vpmax_f32⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmax_s8⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmax_s16⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmax_s32⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmax_u8⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmax_u16⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmax_u32⚠ | ExperimentalARM and neon Folding maximum of adjacent pairs |
vpmin_f32⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vpmin_s8⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vpmin_s16⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vpmin_s32⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vpmin_u8⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vpmin_u16⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vpmin_u32⚠ | ExperimentalARM and neon Folding minimum of adjacent pairs |
vrsqrte_f32⚠ | ExperimentalARM and neon Reciprocal square-root estimate. |