Module core::arch::arm[][src]

πŸ”¬ This is a nightly-only experimental API. (stdsimd #27731)
This is supported on ARM only.
Expand description

Platform-specific intrinsics for the arm platform.

See the module documentation for more details.

Modules

dspExperimental

References:

Structs

APSRExperimental

Application Program Status Register

SYExperimental

Full system is the required shareability domain, reads and writes are the required access types

float32x2_tExperimental

ARM-specific 64-bit wide vector of two packed f32.

float32x2x2_tExperimental

ARM-specific type containing two float32x2_t vectors.

float32x2x3_tExperimental

ARM-specific type containing three float32x2_t vectors.

float32x2x4_tExperimental

ARM-specific type containing four float32x2_t vectors.

float32x4_tExperimental

ARM-specific 128-bit wide vector of four packed f32.

float32x4x2_tExperimental

ARM-specific type containing two float32x4_t vectors.

float32x4x3_tExperimental

ARM-specific type containing three float32x4_t vectors.

float32x4x4_tExperimental

ARM-specific type containing four float32x4_t vectors.

int8x4_tExperimental

ARM-specific 32-bit wide vector of four packed i8.

int8x8_tExperimental

ARM-specific 64-bit wide vector of eight packed i8.

int8x8x2_tExperimental

ARM-specific type containing two int8x8_t vectors.

int8x8x3_tExperimental

ARM-specific type containing three int8x8_t vectors.

int8x8x4_tExperimental

ARM-specific type containing four int8x8_t vectors.

int8x16_tExperimental

ARM-specific 128-bit wide vector of sixteen packed i8.

int8x16x2_tExperimental

ARM-specific type containing two int8x16_t vectors.

int8x16x3_tExperimental

ARM-specific type containing three int8x16_t vectors.

int8x16x4_tExperimental

ARM-specific type containing four int8x16_t vectors.

int16x2_tExperimental

ARM-specific 32-bit wide vector of two packed i16.

int16x4_tExperimental

ARM-specific 64-bit wide vector of four packed i16.

int16x4x2_tExperimental

ARM-specific type containing two int16x4_t vectors.

int16x4x3_tExperimental

ARM-specific type containing three int16x4_t vectors.

int16x4x4_tExperimental

ARM-specific type containing four int16x4_t vectors.

int16x8_tExperimental

ARM-specific 128-bit wide vector of eight packed i16.

int16x8x2_tExperimental

ARM-specific type containing two int16x8_t vectors.

int16x8x3_tExperimental

ARM-specific type containing three int16x8_t vectors.

int16x8x4_tExperimental

ARM-specific type containing four int16x8_t vectors.

int32x2_tExperimental

ARM-specific 64-bit wide vector of two packed i32.

int32x2x2_tExperimental

ARM-specific type containing two int32x2_t vectors.

int32x2x3_tExperimental

ARM-specific type containing three int32x2_t vectors.

int32x2x4_tExperimental

ARM-specific type containing four int32x2_t vectors.

int32x4_tExperimental

ARM-specific 128-bit wide vector of four packed i32.

int32x4x2_tExperimental

ARM-specific type containing two int32x4_t vectors.

int32x4x3_tExperimental

ARM-specific type containing three int32x4_t vectors.

int32x4x4_tExperimental

ARM-specific type containing four int32x4_t vectors.

int64x1_tExperimental

ARM-specific 64-bit wide vector of one packed i64.

int64x1x2_tExperimental

ARM-specific type containing four int64x1_t vectors.

int64x1x3_tExperimental

ARM-specific type containing four int64x1_t vectors.

int64x1x4_tExperimental

ARM-specific type containing four int64x1_t vectors.

int64x2_tExperimental

ARM-specific 128-bit wide vector of two packed i64.

int64x2x2_tExperimental

ARM-specific type containing four int64x2_t vectors.

int64x2x3_tExperimental

ARM-specific type containing four int64x2_t vectors.

int64x2x4_tExperimental

ARM-specific type containing four int64x2_t vectors.

poly8x8_tExperimental

ARM-specific 64-bit wide polynomial vector of eight packed p8.

poly8x8x2_tExperimental

ARM-specific type containing two poly8x8_t vectors.

poly8x8x3_tExperimental

ARM-specific type containing three poly8x8_t vectors.

poly8x8x4_tExperimental

ARM-specific type containing four poly8x8_t vectors.

poly8x16_tExperimental

ARM-specific 128-bit wide vector of sixteen packed p8.

poly8x16x2_tExperimental

ARM-specific type containing two poly8x16_t vectors.

poly8x16x3_tExperimental

ARM-specific type containing three poly8x16_t vectors.

poly8x16x4_tExperimental

ARM-specific type containing four poly8x16_t vectors.

poly16x4_tExperimental

ARM-specific 64-bit wide vector of four packed p16.

poly16x4x2_tExperimental

ARM-specific type containing two poly16x4_t vectors.

poly16x4x3_tExperimental

ARM-specific type containing three poly16x4_t vectors.

poly16x4x4_tExperimental

ARM-specific type containing four poly16x4_t vectors.

poly16x8_tExperimental

ARM-specific 128-bit wide vector of eight packed p16.

poly16x8x2_tExperimental

ARM-specific type containing two poly16x8_t vectors.

poly16x8x3_tExperimental

ARM-specific type containing three poly16x8_t vectors.

poly16x8x4_tExperimental

ARM-specific type containing four poly16x8_t vectors.

poly64x1_tExperimental

ARM-specific 64-bit wide vector of one packed p64.

poly64x1x2_tExperimental

ARM-specific type containing four poly64x1_t vectors.

poly64x1x3_tExperimental

ARM-specific type containing four poly64x1_t vectors.

poly64x1x4_tExperimental

ARM-specific type containing four poly64x1_t vectors.

poly64x2_tExperimental

ARM-specific 128-bit wide vector of two packed p64.

poly64x2x2_tExperimental

ARM-specific type containing four poly64x2_t vectors.

poly64x2x3_tExperimental

ARM-specific type containing four poly64x2_t vectors.

poly64x2x4_tExperimental

ARM-specific type containing four poly64x2_t vectors.

uint8x4_tExperimental

ARM-specific 32-bit wide vector of four packed u8.

uint8x8_tExperimental

ARM-specific 64-bit wide vector of eight packed u8.

uint8x8x2_tExperimental

ARM-specific type containing two uint8x8_t vectors.

uint8x8x3_tExperimental

ARM-specific type containing three uint8x8_t vectors.

uint8x8x4_tExperimental

ARM-specific type containing four uint8x8_t vectors.

uint8x16_tExperimental

ARM-specific 128-bit wide vector of sixteen packed u8.

uint8x16x2_tExperimental

ARM-specific type containing two uint8x16_t vectors.

uint8x16x3_tExperimental

ARM-specific type containing three uint8x16_t vectors.

uint8x16x4_tExperimental

ARM-specific type containing four uint8x16_t vectors.

uint16x2_tExperimental

ARM-specific 32-bit wide vector of two packed u16.

uint16x4_tExperimental

ARM-specific 64-bit wide vector of four packed u16.

uint16x4x2_tExperimental

ARM-specific type containing two uint16x4_t vectors.

uint16x4x3_tExperimental

ARM-specific type containing three uint16x4_t vectors.

uint16x4x4_tExperimental

ARM-specific type containing four uint16x4_t vectors.

uint16x8_tExperimental

ARM-specific 128-bit wide vector of eight packed u16.

uint16x8x2_tExperimental

ARM-specific type containing two uint16x8_t vectors.

uint16x8x3_tExperimental

ARM-specific type containing three uint16x8_t vectors.

uint16x8x4_tExperimental

ARM-specific type containing four uint16x8_t vectors.

uint32x2_tExperimental

ARM-specific 64-bit wide vector of two packed u32.

uint32x2x2_tExperimental

ARM-specific type containing two uint32x2_t vectors.

uint32x2x3_tExperimental

ARM-specific type containing three uint32x2_t vectors.

uint32x2x4_tExperimental

ARM-specific type containing four uint32x2_t vectors.

uint32x4_tExperimental

ARM-specific 128-bit wide vector of four packed u32.

uint32x4x2_tExperimental

ARM-specific type containing two uint32x4_t vectors.

uint32x4x3_tExperimental

ARM-specific type containing three uint32x4_t vectors.

uint32x4x4_tExperimental

ARM-specific type containing four uint32x4_t vectors.

uint64x1_tExperimental

ARM-specific 64-bit wide vector of one packed u64.

uint64x1x2_tExperimental

ARM-specific type containing four uint64x1_t vectors.

uint64x1x3_tExperimental

ARM-specific type containing four uint64x1_t vectors.

uint64x1x4_tExperimental

ARM-specific type containing four uint64x1_t vectors.

uint64x2_tExperimental

ARM-specific 128-bit wide vector of two packed u64.

uint64x2x2_tExperimental

ARM-specific type containing four uint64x2_t vectors.

uint64x2x3_tExperimental

ARM-specific type containing four uint64x2_t vectors.

uint64x2x4_tExperimental

ARM-specific type containing four uint64x2_t vectors.

Functions

__breakpoint⚠Experimental

Inserts a breakpoint instruction.

__clrex⚠Experimental

Removes the exclusive lock created by LDREX

__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).

__dbg⚠Experimental

Generates a DBG instruction.

__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.

__ldrex⚠Experimental

Executes an exclusive LDR instruction for 32 bit value.

__ldrexb⚠Experimental

Executes an exclusive LDR instruction for 8 bit value.

__ldrexh⚠Experimental

Executes an exclusive LDR instruction for 16 bit value.

__nop⚠Experimental

Generates an unspecified no-op instruction.

__qadd⚠Experimental

Signed saturating addition

__qadd8⚠Experimental

Saturating four 8-bit integer additions

__qadd16⚠Experimental

Saturating two 16-bit integer additions

__qasx⚠Experimental

Returns the 16-bit signed saturated equivalent of

__qdbl⚠Experimental

Insert a QADD instruction

__qsax⚠Experimental

Returns the 16-bit signed saturated equivalent of

__qsub⚠Experimental

Signed saturating subtraction

__qsub8⚠Experimental

Saturating two 8-bit integer subtraction

__qsub16⚠Experimental

Saturating two 16-bit integer subtraction

__rsr⚠Experimental

Reads a 32-bit system register

__rsrp⚠Experimental

Reads a system register containing an address

__sadd8⚠Experimental

Returns the 8-bit signed saturated equivalent of

__sadd16⚠Experimental

Returns the 16-bit signed saturated equivalent of

__sasx⚠Experimental

Returns the 16-bit signed equivalent of

__sel⚠Experimental

Select bytes from each operand according to APSR GE flags

__sev⚠Experimental

Generates a SEV (send a global event) hint instruction.

__sevl⚠Experimental

Generates a send a local event hint instruction.

__shadd8⚠Experimental

Signed halving parallel byte-wise addition.

__shadd16⚠Experimental

Signed halving parallel halfword-wise addition.

__shsub8⚠Experimental

Signed halving parallel byte-wise subtraction.

__shsub16⚠Experimental

Signed halving parallel halfword-wise subtraction.

__smlabb⚠Experimental

Insert a SMLABB instruction

__smlabt⚠Experimental

Insert a SMLABT instruction

__smlad⚠Experimental

Dual 16-bit Signed Multiply with Addition of products and 32-bit accumulation.

__smlatb⚠Experimental

Insert a SMLATB instruction

__smlatt⚠Experimental

Insert a SMLATT instruction

__smlawb⚠Experimental

Insert a SMLAWB instruction

__smlawt⚠Experimental

Insert a SMLAWT instruction

__smlsd⚠Experimental

Dual 16-bit Signed Multiply with Subtraction of products and 32-bit accumulation and overflow detection.

__smuad⚠Experimental

Signed Dual Multiply Add.

__smuadx⚠Experimental

Signed Dual Multiply Add Reversed.

__smulbb⚠Experimental

Insert a SMULBB instruction

__smulbt⚠Experimental

Insert a SMULTB instruction

__smultb⚠Experimental

Insert a SMULTB instruction

__smultt⚠Experimental

Insert a SMULTT instruction

__smulwb⚠Experimental

Insert a SMULWB instruction

__smulwt⚠Experimental

Insert a SMULWT instruction

__smusd⚠Experimental

Signed Dual Multiply Subtract.

__smusdx⚠Experimental

Signed Dual Multiply Subtract Reversed.

__ssub8⚠Experimental

Inserts a SSUB8 instruction.

__strex⚠Experimental

Executes an exclusive STR instruction for 32 bit values

__strexb⚠Experimental

Executes an exclusive STR instruction for 8 bit values

__usad8⚠Experimental

Sum of 8-bit absolute differences.

__usada8⚠Experimental

Sum of 8-bit absolute differences and constant.

__usub8⚠Experimental

Inserts a USUB8 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

__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.

vaba_s8⚠Experimentalneon
vaba_s16⚠Experimentalneon
vaba_s32⚠Experimentalneon
vaba_u8⚠Experimentalneon
vaba_u16⚠Experimentalneon
vaba_u32⚠Experimentalneon
vabal_s8⚠Experimentalneon

Signed Absolute difference and Accumulate Long

vabal_s16⚠Experimentalneon

Signed Absolute difference and Accumulate Long

vabal_s32⚠Experimentalneon

Signed Absolute difference and Accumulate Long

vabal_u8⚠Experimentalneon

Unsigned Absolute difference and Accumulate Long

vabal_u16⚠Experimentalneon

Unsigned Absolute difference and Accumulate Long

vabal_u32⚠Experimentalneon

Unsigned Absolute difference and Accumulate Long

vabaq_s8⚠Experimentalneon
vabaq_s16⚠Experimentalneon
vabaq_s32⚠Experimentalneon
vabaq_u8⚠Experimentalneon
vabaq_u16⚠Experimentalneon
vabaq_u32⚠Experimentalneon
vabd_f32⚠Experimentalneon

Absolute difference between the arguments of Floating

vabd_s8⚠Experimentalneon

Absolute difference between the arguments

vabd_s16⚠Experimentalneon

Absolute difference between the arguments

vabd_s32⚠Experimentalneon

Absolute difference between the arguments

vabd_u8⚠Experimentalneon

Absolute difference between the arguments

vabd_u16⚠Experimentalneon

Absolute difference between the arguments

vabd_u32⚠Experimentalneon

Absolute difference between the arguments

vabdl_s8⚠Experimentalneon

Signed Absolute difference Long

vabdl_s16⚠Experimentalneon

Signed Absolute difference Long

vabdl_s32⚠Experimentalneon

Signed Absolute difference Long

vabdl_u8⚠Experimentalneon

Unsigned Absolute difference Long

vabdl_u16⚠Experimentalneon

Unsigned Absolute difference Long

vabdl_u32⚠Experimentalneon

Unsigned Absolute difference Long

vabdq_f32⚠Experimentalneon

Absolute difference between the arguments of Floating

vabdq_s8⚠Experimentalneon

Absolute difference between the arguments

vabdq_s16⚠Experimentalneon

Absolute difference between the arguments

vabdq_s32⚠Experimentalneon

Absolute difference between the arguments

vabdq_u8⚠Experimentalneon

Absolute difference between the arguments

vabdq_u16⚠Experimentalneon

Absolute difference between the arguments

vabdq_u32⚠Experimentalneon

Absolute difference between the arguments

vabs_f32⚠Experimentalneon

Floating-point absolute value

vabs_s8⚠Experimentalneon

Absolute value (wrapping).

vabs_s16⚠Experimentalneon

Absolute value (wrapping).

vabs_s32⚠Experimentalneon

Absolute value (wrapping).

vabsq_f32⚠Experimentalneon

Floating-point absolute value

vabsq_s8⚠Experimentalneon

Absolute value (wrapping).

vabsq_s16⚠Experimentalneon

Absolute value (wrapping).

vabsq_s32⚠Experimentalneon

Absolute value (wrapping).

vadd_f32⚠Experimentalneon

Vector add.

vadd_p8⚠Experimentalneon

Bitwise exclusive OR

vadd_p16⚠Experimentalneon

Bitwise exclusive OR

vadd_p64⚠Experimentalneon

Bitwise exclusive OR

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_p8⚠Experimentalneon

Bitwise exclusive OR

vaddq_p16⚠Experimentalneon

Bitwise exclusive OR

vaddq_p64⚠Experimentalneon

Bitwise exclusive OR

vaddq_p128⚠Experimentalneon

Bitwise exclusive OR

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⚠Experimentalaes

AES single round decryption.

vaeseq_u8⚠Experimentalaes

AES single round encryption.

vaesimcq_u8⚠Experimentalaes

AES inverse mix columns.

vaesmcq_u8⚠Experimentalaes

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

vbic_s8⚠Experimentalneon

Vector bitwise bit clear

vbic_s16⚠Experimentalneon

Vector bitwise bit clear

vbic_s32⚠Experimentalneon

Vector bitwise bit clear

vbic_s64⚠Experimentalneon

Vector bitwise bit clear

vbic_u8⚠Experimentalneon

Vector bitwise bit clear

vbic_u16⚠Experimentalneon

Vector bitwise bit clear

vbic_u32⚠Experimentalneon

Vector bitwise bit clear

vbic_u64⚠Experimentalneon

Vector bitwise bit clear

vbicq_s8⚠Experimentalneon

Vector bitwise bit clear

vbicq_s16⚠Experimentalneon

Vector bitwise bit clear

vbicq_s32⚠Experimentalneon

Vector bitwise bit clear

vbicq_s64⚠Experimentalneon

Vector bitwise bit clear

vbicq_u8⚠Experimentalneon

Vector bitwise bit clear

vbicq_u16⚠Experimentalneon

Vector bitwise bit clear

vbicq_u32⚠Experimentalneon

Vector bitwise bit clear

vbicq_u64⚠Experimentalneon

Vector bitwise bit clear

vbsl_f32⚠Experimentalneon

Bitwise Select.

vbsl_p8⚠Experimentalneon

Bitwise Select.

vbsl_p16⚠Experimentalneon

Bitwise Select.

vbsl_s8⚠Experimentalneon

Bitwise 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⚠Experimentalneon

Bitwise Select.

vbsl_s32⚠Experimentalneon

Bitwise Select.

vbsl_s64⚠Experimentalneon

Bitwise Select.

vbsl_u8⚠Experimentalneon

Bitwise Select.

vbsl_u16⚠Experimentalneon

Bitwise Select.

vbsl_u32⚠Experimentalneon

Bitwise Select.

vbsl_u64⚠Experimentalneon

Bitwise Select.

vbslq_f32⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_p8⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_p16⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_s8⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_s16⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_s32⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_s64⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_u8⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_u16⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_u32⚠Experimentalneon

Bitwise Select. (128-bit)

vbslq_u64⚠Experimentalneon

Bitwise Select. (128-bit)

vcage_f32⚠Experimentalneon

Floating-point absolute compare greater than or equal

vcageq_f32⚠Experimentalneon

Floating-point absolute compare greater than or equal

vcagt_f32⚠Experimentalneon

Floating-point absolute compare greater than

vcagtq_f32⚠Experimentalneon

Floating-point absolute compare greater than

vcale_f32⚠Experimentalneon

Floating-point absolute compare less than or equal

vcaleq_f32⚠Experimentalneon

Floating-point absolute compare less than or equal

vcalt_f32⚠Experimentalneon

Floating-point absolute compare less than

vcaltq_f32⚠Experimentalneon

Floating-point absolute compare less than

vceq_f32⚠Experimentalneon

Floating-point compare equal

vceq_p8⚠Experimentalneon

Compare bitwise Equal (vector)

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_p8⚠Experimentalneon

Compare bitwise Equal (vector)

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

vcls_s8⚠Experimentalneon

Count leading sign bits

vcls_s16⚠Experimentalneon

Count leading sign bits

vcls_s32⚠Experimentalneon

Count leading sign bits

vcls_u8⚠Experimentalneon

Count leading sign bits

vcls_u16⚠Experimentalneon

Count leading sign bits

vcls_u32⚠Experimentalneon

Count leading sign bits

vclsq_s8⚠Experimentalneon

Count leading sign bits

vclsq_s16⚠Experimentalneon

Count leading sign bits

vclsq_s32⚠Experimentalneon

Count leading sign bits

vclsq_u8⚠Experimentalneon

Count leading sign bits

vclsq_u16⚠Experimentalneon

Count leading sign bits

vclsq_u32⚠Experimentalneon

Count leading sign bits

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

vclz_s8⚠Experimentalneon

Count leading zero bits

vclz_s16⚠Experimentalneon

Count leading zero bits

vclz_s32⚠Experimentalneon

Count leading zero bits

vclz_u8⚠Experimentalneon

Count leading zero bits

vclz_u16⚠Experimentalneon

Count leading zero bits

vclz_u32⚠Experimentalneon

Count leading zero bits

vclzq_s8⚠Experimentalneon

Count leading zero bits

vclzq_s16⚠Experimentalneon

Count leading zero bits

vclzq_s32⚠Experimentalneon

Count leading zero bits

vclzq_u8⚠Experimentalneon

Count leading zero bits

vclzq_u16⚠Experimentalneon

Count leading zero bits

vclzq_u32⚠Experimentalneon

Count leading zero bits

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.

vcreate_f32⚠Experimentalneon

Insert vector element from another vector element

vcreate_p8⚠Experimentalneon

Insert vector element from another vector element

vcreate_p16⚠Experimentalneon

Insert vector element from another vector element

vcreate_p64⚠Experimentalneon,aes

Insert vector element from another vector element

vcreate_s8⚠Experimentalneon

Insert vector element from another vector element

vcreate_s16⚠Experimentalneon

Insert vector element from another vector element

vcreate_s32⚠Experimentalneon

Insert vector element from another vector element

vcreate_s64⚠Experimentalneon

Insert vector element from another vector element

vcreate_u8⚠Experimentalneon

Insert vector element from another vector element

vcreate_u16⚠Experimentalneon

Insert vector element from another vector element

vcreate_u32⚠Experimentalneon

Insert vector element from another vector element

vcreate_u64⚠Experimentalneon

Insert vector element from another vector element

vcvt_f32_s32⚠Experimentalneon

Fixed-point convert to floating-point

vcvt_f32_u32⚠Experimentalneon

Fixed-point convert to floating-point

vcvt_s32_f32⚠Experimentalneon

Floating-point convert to signed fixed-point, rounding toward zero

vcvt_u32_f32⚠Experimentalneon

Floating-point convert to unsigned fixed-point, rounding toward zero

vcvtq_f32_s32⚠Experimentalneon

Fixed-point convert to floating-point

vcvtq_f32_u32⚠Experimentalneon

Fixed-point convert to floating-point

vcvtq_s32_f32⚠Experimentalneon

Floating-point convert to signed fixed-point, rounding toward zero

vcvtq_s32_f32⚠Experimentalneon and v7

Floating-point Convert to Signed fixed-point, rounding toward Zero (vector)

vcvtq_u32_f32⚠Experimentalneon

Floating-point convert to unsigned fixed-point, rounding toward zero

vcvtq_u32_f32⚠Experimentalneon and v7

Floating-point Convert to Unsigned fixed-point, rounding toward Zero (vector)

vdup_lane_f32⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_p8⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_p16⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_s8⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_s16⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_s32⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_s64⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_u8⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_u16⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_u32⚠Experimentalneon

Set all vector lanes to the same value

vdup_lane_u64⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_f32⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_p8⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_p16⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_s8⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_s16⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_s32⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_s64⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_u8⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_u16⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_u32⚠Experimentalneon

Set all vector lanes to the same value

vdup_laneq_u64⚠Experimentalneon

Set all vector lanes to the same value

vdup_n_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_p8⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_p16⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_s8⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_s16⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_s32⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_s64⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_u8⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_u16⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_u32⚠Experimentalneon

Duplicate vector element to vector or scalar

vdup_n_u64⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_lane_f32⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_p8⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_p16⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_s8⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_s16⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_s32⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_s64⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_u8⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_u16⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_u32⚠Experimentalneon

Set all vector lanes to the same value

vdupq_lane_u64⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_f32⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_p8⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_p16⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_s8⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_s16⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_s32⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_s64⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_u8⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_u16⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_u32⚠Experimentalneon

Set all vector lanes to the same value

vdupq_laneq_u64⚠Experimentalneon

Set all vector lanes to the same value

vdupq_n_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_p8⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_p16⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_s8⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_s16⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_s32⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_s64⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_u8⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_u16⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_u32⚠Experimentalneon

Duplicate vector element to vector or scalar

vdupq_n_u64⚠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)

vext_f32⚠Experimentalneon

Extract vector from pair of vectors

vext_p8⚠Experimentalneon

Extract vector from pair of vectors

vext_p16⚠Experimentalneon

Extract vector from pair of vectors

vext_s8⚠Experimentalneon

Extract vector from pair of vectors

vext_s16⚠Experimentalneon

Extract vector from pair of vectors

vext_s32⚠Experimentalneon

Extract vector from pair of vectors

vext_s64⚠Experimentalneon

Extract vector from pair of vectors

vext_u8⚠Experimentalneon

Extract vector from pair of vectors

vext_u16⚠Experimentalneon

Extract vector from pair of vectors

vext_u32⚠Experimentalneon

Extract vector from pair of vectors

vext_u64⚠Experimentalneon

Extract vector from pair of vectors

vextq_f32⚠Experimentalneon

Extract vector from pair of vectors

vextq_p8⚠Experimentalneon

Extract vector from pair of vectors

vextq_p16⚠Experimentalneon

Extract vector from pair of vectors

vextq_s8⚠Experimentalneon

Extract vector from pair of vectors

vextq_s16⚠Experimentalneon

Extract vector from pair of vectors

vextq_s32⚠Experimentalneon

Extract vector from pair of vectors

vextq_s64⚠Experimentalneon

Extract vector from pair of vectors

vextq_u8⚠Experimentalneon

Extract vector from pair of vectors

vextq_u16⚠Experimentalneon

Extract vector from pair of vectors

vextq_u32⚠Experimentalneon

Extract vector from pair of vectors

vextq_u64⚠Experimentalneon

Extract vector from pair of vectors

vfma_f32⚠Experimentalneon

Floating-point fused Multiply-Add to accumulator(vector)

vfma_n_f32⚠Experimentalneon

Floating-point fused Multiply-Add to accumulator(vector)

vfmaq_f32⚠Experimentalneon

Floating-point fused Multiply-Add to accumulator(vector)

vfmaq_n_f32⚠Experimentalneon

Floating-point fused Multiply-Add to accumulator(vector)

vfms_f32⚠Experimentalneon

Floating-point fused multiply-subtract from accumulator

vfms_n_f32⚠Experimentalneon

Floating-point fused Multiply-subtract to accumulator(vector)

vfmsq_f32⚠Experimentalneon

Floating-point fused multiply-subtract from accumulator

vfmsq_n_f32⚠Experimentalneon

Floating-point fused Multiply-subtract to accumulator(vector)

vget_high_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_p8⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_p16⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_s8⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_s16⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_s32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_s64⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_u8⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_u16⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_u32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_high_u64⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_lane_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_lane_p8⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_p16⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_p64⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_s8⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_s16⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_s32⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_s64⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_u8⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_u16⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_u32⚠Experimentalneon

Move vector element to general-purpose register

vget_lane_u64⚠Experimentalneon

Move vector element to general-purpose register

vget_low_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_p8⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_p16⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_s8⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_s16⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_s32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_s64⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_u8⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_u16⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_u32⚠Experimentalneon

Duplicate vector element to vector or scalar

vget_low_u64⚠Experimentalneon

Duplicate vector element to vector or scalar

vgetq_lane_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vgetq_lane_p8⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_p16⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_p64⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_s8⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_s16⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_s32⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_s64⚠Experimentalneon

Move vector element to general-purpose register

vgetq_lane_u8⚠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_p64⚠Experimentalneon,aes

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_f32⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_f32_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_f32_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_f32_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

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_p64⚠Experimentalneon,aes

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.

vld1_p8⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_p8_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_p8_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_p8_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_p16⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_p16_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_p16_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_p16_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_p64⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers.

vld1_p64_x2⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers

vld1_p64_x3⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers

vld1_p64_x4⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers

vld1_s8⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_s8_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s8_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s8_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s16⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_s16_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s16_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s16_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s32⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_s32_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s32_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s32_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s64⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_s64_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s64_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_s64_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u8⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_u8_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u8_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u8_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u16⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_u16_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u16_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u16_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u32⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_u32_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u32_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u32_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u64⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1_u64_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u64_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1_u64_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

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_p64⚠Experimentalneon,aes

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_f32⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_f32_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_f32_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_f32_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

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_p64⚠Experimentalneon,aes

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.

vld1q_p8⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_p8_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_p8_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_p8_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_p16⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_p16_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_p16_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_p16_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_p64⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers.

vld1q_p64_x2⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers

vld1q_p64_x3⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers

vld1q_p64_x4⚠Experimentalneon,aes

Load multiple single-element structures to one, two, three, or four registers

vld1q_s8⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_s8_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s8_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s8_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s16⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_s16_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s16_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s16_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s32⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_s32_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s32_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s32_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s64⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_s64_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s64_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_s64_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u8⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_u8_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u8_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u8_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u16⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_u16_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u16_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u16_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u32⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_u32_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u32_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u32_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u64⚠Experimentalneon,v7

Load multiple single-element structures to one, two, three, or four registers.

vld1q_u64_x2⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u64_x3⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld1q_u64_x4⚠Experimentalneon

Load multiple single-element structures to one, two, three, or four registers

vld2_dup_p8⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2_dup_p16⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2_dup_p64⚠Experimentalneon,aes

Load single 2-element structure and replicate to all lanes of two registers

vld2_dup_u8⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2_dup_u16⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2_dup_u32⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2_dup_u64⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2_lane_p8⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_lane_p16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_lane_u8⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_lane_u16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_lane_u32⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_p8⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_p16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_p64⚠Experimentalneon,aes

Load multiple 2-element structures to two registers

vld2_u8⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_u16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_u32⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2_u64⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_dup_p8⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2q_dup_p16⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2q_dup_u8⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2q_dup_u16⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2q_dup_u32⚠Experimentalneon

Load single 2-element structure and replicate to all lanes of two registers

vld2q_lane_p16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_lane_u16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_lane_u32⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_p8⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_p16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_u8⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_u16⚠Experimentalneon

Load multiple 2-element structures to two registers

vld2q_u32⚠Experimentalneon

Load multiple 2-element structures to two registers

vld3_dup_p8⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3_dup_p16⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3_dup_p64⚠Experimentalneon,aes

Load single 3-element structure and replicate to all lanes of three registers

vld3_dup_u8⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3_dup_u16⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3_dup_u32⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3_dup_u64⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3_lane_p8⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_lane_p16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_lane_u8⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_lane_u16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_lane_u32⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_p8⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_p16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_p64⚠Experimentalneon,aes

Load multiple 3-element structures to three registers

vld3_u8⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_u16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_u32⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3_u64⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_dup_p8⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3q_dup_p16⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3q_dup_u8⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3q_dup_u16⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3q_dup_u32⚠Experimentalneon

Load single 3-element structure and replicate to all lanes of three registers

vld3q_lane_p16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_lane_u16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_lane_u32⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_p8⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_p16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_u8⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_u16⚠Experimentalneon

Load multiple 3-element structures to three registers

vld3q_u32⚠Experimentalneon

Load multiple 3-element structures to three registers

vld4_dup_p8⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4_dup_p16⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4_dup_p64⚠Experimentalneon,aes

Load single 4-element structure and replicate to all lanes of four registers

vld4_dup_u8⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4_dup_u16⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4_dup_u32⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4_dup_u64⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4_lane_p8⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_lane_p16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_lane_u8⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_lane_u16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_lane_u32⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_p8⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_p16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_p64⚠Experimentalneon,aes

Load multiple 4-element structures to four registers

vld4_u8⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_u16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_u32⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4_u64⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_dup_p8⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4q_dup_p16⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4q_dup_u8⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4q_dup_u16⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4q_dup_u32⚠Experimentalneon

Load single 4-element structure and replicate to all lanes of four registers

vld4q_lane_p16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_lane_u16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_lane_u32⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_p8⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_p16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_u8⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_u16⚠Experimentalneon

Load multiple 4-element structures to four registers

vld4q_u32⚠Experimentalneon

Load multiple 4-element structures to four registers

vldrq_p128⚠Experimentalneon

Load SIMD&FP register (immediate offset)

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)

vmaxnm_f32⚠Experimentalneon

Floating-point Maximun Number (vector)

vmaxnmq_f32⚠Experimentalneon

Floating-point Maximun Number (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)

vminnm_f32⚠Experimentalneon

Floating-point Minimun Number (vector)

vminnmq_f32⚠Experimentalneon

Floating-point Minimun Number (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)

vmla_f32⚠Experimentalneon

Floating-point multiply-add to accumulator

vmla_lane_f32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_lane_s16⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_lane_s32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_lane_u16⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_lane_u32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_laneq_f32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_laneq_s16⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_laneq_s32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_laneq_u16⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_laneq_u32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_n_f32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_n_s16⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_n_s32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_n_u16⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_n_u32⚠Experimentalneon

Vector multiply accumulate with scalar

vmla_s8⚠Experimentalneon

Multiply-add to accumulator

vmla_s16⚠Experimentalneon

Multiply-add to accumulator

vmla_s32⚠Experimentalneon

Multiply-add to accumulator

vmla_u8⚠Experimentalneon

Multiply-add to accumulator

vmla_u16⚠Experimentalneon

Multiply-add to accumulator

vmla_u32⚠Experimentalneon

Multiply-add to accumulator

vmlal_lane_s16⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_lane_s32⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_lane_u16⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_lane_u32⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_laneq_s16⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_laneq_s32⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_laneq_u16⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_laneq_u32⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_n_s16⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_n_s32⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_n_u16⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_n_u32⚠Experimentalneon

Vector widening multiply accumulate with scalar

vmlal_s8⚠Experimentalneon

Signed multiply-add long

vmlal_s16⚠Experimentalneon

Signed multiply-add long

vmlal_s32⚠Experimentalneon

Signed multiply-add long

vmlal_u8⚠Experimentalneon

Unsigned multiply-add long

vmlal_u16⚠Experimentalneon

Unsigned multiply-add long

vmlal_u32⚠Experimentalneon

Unsigned multiply-add long

vmlaq_f32⚠Experimentalneon

Floating-point multiply-add to accumulator

vmlaq_lane_f32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_lane_s16⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_lane_s32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_lane_u16⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_lane_u32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_laneq_f32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_laneq_s16⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_laneq_s32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_laneq_u16⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_laneq_u32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_n_f32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_n_s16⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_n_s32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_n_u16⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_n_u32⚠Experimentalneon

Vector multiply accumulate with scalar

vmlaq_s8⚠Experimentalneon

Multiply-add to accumulator

vmlaq_s16⚠Experimentalneon

Multiply-add to accumulator

vmlaq_s32⚠Experimentalneon

Multiply-add to accumulator

vmlaq_u8⚠Experimentalneon

Multiply-add to accumulator

vmlaq_u16⚠Experimentalneon

Multiply-add to accumulator

vmlaq_u32⚠Experimentalneon

Multiply-add to accumulator

vmls_f32⚠Experimentalneon

Floating-point multiply-subtract from accumulator

vmls_lane_f32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_lane_s16⚠Experimentalneon

Vector multiply subtract with scalar

vmls_lane_s32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_lane_u16⚠Experimentalneon

Vector multiply subtract with scalar

vmls_lane_u32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_laneq_f32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_laneq_s16⚠Experimentalneon

Vector multiply subtract with scalar

vmls_laneq_s32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_laneq_u16⚠Experimentalneon

Vector multiply subtract with scalar

vmls_laneq_u32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_n_f32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_n_s16⚠Experimentalneon

Vector multiply subtract with scalar

vmls_n_s32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_n_u16⚠Experimentalneon

Vector multiply subtract with scalar

vmls_n_u32⚠Experimentalneon

Vector multiply subtract with scalar

vmls_s8⚠Experimentalneon

Multiply-subtract from accumulator

vmls_s16⚠Experimentalneon

Multiply-subtract from accumulator

vmls_s32⚠Experimentalneon

Multiply-subtract from accumulator

vmls_u8⚠Experimentalneon

Multiply-subtract from accumulator

vmls_u16⚠Experimentalneon

Multiply-subtract from accumulator

vmls_u32⚠Experimentalneon

Multiply-subtract from accumulator

vmlsl_lane_s16⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_lane_s32⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_lane_u16⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_lane_u32⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_laneq_s16⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_laneq_s32⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_laneq_u16⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_laneq_u32⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_n_s16⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_n_s32⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_n_u16⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_n_u32⚠Experimentalneon

Vector widening multiply subtract with scalar

vmlsl_s8⚠Experimentalneon

Signed multiply-subtract long

vmlsl_s16⚠Experimentalneon

Signed multiply-subtract long

vmlsl_s32⚠Experimentalneon

Signed multiply-subtract long

vmlsl_u8⚠Experimentalneon

Unsigned multiply-subtract long

vmlsl_u16⚠Experimentalneon

Unsigned multiply-subtract long

vmlsl_u32⚠Experimentalneon

Unsigned multiply-subtract long

vmlsq_f32⚠Experimentalneon

Floating-point multiply-subtract from accumulator

vmlsq_lane_f32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_lane_s16⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_lane_s32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_lane_u16⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_lane_u32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_laneq_f32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_laneq_s16⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_laneq_s32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_laneq_u16⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_laneq_u32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_n_f32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_n_s16⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_n_s32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_n_u16⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_n_u32⚠Experimentalneon

Vector multiply subtract with scalar

vmlsq_s8⚠Experimentalneon

Multiply-subtract from accumulator

vmlsq_s16⚠Experimentalneon

Multiply-subtract from accumulator

vmlsq_s32⚠Experimentalneon

Multiply-subtract from accumulator

vmlsq_u8⚠Experimentalneon

Multiply-subtract from accumulator

vmlsq_u16⚠Experimentalneon

Multiply-subtract from accumulator

vmlsq_u32⚠Experimentalneon

Multiply-subtract from accumulator

vmmlaq_s32⚠Experimentali8mm and neon

8-bit integer matrix multiply-accumulate

vmmlaq_u32⚠Experimentali8mm and neon

8-bit integer matrix multiply-accumulate

vmov_n_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_p8⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_p16⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_s8⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_s16⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_s32⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_s64⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_u8⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_u16⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_u32⚠Experimentalneon

Duplicate vector element to vector or scalar

vmov_n_u64⚠Experimentalneon

Duplicate vector element to vector or scalar

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_f32⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_p8⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_p16⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_s8⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_s16⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_s32⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_s64⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_u8⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_u16⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_u32⚠Experimentalneon

Duplicate vector element to vector or scalar

vmovq_n_u64⚠Experimentalneon

Duplicate vector element to vector or scalar

vmul_f32⚠Experimentalneon

Multiply

vmul_lane_f32⚠Experimentalneon

Floating-point multiply

vmul_lane_s16⚠Experimentalneon

Multiply

vmul_lane_s32⚠Experimentalneon

Multiply

vmul_lane_u16⚠Experimentalneon

Multiply

vmul_lane_u32⚠Experimentalneon

Multiply

vmul_laneq_f32⚠Experimentalneon

Floating-point multiply

vmul_laneq_s16⚠Experimentalneon

Multiply

vmul_laneq_s32⚠Experimentalneon

Multiply

vmul_laneq_u16⚠Experimentalneon

Multiply

vmul_laneq_u32⚠Experimentalneon

Multiply

vmul_n_f32⚠Experimentalneon

Vector multiply by scalar

vmul_n_s16⚠Experimentalneon

Vector multiply by scalar

vmul_n_s32⚠Experimentalneon

Vector multiply by scalar

vmul_n_u16⚠Experimentalneon

Vector multiply by scalar

vmul_n_u32⚠Experimentalneon

Vector multiply by scalar

vmul_p8⚠Experimentalneon

Polynomial 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

vmull_lane_s16⚠Experimentalneon

Vector long multiply by scalar

vmull_lane_s32⚠Experimentalneon

Vector long multiply by scalar

vmull_lane_u16⚠Experimentalneon

Vector long multiply by scalar

vmull_lane_u32⚠Experimentalneon

Vector long multiply by scalar

vmull_laneq_s16⚠Experimentalneon

Vector long multiply by scalar

vmull_laneq_s32⚠Experimentalneon

Vector long multiply by scalar

vmull_laneq_u16⚠Experimentalneon

Vector long multiply by scalar

vmull_laneq_u32⚠Experimentalneon

Vector long multiply by scalar

vmull_n_s16⚠Experimentalneon

Vector long multiply with scalar

vmull_n_s32⚠Experimentalneon

Vector long multiply with scalar

vmull_n_u16⚠Experimentalneon

Vector long multiply with scalar

vmull_n_u32⚠Experimentalneon

Vector long multiply with scalar

vmull_p8⚠Experimentalneon

Polynomial multiply long

vmull_s8⚠Experimentalneon

Signed multiply long

vmull_s16⚠Experimentalneon

Signed multiply long

vmull_s32⚠Experimentalneon

Signed multiply long

vmull_u8⚠Experimentalneon

Unsigned multiply long

vmull_u16⚠Experimentalneon

Unsigned multiply long

vmull_u32⚠Experimentalneon

Unsigned multiply long

vmulq_f32⚠Experimentalneon

Multiply

vmulq_lane_f32⚠Experimentalneon

Floating-point multiply

vmulq_lane_s16⚠Experimentalneon

Multiply

vmulq_lane_s32⚠Experimentalneon

Multiply

vmulq_lane_u16⚠Experimentalneon

Multiply

vmulq_lane_u32⚠Experimentalneon

Multiply

vmulq_laneq_f32⚠Experimentalneon

Floating-point multiply

vmulq_laneq_s16⚠Experimentalneon

Multiply

vmulq_laneq_s32⚠Experimentalneon

Multiply

vmulq_laneq_u16⚠Experimentalneon

Multiply

vmulq_laneq_u32⚠Experimentalneon

Multiply

vmulq_n_f32⚠Experimentalneon

Vector multiply by scalar

vmulq_n_s16⚠Experimentalneon

Vector multiply by scalar

vmulq_n_s32⚠Experimentalneon

Vector multiply by scalar

vmulq_n_u16⚠Experimentalneon

Vector multiply by scalar

vmulq_n_u32⚠Experimentalneon

Vector multiply by scalar

vmulq_p8⚠Experimentalneon

Polynomial 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.

vneg_f32⚠Experimentalneon

Negate

vneg_s8⚠Experimentalneon

Negate

vneg_s16⚠Experimentalneon

Negate

vneg_s32⚠Experimentalneon

Negate

vnegq_f32⚠Experimentalneon

Negate

vnegq_s8⚠Experimentalneon

Negate

vnegq_s16⚠Experimentalneon

Negate

vnegq_s32⚠Experimentalneon

Negate

vorn_s8⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_s16⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_s32⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_s64⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_u8⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_u16⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_u32⚠Experimentalneon

Vector bitwise inclusive OR NOT

vorn_u64⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_s8⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_s16⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_s32⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_s64⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_u8⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_u16⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_u32⚠Experimentalneon

Vector bitwise inclusive OR NOT

vornq_u64⚠Experimentalneon

Vector bitwise inclusive OR 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_f32⚠Experimentalneon

Floating-point add 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

vqabs_s8⚠Experimentalneon

Singned saturating Absolute value

vqabs_s16⚠Experimentalneon

Singned saturating Absolute value

vqabs_s32⚠Experimentalneon

Singned saturating Absolute value

vqabsq_s8⚠Experimentalneon

Singned saturating Absolute value

vqabsq_s16⚠Experimentalneon

Singned saturating Absolute value

vqabsq_s32⚠Experimentalneon

Singned saturating Absolute value

vqadd_s8⚠Experimentalneon

Saturating add

vqadd_s16⚠Experimentalneon

Saturating add

vqadd_s32⚠Experimentalneon

Saturating add

vqadd_s64⚠Experimentalneon

Saturating add

vqadd_u8⚠Experimentalneon

Saturating add

vqadd_u16⚠Experimentalneon

Saturating add

vqadd_u32⚠Experimentalneon

Saturating add

vqadd_u64⚠Experimentalneon

Saturating add

vqaddq_s8⚠Experimentalneon

Saturating add

vqaddq_s16⚠Experimentalneon

Saturating add

vqaddq_s32⚠Experimentalneon

Saturating add

vqaddq_s64⚠Experimentalneon

Saturating add

vqaddq_u8⚠Experimentalneon

Saturating add

vqaddq_u16⚠Experimentalneon

Saturating add

vqaddq_u32⚠Experimentalneon

Saturating add

vqaddq_u64⚠Experimentalneon

Saturating add

vqdmlal_lane_s16⚠Experimentalneon

Vector widening saturating doubling multiply accumulate with scalar

vqdmlal_lane_s32⚠Experimentalneon

Vector widening saturating doubling multiply accumulate with scalar

vqdmlal_n_s16⚠Experimentalneon

Vector widening saturating doubling multiply accumulate with scalar

vqdmlal_n_s32⚠Experimentalneon

Vector widening saturating doubling multiply accumulate with scalar

vqdmlal_s16⚠Experimentalneon

Signed saturating doubling multiply-add long

vqdmlal_s32⚠Experimentalneon

Signed saturating doubling multiply-add long

vqdmlsl_lane_s16⚠Experimentalneon

Vector widening saturating doubling multiply subtract with scalar

vqdmlsl_lane_s32⚠Experimentalneon

Vector widening saturating doubling multiply subtract with scalar

vqdmlsl_n_s16⚠Experimentalneon

Vector widening saturating doubling multiply subtract with scalar

vqdmlsl_n_s32⚠Experimentalneon

Vector widening saturating doubling multiply subtract with scalar

vqdmlsl_s16⚠Experimentalneon

Signed saturating doubling multiply-subtract long

vqdmlsl_s32⚠Experimentalneon

Signed saturating doubling multiply-subtract long

vqdmulh_laneq_s16⚠Experimentalneon

Vector saturating doubling multiply high by scalar

vqdmulh_laneq_s32⚠Experimentalneon

Vector saturating doubling multiply high by scalar

vqdmulh_n_s16⚠Experimentalneon

Vector saturating doubling multiply high with scalar

vqdmulh_n_s32⚠Experimentalneon

Vector saturating doubling multiply high with scalar

vqdmulh_s16⚠Experimentalneon

Signed saturating doubling multiply returning high half

vqdmulh_s32⚠Experimentalneon

Signed saturating doubling multiply returning high half

vqdmulhq_laneq_s16⚠Experimentalneon

Vector saturating doubling multiply high by scalar

vqdmulhq_laneq_s32⚠Experimentalneon

Vector saturating doubling multiply high by scalar

vqdmulhq_n_s16⚠Experimentalneon

Vector saturating doubling multiply high with scalar

vqdmulhq_n_s32⚠Experimentalneon

Vector saturating doubling multiply high with scalar

vqdmulhq_s16⚠Experimentalneon

Signed saturating doubling multiply returning high half

vqdmulhq_s32⚠Experimentalneon

Signed saturating doubling multiply returning high half

vqdmull_lane_s16⚠Experimentalneon

Vector saturating doubling long multiply by scalar

vqdmull_lane_s32⚠Experimentalneon

Vector saturating doubling long multiply by scalar

vqdmull_n_s16⚠Experimentalneon

Vector saturating doubling long multiply with scalar

vqdmull_n_s32⚠Experimentalneon

Vector saturating doubling long multiply with scalar

vqdmull_s16⚠Experimentalneon

Signed saturating doubling multiply long

vqdmull_s32⚠Experimentalneon

Signed saturating doubling multiply long

vqmovn_s16⚠Experimentalneon

Signed saturating extract narrow

vqmovn_s32⚠Experimentalneon

Signed saturating extract narrow

vqmovn_s64⚠Experimentalneon

Signed saturating extract narrow

vqmovn_u16⚠Experimentalneon

Unsigned saturating extract narrow

vqmovn_u32⚠Experimentalneon

Unsigned saturating extract narrow

vqmovn_u64⚠Experimentalneon

Unsigned saturating extract narrow

vqmovun_s16⚠Experimentalneon

Signed saturating extract unsigned narrow

vqmovun_s32⚠Experimentalneon

Signed saturating extract unsigned narrow

vqmovun_s64⚠Experimentalneon

Signed saturating extract unsigned narrow

vqneg_s8⚠Experimentalneon

Signed saturating negate

vqneg_s16⚠Experimentalneon

Signed saturating negate

vqneg_s32⚠Experimentalneon

Signed saturating negate

vqnegq_s8⚠Experimentalneon

Signed saturating negate

vqnegq_s16⚠Experimentalneon

Signed saturating negate

vqnegq_s32⚠Experimentalneon

Signed saturating negate

vqrdmlsh_lane_s16⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlsh_lane_s32⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlsh_laneq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlsh_laneq_s32⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlsh_s16⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlsh_s32⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlshq_lane_s16⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlshq_lane_s32⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

Signed saturating rounding doubling multiply subtract returning high half

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlshq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlshq_s32⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmulh_lane_s16⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

vqrdmulh_lane_s32⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

vqrdmulh_laneq_s16⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

vqrdmulh_laneq_s32⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

vqrdmulh_n_s16⚠Experimentalneon

Vector saturating rounding doubling multiply high with scalar

vqrdmulh_n_s32⚠Experimentalneon

Vector saturating rounding doubling multiply high with scalar

vqrdmulh_s16⚠Experimentalneon

Signed saturating rounding doubling multiply returning high half

vqrdmulh_s32⚠Experimentalneon

Signed saturating rounding doubling multiply returning high half

vqrdmulhq_lane_s16⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

vqrdmulhq_lane_s32⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

Vector rounding saturating doubling multiply high by scalar

Vector rounding saturating doubling multiply high by scalar

vqrdmulhq_n_s16⚠Experimentalneon

Vector saturating rounding doubling multiply high with scalar

vqrdmulhq_n_s32⚠Experimentalneon

Vector saturating rounding doubling multiply high with scalar

vqrdmulhq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply returning high half

vqrdmulhq_s32⚠Experimentalneon

Signed saturating rounding doubling multiply returning high half

vqrshl_s8⚠Experimentalneon

Signed saturating rounding shift left

vqrshl_s16⚠Experimentalneon

Signed saturating rounding shift left

vqrshl_s32⚠Experimentalneon

Signed saturating rounding shift left

vqrshl_s64⚠Experimentalneon

Signed saturating rounding shift left

vqrshl_u8⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshl_u16⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshl_u32⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshl_u64⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshlq_s8⚠Experimentalneon

Signed saturating rounding shift left

vqrshlq_s16⚠Experimentalneon

Signed saturating rounding shift left

vqrshlq_s32⚠Experimentalneon

Signed saturating rounding shift left

vqrshlq_s64⚠Experimentalneon

Signed saturating rounding shift left

vqrshlq_u8⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshlq_u16⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshlq_u32⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqrshlq_u64⚠Experimentalneon

Unsigned signed saturating rounding shift left

vqshl_n_s8⚠Experimentalneon

Signed saturating shift left

vqshl_n_s16⚠Experimentalneon

Signed saturating shift left

vqshl_n_s32⚠Experimentalneon

Signed saturating shift left

vqshl_n_s64⚠Experimentalneon

Signed saturating shift left

vqshl_n_u8⚠Experimentalneon

Unsigned saturating shift left

vqshl_n_u16⚠Experimentalneon

Unsigned saturating shift left

vqshl_n_u32⚠Experimentalneon

Unsigned saturating shift left

vqshl_n_u64⚠Experimentalneon

Unsigned saturating shift left

vqshl_s8⚠Experimentalneon

Signed saturating shift left

vqshl_s16⚠Experimentalneon

Signed saturating shift left

vqshl_s32⚠Experimentalneon

Signed saturating shift left

vqshl_s64⚠Experimentalneon

Signed saturating shift left

vqshl_u8⚠Experimentalneon

Unsigned saturating shift left

vqshl_u16⚠Experimentalneon

Unsigned saturating shift left

vqshl_u32⚠Experimentalneon

Unsigned saturating shift left

vqshl_u64⚠Experimentalneon

Unsigned saturating shift left

vqshlq_n_s8⚠Experimentalneon

Signed saturating shift left

vqshlq_n_s16⚠Experimentalneon

Signed saturating shift left

vqshlq_n_s32⚠Experimentalneon

Signed saturating shift left

vqshlq_n_s64⚠Experimentalneon

Signed saturating shift left

vqshlq_n_u8⚠Experimentalneon

Unsigned saturating shift left

vqshlq_n_u16⚠Experimentalneon

Unsigned saturating shift left

vqshlq_n_u32⚠Experimentalneon

Unsigned saturating shift left

vqshlq_n_u64⚠Experimentalneon

Unsigned saturating shift left

vqshlq_s8⚠Experimentalneon

Signed saturating shift left

vqshlq_s16⚠Experimentalneon

Signed saturating shift left

vqshlq_s32⚠Experimentalneon

Signed saturating shift left

vqshlq_s64⚠Experimentalneon

Signed saturating shift left

vqshlq_u8⚠Experimentalneon

Unsigned saturating shift left

vqshlq_u16⚠Experimentalneon

Unsigned saturating shift left

vqshlq_u32⚠Experimentalneon

Unsigned saturating shift left

vqshlq_u64⚠Experimentalneon

Unsigned saturating shift left

vqsub_s8⚠Experimentalneon

Saturating subtract

vqsub_s16⚠Experimentalneon

Saturating subtract

vqsub_s32⚠Experimentalneon

Saturating subtract

vqsub_s64⚠Experimentalneon

Saturating subtract

vqsub_u8⚠Experimentalneon

Saturating subtract

vqsub_u16⚠Experimentalneon

Saturating subtract

vqsub_u32⚠Experimentalneon

Saturating subtract

vqsub_u64⚠Experimentalneon

Saturating subtract

vqsubq_s8⚠Experimentalneon

Saturating subtract

vqsubq_s16⚠Experimentalneon

Saturating subtract

vqsubq_s32⚠Experimentalneon

Saturating subtract

vqsubq_s64⚠Experimentalneon

Saturating subtract

vqsubq_u8⚠Experimentalneon

Saturating subtract

vqsubq_u16⚠Experimentalneon

Saturating subtract

vqsubq_u32⚠Experimentalneon

Saturating subtract

vqsubq_u64⚠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.

vrecpe_f32⚠Experimentalneon

Reciprocal estimate.

vrecpe_u32⚠Experimentalneon

Unsigned reciprocal estimate

vrecpeq_f32⚠Experimentalneon

Reciprocal estimate.

vrecpeq_u32⚠Experimentalneon

Unsigned reciprocal estimate

vrecps_f32⚠Experimentalneon

Floating-point reciprocal step

vrecpsq_f32⚠Experimentalneon

Floating-point reciprocal step

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_p8_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p8_s8⚠Experimentalneon

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_p8_u8⚠Experimentalneon

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_p16_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_p64_p8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_p16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_s8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_s16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_s32⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_u8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_u16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_p64_u32⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_s8_p8⚠Experimentalneon

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_s8_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_s8_u8⚠Experimentalneon

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_s16_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_s32_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_u8_p8⚠Experimentalneon

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_u8_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpret_u8_s8⚠Experimentalneon

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_u16_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpret_u32_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_p8_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p8_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_p16_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p16_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_p64_p8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_p16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_s8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_s16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_s32⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_u8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_u16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p64_u32⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_p128_p8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_p16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_s8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_s16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_s32⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_s64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_u8⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_u16⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_u32⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_p128_u64⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_s8_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_s8_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_s16_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_s16_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_s32_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_s32_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_s64_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_u8_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_u8_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_u16_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_u16_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_u32_p64⚠Experimentalneon,aes

Vector reinterpret cast operation

vreinterpretq_u32_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

vreinterpretq_u64_p128⚠Experimentalneon,aes

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

Vector reinterpret cast operation

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_p16⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev32_s8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev32_s16⚠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_p16⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev32q_s8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev32q_s16⚠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

vrndn_f32⚠Experimentalneon

Floating-point round to integral, to nearest with ties to even

vrndnq_f32⚠Experimentalneon

Floating-point round to integral, to nearest with ties to even

vrshl_s8⚠Experimentalneon

Signed rounding shift left

vrshl_s16⚠Experimentalneon

Signed rounding shift left

vrshl_s32⚠Experimentalneon

Signed rounding shift left

vrshl_s64⚠Experimentalneon

Signed rounding shift left

vrshl_u8⚠Experimentalneon

Unsigned rounding shift left

vrshl_u16⚠Experimentalneon

Unsigned rounding shift left

vrshl_u32⚠Experimentalneon

Unsigned rounding shift left

vrshl_u64⚠Experimentalneon

Unsigned rounding shift left

vrshlq_s8⚠Experimentalneon

Signed rounding shift left

vrshlq_s16⚠Experimentalneon

Signed rounding shift left

vrshlq_s32⚠Experimentalneon

Signed rounding shift left

vrshlq_s64⚠Experimentalneon

Signed rounding shift left

vrshlq_u8⚠Experimentalneon

Unsigned rounding shift left

vrshlq_u16⚠Experimentalneon

Unsigned rounding shift left

vrshlq_u32⚠Experimentalneon

Unsigned rounding shift left

vrshlq_u64⚠Experimentalneon

Unsigned rounding shift left

vrshr_n_s8⚠Experimentalneon

Signed rounding shift right

vrshr_n_s16⚠Experimentalneon

Signed rounding shift right

vrshr_n_s32⚠Experimentalneon

Signed rounding shift right

vrshr_n_s64⚠Experimentalneon

Signed rounding shift right

vrshr_n_u8⚠Experimentalneon

Unsigned rounding shift right

vrshr_n_u16⚠Experimentalneon

Unsigned rounding shift right

vrshr_n_u32⚠Experimentalneon

Unsigned rounding shift right

vrshr_n_u64⚠Experimentalneon

Unsigned rounding shift right

vrshrn_n_u16⚠Experimentalneon

Rounding shift right narrow

vrshrn_n_u32⚠Experimentalneon

Rounding shift right narrow

vrshrn_n_u64⚠Experimentalneon

Rounding shift right narrow

vrshrq_n_s8⚠Experimentalneon

Signed rounding shift right

vrshrq_n_s16⚠Experimentalneon

Signed rounding shift right

vrshrq_n_s32⚠Experimentalneon

Signed rounding shift right

vrshrq_n_s64⚠Experimentalneon

Signed rounding shift right

vrshrq_n_u8⚠Experimentalneon

Unsigned rounding shift right

vrshrq_n_u16⚠Experimentalneon

Unsigned rounding shift right

vrshrq_n_u32⚠Experimentalneon

Unsigned rounding shift right

vrshrq_n_u64⚠Experimentalneon

Unsigned rounding shift right

vrsqrte_f32⚠Experimentalneon

Reciprocal square-root estimate.

vrsqrte_u32⚠Experimentalneon

Unsigned reciprocal square root estimate

vrsqrteq_f32⚠Experimentalneon

Reciprocal square-root estimate.

vrsqrteq_u32⚠Experimentalneon

Unsigned reciprocal square root estimate

vrsqrts_f32⚠Experimentalneon

Floating-point reciprocal square root step

vrsqrtsq_f32⚠Experimentalneon

Floating-point reciprocal square root step

vrsra_n_s8⚠Experimentalneon

Signed rounding shift right and accumulate

vrsra_n_s16⚠Experimentalneon

Signed rounding shift right and accumulate

vrsra_n_s32⚠Experimentalneon

Signed rounding shift right and accumulate

vrsra_n_s64⚠Experimentalneon

Signed rounding shift right and accumulate

vrsra_n_u8⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsra_n_u16⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsra_n_u32⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsra_n_u64⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsraq_n_s8⚠Experimentalneon

Signed rounding shift right and accumulate

vrsraq_n_s16⚠Experimentalneon

Signed rounding shift right and accumulate

vrsraq_n_s32⚠Experimentalneon

Signed rounding shift right and accumulate

vrsraq_n_s64⚠Experimentalneon

Signed rounding shift right and accumulate

vrsraq_n_u8⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsraq_n_u16⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsraq_n_u32⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsraq_n_u64⚠Experimentalneon

Unsigned rounding shift right and accumulate

vrsubhn_s16⚠Experimentalneon

Rounding subtract returning high narrow

vrsubhn_s32⚠Experimentalneon

Rounding subtract returning high narrow

vrsubhn_s64⚠Experimentalneon

Rounding subtract returning high narrow

vrsubhn_u16⚠Experimentalneon

Rounding subtract returning high narrow

vrsubhn_u32⚠Experimentalneon

Rounding subtract returning high narrow

vrsubhn_u64⚠Experimentalneon

Rounding subtract returning high narrow

vset_lane_f32⚠Experimentalneon

Insert vector element from another vector element

vset_lane_p8⚠Experimentalneon

Insert vector element from another vector element

vset_lane_p16⚠Experimentalneon

Insert vector element from another vector element

vset_lane_p64⚠Experimentalneon,aes

Insert vector element from another vector element

vset_lane_s8⚠Experimentalneon

Insert vector element from another vector element

vset_lane_s16⚠Experimentalneon

Insert vector element from another vector element

vset_lane_s32⚠Experimentalneon

Insert vector element from another vector element

vset_lane_s64⚠Experimentalneon

Insert vector element from another vector element

vset_lane_u8⚠Experimentalneon

Insert vector element from another vector element

vset_lane_u16⚠Experimentalneon

Insert vector element from another vector element

vset_lane_u32⚠Experimentalneon

Insert vector element from another vector element

vset_lane_u64⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_f32⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_p8⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_p16⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_p64⚠Experimentalneon,aes

Insert vector element from another vector element

vsetq_lane_s8⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_s16⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_s32⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_s64⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_u8⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_u16⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_u32⚠Experimentalneon

Insert vector element from another vector element

vsetq_lane_u64⚠Experimentalneon

Insert vector element from another vector element

vsha1cq_u32⚠Experimentalsha2

SHA1 hash update accelerator, choose.

vsha1h_u32⚠Experimentalsha2

SHA1 fixed rotate.

vsha1mq_u32⚠Experimentalsha2

SHA1 hash update accelerator, majority.

vsha1pq_u32⚠Experimentalsha2

SHA1 hash update accelerator, parity.

vsha1su0q_u32⚠Experimentalsha2

SHA1 schedule update accelerator, first part.

vsha1su1q_u32⚠Experimentalsha2

SHA1 schedule update accelerator, second part.

vsha256h2q_u32⚠Experimentalsha2

SHA256 hash update accelerator, upper part.

vsha256hq_u32⚠Experimentalsha2

SHA256 hash update accelerator.

vsha256su0q_u32⚠Experimentalsha2

SHA256 schedule update accelerator, first part.

vsha256su1q_u32⚠Experimentalsha2

SHA256 schedule update accelerator, second part.

vshl_n_s8⚠Experimentalneon

Shift left

vshl_n_s16⚠Experimentalneon

Shift left

vshl_n_s32⚠Experimentalneon

Shift left

vshl_n_s64⚠Experimentalneon

Shift left

vshl_n_u8⚠Experimentalneon

Shift left

vshl_n_u16⚠Experimentalneon

Shift left

vshl_n_u32⚠Experimentalneon

Shift left

vshl_n_u64⚠Experimentalneon

Shift left

vshl_s8⚠Experimentalneon

Signed Shift left

vshl_s16⚠Experimentalneon

Signed Shift left

vshl_s32⚠Experimentalneon

Signed Shift left

vshl_s64⚠Experimentalneon

Signed Shift left

vshl_u8⚠Experimentalneon

Unsigned Shift left

vshl_u16⚠Experimentalneon

Unsigned Shift left

vshl_u32⚠Experimentalneon

Unsigned Shift left

vshl_u64⚠Experimentalneon

Unsigned Shift left

vshll_n_s8⚠Experimentalneon

Signed shift left long

vshll_n_s16⚠Experimentalneon

Signed shift left long

vshll_n_s32⚠Experimentalneon

Signed shift left long

vshll_n_u8⚠Experimentalneon

Signed shift left long

vshll_n_u16⚠Experimentalneon

Signed shift left long

vshll_n_u32⚠Experimentalneon

Signed shift left long

vshlq_n_s8⚠Experimentalneon

Shift left

vshlq_n_s16⚠Experimentalneon

Shift left

vshlq_n_s32⚠Experimentalneon

Shift left

vshlq_n_s64⚠Experimentalneon

Shift left

vshlq_n_u8⚠Experimentalneon

Shift left

vshlq_n_u16⚠Experimentalneon

Shift left

vshlq_n_u32⚠Experimentalneon

Shift left

vshlq_n_u64⚠Experimentalneon

Shift left

vshlq_s8⚠Experimentalneon

Signed Shift left

vshlq_s16⚠Experimentalneon

Signed Shift left

vshlq_s32⚠Experimentalneon

Signed Shift left

vshlq_s64⚠Experimentalneon

Signed Shift left

vshlq_u8⚠Experimentalneon

Unsigned Shift left

vshlq_u16⚠Experimentalneon

Unsigned Shift left

vshlq_u32⚠Experimentalneon

Unsigned Shift left

vshlq_u64⚠Experimentalneon

Unsigned Shift left

vshr_n_s8⚠Experimentalneon

Shift right

vshr_n_s16⚠Experimentalneon

Shift right

vshr_n_s32⚠Experimentalneon

Shift right

vshr_n_s64⚠Experimentalneon

Shift right

vshr_n_u8⚠Experimentalneon

Shift right

vshr_n_u16⚠Experimentalneon

Shift right

vshr_n_u32⚠Experimentalneon

Shift right

vshr_n_u64⚠Experimentalneon

Shift right

vshrn_n_s16⚠Experimentalneon

Shift right narrow

vshrn_n_s32⚠Experimentalneon

Shift right narrow

vshrn_n_s64⚠Experimentalneon

Shift right narrow

vshrn_n_u16⚠Experimentalneon

Shift right narrow

vshrn_n_u32⚠Experimentalneon

Shift right narrow

vshrn_n_u64⚠Experimentalneon

Shift right narrow

vshrq_n_s8⚠Experimentalneon

Shift right

vshrq_n_s16⚠Experimentalneon

Shift right

vshrq_n_s32⚠Experimentalneon

Shift right

vshrq_n_s64⚠Experimentalneon

Shift right

vshrq_n_u8⚠Experimentalneon

Shift right

vshrq_n_u16⚠Experimentalneon

Shift right

vshrq_n_u32⚠Experimentalneon

Shift right

vshrq_n_u64⚠Experimentalneon

Shift right

vsli_n_p8⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_p16⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_p64⚠Experimentalneon,v7,aes

Shift Left and Insert (immediate)

vsli_n_s8⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_s16⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_s32⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_s64⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_u8⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_u16⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_u32⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsli_n_u64⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_p8⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_p16⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_p64⚠Experimentalneon,v7,aes

Shift Left and Insert (immediate)

vsliq_n_s8⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_s16⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_s32⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_s64⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_u8⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_u16⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_u32⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsliq_n_u64⚠Experimentalneon,v7

Shift Left and Insert (immediate)

vsra_n_s8⚠Experimentalneon

Signed shift right and accumulate

vsra_n_s16⚠Experimentalneon

Signed shift right and accumulate

vsra_n_s32⚠Experimentalneon

Signed shift right and accumulate

vsra_n_s64⚠Experimentalneon

Signed shift right and accumulate

vsra_n_u8⚠Experimentalneon

Unsigned shift right and accumulate

vsra_n_u16⚠Experimentalneon

Unsigned shift right and accumulate

vsra_n_u32⚠Experimentalneon

Unsigned shift right and accumulate

vsra_n_u64⚠Experimentalneon

Unsigned shift right and accumulate

vsraq_n_s8⚠Experimentalneon

Signed shift right and accumulate

vsraq_n_s16⚠Experimentalneon

Signed shift right and accumulate

vsraq_n_s32⚠Experimentalneon

Signed shift right and accumulate

vsraq_n_s64⚠Experimentalneon

Signed shift right and accumulate

vsraq_n_u8⚠Experimentalneon

Unsigned shift right and accumulate

vsraq_n_u16⚠Experimentalneon

Unsigned shift right and accumulate

vsraq_n_u32⚠Experimentalneon

Unsigned shift right and accumulate

vsraq_n_u64⚠Experimentalneon

Unsigned shift right and accumulate

vsri_n_p8⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_p16⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_p64⚠Experimentalneon,v7,aes

Shift Right and Insert (immediate)

vsri_n_s8⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_s16⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_s32⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_s64⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_u8⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_u16⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_u32⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsri_n_u64⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_p8⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_p16⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_p64⚠Experimentalneon,v7,aes

Shift Right and Insert (immediate)

vsriq_n_s8⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_s16⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_s32⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_s64⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_u8⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_u16⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_u32⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vsriq_n_u64⚠Experimentalneon,v7

Shift Right and Insert (immediate)

vst1_f32⚠Experimentalneon,v7
vst1_lane_f32⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_p8⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_p16⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_p64⚠Experimentalneon,aes

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_s8⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_s16⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_s32⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_s64⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_u8⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_u16⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_u32⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_lane_u64⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1_p8⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_p8_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_p8_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_p8_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_p16⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_p16_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_p16_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_p16_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_p64⚠Experimentalneon,aes,v8

Store multiple single-element structures from one, two, three, or four registers.

vst1_p64_x2⚠Experimentalneon,aes

Store multiple single-element structures to one, two, three, or four registers

vst1_p64_x3⚠Experimentalneon,aes

Store multiple single-element structures to one, two, three, or four registers

vst1_p64_x4⚠Experimentalneon,aes

Store multiple single-element structures to one, two, three, or four registers

vst1_s8⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_s16⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_s32⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_s64⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_u8⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_u8_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u8_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u8_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u16⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_u16_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u16_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u16_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u32⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_u32_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u32_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u32_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u64⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1_u64_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u64_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1_u64_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_f32⚠Experimentalneon,v7
vst1q_lane_f32⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_p8⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_p16⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_p64⚠Experimentalneon,aes

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_s8⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_s16⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_s32⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_s64⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_u8⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_u16⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_u32⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_lane_u64⚠Experimentalneon

Store multiple single-element structures from one, two, three, or four registers

vst1q_p8⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_p8_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_p8_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_p8_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_p16⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_p16_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_p16_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_p16_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_p64⚠Experimentalneon,aes,v8

Store multiple single-element structures from one, two, three, or four registers.

vst1q_p64_x2⚠Experimentalneon,aes

Store multiple single-element structures to one, two, three, or four registers

vst1q_p64_x3⚠Experimentalneon,aes

Store multiple single-element structures to one, two, three, or four registers

vst1q_p64_x4⚠Experimentalneon,aes

Store multiple single-element structures to one, two, three, or four registers

vst1q_s8⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_s16⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_s32⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_s64⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_u8⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_u8_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u8_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u8_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u16⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_u16_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u16_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u16_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u32⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_u32_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u32_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u32_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u64⚠Experimentalneon,v7

Store multiple single-element structures from one, two, three, or four registers.

vst1q_u64_x2⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u64_x3⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst1q_u64_x4⚠Experimentalneon

Store multiple single-element structures to one, two, three, or four registers

vst2_lane_p8⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_lane_p16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_lane_u8⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_lane_u16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_lane_u32⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_p8⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_p16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_p64⚠Experimentalneon,aes

Store multiple 2-element structures from two registers

vst2_u8⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_u16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_u32⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2_u64⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_lane_p16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_lane_u16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_lane_u32⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_p8⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_p16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_u8⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_u16⚠Experimentalneon

Store multiple 2-element structures from two registers

vst2q_u32⚠Experimentalneon

Store multiple 2-element structures from two registers

vst3_lane_p8⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_lane_p16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_lane_u8⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_lane_u16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_lane_u32⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_p8⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_p16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_p64⚠Experimentalneon,aes

Store multiple 3-element structures from three registers

vst3_u8⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_u16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_u32⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3_u64⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_lane_p16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_lane_u16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_lane_u32⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_p8⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_p16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_u8⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_u16⚠Experimentalneon

Store multiple 3-element structures from three registers

vst3q_u32⚠Experimentalneon

Store multiple 3-element structures from three registers

vst4_lane_p8⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_lane_p16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_lane_u8⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_lane_u16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_lane_u32⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_p8⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_p16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_p64⚠Experimentalneon,aes

Store multiple 4-element structures from four registers

vst4_u8⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_u16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_u32⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4_u64⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_lane_p16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_lane_u16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_lane_u32⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_p8⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_p16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_u8⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_u16⚠Experimentalneon

Store multiple 4-element structures from four registers

vst4q_u32⚠Experimentalneon

Store multiple 4-element structures from four registers

vstrq_p128⚠Experimentalneon

Store SIMD&FP register (immediate offset)

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

vsubhn_high_s16⚠Experimentalneon

Subtract returning high narrow

vsubhn_high_s32⚠Experimentalneon

Subtract returning high narrow

vsubhn_high_s64⚠Experimentalneon

Subtract returning high narrow

vsubhn_high_u16⚠Experimentalneon

Subtract returning high narrow

vsubhn_high_u32⚠Experimentalneon

Subtract returning high narrow

vsubhn_high_u64⚠Experimentalneon

Subtract returning high narrow

vsubhn_s16⚠Experimentalneon

Subtract returning high narrow

vsubhn_s32⚠Experimentalneon

Subtract returning high narrow

vsubhn_s64⚠Experimentalneon

Subtract returning high narrow

vsubhn_u16⚠Experimentalneon

Subtract returning high narrow

vsubhn_u32⚠Experimentalneon

Subtract returning high narrow

vsubhn_u64⚠Experimentalneon

Subtract returning high narrow

vsubl_s8⚠Experimentalneon

Signed Subtract Long

vsubl_s16⚠Experimentalneon

Signed Subtract Long

vsubl_s32⚠Experimentalneon

Signed Subtract Long

vsubl_u8⚠Experimentalneon

Unsigned Subtract Long

vsubl_u16⚠Experimentalneon

Unsigned Subtract Long

vsubl_u32⚠Experimentalneon

Unsigned Subtract Long

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

vsubw_s8⚠Experimentalneon

Signed Subtract Wide

vsubw_s16⚠Experimentalneon

Signed Subtract Wide

vsubw_s32⚠Experimentalneon

Signed Subtract Wide

vsubw_u8⚠Experimentalneon

Unsigned Subtract Wide

vsubw_u16⚠Experimentalneon

Unsigned Subtract Wide

vsubw_u32⚠Experimentalneon

Unsigned Subtract Wide

vtbl1_p8⚠Experimentalneon,v7

Table look-up

vtbl1_s8⚠Experimentalneon,v7

Table look-up

vtbl1_u8⚠Experimentalneon,v7

Table look-up

vtbl2_p8⚠Experimentalneon,v7

Table look-up

vtbl2_s8⚠Experimentalneon,v7

Table look-up

vtbl2_u8⚠Experimentalneon,v7

Table look-up

vtbl3_p8⚠Experimentalneon,v7

Table look-up

vtbl3_s8⚠Experimentalneon,v7

Table look-up

vtbl3_u8⚠Experimentalneon,v7

Table look-up

vtbl4_p8⚠Experimentalneon,v7

Table look-up

vtbl4_s8⚠Experimentalneon,v7

Table look-up

vtbl4_u8⚠Experimentalneon,v7

Table look-up

vtbx1_p8⚠Experimentalneon,v7

Extended table look-up

vtbx1_s8⚠Experimentalneon,v7

Extended table look-up

vtbx1_u8⚠Experimentalneon,v7

Extended table look-up

vtbx2_p8⚠Experimentalneon,v7

Extended table look-up

vtbx2_s8⚠Experimentalneon,v7

Extended table look-up

vtbx2_u8⚠Experimentalneon,v7

Extended table look-up

vtbx3_p8⚠Experimentalneon,v7

Extended table look-up

vtbx3_s8⚠Experimentalneon,v7

Extended table look-up

vtbx3_u8⚠Experimentalneon,v7

Extended table look-up

vtbx4_p8⚠Experimentalneon,v7

Extended table look-up

vtbx4_s8⚠Experimentalneon,v7

Extended table look-up

vtbx4_u8⚠Experimentalneon,v7

Extended table look-up

vtrn_f32⚠Experimentalneon

Transpose elements

vtrn_p8⚠Experimentalneon

Transpose elements

vtrn_p16⚠Experimentalneon

Transpose elements

vtrn_s8⚠Experimentalneon

Transpose elements

vtrn_s16⚠Experimentalneon

Transpose elements

vtrn_s32⚠Experimentalneon

Transpose elements

vtrn_u8⚠Experimentalneon

Transpose elements

vtrn_u16⚠Experimentalneon

Transpose elements

vtrn_u32⚠Experimentalneon

Transpose elements

vtrnq_f32⚠Experimentalneon

Transpose elements

vtrnq_p8⚠Experimentalneon

Transpose elements

vtrnq_p16⚠Experimentalneon

Transpose elements

vtrnq_s8⚠Experimentalneon

Transpose elements

vtrnq_s16⚠Experimentalneon

Transpose elements

vtrnq_s32⚠Experimentalneon

Transpose elements

vtrnq_u8⚠Experimentalneon

Transpose elements

vtrnq_u16⚠Experimentalneon

Transpose elements

vtrnq_u32⚠Experimentalneon

Transpose elements

vtst_p8⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtst_p16⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtst_s8⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtst_s16⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtst_s32⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtst_u8⚠Experimentalneon

Unsigned compare bitwise Test bits nonzero

vtst_u16⚠Experimentalneon

Unsigned compare bitwise Test bits nonzero

vtst_u32⚠Experimentalneon

Unsigned compare bitwise Test bits nonzero

vtstq_p8⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtstq_p16⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtstq_s8⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtstq_s16⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtstq_s32⚠Experimentalneon

Signed compare bitwise Test bits nonzero

vtstq_u8⚠Experimentalneon

Unsigned compare bitwise Test bits nonzero

vtstq_u16⚠Experimentalneon

Unsigned compare bitwise Test bits nonzero

vtstq_u32⚠Experimentalneon

Unsigned compare bitwise Test bits nonzero

vusmmlaq_s32⚠Experimentali8mm and neon

Unsigned and signed 8-bit integer matrix multiply-accumulate

vuzp_f32⚠Experimentalneon

Unzip vectors

vuzp_p8⚠Experimentalneon

Unzip vectors

vuzp_p16⚠Experimentalneon

Unzip vectors

vuzp_s8⚠Experimentalneon

Unzip vectors

vuzp_s16⚠Experimentalneon

Unzip vectors

vuzp_s32⚠Experimentalneon

Unzip vectors

vuzp_u8⚠Experimentalneon

Unzip vectors

vuzp_u16⚠Experimentalneon

Unzip vectors

vuzp_u32⚠Experimentalneon

Unzip vectors

vuzpq_f32⚠Experimentalneon

Unzip vectors

vuzpq_p8⚠Experimentalneon

Unzip vectors

vuzpq_p16⚠Experimentalneon

Unzip vectors

vuzpq_s8⚠Experimentalneon

Unzip vectors

vuzpq_s16⚠Experimentalneon

Unzip vectors

vuzpq_s32⚠Experimentalneon

Unzip vectors

vuzpq_u8⚠Experimentalneon

Unzip vectors

vuzpq_u16⚠Experimentalneon

Unzip vectors

vuzpq_u32⚠Experimentalneon

Unzip vectors

vzip_f32⚠Experimentalneon

Zip vectors

vzip_p8⚠Experimentalneon

Zip vectors

vzip_p16⚠Experimentalneon

Zip vectors

vzip_s8⚠Experimentalneon

Zip vectors

vzip_s16⚠Experimentalneon

Zip vectors

vzip_s32⚠Experimentalneon

Zip vectors

vzip_u8⚠Experimentalneon

Zip vectors

vzip_u16⚠Experimentalneon

Zip vectors

vzip_u32⚠Experimentalneon

Zip vectors

vzipq_f32⚠Experimentalneon

Zip vectors

vzipq_p8⚠Experimentalneon

Zip vectors

vzipq_p16⚠Experimentalneon

Zip vectors

vzipq_s8⚠Experimentalneon

Zip vectors

vzipq_s16⚠Experimentalneon

Zip vectors

vzipq_s32⚠Experimentalneon

Zip vectors

vzipq_u8⚠Experimentalneon

Zip vectors

vzipq_u16⚠Experimentalneon

Zip vectors

vzipq_u32⚠Experimentalneon

Zip vectors