Module neon

Source
Expand description

ARMv7 NEON intrinsics

Re-exportsยง

pub use self::generated::*;

Modulesยง

generated ๐Ÿ”’

Macrosยง

impl_sign_conversions_neon ๐Ÿ”’

Structsยง

float16x4_t
float16x8_t
float32x2_t
Arm-specific 64-bit wide vector of two packed f32.
float32x2x2_t
Arm-specific type containing two float32x2_t vectors.
float32x2x3_t
Arm-specific type containing three float32x2_t vectors.
float32x2x4_t
Arm-specific type containing four float32x2_t vectors.
float32x4_t
Arm-specific 128-bit wide vector of four packed f32.
float32x4x2_t
Arm-specific type containing two float32x4_t vectors.
float32x4x3_t
Arm-specific type containing three float32x4_t vectors.
float32x4x4_t
Arm-specific type containing four float32x4_t vectors.
int8x8_t
Arm-specific 64-bit wide vector of eight packed i8.
int8x8x2_t
Arm-specific type containing two int8x8_t vectors.
int8x8x3_t
Arm-specific type containing three int8x8_t vectors.
int8x8x4_t
Arm-specific type containing four int8x8_t vectors.
int8x16_t
Arm-specific 128-bit wide vector of sixteen packed i8.
int8x16x2_t
Arm-specific type containing two int8x16_t vectors.
int8x16x3_t
Arm-specific type containing three int8x16_t vectors.
int8x16x4_t
Arm-specific type containing four int8x16_t vectors.
int16x4_t
Arm-specific 64-bit wide vector of four packed i16.
int16x4x2_t
Arm-specific type containing two int16x4_t vectors.
int16x4x3_t
Arm-specific type containing three int16x4_t vectors.
int16x4x4_t
Arm-specific type containing four int16x4_t vectors.
int16x8_t
Arm-specific 128-bit wide vector of eight packed i16.
int16x8x2_t
Arm-specific type containing two int16x8_t vectors.
int16x8x3_t
Arm-specific type containing three int16x8_t vectors.
int16x8x4_t
Arm-specific type containing four int16x8_t vectors.
int32x2_t
Arm-specific 64-bit wide vector of two packed i32.
int32x2x2_t
Arm-specific type containing two int32x2_t vectors.
int32x2x3_t
Arm-specific type containing three int32x2_t vectors.
int32x2x4_t
Arm-specific type containing four int32x2_t vectors.
int32x4_t
Arm-specific 128-bit wide vector of four packed i32.
int32x4x2_t
Arm-specific type containing two int32x4_t vectors.
int32x4x3_t
Arm-specific type containing three int32x4_t vectors.
int32x4x4_t
Arm-specific type containing four int32x4_t vectors.
int64x1_t
Arm-specific 64-bit wide vector of one packed i64.
int64x1x2_t
Arm-specific type containing two int64x1_t vectors.
int64x1x3_t
Arm-specific type containing three int64x1_t vectors.
int64x1x4_t
Arm-specific type containing four int64x1_t vectors.
int64x2_t
Arm-specific 128-bit wide vector of two packed i64.
int64x2x2_t
Arm-specific type containing two int64x2_t vectors.
int64x2x3_t
Arm-specific type containing three int64x2_t vectors.
int64x2x4_t
Arm-specific type containing four int64x2_t vectors.
poly8x8_t
Arm-specific 64-bit wide polynomial vector of eight packed p8.
poly8x8x2_t
Arm-specific type containing two poly8x8_t vectors.
poly8x8x3_t
Arm-specific type containing three poly8x8_t vectors.
poly8x8x4_t
Arm-specific type containing four poly8x8_t vectors.
poly8x16_t
Arm-specific 128-bit wide vector of sixteen packed p8.
poly8x16x2_t
Arm-specific type containing two poly8x16_t vectors.
poly8x16x3_t
Arm-specific type containing three poly8x16_t vectors.
poly8x16x4_t
Arm-specific type containing four poly8x16_t vectors.
poly16x4_t
Arm-specific 64-bit wide vector of four packed p16.
poly16x4x2_t
Arm-specific type containing two poly16x4_t vectors.
poly16x4x3_t
Arm-specific type containing three poly16x4_t vectors.
poly16x4x4_t
Arm-specific type containing four poly16x4_t vectors.
poly16x8_t
Arm-specific 128-bit wide vector of eight packed p16.
poly16x8x2_t
Arm-specific type containing two poly16x8_t vectors.
poly16x8x3_t
Arm-specific type containing three poly16x8_t vectors.
poly16x8x4_t
Arm-specific type containing four poly16x8_t vectors.
poly64x1_t
Arm-specific 64-bit wide vector of one packed p64.
poly64x1x2_t
Arm-specific type containing two poly64x1_t vectors.
poly64x1x3_t
Arm-specific type containing three poly64x1_t vectors.
poly64x1x4_t
Arm-specific type containing four poly64x1_t vectors.
poly64x2_t
Arm-specific 128-bit wide vector of two packed p64.
poly64x2x2_t
Arm-specific type containing two poly64x2_t vectors.
poly64x2x3_t
Arm-specific type containing three poly64x2_t vectors.
poly64x2x4_t
Arm-specific type containing four poly64x2_t vectors.
uint8x8_t
Arm-specific 64-bit wide vector of eight packed u8.
uint8x8x2_t
Arm-specific type containing two uint8x8_t vectors.
uint8x8x3_t
Arm-specific type containing three uint8x8_t vectors.
uint8x8x4_t
Arm-specific type containing four uint8x8_t vectors.
uint8x16_t
Arm-specific 128-bit wide vector of sixteen packed u8.
uint8x16x2_t
Arm-specific type containing two uint8x16_t vectors.
uint8x16x3_t
Arm-specific type containing three uint8x16_t vectors.
uint8x16x4_t
Arm-specific type containing four uint8x16_t vectors.
uint16x4_t
Arm-specific 64-bit wide vector of four packed u16.
uint16x4x2_t
Arm-specific type containing two uint16x4_t vectors.
uint16x4x3_t
Arm-specific type containing three uint16x4_t vectors.
uint16x4x4_t
Arm-specific type containing four uint16x4_t vectors.
uint16x8_t
Arm-specific 128-bit wide vector of eight packed u16.
uint16x8x2_t
Arm-specific type containing two uint16x8_t vectors.
uint16x8x3_t
Arm-specific type containing three uint16x8_t vectors.
uint16x8x4_t
Arm-specific type containing four uint16x8_t vectors.
uint32x2_t
Arm-specific 64-bit wide vector of two packed u32.
uint32x2x2_t
Arm-specific type containing two uint32x2_t vectors.
uint32x2x3_t
Arm-specific type containing three uint32x2_t vectors.
uint32x2x4_t
Arm-specific type containing four uint32x2_t vectors.
uint32x4_t
Arm-specific 128-bit wide vector of four packed u32.
uint32x4x2_t
Arm-specific type containing two uint32x4_t vectors.
uint32x4x3_t
Arm-specific type containing three uint32x4_t vectors.
uint32x4x4_t
Arm-specific type containing four uint32x4_t vectors.
uint64x1_t
Arm-specific 64-bit wide vector of one packed u64.
uint64x1x2_t
Arm-specific type containing two uint64x1_t vectors.
uint64x1x3_t
Arm-specific type containing three uint64x1_t vectors.
uint64x1x4_t
Arm-specific type containing four uint64x1_t vectors.
uint64x2_t
Arm-specific 128-bit wide vector of two packed u64.
uint64x2x2_t
Arm-specific type containing two uint64x2_t vectors.
uint64x2x3_t
Arm-specific type containing three uint64x2_t vectors.
uint64x2x4_t
Arm-specific type containing four uint64x2_t vectors.
float16x4x2_tExperimental
Arm-specific type containing two float16x4_t vectors.
float16x4x3_tExperimental
Arm-specific type containing three float16x4_t vectors.
float16x4x4_tExperimental
Arm-specific type containing four float16x4_t vectors.
float16x8x2_tExperimental
Arm-specific type containing two float16x8_t vectors.
float16x8x3_tExperimental
Arm-specific type containing three float16x8_t vectors.
float16x8x4_tExperimental
Arm-specific type containing four float16x8_t vectors.

Traitsยง

AsSigned ๐Ÿ”’
AsUnsigned ๐Ÿ”’

Type Aliasesยง

p8 ๐Ÿ”’
p16 ๐Ÿ”’
p64 ๐Ÿ”’
p128 ๐Ÿ”’