Module core::core_arch::arm_shared::neon
source · 🔬This is a nightly-only experimental API. (
stdsimd #48556)Expand description
ARMv7 NEON intrinsics
Re-exports
pub use self::generated::*;Experimental
Modules
Structs
- ARM-specific 64-bit wide vector of two packed
f32. - ARM-specific type containing two
float32x2_tvectors. - ARM-specific type containing three
float32x2_tvectors. - ARM-specific type containing four
float32x2_tvectors. - ARM-specific 128-bit wide vector of four packed
f32. - ARM-specific type containing two
float32x4_tvectors. - ARM-specific type containing three
float32x4_tvectors. - ARM-specific type containing four
float32x4_tvectors. - ARM-specific 64-bit wide vector of eight packed
i8. - ARM-specific type containing two
int8x8_tvectors. - ARM-specific type containing three
int8x8_tvectors. - ARM-specific type containing four
int8x8_tvectors. - ARM-specific 128-bit wide vector of sixteen packed
i8. - ARM-specific type containing two
int8x16_tvectors. - ARM-specific type containing three
int8x16_tvectors. - ARM-specific type containing four
int8x16_tvectors. - ARM-specific 64-bit wide vector of four packed
i16. - ARM-specific type containing two
int16x4_tvectors. - ARM-specific type containing three
int16x4_tvectors. - ARM-specific type containing four
int16x4_tvectors. - ARM-specific 128-bit wide vector of eight packed
i16. - ARM-specific type containing two
int16x8_tvectors. - ARM-specific type containing three
int16x8_tvectors. - ARM-specific type containing four
int16x8_tvectors. - ARM-specific 64-bit wide vector of two packed
i32. - ARM-specific type containing two
int32x2_tvectors. - ARM-specific type containing three
int32x2_tvectors. - ARM-specific type containing four
int32x2_tvectors. - ARM-specific 128-bit wide vector of four packed
i32. - ARM-specific type containing two
int32x4_tvectors. - ARM-specific type containing three
int32x4_tvectors. - ARM-specific type containing four
int32x4_tvectors. - ARM-specific 64-bit wide vector of one packed
i64. - ARM-specific type containing four
int64x1_tvectors. - ARM-specific type containing four
int64x1_tvectors. - ARM-specific type containing four
int64x1_tvectors. - ARM-specific 128-bit wide vector of two packed
i64. - ARM-specific type containing four
int64x2_tvectors. - ARM-specific type containing four
int64x2_tvectors. - ARM-specific type containing four
int64x2_tvectors. - ARM-specific 64-bit wide polynomial vector of eight packed
p8. - ARM-specific type containing two
poly8x8_tvectors. - ARM-specific type containing three
poly8x8_tvectors. - ARM-specific type containing four
poly8x8_tvectors. - ARM-specific 128-bit wide vector of sixteen packed
p8. - ARM-specific type containing two
poly8x16_tvectors. - ARM-specific type containing three
poly8x16_tvectors. - ARM-specific type containing four
poly8x16_tvectors. - ARM-specific 64-bit wide vector of four packed
p16. - ARM-specific type containing two
poly16x4_tvectors. - ARM-specific type containing three
poly16x4_tvectors. - ARM-specific type containing four
poly16x4_tvectors. - ARM-specific 128-bit wide vector of eight packed
p16. - ARM-specific type containing two
poly16x8_tvectors. - ARM-specific type containing three
poly16x8_tvectors. - ARM-specific type containing four
poly16x8_tvectors. - ARM-specific 64-bit wide vector of one packed
p64. - ARM-specific type containing four
poly64x1_tvectors. - ARM-specific type containing four
poly64x1_tvectors. - ARM-specific type containing four
poly64x1_tvectors. - ARM-specific 128-bit wide vector of two packed
p64. - ARM-specific type containing four
poly64x2_tvectors. - ARM-specific type containing four
poly64x2_tvectors. - ARM-specific type containing four
poly64x2_tvectors. - ARM-specific 64-bit wide vector of eight packed
u8. - ARM-specific type containing two
uint8x8_tvectors. - ARM-specific type containing three
uint8x8_tvectors. - ARM-specific type containing four
uint8x8_tvectors. - ARM-specific 128-bit wide vector of sixteen packed
u8. - ARM-specific type containing two
uint8x16_tvectors. - ARM-specific type containing three
uint8x16_tvectors. - ARM-specific type containing four
uint8x16_tvectors. - ARM-specific 64-bit wide vector of four packed
u16. - ARM-specific type containing two
uint16x4_tvectors. - ARM-specific type containing three
uint16x4_tvectors. - ARM-specific type containing four
uint16x4_tvectors. - ARM-specific 128-bit wide vector of eight packed
u16. - ARM-specific type containing two
uint16x8_tvectors. - ARM-specific type containing three
uint16x8_tvectors. - ARM-specific type containing four
uint16x8_tvectors. - ARM-specific 64-bit wide vector of two packed
u32. - ARM-specific type containing two
uint32x2_tvectors. - ARM-specific type containing three
uint32x2_tvectors. - ARM-specific type containing four
uint32x2_tvectors. - ARM-specific 128-bit wide vector of four packed
u32. - ARM-specific type containing two
uint32x4_tvectors. - ARM-specific type containing three
uint32x4_tvectors. - ARM-specific type containing four
uint32x4_tvectors. - ARM-specific 64-bit wide vector of one packed
u64. - ARM-specific type containing four
uint64x1_tvectors. - ARM-specific type containing four
uint64x1_tvectors. - ARM-specific type containing four
uint64x1_tvectors. - ARM-specific 128-bit wide vector of two packed
u64. - ARM-specific type containing four
uint64x2_tvectors. - ARM-specific type containing four
uint64x2_tvectors. - ARM-specific type containing four
uint64x2_tvectors.
Functions
- Vector combine
- Vector combine
- Vector combine
- Vector combine
- Vector combine
- Vector combine
- Vector combine
- Vector combine
- Vector combine
- 8-bit integer matrix multiply-accumulate
- 8-bit integer matrix multiply-accumulate
- Unsigned and signed 8-bit integer matrix multiply-accumulate
- vaba_s8⚠
neon - vaba_s16⚠
neon - vaba_s32⚠
neon - vaba_u8⚠
neon - vaba_u16⚠
neon - vaba_u32⚠
neon - vabaq_s8⚠
neon - vabaq_s16⚠
neon - vabaq_s32⚠
neon - vabaq_u8⚠
neon - vabaq_u16⚠
neon - vabaq_u32⚠
neon - vabs_s8⚠
neonAbsolute value (wrapping). - vabs_s16⚠
neonAbsolute value (wrapping). - vabs_s32⚠
neonAbsolute value (wrapping). - vabsq_s8⚠
neonAbsolute value (wrapping). - vabsq_s16⚠
neonAbsolute value (wrapping). - vabsq_s32⚠
neonAbsolute value (wrapping). - vadd_f32⚠
neonVector add. - vadd_s8⚠
neonVector add. - vadd_s16⚠
neonVector add. - vadd_s32⚠
neonVector add. - vadd_u8⚠
neonVector add. - vadd_u16⚠
neonVector add. - vadd_u32⚠
neonVector add. - vaddhn_high_s16⚠
neonAdd returning High Narrow (high half). - vaddhn_high_s32⚠
neonAdd returning High Narrow (high half). - vaddhn_high_s64⚠
neonAdd returning High Narrow (high half). - vaddhn_high_u16⚠
neonAdd returning High Narrow (high half). - vaddhn_high_u32⚠
neonAdd returning High Narrow (high half). - vaddhn_high_u64⚠
neonAdd returning High Narrow (high half). - vaddhn_s16⚠
neonAdd returning High Narrow. - vaddhn_s32⚠
neonAdd returning High Narrow. - vaddhn_s64⚠
neonAdd returning High Narrow. - vaddhn_u16⚠
neonAdd returning High Narrow. - vaddhn_u32⚠
neonAdd returning High Narrow. - vaddhn_u64⚠
neonAdd returning High Narrow. - vaddl_high_s8⚠
neonSigned Add Long (vector, high half). - vaddl_high_s16⚠
neonSigned Add Long (vector, high half). - vaddl_high_s32⚠
neonSigned Add Long (vector, high half). - vaddl_high_u8⚠
neonUnsigned Add Long (vector, high half). - vaddl_high_u16⚠
neonUnsigned Add Long (vector, high half). - vaddl_high_u32⚠
neonUnsigned Add Long (vector, high half). - vaddl_s8⚠
neonSigned Add Long (vector). - vaddl_s16⚠
neonSigned Add Long (vector). - vaddl_s32⚠
neonSigned Add Long (vector). - vaddl_u8⚠
neonUnsigned Add Long (vector). - vaddl_u16⚠
neonUnsigned Add Long (vector). - vaddl_u32⚠
neonUnsigned Add Long (vector). - vaddq_f32⚠
neonVector add. - vaddq_s8⚠
neonVector add. - vaddq_s16⚠
neonVector add. - vaddq_s32⚠
neonVector add. - vaddq_s64⚠
neonVector add. - vaddq_u8⚠
neonVector add. - vaddq_u16⚠
neonVector add. - vaddq_u32⚠
neonVector add. - vaddq_u64⚠
neonVector add. - vaddw_high_s8⚠
neonSigned Add Wide (high half). - vaddw_high_s16⚠
neonSigned Add Wide (high half). - vaddw_high_s32⚠
neonSigned Add Wide (high half). - vaddw_high_u8⚠
neonUnsigned Add Wide (high half). - vaddw_high_u16⚠
neonUnsigned Add Wide (high half). - vaddw_high_u32⚠
neonUnsigned Add Wide (high half). - vaddw_s8⚠
neonSigned Add Wide. - vaddw_s16⚠
neonSigned Add Wide. - vaddw_s32⚠
neonSigned Add Wide. - vaddw_u8⚠
neonUnsigned Add Wide. - vaddw_u16⚠
neonUnsigned Add Wide. - vaddw_u32⚠
neonUnsigned Add Wide. - vbic_s8⚠
neonVector bitwise bit clear - vbic_s16⚠
neonVector bitwise bit clear - vbic_s32⚠
neonVector bitwise bit clear - vbic_s64⚠
neonVector bitwise bit clear - vbic_u8⚠
neonVector bitwise bit clear - vbic_u16⚠
neonVector bitwise bit clear - vbic_u32⚠
neonVector bitwise bit clear - vbic_u64⚠
neonVector bitwise bit clear - vbicq_s8⚠
neonVector bitwise bit clear - vbicq_s16⚠
neonVector bitwise bit clear - vbicq_s32⚠
neonVector bitwise bit clear - vbicq_s64⚠
neonVector bitwise bit clear - vbicq_u8⚠
neonVector bitwise bit clear - vbicq_u16⚠
neonVector bitwise bit clear - vbicq_u32⚠
neonVector bitwise bit clear - vbicq_u64⚠
neonVector bitwise bit clear - vbsl_f32⚠
neonBitwise Select. - vbsl_p8⚠
neonBitwise Select. - vbsl_p16⚠
neonBitwise Select. - vbsl_s8⚠
neonBitwise Select instructions. This instruction sets each bit in the destination SIMD&FP register to the corresponding bit from the first source SIMD&FP register when the original destination bit was 1, otherwise from the second source SIMD&FP register. Bitwise Select. - vbsl_s16⚠
neonBitwise Select. - vbsl_s32⚠
neonBitwise Select. - vbsl_s64⚠
neonBitwise Select. - vbsl_u8⚠
neonBitwise Select. - vbsl_u16⚠
neonBitwise Select. - vbsl_u32⚠
neonBitwise Select. - vbsl_u64⚠
neonBitwise Select. - vbslq_f32⚠
neonBitwise Select. (128-bit) - vbslq_p8⚠
neonBitwise Select. (128-bit) - vbslq_p16⚠
neonBitwise Select. (128-bit) - vbslq_s8⚠
neonBitwise Select. (128-bit) - vbslq_s16⚠
neonBitwise Select. (128-bit) - vbslq_s32⚠
neonBitwise Select. (128-bit) - vbslq_s64⚠
neonBitwise Select. (128-bit) - vbslq_u8⚠
neonBitwise Select. (128-bit) - vbslq_u16⚠
neonBitwise Select. (128-bit) - vbslq_u32⚠
neonBitwise Select. (128-bit) - vbslq_u64⚠
neonBitwise Select. (128-bit) - vcnt_p8⚠
neonPopulation count per byte. - vcnt_s8⚠
neonPopulation count per byte. - vcnt_u8⚠
neonPopulation count per byte. - vcntq_p8⚠
neonPopulation count per byte. - vcntq_s8⚠
neonPopulation count per byte. - vcntq_u8⚠
neonPopulation count per byte. - vcombine_f32⚠
neonVector combine - vcombine_p8⚠
neonVector combine - vcombine_p16⚠
neonVector combine - vdup_n_f32⚠
neonDuplicate vector element to vector or scalar - Duplicate vector element to vector or scalar
- vdup_n_p8⚠
neonDuplicate vector element to vector or scalar - vdup_n_p16⚠
neonDuplicate vector element to vector or scalar - vdup_n_s8⚠
neonDuplicate vector element to vector or scalar - vdup_n_s16⚠
neonDuplicate vector element to vector or scalar - vdup_n_s32⚠
neonDuplicate vector element to vector or scalar - vdup_n_s64⚠
neonDuplicate vector element to vector or scalar - vdup_n_u8⚠
neonDuplicate vector element to vector or scalar - vdup_n_u16⚠
neonDuplicate vector element to vector or scalar - vdup_n_u32⚠
neonDuplicate vector element to vector or scalar - vdup_n_u64⚠
neonDuplicate vector element to vector or scalar - vdupq_n_f32⚠
neonDuplicate vector element to vector or scalar - Duplicate vector element to vector or scalar
- vdupq_n_p8⚠
neonDuplicate vector element to vector or scalar - vdupq_n_p16⚠
neonDuplicate vector element to vector or scalar - vdupq_n_s8⚠
neonDuplicate vector element to vector or scalar - vdupq_n_s16⚠
neonDuplicate vector element to vector or scalar - vdupq_n_s32⚠
neonDuplicate vector element to vector or scalar - vdupq_n_s64⚠
neonDuplicate vector element to vector or scalar - vdupq_n_u8⚠
neonDuplicate vector element to vector or scalar - vdupq_n_u16⚠
neonDuplicate vector element to vector or scalar - vdupq_n_u32⚠
neonDuplicate vector element to vector or scalar - vdupq_n_u64⚠
neonDuplicate vector element to vector or scalar - vext_s64⚠
neonExtract vector from pair of vectors - vext_u64⚠
neonExtract vector from pair of vectors - vget_high_f32⚠
neonDuplicate vector element to vector or scalar - vget_high_p8⚠
neonDuplicate vector element to vector or scalar - vget_high_p16⚠
neonDuplicate vector element to vector or scalar - vget_high_s8⚠
neonDuplicate vector element to vector or scalar - vget_high_s16⚠
neonDuplicate vector element to vector or scalar - vget_high_s32⚠
neonDuplicate vector element to vector or scalar - vget_high_s64⚠
neonDuplicate vector element to vector or scalar - vget_high_u8⚠
neonDuplicate vector element to vector or scalar - vget_high_u16⚠
neonDuplicate vector element to vector or scalar - vget_high_u32⚠
neonDuplicate vector element to vector or scalar - vget_high_u64⚠
neonDuplicate vector element to vector or scalar - vget_lane_f32⚠
neonDuplicate vector element to vector or scalar - vget_lane_p8⚠
neonMove vector element to general-purpose register - vget_lane_p16⚠
neonMove vector element to general-purpose register - vget_lane_p64⚠
neonMove vector element to general-purpose register - vget_lane_s8⚠
neonMove vector element to general-purpose register - vget_lane_s16⚠
neonMove vector element to general-purpose register - vget_lane_s32⚠
neonMove vector element to general-purpose register - vget_lane_s64⚠
neonMove vector element to general-purpose register - vget_lane_u8⚠
neonMove vector element to general-purpose register - vget_lane_u16⚠
neonMove vector element to general-purpose register - vget_lane_u32⚠
neonMove vector element to general-purpose register - vget_lane_u64⚠
neonMove vector element to general-purpose register - vget_low_f32⚠
neonDuplicate vector element to vector or scalar - vget_low_p8⚠
neonDuplicate vector element to vector or scalar - vget_low_p16⚠
neonDuplicate vector element to vector or scalar - vget_low_s8⚠
neonDuplicate vector element to vector or scalar - vget_low_s16⚠
neonDuplicate vector element to vector or scalar - vget_low_s32⚠
neonDuplicate vector element to vector or scalar - vget_low_s64⚠
neonDuplicate vector element to vector or scalar - vget_low_u8⚠
neonDuplicate vector element to vector or scalar - vget_low_u16⚠
neonDuplicate vector element to vector or scalar - vget_low_u32⚠
neonDuplicate vector element to vector or scalar - vget_low_u64⚠
neonDuplicate vector element to vector or scalar - vgetq_lane_f32⚠
neonDuplicate vector element to vector or scalar - vgetq_lane_p8⚠
neonMove vector element to general-purpose register - vgetq_lane_p16⚠
neonMove vector element to general-purpose register - vgetq_lane_p64⚠
neonMove vector element to general-purpose register - vgetq_lane_s8⚠
neonMove vector element to general-purpose register - vgetq_lane_s16⚠
neonMove vector element to general-purpose register - vgetq_lane_s32⚠
neonMove vector element to general-purpose register - vgetq_lane_s64⚠
neonMove vector element to general-purpose register - vgetq_lane_u8⚠
neonMove vector element to general-purpose register - vgetq_lane_u16⚠
neonMove vector element to general-purpose register - vgetq_lane_u32⚠
neonMove vector element to general-purpose register - vgetq_lane_u64⚠
neonMove vector element to general-purpose register - vld1_dup_f32⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_p8⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_p16⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_p64⚠
neon,aesLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_s8⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_s16⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_s32⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_s64⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_u8⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_u16⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_u32⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_dup_u64⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1_lane_f32⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_p8⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_p16⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_p64⚠
neon,aesLoad one single-element structure to one lane of one register. - vld1_lane_s8⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_s16⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_s32⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_s64⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_u8⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_u16⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_u32⚠
neonLoad one single-element structure to one lane of one register. - vld1_lane_u64⚠
neonLoad one single-element structure to one lane of one register. - vld1q_dup_f32⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_p8⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_p16⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_p64⚠
neon,aesLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_s8⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_s16⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_s32⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_s64⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_u8⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_u16⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_u32⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_dup_u64⚠
neonLoad one single-element structure and Replicate to all lanes (of one register). - vld1q_lane_f32⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_p8⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_p16⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_p64⚠
neon,aesLoad one single-element structure to one lane of one register. - vld1q_lane_s8⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_s16⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_s32⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_s64⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_u8⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_u16⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_u32⚠
neonLoad one single-element structure to one lane of one register. - vld1q_lane_u64⚠
neonLoad one single-element structure to one lane of one register. - vldrq_p128⚠
neonLoad SIMD&FP register (immediate offset) - vmov_n_f32⚠
neonDuplicate vector element to vector or scalar - vmov_n_p8⚠
neonDuplicate vector element to vector or scalar - vmov_n_p16⚠
neonDuplicate vector element to vector or scalar - vmov_n_s8⚠
neonDuplicate vector element to vector or scalar - vmov_n_s16⚠
neonDuplicate vector element to vector or scalar - vmov_n_s32⚠
neonDuplicate vector element to vector or scalar - vmov_n_s64⚠
neonDuplicate vector element to vector or scalar - vmov_n_u8⚠
neonDuplicate vector element to vector or scalar - vmov_n_u16⚠
neonDuplicate vector element to vector or scalar - vmov_n_u32⚠
neonDuplicate vector element to vector or scalar - vmov_n_u64⚠
neonDuplicate vector element to vector or scalar - vmovl_s8⚠
neonVector long move. - vmovl_s16⚠
neonVector long move. - vmovl_s32⚠
neonVector long move. - vmovl_u8⚠
neonVector long move. - vmovl_u16⚠
neonVector long move. - vmovl_u32⚠
neonVector long move. - vmovn_s16⚠
neonVector narrow integer. - vmovn_s32⚠
neonVector narrow integer. - vmovn_s64⚠
neonVector narrow integer. - vmovn_u16⚠
neonVector narrow integer. - vmovn_u32⚠
neonVector narrow integer. - vmovn_u64⚠
neonVector narrow integer. - vmovq_n_f32⚠
neonDuplicate vector element to vector or scalar - vmovq_n_p8⚠
neonDuplicate vector element to vector or scalar - vmovq_n_p16⚠
neonDuplicate vector element to vector or scalar - vmovq_n_s8⚠
neonDuplicate vector element to vector or scalar - vmovq_n_s16⚠
neonDuplicate vector element to vector or scalar - vmovq_n_s32⚠
neonDuplicate vector element to vector or scalar - vmovq_n_s64⚠
neonDuplicate vector element to vector or scalar - vmovq_n_u8⚠
neonDuplicate vector element to vector or scalar - vmovq_n_u16⚠
neonDuplicate vector element to vector or scalar - vmovq_n_u32⚠
neonDuplicate vector element to vector or scalar - vmovq_n_u64⚠
neonDuplicate vector element to vector or scalar - vmvn_p8⚠
neonVector bitwise not. - vmvn_s8⚠
neonVector bitwise not. - vmvn_s16⚠
neonVector bitwise not. - vmvn_s32⚠
neonVector bitwise not. - vmvn_u8⚠
neonVector bitwise not. - vmvn_u16⚠
neonVector bitwise not. - vmvn_u32⚠
neonVector bitwise not. - vmvnq_p8⚠
neonVector bitwise not. - vmvnq_s8⚠
neonVector bitwise not. - vmvnq_s16⚠
neonVector bitwise not. - vmvnq_s32⚠
neonVector bitwise not. - vmvnq_u8⚠
neonVector bitwise not. - vmvnq_u16⚠
neonVector bitwise not. - vmvnq_u32⚠
neonVector bitwise not. - vorn_s8⚠
neonVector bitwise inclusive OR NOT - vorn_s16⚠
neonVector bitwise inclusive OR NOT - vorn_s32⚠
neonVector bitwise inclusive OR NOT - vorn_s64⚠
neonVector bitwise inclusive OR NOT - vorn_u8⚠
neonVector bitwise inclusive OR NOT - vorn_u16⚠
neonVector bitwise inclusive OR NOT - vorn_u32⚠
neonVector bitwise inclusive OR NOT - vorn_u64⚠
neonVector bitwise inclusive OR NOT - vornq_s8⚠
neonVector bitwise inclusive OR NOT - vornq_s16⚠
neonVector bitwise inclusive OR NOT - vornq_s32⚠
neonVector bitwise inclusive OR NOT - vornq_s64⚠
neonVector bitwise inclusive OR NOT - vornq_u8⚠
neonVector bitwise inclusive OR NOT - vornq_u16⚠
neonVector bitwise inclusive OR NOT - vornq_u32⚠
neonVector bitwise inclusive OR NOT - vornq_u64⚠
neonVector bitwise inclusive OR NOT - vpadal_s8⚠
neonSigned Add and Accumulate Long Pairwise. - vpadal_s16⚠
neonSigned Add and Accumulate Long Pairwise. - vpadal_s32⚠
neonSigned Add and Accumulate Long Pairwise. - vpadal_u8⚠
neonUnsigned Add and Accumulate Long Pairwise. - vpadal_u16⚠
neonUnsigned Add and Accumulate Long Pairwise. - vpadal_u32⚠
neonUnsigned Add and Accumulate Long Pairwise. - vpadalq_s8⚠
neonSigned Add and Accumulate Long Pairwise. - vpadalq_s16⚠
neonSigned Add and Accumulate Long Pairwise. - vpadalq_s32⚠
neonSigned Add and Accumulate Long Pairwise. - vpadalq_u8⚠
neonUnsigned Add and Accumulate Long Pairwise. - vpadalq_u16⚠
neonUnsigned Add and Accumulate Long Pairwise. - vpadalq_u32⚠
neonUnsigned Add and Accumulate Long Pairwise. - vpadd_s8⚠
neonAdd pairwise. - vpadd_s16⚠
neonAdd pairwise. - vpadd_s32⚠
neonAdd pairwise. - vpadd_u8⚠
neonAdd pairwise. - vpadd_u16⚠
neonAdd pairwise. - vpadd_u32⚠
neonAdd pairwise. - vpaddl_s8⚠
neonSigned Add Long Pairwise. - vpaddl_s16⚠
neonSigned Add Long Pairwise. - vpaddl_s32⚠
neonSigned Add Long Pairwise. - vpaddl_u8⚠
neonUnsigned Add Long Pairwise. - vpaddl_u16⚠
neonUnsigned Add Long Pairwise. - vpaddl_u32⚠
neonUnsigned Add Long Pairwise. - vpaddlq_s8⚠
neonSigned Add Long Pairwise. - vpaddlq_s16⚠
neonSigned Add Long Pairwise. - vpaddlq_s32⚠
neonSigned Add Long Pairwise. - vpaddlq_u8⚠
neonUnsigned Add Long Pairwise. - vpaddlq_u16⚠
neonUnsigned Add Long Pairwise. - vpaddlq_u32⚠
neonUnsigned Add Long Pairwise. - vpmax_f32⚠
neonFolding maximum of adjacent pairs - vpmax_s8⚠
neonFolding maximum of adjacent pairs - vpmax_s16⚠
neonFolding maximum of adjacent pairs - vpmax_s32⚠
neonFolding maximum of adjacent pairs - vpmax_u8⚠
neonFolding maximum of adjacent pairs - vpmax_u16⚠
neonFolding maximum of adjacent pairs - vpmax_u32⚠
neonFolding maximum of adjacent pairs - vpmin_f32⚠
neonFolding minimum of adjacent pairs - vpmin_s8⚠
neonFolding minimum of adjacent pairs - vpmin_s16⚠
neonFolding minimum of adjacent pairs - vpmin_s32⚠
neonFolding minimum of adjacent pairs - vpmin_u8⚠
neonFolding minimum of adjacent pairs - vpmin_u16⚠
neonFolding minimum of adjacent pairs - vpmin_u32⚠
neonFolding minimum of adjacent pairs - vraddhn_high_s16⚠
neonRounding Add returning High Narrow (high half). - vraddhn_high_s32⚠
neonRounding Add returning High Narrow (high half). - vraddhn_high_s64⚠
neonRounding Add returning High Narrow (high half). - vraddhn_high_u16⚠
neonRounding Add returning High Narrow (high half). - vraddhn_high_u32⚠
neonRounding Add returning High Narrow (high half). - vraddhn_high_u64⚠
neonRounding Add returning High Narrow (high half). - vraddhn_s16⚠
neonRounding Add returning High Narrow. - vraddhn_s32⚠
neonRounding Add returning High Narrow. - vraddhn_s64⚠
neonRounding Add returning High Narrow. - vraddhn_u16⚠
neonRounding Add returning High Narrow. - vraddhn_u32⚠
neonRounding Add returning High Narrow. - vraddhn_u64⚠
neonRounding Add returning High Narrow. - vrev16_p8⚠
neonReversing vector elements (swap endianness) - vrev16_s8⚠
neonReversing vector elements (swap endianness) - vrev16_u8⚠
neonReversing vector elements (swap endianness) - vrev16q_p8⚠
neonReversing vector elements (swap endianness) - vrev16q_s8⚠
neonReversing vector elements (swap endianness) - vrev16q_u8⚠
neonReversing vector elements (swap endianness) - vrev32_p8⚠
neonReversing vector elements (swap endianness) - vrev32_p16⚠
neonReversing vector elements (swap endianness) - vrev32_s8⚠
neonReversing vector elements (swap endianness) - vrev32_s16⚠
neonReversing vector elements (swap endianness) - vrev32_u8⚠
neonReversing vector elements (swap endianness) - vrev32_u16⚠
neonReversing vector elements (swap endianness) - vrev32q_p8⚠
neonReversing vector elements (swap endianness) - vrev32q_p16⚠
neonReversing vector elements (swap endianness) - vrev32q_s8⚠
neonReversing vector elements (swap endianness) - vrev32q_s16⚠
neonReversing vector elements (swap endianness) - vrev32q_u8⚠
neonReversing vector elements (swap endianness) - vrev32q_u16⚠
neonReversing vector elements (swap endianness) - vrev64_f32⚠
neonReversing vector elements (swap endianness) - vrev64_p8⚠
neonReversing vector elements (swap endianness) - vrev64_p16⚠
neonReversing vector elements (swap endianness) - vrev64_s8⚠
neonReversing vector elements (swap endianness) - vrev64_s16⚠
neonReversing vector elements (swap endianness) - vrev64_s32⚠
neonReversing vector elements (swap endianness) - vrev64_u8⚠
neonReversing vector elements (swap endianness) - vrev64_u16⚠
neonReversing vector elements (swap endianness) - vrev64_u32⚠
neonReversing vector elements (swap endianness) - vrev64q_f32⚠
neonReversing vector elements (swap endianness) - vrev64q_p8⚠
neonReversing vector elements (swap endianness) - vrev64q_p16⚠
neonReversing vector elements (swap endianness) - vrev64q_s8⚠
neonReversing vector elements (swap endianness) - vrev64q_s16⚠
neonReversing vector elements (swap endianness) - vrev64q_s32⚠
neonReversing vector elements (swap endianness) - vrev64q_u8⚠
neonReversing vector elements (swap endianness) - vrev64q_u16⚠
neonReversing vector elements (swap endianness) - vrev64q_u32⚠
neonReversing vector elements (swap endianness) - vstrq_p128⚠
neonStore SIMD&FP register (immediate offset)