Module core::arch::arm [−][src]
Platform-specific intrinsics for the arm
platform.
See the module documentation for more details.
Structs
ISH | Experimental Inner Shareable is the required shareability domain, reads and writes are the required access types |
ISHLD | Experimental Inner Shareable is the required shareability domain, reads are the required access type |
ISHST | Experimental Inner Shareable is the required shareability domain, writes are the required access type |
LD | Experimental Full system is the required shareability domain, reads are the required access type |
NSH | Experimental Non-shareable is the required shareability domain, reads and writes are the required access types |
NSHLD | Experimental Non-shareable is the required shareability domain, reads are the required access type |
NSHST | Experimental Non-shareable is the required shareability domain, writes are the required access type |
OSH | Experimental Outer Shareable is the required shareability domain, reads and writes are the required access types |
OSHLD | Experimental Outher Shareable is the required shareability domain, reads are the required access type |
OSHST | Experimental Outer Shareable is the required shareability domain, writes are the required access type |
ST | Experimental Full system is the required shareability domain, writes are the required access type |
SY | Experimental Full system is the required shareability domain, reads and writes are the required access types |
float32x2_t | Experimental ARM-specific 64-bit wide vector of two packed |
float32x4_t | Experimental ARM-specific 128-bit wide vector of four packed |
int8x8_t | Experimental ARM-specific 64-bit wide vector of eight packed |
int8x8x2_t | Experimental ARM-specific type containing two |
int8x8x3_t | Experimental ARM-specific type containing three |
int8x8x4_t | Experimental ARM-specific type containing four |
int8x16_t | Experimental ARM-specific 128-bit wide vector of sixteen packed |
int16x4_t | Experimental ARM-specific 64-bit wide vector of four packed |
int16x8_t | Experimental ARM-specific 128-bit wide vector of eight packed |
int32x2_t | Experimental ARM-specific 64-bit wide vector of two packed |
int32x4_t | Experimental ARM-specific 128-bit wide vector of four packed |
int64x1_t | Experimental ARM-specific 64-bit wide vector of one packed |
int64x2_t | Experimental ARM-specific 128-bit wide vector of two packed |
poly8x8_t | Experimental ARM-specific 64-bit wide polynomial vector of eight packed |
poly8x8x2_t | Experimental ARM-specific type containing two |
poly8x8x3_t | Experimental ARM-specific type containing three |
poly8x8x4_t | Experimental ARM-specific type containing four |
poly8x16_t | Experimental ARM-specific 128-bit wide vector of sixteen packed |
poly16x4_t | Experimental ARM-specific 64-bit wide vector of four packed |
poly16x8_t | Experimental ARM-specific 128-bit wide vector of eight packed |
poly64x1_t | Experimental ARM-specific 64-bit wide vector of one packed |
poly64x2_t | Experimental ARM-specific 128-bit wide vector of two packed |
uint8x8_t | Experimental ARM-specific 64-bit wide vector of eight packed |
uint8x8x2_t | Experimental ARM-specific type containing two |
uint8x8x3_t | Experimental ARM-specific type containing three |
uint8x8x4_t | Experimental ARM-specific type containing four |
uint8x16_t | Experimental ARM-specific 128-bit wide vector of sixteen packed |
uint16x4_t | Experimental ARM-specific 64-bit wide vector of four packed |
uint16x8_t | Experimental ARM-specific 128-bit wide vector of eight packed |
uint32x2_t | Experimental ARM-specific 64-bit wide vector of two packed |
uint32x4_t | Experimental ARM-specific 128-bit wide vector of four packed |
uint64x1_t | Experimental ARM-specific 64-bit wide vector of one packed |
uint64x2_t | Experimental ARM-specific 128-bit wide vector of two packed |
Functions
__breakpoint⚠ | Experimental Inserts a breakpoint instruction. |
__crc32b⚠ | Experimentalcrc CRC32 single round checksum for bytes (8 bits). |
__crc32cb⚠ | Experimentalcrc CRC32-C single round checksum for bytes (8 bits). |
__crc32ch⚠ | Experimentalcrc CRC32-C single round checksum for half words (16 bits). |
__crc32cw⚠ | Experimentalcrc CRC32-C single round checksum for words (32 bits). |
__crc32h⚠ | Experimentalcrc CRC32 single round checksum for half words (16 bits). |
__crc32w⚠ | Experimentalcrc CRC32 single round checksum for words (32 bits). |
__dmb⚠ | Experimental Generates a DMB (data memory barrier) instruction or equivalent CP15 instruction. |
__dsb⚠ | Experimental Generates a DSB (data synchronization barrier) instruction or equivalent CP15 instruction. |
__isb⚠ | Experimental Generates an ISB (instruction synchronization barrier) instruction or equivalent CP15 instruction. |
__nop⚠ | Experimental Generates an unspecified no-op instruction. |
__rsr⚠ | Experimental Reads a 32-bit system register |
__rsr64⚠ | Experimental Reads a 64-bit system register |
__rsrp⚠ | Experimental Reads a system register containing an address |
__sev⚠ | Experimental Generates a SEV (send a global event) hint instruction. |
__sevl⚠ | Experimental Generates a send a local event hint instruction. |
__wfe⚠ | Experimental Generates a WFE (wait for event) hint instruction, or nothing. |
__wfi⚠ | Experimental Generates a WFI (wait for interrupt) hint instruction, or nothing. |
__wsr⚠ | Experimental Writes a 32-bit system register |
__wsr64⚠ | Experimental Writes a 64-bit system register |
__wsrp⚠ | Experimental Writes a system register containing an address |
__yield⚠ | Experimental Generates a YIELD hint instruction. |
_clz_u8⚠ | Experimental Count Leading Zeros. |
_clz_u16⚠ | Experimental Count Leading Zeros. |
_clz_u32⚠ | Experimental Count Leading Zeros. |
_rbit_u32⚠ | Experimental Reverse the bit order. |
_rev_u16⚠ | Experimental Reverse the order of the bytes. |
_rev_u32⚠ | Experimental Reverse the order of the bytes. |
vabs_s8⚠ | Experimentalneon Absolute value (wrapping). |
vabs_s16⚠ | Experimentalneon Absolute value (wrapping). |
vabs_s32⚠ | Experimentalneon Absolute value (wrapping). |
vabsq_s8⚠ | Experimentalneon Absolute value (wrapping). |
vabsq_s16⚠ | Experimentalneon Absolute value (wrapping). |
vabsq_s32⚠ | Experimentalneon Absolute value (wrapping). |
vadd_f32⚠ | Experimentalneon Vector add. |
vadd_s8⚠ | Experimentalneon Vector add. |
vadd_s16⚠ | Experimentalneon Vector add. |
vadd_s32⚠ | Experimentalneon Vector add. |
vadd_u8⚠ | Experimentalneon Vector add. |
vadd_u16⚠ | Experimentalneon Vector add. |
vadd_u32⚠ | Experimentalneon Vector add. |
vaddhn_high_s16⚠ | Experimentalneon Add returning High Narrow (high half). |
vaddhn_high_s32⚠ | Experimentalneon Add returning High Narrow (high half). |
vaddhn_high_s64⚠ | Experimentalneon Add returning High Narrow (high half). |
vaddhn_high_u16⚠ | Experimentalneon Add returning High Narrow (high half). |
vaddhn_high_u32⚠ | Experimentalneon Add returning High Narrow (high half). |
vaddhn_high_u64⚠ | Experimentalneon Add returning High Narrow (high half). |
vaddhn_s16⚠ | Experimentalneon Add returning High Narrow. |
vaddhn_s32⚠ | Experimentalneon Add returning High Narrow. |
vaddhn_s64⚠ | Experimentalneon Add returning High Narrow. |
vaddhn_u16⚠ | Experimentalneon Add returning High Narrow. |
vaddhn_u32⚠ | Experimentalneon Add returning High Narrow. |
vaddhn_u64⚠ | Experimentalneon Add returning High Narrow. |
vaddl_high_s8⚠ | Experimentalneon Signed Add Long (vector, high half). |
vaddl_high_s16⚠ | Experimentalneon Signed Add Long (vector, high half). |
vaddl_high_s32⚠ | Experimentalneon Signed Add Long (vector, high half). |
vaddl_high_u8⚠ | Experimentalneon Unsigned Add Long (vector, high half). |
vaddl_high_u16⚠ | Experimentalneon Unsigned Add Long (vector, high half). |
vaddl_high_u32⚠ | Experimentalneon Unsigned Add Long (vector, high half). |
vaddl_s8⚠ | Experimentalneon Signed Add Long (vector). |
vaddl_s16⚠ | Experimentalneon Signed Add Long (vector). |
vaddl_s32⚠ | Experimentalneon Signed Add Long (vector). |
vaddl_u8⚠ | Experimentalneon Unsigned Add Long (vector). |
vaddl_u16⚠ | Experimentalneon Unsigned Add Long (vector). |
vaddl_u32⚠ | Experimentalneon Unsigned Add Long (vector). |
vaddq_f32⚠ | Experimentalneon Vector add. |
vaddq_s8⚠ | Experimentalneon Vector add. |
vaddq_s16⚠ | Experimentalneon Vector add. |
vaddq_s32⚠ | Experimentalneon Vector add. |
vaddq_s64⚠ | Experimentalneon Vector add. |
vaddq_u8⚠ | Experimentalneon Vector add. |
vaddq_u16⚠ | Experimentalneon Vector add. |
vaddq_u32⚠ | Experimentalneon Vector add. |
vaddq_u64⚠ | Experimentalneon Vector add. |
vaddw_high_s8⚠ | Experimentalneon Signed Add Wide (high half). |
vaddw_high_s16⚠ | Experimentalneon Signed Add Wide (high half). |
vaddw_high_s32⚠ | Experimentalneon Signed Add Wide (high half). |
vaddw_high_u8⚠ | Experimentalneon Unsigned Add Wide (high half). |
vaddw_high_u16⚠ | Experimentalneon Unsigned Add Wide (high half). |
vaddw_high_u32⚠ | Experimentalneon Unsigned Add Wide (high half). |
vaddw_s8⚠ | Experimentalneon Signed Add Wide. |
vaddw_s16⚠ | Experimentalneon Signed Add Wide. |
vaddw_s32⚠ | Experimentalneon Signed Add Wide. |
vaddw_u8⚠ | Experimentalneon Unsigned Add Wide. |
vaddw_u16⚠ | Experimentalneon Unsigned Add Wide. |
vaddw_u32⚠ | Experimentalneon Unsigned Add Wide. |
vaesdq_u8⚠ | Experimentalcrypto AES single round decryption. |
vaeseq_u8⚠ | Experimentalcrypto AES single round encryption. |
vaesimcq_u8⚠ | Experimentalcrypto AES inverse mix columns. |
vaesmcq_u8⚠ | Experimentalcrypto AES mix columns. |
vand_s8⚠ | Experimentalneon Vector bitwise and |
vand_s16⚠ | Experimentalneon Vector bitwise and |
vand_s32⚠ | Experimentalneon Vector bitwise and |
vand_s64⚠ | Experimentalneon Vector bitwise and |
vand_u8⚠ | Experimentalneon Vector bitwise and |
vand_u16⚠ | Experimentalneon Vector bitwise and |
vand_u32⚠ | Experimentalneon Vector bitwise and |
vand_u64⚠ | Experimentalneon Vector bitwise and |
vandq_s8⚠ | Experimentalneon Vector bitwise and |
vandq_s16⚠ | Experimentalneon Vector bitwise and |
vandq_s32⚠ | Experimentalneon Vector bitwise and |
vandq_s64⚠ | Experimentalneon Vector bitwise and |
vandq_u8⚠ | Experimentalneon Vector bitwise and |
vandq_u16⚠ | Experimentalneon Vector bitwise and |
vandq_u32⚠ | Experimentalneon Vector bitwise and |
vandq_u64⚠ | Experimentalneon Vector bitwise and |
vceq_f32⚠ | Experimentalneon Floating-point compare equal |
vceq_s8⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceq_s16⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceq_s32⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceq_u8⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceq_u16⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceq_u32⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceqq_f32⚠ | Experimentalneon Floating-point compare equal |
vceqq_s8⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceqq_s16⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceqq_s32⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceqq_u8⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceqq_u16⚠ | Experimentalneon Compare bitwise Equal (vector) |
vceqq_u32⚠ | Experimentalneon Compare bitwise Equal (vector) |
vcge_f32⚠ | Experimentalneon Floating-point compare greater than or equal |
vcge_s8⚠ | Experimentalneon Compare signed greater than or equal |
vcge_s16⚠ | Experimentalneon Compare signed greater than or equal |
vcge_s32⚠ | Experimentalneon Compare signed greater than or equal |
vcge_u8⚠ | Experimentalneon Compare unsigned greater than or equal |
vcge_u16⚠ | Experimentalneon Compare unsigned greater than or equal |
vcge_u32⚠ | Experimentalneon Compare unsigned greater than or equal |
vcgeq_f32⚠ | Experimentalneon Floating-point compare greater than or equal |
vcgeq_s8⚠ | Experimentalneon Compare signed greater than or equal |
vcgeq_s16⚠ | Experimentalneon Compare signed greater than or equal |
vcgeq_s32⚠ | Experimentalneon Compare signed greater than or equal |
vcgeq_u8⚠ | Experimentalneon Compare unsigned greater than or equal |
vcgeq_u16⚠ | Experimentalneon Compare unsigned greater than or equal |
vcgeq_u32⚠ | Experimentalneon Compare unsigned greater than or equal |
vcgt_f32⚠ | Experimentalneon Floating-point compare greater than |
vcgt_s8⚠ | Experimentalneon Compare signed greater than |
vcgt_s16⚠ | Experimentalneon Compare signed greater than |
vcgt_s32⚠ | Experimentalneon Compare signed greater than |
vcgt_u8⚠ | Experimentalneon Compare unsigned highe |
vcgt_u16⚠ | Experimentalneon Compare unsigned highe |
vcgt_u32⚠ | Experimentalneon Compare unsigned highe |
vcgtq_f32⚠ | Experimentalneon Floating-point compare greater than |
vcgtq_s8⚠ | Experimentalneon Compare signed greater than |
vcgtq_s16⚠ | Experimentalneon Compare signed greater than |
vcgtq_s32⚠ | Experimentalneon Compare signed greater than |
vcgtq_u8⚠ | Experimentalneon Compare unsigned highe |
vcgtq_u16⚠ | Experimentalneon Compare unsigned highe |
vcgtq_u32⚠ | Experimentalneon Compare unsigned highe |
vcle_f32⚠ | Experimentalneon Floating-point compare less than or equal |
vcle_s8⚠ | Experimentalneon Compare signed less than or equal |
vcle_s16⚠ | Experimentalneon Compare signed less than or equal |
vcle_s32⚠ | Experimentalneon Compare signed less than or equal |
vcle_u8⚠ | Experimentalneon Compare unsigned less than or equal |
vcle_u16⚠ | Experimentalneon Compare unsigned less than or equal |
vcle_u32⚠ | Experimentalneon Compare unsigned less than or equal |
vcleq_f32⚠ | Experimentalneon Floating-point compare less than or equal |
vcleq_s8⚠ | Experimentalneon Compare signed less than or equal |
vcleq_s16⚠ | Experimentalneon Compare signed less than or equal |
vcleq_s32⚠ | Experimentalneon Compare signed less than or equal |
vcleq_u8⚠ | Experimentalneon Compare unsigned less than or equal |
vcleq_u16⚠ | Experimentalneon Compare unsigned less than or equal |
vcleq_u32⚠ | Experimentalneon Compare unsigned less than or equal |
vclt_f32⚠ | Experimentalneon Floating-point compare less than |
vclt_s8⚠ | Experimentalneon Compare signed less than |
vclt_s16⚠ | Experimentalneon Compare signed less than |
vclt_s32⚠ | Experimentalneon Compare signed less than |
vclt_u8⚠ | Experimentalneon Compare unsigned less than |
vclt_u16⚠ | Experimentalneon Compare unsigned less than |
vclt_u32⚠ | Experimentalneon Compare unsigned less than |
vcltq_f32⚠ | Experimentalneon Floating-point compare less than |
vcltq_s8⚠ | Experimentalneon Compare signed less than |
vcltq_s16⚠ | Experimentalneon Compare signed less than |
vcltq_s32⚠ | Experimentalneon Compare signed less than |
vcltq_u8⚠ | Experimentalneon Compare unsigned less than |
vcltq_u16⚠ | Experimentalneon Compare unsigned less than |
vcltq_u32⚠ | Experimentalneon Compare unsigned less than |
vcnt_p8⚠ | Experimentalneon Population count per byte. |
vcnt_s8⚠ | Experimentalneon Population count per byte. |
vcnt_u8⚠ | Experimentalneon Population count per byte. |
vcntq_p8⚠ | Experimentalneon Population count per byte. |
vcntq_s8⚠ | Experimentalneon Population count per byte. |
vcntq_u8⚠ | Experimentalneon Population count per byte. |
vdupq_n_s8⚠ | Experimentalneon Duplicate vector element to vector or scalar |
vdupq_n_u8⚠ | Experimentalneon Duplicate vector element to vector or scalar |
veor_s8⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_s16⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_s32⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_s64⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_u8⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_u16⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_u32⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veor_u64⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_s8⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_s16⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_s32⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_s64⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_u8⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_u16⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_u32⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
veorq_u64⚠ | Experimentalneon Vector bitwise exclusive or (vector) |
vextq_s8⚠ | Experimentalneon Extract vector from pair of vectors |
vextq_u8⚠ | Experimentalneon Extract vector from pair of vectors |
vget_lane_u8⚠ | Experimentalneon Move vector element to general-purpose register |
vget_lane_u64⚠ | Experimentalneon Move vector element to general-purpose register |
vgetq_lane_s32⚠ | Experimentalneon Move vector element to general-purpose register |
vgetq_lane_u16⚠ | Experimentalneon Move vector element to general-purpose register |
vgetq_lane_u32⚠ | Experimentalneon Move vector element to general-purpose register |
vgetq_lane_u64⚠ | Experimentalneon Move vector element to general-purpose register |
vhadd_s8⚠ | Experimentalneon Halving add |
vhadd_s16⚠ | Experimentalneon Halving add |
vhadd_s32⚠ | Experimentalneon Halving add |
vhadd_u8⚠ | Experimentalneon Halving add |
vhadd_u16⚠ | Experimentalneon Halving add |
vhadd_u32⚠ | Experimentalneon Halving add |
vhaddq_s8⚠ | Experimentalneon Halving add |
vhaddq_s16⚠ | Experimentalneon Halving add |
vhaddq_s32⚠ | Experimentalneon Halving add |
vhaddq_u8⚠ | Experimentalneon Halving add |
vhaddq_u16⚠ | Experimentalneon Halving add |
vhaddq_u32⚠ | Experimentalneon Halving add |
vhsub_s8⚠ | Experimentalneon Signed halving subtract |
vhsub_s16⚠ | Experimentalneon Signed halving subtract |
vhsub_s32⚠ | Experimentalneon Signed halving subtract |
vhsub_u8⚠ | Experimentalneon Signed halving subtract |
vhsub_u16⚠ | Experimentalneon Signed halving subtract |
vhsub_u32⚠ | Experimentalneon Signed halving subtract |
vhsubq_s8⚠ | Experimentalneon Signed halving subtract |
vhsubq_s16⚠ | Experimentalneon Signed halving subtract |
vhsubq_s32⚠ | Experimentalneon Signed halving subtract |
vhsubq_u8⚠ | Experimentalneon Signed halving subtract |
vhsubq_u16⚠ | Experimentalneon Signed halving subtract |
vhsubq_u32⚠ | Experimentalneon Signed halving subtract |
vld1_dup_f32⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_p8⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_p16⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_s8⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_s16⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_s32⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_s64⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_u8⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_u16⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_u32⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_dup_u64⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1_lane_f32⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_p8⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_p16⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_s8⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_s16⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_s32⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_s64⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_u8⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_u16⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_u32⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1_lane_u64⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_dup_f32⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_p8⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_p16⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_s8⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_s16⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_s32⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_s64⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_u8⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_u16⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_u32⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_dup_u64⚠ | Experimentalneon Load one single-element structure and Replicate to all lanes (of one register). |
vld1q_lane_f32⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_p8⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_p16⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_s8⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_s16⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_s32⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_s64⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_u8⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_u16⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_u32⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vld1q_lane_u64⚠ | Experimentalneon Load one single-element structure to one lane of one register. |
vmax_f32⚠ | Experimentalneon Maximum (vector) |
vmax_s8⚠ | Experimentalneon Maximum (vector) |
vmax_s16⚠ | Experimentalneon Maximum (vector) |
vmax_s32⚠ | Experimentalneon Maximum (vector) |
vmax_u8⚠ | Experimentalneon Maximum (vector) |
vmax_u16⚠ | Experimentalneon Maximum (vector) |
vmax_u32⚠ | Experimentalneon Maximum (vector) |
vmaxq_f32⚠ | Experimentalneon Maximum (vector) |
vmaxq_s8⚠ | Experimentalneon Maximum (vector) |
vmaxq_s16⚠ | Experimentalneon Maximum (vector) |
vmaxq_s32⚠ | Experimentalneon Maximum (vector) |
vmaxq_u8⚠ | Experimentalneon Maximum (vector) |
vmaxq_u16⚠ | Experimentalneon Maximum (vector) |
vmaxq_u32⚠ | Experimentalneon Maximum (vector) |
vmin_f32⚠ | Experimentalneon Minimum (vector) |
vmin_s8⚠ | Experimentalneon Minimum (vector) |
vmin_s16⚠ | Experimentalneon Minimum (vector) |
vmin_s32⚠ | Experimentalneon Minimum (vector) |
vmin_u8⚠ | Experimentalneon Minimum (vector) |
vmin_u16⚠ | Experimentalneon Minimum (vector) |
vmin_u32⚠ | Experimentalneon Minimum (vector) |
vminq_f32⚠ | Experimentalneon Minimum (vector) |
vminq_s8⚠ | Experimentalneon Minimum (vector) |
vminq_s16⚠ | Experimentalneon Minimum (vector) |
vminq_s32⚠ | Experimentalneon Minimum (vector) |
vminq_u8⚠ | Experimentalneon Minimum (vector) |
vminq_u16⚠ | Experimentalneon Minimum (vector) |
vminq_u32⚠ | Experimentalneon Minimum (vector) |
vmovl_s8⚠ | Experimentalneon Vector long move. |
vmovl_s16⚠ | Experimentalneon Vector long move. |
vmovl_s32⚠ | Experimentalneon Vector long move. |
vmovl_u8⚠ | Experimentalneon Vector long move. |
vmovl_u16⚠ | Experimentalneon Vector long move. |
vmovl_u32⚠ | Experimentalneon Vector long move. |
vmovn_s16⚠ | Experimentalneon Vector narrow integer. |
vmovn_s32⚠ | Experimentalneon Vector narrow integer. |
vmovn_s64⚠ | Experimentalneon Vector narrow integer. |
vmovn_u16⚠ | Experimentalneon Vector narrow integer. |
vmovn_u32⚠ | Experimentalneon Vector narrow integer. |
vmovn_u64⚠ | Experimentalneon Vector narrow integer. |
vmovq_n_u8⚠ | Experimentalneon Duplicate vector element to vector or scalar |
vmul_f32⚠ | Experimentalneon Multiply |
vmul_s8⚠ | Experimentalneon Multiply |
vmul_s16⚠ | Experimentalneon Multiply |
vmul_s32⚠ | Experimentalneon Multiply |
vmul_u8⚠ | Experimentalneon Multiply |
vmul_u16⚠ | Experimentalneon Multiply |
vmul_u32⚠ | Experimentalneon Multiply |
vmulq_f32⚠ | Experimentalneon Multiply |
vmulq_s8⚠ | Experimentalneon Multiply |
vmulq_s16⚠ | Experimentalneon Multiply |
vmulq_s32⚠ | Experimentalneon Multiply |
vmulq_u8⚠ | Experimentalneon Multiply |
vmulq_u16⚠ | Experimentalneon Multiply |
vmulq_u32⚠ | Experimentalneon Multiply |
vmvn_p8⚠ | Experimentalneon Vector bitwise not. |
vmvn_s8⚠ | Experimentalneon Vector bitwise not. |
vmvn_s16⚠ | Experimentalneon Vector bitwise not. |
vmvn_s32⚠ | Experimentalneon Vector bitwise not. |
vmvn_u8⚠ | Experimentalneon Vector bitwise not. |
vmvn_u16⚠ | Experimentalneon Vector bitwise not. |
vmvn_u32⚠ | Experimentalneon Vector bitwise not. |
vmvnq_p8⚠ | Experimentalneon Vector bitwise not. |
vmvnq_s8⚠ | Experimentalneon Vector bitwise not. |
vmvnq_s16⚠ | Experimentalneon Vector bitwise not. |
vmvnq_s32⚠ | Experimentalneon Vector bitwise not. |
vmvnq_u8⚠ | Experimentalneon Vector bitwise not. |
vmvnq_u16⚠ | Experimentalneon Vector bitwise not. |
vmvnq_u32⚠ | Experimentalneon Vector bitwise not. |
vorr_s8⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_s16⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_s32⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_s64⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_u8⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_u16⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_u32⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorr_u64⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_s8⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_s16⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_s32⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_s64⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_u8⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_u16⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_u32⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vorrq_u64⚠ | Experimentalneon Vector bitwise or (immediate, inclusive) |
vpadal_s8⚠ | Experimentalneon Signed Add and Accumulate Long Pairwise. |
vpadal_s16⚠ | Experimentalneon Signed Add and Accumulate Long Pairwise. |
vpadal_s32⚠ | Experimentalneon Signed Add and Accumulate Long Pairwise. |
vpadal_u8⚠ | Experimentalneon Unsigned Add and Accumulate Long Pairwise. |
vpadal_u16⚠ | Experimentalneon Unsigned Add and Accumulate Long Pairwise. |
vpadal_u32⚠ | Experimentalneon Unsigned Add and Accumulate Long Pairwise. |
vpadalq_s8⚠ | Experimentalneon Signed Add and Accumulate Long Pairwise. |
vpadalq_s16⚠ | Experimentalneon Signed Add and Accumulate Long Pairwise. |
vpadalq_s32⚠ | Experimentalneon Signed Add and Accumulate Long Pairwise. |
vpadalq_u8⚠ | Experimentalneon Unsigned Add and Accumulate Long Pairwise. |
vpadalq_u16⚠ | Experimentalneon Unsigned Add and Accumulate Long Pairwise. |
vpadalq_u32⚠ | Experimentalneon Unsigned Add and Accumulate Long Pairwise. |
vpadd_s8⚠ | Experimentalneon Add pairwise. |
vpadd_s16⚠ | Experimentalneon Add pairwise. |
vpadd_s32⚠ | Experimentalneon Add pairwise. |
vpadd_u8⚠ | Experimentalneon Add pairwise. |
vpadd_u16⚠ | Experimentalneon Add pairwise. |
vpadd_u32⚠ | Experimentalneon Add pairwise. |
vpaddl_s8⚠ | Experimentalneon Signed Add Long Pairwise. |
vpaddl_s16⚠ | Experimentalneon Signed Add Long Pairwise. |
vpaddl_s32⚠ | Experimentalneon Signed Add Long Pairwise. |
vpaddl_u8⚠ | Experimentalneon Unsigned Add Long Pairwise. |
vpaddl_u16⚠ | Experimentalneon Unsigned Add Long Pairwise. |
vpaddl_u32⚠ | Experimentalneon Unsigned Add Long Pairwise. |
vpaddlq_s8⚠ | Experimentalneon Signed Add Long Pairwise. |
vpaddlq_s16⚠ | Experimentalneon Signed Add Long Pairwise. |
vpaddlq_s32⚠ | Experimentalneon Signed Add Long Pairwise. |
vpaddlq_u8⚠ | Experimentalneon Unsigned Add Long Pairwise. |
vpaddlq_u16⚠ | Experimentalneon Unsigned Add Long Pairwise. |
vpaddlq_u32⚠ | Experimentalneon Unsigned Add Long Pairwise. |
vpmax_f32⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmax_s8⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmax_s16⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmax_s32⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmax_u8⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmax_u16⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmax_u32⚠ | Experimentalneon Folding maximum of adjacent pairs |
vpmin_f32⚠ | Experimentalneon Folding minimum of adjacent pairs |
vpmin_s8⚠ | Experimentalneon Folding minimum of adjacent pairs |
vpmin_s16⚠ | Experimentalneon Folding minimum of adjacent pairs |
vpmin_s32⚠ | Experimentalneon Folding minimum of adjacent pairs |
vpmin_u8⚠ | Experimentalneon Folding minimum of adjacent pairs |
vpmin_u16⚠ | Experimentalneon Folding minimum of adjacent pairs |
vpmin_u32⚠ | Experimentalneon Folding minimum of adjacent pairs |
vqadd_s8⚠ | Experimentalneon Saturating add |
vqadd_s16⚠ | Experimentalneon Saturating add |
vqadd_s32⚠ | Experimentalneon Saturating add |
vqadd_u8⚠ | Experimentalneon Saturating add |
vqadd_u16⚠ | Experimentalneon Saturating add |
vqadd_u32⚠ | Experimentalneon Saturating add |
vqaddq_s8⚠ | Experimentalneon Saturating add |
vqaddq_s16⚠ | Experimentalneon Saturating add |
vqaddq_s32⚠ | Experimentalneon Saturating add |
vqaddq_u8⚠ | Experimentalneon Saturating add |
vqaddq_u16⚠ | Experimentalneon Saturating add |
vqaddq_u32⚠ | Experimentalneon Saturating add |
vqmovn_u64⚠ | Experimentalneon Unsigned saturating extract narrow. |
vqsub_s8⚠ | Experimentalneon Saturating subtract |
vqsub_s16⚠ | Experimentalneon Saturating subtract |
vqsub_s32⚠ | Experimentalneon Saturating subtract |
vqsub_u8⚠ | Experimentalneon Saturating subtract |
vqsub_u16⚠ | Experimentalneon Saturating subtract |
vqsub_u32⚠ | Experimentalneon Saturating subtract |
vqsubq_s8⚠ | Experimentalneon Saturating subtract |
vqsubq_s16⚠ | Experimentalneon Saturating subtract |
vqsubq_s32⚠ | Experimentalneon Saturating subtract |
vqsubq_u8⚠ | Experimentalneon Saturating subtract |
vqsubq_u16⚠ | Experimentalneon Saturating subtract |
vqsubq_u32⚠ | Experimentalneon Saturating subtract |
vraddhn_high_s16⚠ | Experimentalneon Rounding Add returning High Narrow (high half). |
vraddhn_high_s32⚠ | Experimentalneon Rounding Add returning High Narrow (high half). |
vraddhn_high_s64⚠ | Experimentalneon Rounding Add returning High Narrow (high half). |
vraddhn_high_u16⚠ | Experimentalneon Rounding Add returning High Narrow (high half). |
vraddhn_high_u32⚠ | Experimentalneon Rounding Add returning High Narrow (high half). |
vraddhn_high_u64⚠ | Experimentalneon Rounding Add returning High Narrow (high half). |
vraddhn_s16⚠ | Experimentalneon Rounding Add returning High Narrow. |
vraddhn_s32⚠ | Experimentalneon Rounding Add returning High Narrow. |
vraddhn_s64⚠ | Experimentalneon Rounding Add returning High Narrow. |
vraddhn_u16⚠ | Experimentalneon Rounding Add returning High Narrow. |
vraddhn_u32⚠ | Experimentalneon Rounding Add returning High Narrow. |
vraddhn_u64⚠ | Experimentalneon Rounding Add returning High Narrow. |
vreinterpret_u64_u32⚠ | Experimentalneon Vector reinterpret cast operation |
vreinterpretq_s8_u8⚠ | Experimentalneon Vector reinterpret cast operation |
vreinterpretq_u8_s8⚠ | Experimentalneon Vector reinterpret cast operation |
vreinterpretq_u16_u8⚠ | Experimentalneon Vector reinterpret cast operation |
vreinterpretq_u32_u8⚠ | Experimentalneon Vector reinterpret cast operation |
vreinterpretq_u64_u8⚠ | Experimentalneon Vector reinterpret cast operation |
vrev16_p8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev16_s8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev16_u8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev16q_p8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev16q_s8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev16q_u8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32_p8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32_s8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32_u8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32_u16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32q_p8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32q_s8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32q_u8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev32q_u16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_f32⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_p8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_p16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_s8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_s16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_s32⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_u8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_u16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64_u32⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_f32⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_p8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_p16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_s8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_s16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_s32⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_u8⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_u16⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrev64q_u32⚠ | Experimentalneon Reversing vector elements (swap endianness) |
vrhadd_s8⚠ | Experimentalneon Rounding halving add |
vrhadd_s16⚠ | Experimentalneon Rounding halving add |
vrhadd_s32⚠ | Experimentalneon Rounding halving add |
vrhadd_u8⚠ | Experimentalneon Rounding halving add |
vrhadd_u16⚠ | Experimentalneon Rounding halving add |
vrhadd_u32⚠ | Experimentalneon Rounding halving add |
vrhaddq_s8⚠ | Experimentalneon Rounding halving add |
vrhaddq_s16⚠ | Experimentalneon Rounding halving add |
vrhaddq_s32⚠ | Experimentalneon Rounding halving add |
vrhaddq_u8⚠ | Experimentalneon Rounding halving add |
vrhaddq_u16⚠ | Experimentalneon Rounding halving add |
vrhaddq_u32⚠ | Experimentalneon Rounding halving add |
vrsqrte_f32⚠ | Experimentalneon Reciprocal square-root estimate. |
vsha1cq_u32⚠ | Experimentalcrypto SHA1 hash update accelerator, choose. |
vsha1h_u32⚠ | Experimentalcrypto SHA1 fixed rotate. |
vsha1mq_u32⚠ | Experimentalcrypto SHA1 hash update accelerator, majority. |
vsha1pq_u32⚠ | Experimentalcrypto SHA1 hash update accelerator, parity. |
vsha1su0q_u32⚠ | Experimentalcrypto SHA1 schedule update accelerator, first part. |
vsha1su1q_u32⚠ | Experimentalcrypto SHA1 schedule update accelerator, second part. |
vsha256h2q_u32⚠ | Experimentalcrypto SHA256 hash update accelerator, upper part. |
vsha256hq_u32⚠ | Experimentalcrypto SHA256 hash update accelerator. |
vsha256su0q_u32⚠ | Experimentalcrypto SHA256 schedule update accelerator, first part. |
vsha256su1q_u32⚠ | Experimentalcrypto SHA256 schedule update accelerator, second part. |
vshlq_n_u8⚠ | Experimentalneon Shift right |
vshrq_n_u8⚠ | Experimentalneon Unsigned shift right |
vsub_f32⚠ | Experimentalneon Subtract |
vsub_s8⚠ | Experimentalneon Subtract |
vsub_s16⚠ | Experimentalneon Subtract |
vsub_s32⚠ | Experimentalneon Subtract |
vsub_s64⚠ | Experimentalneon Subtract |
vsub_u8⚠ | Experimentalneon Subtract |
vsub_u16⚠ | Experimentalneon Subtract |
vsub_u32⚠ | Experimentalneon Subtract |
vsub_u64⚠ | Experimentalneon Subtract |
vsubq_f32⚠ | Experimentalneon Subtract |
vsubq_s8⚠ | Experimentalneon Subtract |
vsubq_s16⚠ | Experimentalneon Subtract |
vsubq_s32⚠ | Experimentalneon Subtract |
vsubq_s64⚠ | Experimentalneon Subtract |
vsubq_u8⚠ | Experimentalneon Subtract |
vsubq_u16⚠ | Experimentalneon Subtract |
vsubq_u32⚠ | Experimentalneon Subtract |
vsubq_u64⚠ | Experimentalneon Subtract |