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

Vector add.

vadd_s16⚠Experimentalneon

Vector add.

vadd_s32⚠Experimentalneon

Vector add.

vadd_u8⚠Experimentalneon

Vector add.

vadd_u16⚠Experimentalneon

Vector add.

vadd_u32⚠Experimentalneon

Vector add.

vaddhn_high_s16⚠Experimentalneon

Add returning High Narrow (high half).

vaddhn_high_s32⚠Experimentalneon

Add returning High Narrow (high half).

vaddhn_high_s64⚠Experimentalneon

Add returning High Narrow (high half).

vaddhn_high_u16⚠Experimentalneon

Add returning High Narrow (high half).

vaddhn_high_u32⚠Experimentalneon

Add returning High Narrow (high half).

vaddhn_high_u64⚠Experimentalneon

Add returning High Narrow (high half).

vaddhn_s16⚠Experimentalneon

Add returning High Narrow.

vaddhn_s32⚠Experimentalneon

Add returning High Narrow.

vaddhn_s64⚠Experimentalneon

Add returning High Narrow.

vaddhn_u16⚠Experimentalneon

Add returning High Narrow.

vaddhn_u32⚠Experimentalneon

Add returning High Narrow.

vaddhn_u64⚠Experimentalneon

Add returning High Narrow.

vaddl_high_s8⚠Experimentalneon

Signed Add Long (vector, high half).

vaddl_high_s16⚠Experimentalneon

Signed Add Long (vector, high half).

vaddl_high_s32⚠Experimentalneon

Signed Add Long (vector, high half).

vaddl_high_u8⚠Experimentalneon

Unsigned Add Long (vector, high half).

vaddl_high_u16⚠Experimentalneon

Unsigned Add Long (vector, high half).

vaddl_high_u32⚠Experimentalneon

Unsigned Add Long (vector, high half).

vaddl_s8⚠Experimentalneon

Signed Add Long (vector).

vaddl_s16⚠Experimentalneon

Signed Add Long (vector).

vaddl_s32⚠Experimentalneon

Signed Add Long (vector).

vaddl_u8⚠Experimentalneon

Unsigned Add Long (vector).

vaddl_u16⚠Experimentalneon

Unsigned Add Long (vector).

vaddl_u32⚠Experimentalneon

Unsigned Add Long (vector).

vaddq_f32⚠Experimentalneon

Vector add.

vaddq_s8⚠Experimentalneon

Vector add.

vaddq_s16⚠Experimentalneon

Vector add.

vaddq_s32⚠Experimentalneon

Vector add.

vaddq_s64⚠Experimentalneon

Vector add.

vaddq_u8⚠Experimentalneon

Vector add.

vaddq_u16⚠Experimentalneon

Vector add.

vaddq_u32⚠Experimentalneon

Vector add.

vaddq_u64⚠Experimentalneon

Vector add.

vaddw_high_s8⚠Experimentalneon

Signed Add Wide (high half).

vaddw_high_s16⚠Experimentalneon

Signed Add Wide (high half).

vaddw_high_s32⚠Experimentalneon

Signed Add Wide (high half).

vaddw_high_u8⚠Experimentalneon

Unsigned Add Wide (high half).

vaddw_high_u16⚠Experimentalneon

Unsigned Add Wide (high half).

vaddw_high_u32⚠Experimentalneon

Unsigned Add Wide (high half).

vaddw_s8⚠Experimentalneon

Signed Add Wide.

vaddw_s16⚠Experimentalneon

Signed Add Wide.

vaddw_s32⚠Experimentalneon

Signed Add Wide.

vaddw_u8⚠Experimentalneon

Unsigned Add Wide.

vaddw_u16⚠Experimentalneon

Unsigned Add Wide.

vaddw_u32⚠Experimentalneon

Unsigned Add Wide.

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

vclsq_s8⚠Experimentalneon

Count leading sign bits

vclsq_s16⚠Experimentalneon

Count leading sign bits

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

Signed count leading sign bits

vclz_s16⚠Experimentalneon

Signed count leading sign bits

vclz_s32⚠Experimentalneon

Signed count leading sign bits

vclz_u8⚠Experimentalneon

Unsigned count leading sign bits

vclz_u16⚠Experimentalneon

Unsigned count leading sign bits

vclz_u32⚠Experimentalneon

Unsigned count leading sign bits

vclzq_s8⚠Experimentalneon

Signed count leading sign bits

vclzq_s16⚠Experimentalneon

Signed count leading sign bits

vclzq_s32⚠Experimentalneon

Signed count leading sign bits

vclzq_u8⚠Experimentalneon

Unsigned count leading sign bits

vclzq_u16⚠Experimentalneon

Unsigned count leading sign bits

vclzq_u32⚠Experimentalneon

Unsigned count leading sign 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_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_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

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

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_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_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_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

vqrdmlah_lane_s16⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlah_lane_s32⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlah_laneq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlah_laneq_s32⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlah_s16⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlah_s32⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlahq_lane_s16⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlahq_lane_s32⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlahq_laneq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlahq_laneq_s32⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlahq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

vqrdmlahq_s32⚠Experimentalneon

Signed saturating rounding doubling multiply accumulate returning high half

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

vqrdmlshq_laneq_s16⚠Experimentalneon

Signed saturating rounding doubling multiply subtract returning high half

vqrdmlshq_laneq_s32⚠Experimentalneon

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

vqrdmulhq_laneq_s16⚠Experimentalneon

Vector rounding saturating doubling multiply high by scalar

vqrdmulhq_laneq_s32⚠Experimentalneon

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.

vrecpeq_f32⚠Experimentalneon

Reciprocal estimate.

vreinterpret_f32_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_f32_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p8_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_p16_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s8_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s16_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s32_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_s64_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u8_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u16_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u32_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpret_u64_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_f32_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p8_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_p16_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s8_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s16_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s32_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_s64_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u8_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_u32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u16_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u32_u64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_f32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_p8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_p16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_s8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_s16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_s32⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_s64⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_u8⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_u16⚠Experimentalneon

Vector reinterpret cast operation

vreinterpretq_u64_u32⚠Experimentalneon

Vector reinterpret cast operation

vrev16_p8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev16_s8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev16_u8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev16q_p8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev16q_s8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev16q_u8⚠Experimentalneon

Reversing vector elements (swap endianness)

vrev32_p8⚠Experimentalneon

Reversing vector elements (swap endianness)

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

vrsqrteq_f32⚠Experimentalneon

Reciprocal square-root estimate.

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

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_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_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_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_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_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_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_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_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

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

vtst_p8⚠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_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