core::arch::arm - Rust
Description: Platform-specific intrinsics for the `arm` platform.

Skip to main content

## Module arm

Source
🔬This is a nightly-only experimental API. (`stdarch_arm_neon_intrinsics` #111800)
Available on ARM only.
Expand description

Platform-specific intrinsics for the `arm` platform.

See the module documentation for more details.

## Structs§

SYExperimentalNeither AArch64 nor ARM64EC nor `v7` nor `mclass` and (ARM or AArch64 or ARM64EC)
  Full system is the required shareability domain, reads and writes are the required access types
float16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of four packed `f16`.
float16x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `float16x4_t` vectors.
float16x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `float16x4_t` vectors.
float16x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `float16x4_t` vectors.
float16x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of eight packed `f16`.
float16x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `float16x8_t` vectors.
float16x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `float16x8_t` vectors.
float16x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `float16x8_t` vectors.
float32x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of two packed `f32`.
float32x2x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `float32x2_t` vectors.
float32x2x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `float32x2_t` vectors.
float32x2x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `float32x2_t` vectors.
float32x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of four packed `f32`.
float32x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `float32x4_t` vectors.
float32x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `float32x4_t` vectors.
float32x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `float32x4_t` vectors.
int8x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of eight packed `i8`.
int8x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int8x8_t` vectors.
int8x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int8x8_t` vectors.
int8x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int8x8_t` vectors.
int8x16_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of sixteen packed `i8`.
int8x16x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int8x16_t` vectors.
int8x16x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int8x16_t` vectors.
int8x16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int8x16_t` vectors.
int16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of four packed `i16`.
int16x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int16x4_t` vectors.
int16x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int16x4_t` vectors.
int16x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int16x4_t` vectors.
int16x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of eight packed `i16`.
int16x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int16x8_t` vectors.
int16x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int16x8_t` vectors.
int16x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int16x8_t` vectors.
int32x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of two packed `i32`.
int32x2x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int32x2_t` vectors.
int32x2x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int32x2_t` vectors.
int32x2x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int32x2_t` vectors.
int32x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of four packed `i32`.
int32x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int32x4_t` vectors.
int32x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int32x4_t` vectors.
int32x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int32x4_t` vectors.
int64x1_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of one packed `i64`.
int64x1x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int64x1_t` vectors.
int64x1x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int64x1_t` vectors.
int64x1x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int64x1_t` vectors.
int64x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of two packed `i64`.
int64x2x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `int64x2_t` vectors.
int64x2x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `int64x2_t` vectors.
int64x2x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `int64x2_t` vectors.
poly8x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide polynomial vector of eight packed `p8`.
poly8x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `poly8x8_t` vectors.
poly8x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `poly8x8_t` vectors.
poly8x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `poly8x8_t` vectors.
poly8x16_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of sixteen packed `p8`.
poly8x16x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `poly8x16_t` vectors.
poly8x16x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `poly8x16_t` vectors.
poly8x16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `poly8x16_t` vectors.
poly16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of four packed `p16`.
poly16x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `poly16x4_t` vectors.
poly16x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `poly16x4_t` vectors.
poly16x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `poly16x4_t` vectors.
poly16x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of eight packed `p16`.
poly16x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `poly16x8_t` vectors.
poly16x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `poly16x8_t` vectors.
poly16x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `poly16x8_t` vectors.
poly64x1_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of one packed `p64`.
poly64x1x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `poly64x1_t` vectors.
poly64x1x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `poly64x1_t` vectors.
poly64x1x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `poly64x1_t` vectors.
poly64x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of two packed `p64`.
poly64x2x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `poly64x2_t` vectors.
poly64x2x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `poly64x2_t` vectors.
poly64x2x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `poly64x2_t` vectors.
uint8x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of eight packed `u8`.
uint8x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint8x8_t` vectors.
uint8x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint8x8_t` vectors.
uint8x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint8x8_t` vectors.
uint8x16_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of sixteen packed `u8`.
uint8x16x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint8x16_t` vectors.
uint8x16x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint8x16_t` vectors.
uint8x16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint8x16_t` vectors.
uint16x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of four packed `u16`.
uint16x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint16x4_t` vectors.
uint16x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint16x4_t` vectors.
uint16x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint16x4_t` vectors.
uint16x8_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of eight packed `u16`.
uint16x8x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint16x8_t` vectors.
uint16x8x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint16x8_t` vectors.
uint16x8x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint16x8_t` vectors.
uint32x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of two packed `u32`.
uint32x2x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint32x2_t` vectors.
uint32x2x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint32x2_t` vectors.
uint32x2x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint32x2_t` vectors.
uint32x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of four packed `u32`.
uint32x4x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint32x4_t` vectors.
uint32x4x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint32x4_t` vectors.
uint32x4x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint32x4_t` vectors.
uint64x1_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 64-bit wide vector of one packed `u64`.
uint64x1x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint64x1_t` vectors.
uint64x1x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint64x1_t` vectors.
uint64x1x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint64x1_t` vectors.
uint64x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific 128-bit wide vector of two packed `u64`.
uint64x2x2_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing two `uint64x2_t` vectors.
uint64x2x3_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing three `uint64x2_t` vectors.
uint64x2x4_tExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC)
  Arm-specific type containing four `uint64x2_t` vectors.

## Functions§

__crc32bExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `crc`
  CRC32 single round checksum for bytes (8 bits). Arm’s documentation
__crc32cbExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `crc`
  CRC32-C single round checksum for bytes (8 bits). Arm’s documentation
__crc32chExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `crc`
  CRC32-C single round checksum for bytes (16 bits). Arm’s documentation
__crc32cwExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `crc`
  CRC32-C single round checksum for bytes (32 bits). Arm’s documentation
__crc32hExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `crc`
  CRC32 single round checksum for bytes (16 bits). Arm’s documentation
__crc32wExperimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `crc`
  CRC32 single round checksum for bytes (32 bits). Arm’s documentation
__dmb⚠ExperimentalARM or AArch64 or ARM64EC
  Generates a DMB (data memory barrier) instruction or equivalent CP15 instruction.
__dsb⚠ExperimentalARM or AArch64 or ARM64EC
  Generates a DSB (data synchronization barrier) instruction or equivalent CP15 instruction.
__isb⚠ExperimentalARM or AArch64 or ARM64EC
  Generates an ISB (instruction synchronization barrier) instruction or equivalent CP15 instruction.
__nop⚠ExperimentalARM or AArch64 or ARM64EC
  Generates an unspecified no-op instruction.
__qadd⚠ExperimentalARM
  Signed saturating addition
__qadd8⚠ExperimentalARM
  Saturating four 8-bit integer additions
__qadd16⚠ExperimentalARM
  Saturating two 16-bit integer additions
__qasx⚠ExperimentalARM
  Returns the 16-bit signed saturated equivalent of
__qdbl⚠ExperimentalARM
  Insert a QADD instruction
__qsax⚠ExperimentalARM
  Returns the 16-bit signed saturated equivalent of
__qsub⚠ExperimentalARM
  Signed saturating subtraction
__qsub8⚠ExperimentalARM
  Saturating two 8-bit integer subtraction
__qsub16⚠ExperimentalARM
  Saturating two 16-bit integer subtraction
__sadd8⚠ExperimentalARM
  Returns the 8-bit signed saturated equivalent of
__sadd16⚠ExperimentalARM
  Returns the 16-bit signed saturated equivalent of
__sasx⚠ExperimentalARM
  Returns the 16-bit signed equivalent of
__sel⚠ExperimentalARM
  Select bytes from each operand according to APSR GE flags
__sev⚠Experimental(ARM or AArch64 or ARM64EC) and (`v6` or AArch64 or ARM64EC)
  Generates a SEV (send a global event) hint instruction.
__sevl⚠Experimental(ARM or AArch64 or ARM64EC) and (`v8` or AArch64 or ARM64EC)
  Generates a send a local event hint instruction.
__shadd8⚠ExperimentalARM
  Signed halving parallel byte-wise addition.
__shadd16⚠ExperimentalARM
  Signed halving parallel halfword-wise addition.
__shsub8⚠ExperimentalARM
  Signed halving parallel byte-wise subtraction.
__shsub16⚠ExperimentalARM
  Signed halving parallel halfword-wise subtraction.
__smlabb⚠ExperimentalARM
  Insert a SMLABB instruction
__smlabt⚠ExperimentalARM
  Insert a SMLABT instruction
__smlad⚠ExperimentalARM
  Dual 16-bit Signed Multiply with Addition of products and 32-bit accumulation.
__smlatb⚠ExperimentalARM
  Insert a SMLATB instruction
__smlatt⚠ExperimentalARM
  Insert a SMLATT instruction
__smlawb⚠ExperimentalARM
  Insert a SMLAWB instruction
__smlawt⚠ExperimentalARM
  Insert a SMLAWT instruction
__smlsd⚠ExperimentalARM
  Dual 16-bit Signed Multiply with Subtraction of products and 32-bit accumulation and overflow detection.
__smuad⚠ExperimentalARM
  Signed Dual Multiply Add.
__smuadx⚠ExperimentalARM
  Signed Dual Multiply Add Reversed.
__smulbb⚠ExperimentalARM
  Insert a SMULBB instruction
__smulbt⚠ExperimentalARM
  Insert a SMULTB instruction
__smultb⚠ExperimentalARM
  Insert a SMULTB instruction
__smultt⚠ExperimentalARM
  Insert a SMULTT instruction
__smulwb⚠ExperimentalARM
  Insert a SMULWB instruction
__smulwt⚠ExperimentalARM
  Insert a SMULWT instruction
__smusd⚠ExperimentalARM
  Signed Dual Multiply Subtract.
__smusdx⚠ExperimentalARM
  Signed Dual Multiply Subtract Reversed.
__ssat⚠ExperimentalARM
  Saturates a 32-bit signed integer to a signed integer with a given bit width.
__ssub8⚠ExperimentalARM
  Inserts a `SSUB8` instruction.
__usad8⚠ExperimentalARM
  Sum of 8-bit absolute differences.
__usada8⚠ExperimentalARM
  Sum of 8-bit absolute differences and constant.
__usat⚠ExperimentalARM
  Saturates a 32-bit signed integer to an unsigned integer with a given bit width.
__usub8⚠ExperimentalARM
  Inserts a `USUB8` instruction.
__wfe⚠Experimental(ARM or AArch64 or ARM64EC) and (`v6` or AArch64 or ARM64EC)
  Generates a WFE (wait for event) hint instruction, or nothing.
__wfi⚠Experimental(ARM or AArch64 or ARM64EC) and (`v6` or AArch64 or ARM64EC)
  Generates a WFI (wait for interrupt) hint instruction, or nothing.
__yield⚠Experimental(ARM or AArch64 or ARM64EC) and (`v6k` and non-`thumb-mode`, or `v6t2`, or `v6` and `mclass`, or AArch64, or ARM64EC)
  Generates a YIELD hint instruction.
vaba_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (64-bit) Arm’s documentation
vaba_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (64-bit) Arm’s documentation
vaba_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (64-bit) Arm’s documentation
vaba_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (64-bit) Arm’s documentation
vaba_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (64-bit) Arm’s documentation
vaba_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (64-bit) Arm’s documentation
vabal_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Absolute difference and Accumulate Long Arm’s documentation
vabal_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Absolute difference and Accumulate Long Arm’s documentation
vabal_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Absolute difference and Accumulate Long Arm’s documentation
vabal_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Absolute difference and Accumulate Long Arm’s documentation
vabal_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Absolute difference and Accumulate Long Arm’s documentation
vabal_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Absolute difference and Accumulate Long Arm’s documentation
vabaq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (128-bit) Arm’s documentation
vabaq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (128-bit) Arm’s documentation
vabaq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (128-bit) Arm’s documentation
vabaq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (128-bit) Arm’s documentation
vabaq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (128-bit) Arm’s documentation
vabaq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference and accumulate (128-bit) Arm’s documentation
vabd_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Absolute difference between the arguments of Floating Arm’s documentation
vabd_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments of Floating Arm’s documentation
vabd_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabd_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabd_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabd_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabd_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabd_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabdl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Absolute difference Long Arm’s documentation
vabdl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Absolute difference Long Arm’s documentation
vabdl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Absolute difference Long Arm’s documentation
vabdl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Absolute difference Long Arm’s documentation
vabdl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Absolute difference Long Arm’s documentation
vabdl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Absolute difference Long Arm’s documentation
vabdq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Absolute difference between the arguments of Floating Arm’s documentation
vabdq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments of Floating Arm’s documentation
vabdq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabdq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabdq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabdq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabdq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabdq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute difference between the arguments Arm’s documentation
vabs_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute value Arm’s documentation
vabs_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute value Arm’s documentation
vabs_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute value (wrapping). Arm’s documentation
vabs_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute value (wrapping). Arm’s documentation
vabs_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute value (wrapping). Arm’s documentation
vabsh_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute value Arm’s documentation
vabsq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute value Arm’s documentation
vabsq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute value Arm’s documentation
vabsq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute value (wrapping). Arm’s documentation
vabsq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute value (wrapping). Arm’s documentation
vabsq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Absolute value (wrapping). Arm’s documentation
vadd_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point Add (vector). Arm’s documentation
vadd_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vadd_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vadd_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vadd_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vadd_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vadd_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vadd_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vadd_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vadd_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vadd_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddh_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Add Arm’s documentation
vaddhn_high_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow (high half). Arm’s documentation
vaddhn_high_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow (high half). Arm’s documentation
vaddhn_high_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow (high half). Arm’s documentation
vaddhn_high_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow (high half). Arm’s documentation
vaddhn_high_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow (high half). Arm’s documentation
vaddhn_high_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow (high half). Arm’s documentation
vaddhn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow. Arm’s documentation
vaddhn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow. Arm’s documentation
vaddhn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow. Arm’s documentation
vaddhn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow. Arm’s documentation
vaddhn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow. Arm’s documentation
vaddhn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add returning High Narrow. Arm’s documentation
vaddl_high_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add Long (vector, high half). Arm’s documentation
vaddl_high_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add Long (vector, high half). Arm’s documentation
vaddl_high_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add Long (vector, high half). Arm’s documentation
vaddl_high_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add Long (vector, high half). Arm’s documentation
vaddl_high_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add Long (vector, high half). Arm’s documentation
vaddl_high_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add Long (vector, high half). Arm’s documentation
vaddl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Long (vector). Arm’s documentation
vaddl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Long (vector). Arm’s documentation
vaddl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Long (vector). Arm’s documentation
vaddl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Long (vector). Arm’s documentation
vaddl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Long (vector). Arm’s documentation
vaddl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Long (vector). Arm’s documentation
vaddq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point Add (vector). Arm’s documentation
vaddq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vaddq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vaddq_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vaddq_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise exclusive OR Arm’s documentation
vaddq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector add. Arm’s documentation
vaddw_high_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide (high half). Arm’s documentation
vaddw_high_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide (high half). Arm’s documentation
vaddw_high_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide (high half). Arm’s documentation
vaddw_high_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide (high half). Arm’s documentation
vaddw_high_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide (high half). Arm’s documentation
vaddw_high_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide (high half). Arm’s documentation
vaddw_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide Arm’s documentation
vaddw_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide Arm’s documentation
vaddw_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide Arm’s documentation
vaddw_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide Arm’s documentation
vaddw_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide Arm’s documentation
vaddw_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add Wide Arm’s documentation
vaesdq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `aes`
  AES single round encryption. Arm’s documentation
vaeseq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `aes`
  AES single round encryption. Arm’s documentation
vaesimcq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `aes`
  AES inverse mix columns. Arm’s documentation
vaesmcq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `aes`
  AES mix columns. Arm’s documentation
vand_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vand_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vandq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise and Arm’s documentation
vbic_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbic_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbicq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise bit clear. Arm’s documentation
vbsl_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Bitwise Select. Arm’s documentation
vbsl_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbsl_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Bitwise Select. Arm’s documentation
vbslq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vbslq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Bitwise Select. Arm’s documentation
vcage_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare greater than or equal Arm’s documentation
vcage_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare greater than or equal Arm’s documentation
vcageq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare greater than or equal Arm’s documentation
vcageq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare greater than or equal Arm’s documentation
vcagt_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare greater than Arm’s documentation
vcagt_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare greater than Arm’s documentation
vcagtq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare greater than Arm’s documentation
vcagtq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare greater than Arm’s documentation
vcale_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare less than or equal Arm’s documentation
vcale_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare less than or equal Arm’s documentation
vcaleq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare less than or equal Arm’s documentation
vcaleq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare less than or equal Arm’s documentation
vcalt_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare less than Arm’s documentation
vcalt_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare less than Arm’s documentation
vcaltq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point absolute compare less than Arm’s documentation
vcaltq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point absolute compare less than Arm’s documentation
vceq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare equal Arm’s documentation
vceq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare equal Arm’s documentation
vceq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare equal Arm’s documentation
vceqq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare equal Arm’s documentation
vceqq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vceqq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare bitwise Equal (vector) Arm’s documentation
vcge_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than or equal Arm’s documentation
vcge_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare greater than or equal Arm’s documentation
vcge_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than or equal Arm’s documentation
vcge_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than or equal Arm’s documentation
vcge_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than or equal Arm’s documentation
vcge_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than or equal Arm’s documentation
vcge_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than or equal Arm’s documentation
vcge_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than or equal Arm’s documentation
vcgeq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than or equal Arm’s documentation
vcgeq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare greater than or equal Arm’s documentation
vcgeq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than or equal Arm’s documentation
vcgeq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than or equal Arm’s documentation
vcgeq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than or equal Arm’s documentation
vcgeq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than or equal Arm’s documentation
vcgeq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than or equal Arm’s documentation
vcgeq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than or equal Arm’s documentation
vcgez_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than or equal to zero Arm’s documentation
vcgezq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than or equal to zero Arm’s documentation
vcgt_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than Arm’s documentation
vcgt_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare greater than Arm’s documentation
vcgt_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than Arm’s documentation
vcgt_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than Arm’s documentation
vcgt_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than Arm’s documentation
vcgt_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than Arm’s documentation
vcgt_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than Arm’s documentation
vcgt_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than Arm’s documentation
vcgtq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than Arm’s documentation
vcgtq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare greater than Arm’s documentation
vcgtq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than Arm’s documentation
vcgtq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than Arm’s documentation
vcgtq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed greater than Arm’s documentation
vcgtq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than Arm’s documentation
vcgtq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than Arm’s documentation
vcgtq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned greater than Arm’s documentation
vcgtz_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than zero Arm’s documentation
vcgtzq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare greater than zero Arm’s documentation
vcle_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than or equal Arm’s documentation
vcle_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare less than or equal Arm’s documentation
vcle_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than or equal Arm’s documentation
vcle_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than or equal Arm’s documentation
vcle_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than or equal Arm’s documentation
vcle_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than or equal Arm’s documentation
vcle_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than or equal Arm’s documentation
vcle_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than or equal Arm’s documentation
vcleq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than or equal Arm’s documentation
vcleq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare less than or equal Arm’s documentation
vcleq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than or equal Arm’s documentation
vcleq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than or equal Arm’s documentation
vcleq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than or equal Arm’s documentation
vcleq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than or equal Arm’s documentation
vcleq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than or equal Arm’s documentation
vcleq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than or equal Arm’s documentation
vclez_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than or equal to zero Arm’s documentation
vclezq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than or equal to zero Arm’s documentation
vcls_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vcls_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vcls_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vcls_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vcls_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vcls_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclsq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclsq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclsq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclsq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclsq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclsq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading sign bits Arm’s documentation
vclt_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than Arm’s documentation
vclt_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare less than Arm’s documentation
vclt_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than Arm’s documentation
vclt_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than Arm’s documentation
vclt_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than Arm’s documentation
vclt_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than Arm’s documentation
vclt_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than Arm’s documentation
vclt_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than Arm’s documentation
vcltq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than Arm’s documentation
vcltq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point compare less than Arm’s documentation
vcltq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than Arm’s documentation
vcltq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than Arm’s documentation
vcltq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare signed less than Arm’s documentation
vcltq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than Arm’s documentation
vcltq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than Arm’s documentation
vcltq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Compare unsigned less than Arm’s documentation
vcltz_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than Arm’s documentation
vcltzq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point compare less than Arm’s documentation
vclz_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclz_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclz_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclz_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclz_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclz_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclzq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclzq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclzq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclzq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclzq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vclzq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Count leading zero bits Arm’s documentation
vcnt_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Population count per byte. Arm’s documentation
vcnt_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Population count per byte. Arm’s documentation
vcnt_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Population count per byte. Arm’s documentation
vcntq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Population count per byte. Arm’s documentation
vcntq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Population count per byte. Arm’s documentation
vcntq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Population count per byte. Arm’s documentation
vcombine_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcombine_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Join two smaller vectors into a single larger vector Arm’s documentation
vcreate_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Insert vector element from another vector element Arm’s documentation
vcreate_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcreate_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vcvt_f16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Floating-point convert to lower precision narrow Arm’s documentation
vcvt_f16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_f16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_f32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Floating-point convert to higher precision long Arm’s documentation
vcvt_f32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_f32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_n_f16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_n_f16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_n_f32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_n_f32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvt_n_s16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point convert to signed fixed-point Arm’s documentation
vcvt_n_s32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Floating-point convert to fixed-point, rounding toward zero Arm’s documentation
vcvt_n_u16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to unsigned fixed-point, rounding toward zero Arm’s documentation
vcvt_n_u32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Floating-point convert to fixed-point, rounding toward zero Arm’s documentation
vcvt_s16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point convert to signed fixed-point, rounding toward zero Arm’s documentation
vcvt_s32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point convert to signed fixed-point, rounding toward zero Arm’s documentation
vcvt_u16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point convert to unsigned fixed-point, rounding toward zero Arm’s documentation
vcvt_u32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point convert to unsigned fixed-point, rounding toward zero Arm’s documentation
vcvtq_f16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_f16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_f32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_f32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_n_f16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_n_f16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_n_f32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_n_f32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Fixed-point convert to floating-point Arm’s documentation
vcvtq_n_s16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point convert to signed fixed-point Arm’s documentation
vcvtq_n_s32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Floating-point convert to fixed-point, rounding toward zero Arm’s documentation
vcvtq_n_u16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Fixed-point convert to unsigned fixed-point, rounding toward zero Arm’s documentation
vcvtq_n_u32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Floating-point convert to fixed-point, rounding toward zero Arm’s documentation
vcvtq_s16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point convert to signed fixed-point, rounding toward zero Arm’s documentation
vcvtq_s32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point convert to signed fixed-point, rounding toward zero Arm’s documentation
vcvtq_u16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point convert to unsigned fixed-point, rounding toward zero Arm’s documentation
vcvtq_u32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point convert to unsigned fixed-point, rounding toward zero Arm’s documentation
vdot_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdot_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdot_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdot_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdot_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `dotprod`
  Dot product arithmetic (vector) Arm’s documentation
vdot_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `dotprod`
  Dot product arithmetic (vector) Arm’s documentation
vdotq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdotq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdotq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdotq_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `dotprod`
  Dot product arithmetic (indexed) Arm’s documentation
vdotq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `dotprod`
  Dot product arithmetic (vector) Arm’s documentation
vdotq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `dotprod`
  Dot product arithmetic (vector) Arm’s documentation
vdup_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_lane_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_laneq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdup_n_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Create a new vector with all lanes set to a value Arm’s documentation
vdup_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdup_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_lane_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_laneq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Set all vector lanes to the same value Arm’s documentation
vdupq_n_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Create a new vector with all lanes set to a value Arm’s documentation
vdupq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vdupq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
veor_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veor_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
veorq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise exclusive or (vector) Arm’s documentation
vext_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Extract vector from pair of vectors Arm’s documentation
vext_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vext_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Extract vector from pair of vectors Arm’s documentation
vextq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vextq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Extract vector from pair of vectors Arm’s documentation
vfma_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point fused Multiply-Add to accumulator (vector) Arm’s documentation
vfma_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused Multiply-Add to accumulator(vector) Arm’s documentation
vfma_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused Multiply-Add to accumulator(vector) Arm’s documentation
vfmaq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point fused Multiply-Add to accumulator (vector) Arm’s documentation
vfmaq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused Multiply-Add to accumulator(vector) Arm’s documentation
vfmaq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused Multiply-Add to accumulator(vector) Arm’s documentation
vfms_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point fused multiply-subtract from accumulator Arm’s documentation
vfms_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused multiply-subtract from accumulator Arm’s documentation
vfms_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused Multiply-subtract to accumulator(vector) Arm’s documentation
vfmsq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point fused multiply-subtract from accumulator Arm’s documentation
vfmsq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused multiply-subtract from accumulator Arm’s documentation
vfmsq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point fused Multiply-subtract to accumulator(vector) Arm’s documentation
vget_high_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Duplicate vector element to vector Arm’s documentation
vget_high_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_high_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Duplicate vector element to scalar Arm’s documentation
vget_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_lane_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Move vector element to general-purpose register Arm’s documentation
vget_low_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Duplicate vector element to vector Arm’s documentation
vget_low_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vget_low_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vgetq_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon`
  Duplicate vector element to scalar Arm’s documentation
vgetq_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vgetq_lane_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Move vector element to general-purpose register Arm’s documentation
vhadd_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhadd_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhadd_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhadd_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhadd_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhadd_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhaddq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhaddq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhaddq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhaddq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhaddq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhaddq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Halving add Arm’s documentation
vhsub_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsub_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsub_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsub_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsub_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsub_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsubq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsubq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsubq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsubq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsubq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vhsubq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed halving subtract Arm’s documentation
vld1_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load one single-element structure and replicate to all lanes of one register Arm’s documentation
vld1_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_dup_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1_f16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_f16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_f16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_f32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_f32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_f32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load one single-element structure to one lane of one register Arm’s documentation
vld1_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_lane_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1_p8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_p64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_s64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1_u64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load one single-element structure and replicate to all lanes of one register Arm’s documentation
vld1q_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_dup_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure and Replicate to all lanes (of one register). Arm’s documentation
vld1q_f16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_f16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_f16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_f32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_f32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_f32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Load one single-element structure to one lane of one register Arm’s documentation
vld1q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_lane_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load one single-element structure to one lane of one register. Arm’s documentation
vld1q_p8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_p64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_s64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld1q_u64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple single-element structures to one, two, three, or four registers Arm’s documentation
vld2_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_dup_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 2-element structure and replicate to all lanes of two registers Arm’s documentation
vld2q_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld2q_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 2-element structures to two registers Arm’s documentation
vld3_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 3-element structure and replicate to all lanes of two registers Arm’s documentation
vld3_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_dup_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 3-element structure and replicate to all lanes of two registers Arm’s documentation
vld3_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 3-element structure and replicate to all lanes of two registers Arm’s documentation
vld3q_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 3-element structure and replicate to all lanes of three registers Arm’s documentation
vld3q_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load single 3-element structure and replicate to all lanes of two registers Arm’s documentation
vld3q_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to two registers Arm’s documentation
vld3q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld3q_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 3-element structures to three registers Arm’s documentation
vld4_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Load single 4-element structure and replicate to all lanes of two registers Arm’s documentation
vld4_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_dup_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Load single 4-element structure and replicate to all lanes of two registers Arm’s documentation
vld4_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Load multiple 4-element structures to two registers Arm’s documentation
vld4_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_dup_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Load single 4-element structure and replicate to all lanes of two registers Arm’s documentation
vld4q_dup_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_dup_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load single 4-element structure and replicate to all lanes of four registers Arm’s documentation
vld4q_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Load single 4-element structure and replicate to all lanes of two registers Arm’s documentation
vld4q_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Load multiple 4-element structures to two registers Arm’s documentation
vld4q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vld4q_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Load multiple 4-element structures to four registers Arm’s documentation
vldrq_p128⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store SIMD&FP register (immediate offset) Arm’s documentation
vmax_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Maximum (vector) Arm’s documentation
vmax_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmax_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmax_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmax_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmax_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmax_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmax_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxnm_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point Maximum Number (vector) Arm’s documentation
vmaxnm_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point Maximum Number (vector) Arm’s documentation
vmaxnmq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point Maximum Number (vector) Arm’s documentation
vmaxnmq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point Maximum Number (vector) Arm’s documentation
vmaxq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Maximum (vector) Arm’s documentation
vmaxq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmaxq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Maximum (vector) Arm’s documentation
vmin_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Minimum (vector) Arm’s documentation
vmin_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmin_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmin_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmin_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmin_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmin_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmin_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminnm_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point Minimum Number (vector) Arm’s documentation
vminnm_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point Minimum Number (vector) Arm’s documentation
vminnmq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point Minimum Number (vector) Arm’s documentation
vminnmq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point Minimum Number (vector) Arm’s documentation
vminq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Minimum (vector) Arm’s documentation
vminq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vminq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Minimum (vector) Arm’s documentation
vmla_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply-add to accumulator Arm’s documentation
vmla_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmla_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmla_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmla_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmla_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmla_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmla_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmlal_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply accumulate with scalar Arm’s documentation
vmlal_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply-add long Arm’s documentation
vmlal_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply-add long Arm’s documentation
vmlal_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply-add long Arm’s documentation
vmlal_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply-add long Arm’s documentation
vmlal_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply-add long Arm’s documentation
vmlal_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply-add long Arm’s documentation
vmlaq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply-add to accumulator Arm’s documentation
vmlaq_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply accumulate with scalar Arm’s documentation
vmlaq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmlaq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmlaq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmlaq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmlaq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmlaq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-add to accumulator Arm’s documentation
vmls_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply-subtract from accumulator Arm’s documentation
vmls_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmls_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmls_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmls_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmls_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmls_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmls_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmlsl_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening multiply subtract with scalar Arm’s documentation
vmlsl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply-subtract long Arm’s documentation
vmlsl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply-subtract long Arm’s documentation
vmlsl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply-subtract long Arm’s documentation
vmlsl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply-subtract long Arm’s documentation
vmlsl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply-subtract long Arm’s documentation
vmlsl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply-subtract long Arm’s documentation
vmlsq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply-subtract from accumulator Arm’s documentation
vmlsq_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply subtract with scalar Arm’s documentation
vmlsq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmlsq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmlsq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmlsq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmlsq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmlsq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply-subtract from accumulator Arm’s documentation
vmmlaq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  8-bit integer matrix multiply-accumulate Arm’s documentation
vmmlaq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  8-bit integer matrix multiply-accumulate Arm’s documentation
vmov_n_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Duplicate element to vector Arm’s documentation
vmov_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmov_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long move. Arm’s documentation
vmovl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long move. Arm’s documentation
vmovl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long move. Arm’s documentation
vmovl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long move. Arm’s documentation
vmovl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long move. Arm’s documentation
vmovl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long move. Arm’s documentation
vmovn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector narrow integer. Arm’s documentation
vmovn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector narrow integer. Arm’s documentation
vmovn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector narrow integer. Arm’s documentation
vmovn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector narrow integer. Arm’s documentation
vmovn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector narrow integer. Arm’s documentation
vmovn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector narrow integer. Arm’s documentation
vmovq_n_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Duplicate element to vector Arm’s documentation
vmovq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmovq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Duplicate vector element to vector or scalar Arm’s documentation
vmul_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Multiply Arm’s documentation
vmul_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Multiply Arm’s documentation
vmul_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply Arm’s documentation
vmul_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply Arm’s documentation
vmul_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_n_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Vector multiply by scalar Arm’s documentation
vmul_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmul_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmul_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmul_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmul_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmul_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Polynomial multiply Arm’s documentation
vmul_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmul_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmull_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply by scalar Arm’s documentation
vmull_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply with scalar Arm’s documentation
vmull_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply with scalar Arm’s documentation
vmull_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply with scalar Arm’s documentation
vmull_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector long multiply with scalar Arm’s documentation
vmull_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Polynomial multiply long Arm’s documentation
vmull_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply long Arm’s documentation
vmull_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply long Arm’s documentation
vmull_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed multiply long Arm’s documentation
vmull_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply long Arm’s documentation
vmull_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply long Arm’s documentation
vmull_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned multiply long Arm’s documentation
vmulq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Multiply Arm’s documentation
vmulq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Multiply Arm’s documentation
vmulq_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply Arm’s documentation
vmulq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_laneq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point multiply Arm’s documentation
vmulq_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_laneq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_laneq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_n_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Vector multiply by scalar Arm’s documentation
vmulq_n_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmulq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmulq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmulq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmulq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector multiply by scalar Arm’s documentation
vmulq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Polynomial multiply Arm’s documentation
vmulq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmulq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Multiply Arm’s documentation
vmvn_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvn_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvn_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vmvnq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise not. Arm’s documentation
vneg_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Negate Arm’s documentation
vneg_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vneg_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vneg_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vneg_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vnegq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Negate Arm’s documentation
vnegq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vnegq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vnegq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vnegq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Negate Arm’s documentation
vorn_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vornq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise inclusive OR NOT Arm’s documentation
vorr_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorr_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vorrq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector bitwise or (immediate, inclusive) Arm’s documentation
vpadal_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpadal_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpadal_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpadal_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpadal_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpadal_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpadalq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpadalq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpadalq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpadalq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpadalq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpadalq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpadd_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Floating-point add pairwise Arm’s documentation
vpadd_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Floating-point add pairwise Arm’s documentation
vpadd_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Add pairwise. Arm’s documentation
vpadd_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Add pairwise. Arm’s documentation
vpadd_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Add pairwise. Arm’s documentation
vpadd_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add pairwise. Arm’s documentation
vpadd_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add pairwise. Arm’s documentation
vpadd_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Add pairwise. Arm’s documentation
vpaddl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpaddl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpaddl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpaddl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpaddl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpaddl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpaddlq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpaddlq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpaddlq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Add and Accumulate Long Pairwise. Arm’s documentation
vpaddlq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpaddlq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpaddlq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Add and Accumulate Long Pairwise. Arm’s documentation
vpmax_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmax_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmax_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmax_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmax_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmax_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmax_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding maximum of adjacent pairs Arm’s documentation
vpmin_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vpmin_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vpmin_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vpmin_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vpmin_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vpmin_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vpmin_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Folding minimum of adjacent pairs Arm’s documentation
vqabs_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating Absolute value Arm’s documentation
vqabs_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating Absolute value Arm’s documentation
vqabs_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating Absolute value Arm’s documentation
vqabsq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating Absolute value Arm’s documentation
vqabsq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating Absolute value Arm’s documentation
vqabsq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating Absolute value Arm’s documentation
vqadd_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqadd_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqaddq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating add Arm’s documentation
vqdmlal_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply accumulate with scalar Arm’s documentation
vqdmlal_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply accumulate with scalar Arm’s documentation
vqdmlal_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply accumulate with scalar Arm’s documentation
vqdmlal_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply accumulate with scalar Arm’s documentation
vqdmlal_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply-add long Arm’s documentation
vqdmlal_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply-add long Arm’s documentation
vqdmlsl_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply subtract with scalar Arm’s documentation
vqdmlsl_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply subtract with scalar Arm’s documentation
vqdmlsl_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply subtract with scalar Arm’s documentation
vqdmlsl_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector widening saturating doubling multiply subtract with scalar Arm’s documentation
vqdmlsl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply-subtract long Arm’s documentation
vqdmlsl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply-subtract long Arm’s documentation
vqdmulh_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high by scalar Arm’s documentation
vqdmulh_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high by scalar Arm’s documentation
vqdmulh_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high with scalar Arm’s documentation
vqdmulh_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high with scalar Arm’s documentation
vqdmulh_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply returning high half Arm’s documentation
vqdmulh_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply returning high half Arm’s documentation
vqdmulhq_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high by scalar Arm’s documentation
vqdmulhq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high by scalar Arm’s documentation
vqdmulhq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high with scalar Arm’s documentation
vqdmulhq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling multiply high with scalar Arm’s documentation
vqdmulhq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply returning high half Arm’s documentation
vqdmulhq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply returning high half Arm’s documentation
vqdmull_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling long multiply by scalar Arm’s documentation
vqdmull_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling long multiply by scalar Arm’s documentation
vqdmull_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling long multiply with scalar Arm’s documentation
vqdmull_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating doubling long multiply with scalar Arm’s documentation
vqdmull_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply long Arm’s documentation
vqdmull_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating doubling multiply long Arm’s documentation
vqmovn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating extract narrow Arm’s documentation
vqmovn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating extract narrow Arm’s documentation
vqmovn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating extract narrow Arm’s documentation
vqmovn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating extract narrow Arm’s documentation
vqmovn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating extract narrow Arm’s documentation
vqmovn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating extract narrow Arm’s documentation
vqmovun_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating extract unsigned narrow Arm’s documentation
vqmovun_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating extract unsigned narrow Arm’s documentation
vqmovun_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating extract unsigned narrow Arm’s documentation
vqneg_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating negate Arm’s documentation
vqneg_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating negate Arm’s documentation
vqneg_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating negate Arm’s documentation
vqnegq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating negate Arm’s documentation
vqnegq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating negate Arm’s documentation
vqnegq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating negate Arm’s documentation
vqrdmulh_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulh_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulh_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulh_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulh_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating rounding doubling multiply high with scalar Arm’s documentation
vqrdmulh_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating rounding doubling multiply high with scalar Arm’s documentation
vqrdmulh_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding doubling multiply returning high half Arm’s documentation
vqrdmulh_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding doubling multiply returning high half Arm’s documentation
vqrdmulhq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulhq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulhq_laneq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulhq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector rounding saturating doubling multiply high by scalar Arm’s documentation
vqrdmulhq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating rounding doubling multiply high with scalar Arm’s documentation
vqrdmulhq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector saturating rounding doubling multiply high with scalar Arm’s documentation
vqrdmulhq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding doubling multiply returning high half Arm’s documentation
vqrdmulhq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding doubling multiply returning high half Arm’s documentation
vqrshl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshl_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshl_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshlq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshlq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshlq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshlq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating rounding shift left Arm’s documentation
vqrshlq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshlq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshlq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshlq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned signed saturating rounding shift left Arm’s documentation
vqrshrn_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating rounded shift right narrow Arm’s documentation
vqrshrn_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating rounded shift right narrow Arm’s documentation
vqrshrn_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating rounded shift right narrow Arm’s documentation
vqrshrn_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Unsigned signed saturating rounded shift right narrow Arm’s documentation
vqrshrn_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Unsigned signed saturating rounded shift right narrow Arm’s documentation
vqrshrn_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Unsigned signed saturating rounded shift right narrow Arm’s documentation
vqrshrun_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating rounded shift right unsigned narrow Arm’s documentation
vqrshrun_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating rounded shift right unsigned narrow Arm’s documentation
vqrshrun_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating rounded shift right unsigned narrow Arm’s documentation
vqshl_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshl_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed saturating shift left Arm’s documentation
vqshlq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned saturating shift left Arm’s documentation
vqshlu_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshlu_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshlu_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshlu_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshluq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshluq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshluq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshluq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift left unsigned Arm’s documentation
vqshrn_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift right narrow Arm’s documentation
vqshrn_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift right narrow Arm’s documentation
vqshrn_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift right narrow Arm’s documentation
vqshrn_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Unsigned saturating shift right narrow Arm’s documentation
vqshrn_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Unsigned saturating shift right narrow Arm’s documentation
vqshrn_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Unsigned saturating shift right narrow Arm’s documentation
vqshrun_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift right unsigned narrow Arm’s documentation
vqshrun_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift right unsigned narrow Arm’s documentation
vqshrun_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Signed saturating shift right unsigned narrow Arm’s documentation
vqsub_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsub_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vqsubq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Saturating subtract Arm’s documentation
vraddhn_high_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow (high half). Arm’s documentation
vraddhn_high_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow (high half). Arm’s documentation
vraddhn_high_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow (high half). Arm’s documentation
vraddhn_high_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow (high half). Arm’s documentation
vraddhn_high_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow (high half). Arm’s documentation
vraddhn_high_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow (high half). Arm’s documentation
vraddhn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow. Arm’s documentation
vraddhn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow. Arm’s documentation
vraddhn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow. Arm’s documentation
vraddhn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow. Arm’s documentation
vraddhn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow. Arm’s documentation
vraddhn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding Add returning High Narrow. Arm’s documentation
vrecpe_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Reciprocal estimate. Arm’s documentation
vrecpe_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Reciprocal estimate. Arm’s documentation
vrecpe_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned reciprocal estimate Arm’s documentation
vrecpeq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Reciprocal estimate. Arm’s documentation
vrecpeq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Reciprocal estimate. Arm’s documentation
vrecpeq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned reciprocal estimate Arm’s documentation
vrecps_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point reciprocal step Arm’s documentation
vrecps_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point reciprocal step Arm’s documentation
vrecpsq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point reciprocal step Arm’s documentation
vrecpsq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point reciprocal step Arm’s documentation
vreinterpret_f16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_f32_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p8_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_p64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s8_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s32_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_s64_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u8_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u32_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpret_u64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_f32_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p8_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_p128_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s8_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s32_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_s64_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u8_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u16_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u32_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_p128Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vreinterpretq_u64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Vector reinterpret cast operation Arm’s documentation
vrev16_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev16_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev16_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev16q_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev16q_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev16q_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32q_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32q_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32q_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32q_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32q_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev32q_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Reverse elements in 64-bit doublewords Arm’s documentation
vrev64_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Reverse elements in 64-bit doublewords Arm’s documentation
vrev64q_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrev64q_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Reversing vector elements (swap endianness) Arm’s documentation
vrhadd_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhadd_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhadd_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhadd_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhadd_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhadd_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhaddq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhaddq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhaddq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhaddq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhaddq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrhaddq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding halving add Arm’s documentation
vrndn_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point round to integral, to nearest with ties to even Arm’s documentation
vrndn_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point round to integral, to nearest with ties to even Arm’s documentation
vrndnq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point round to integral, to nearest with ties to even Arm’s documentation
vrndnq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point round to integral, to nearest with ties to even Arm’s documentation
vrshl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshl_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshl_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshlq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshlq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshlq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshlq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift left Arm’s documentation
vrshlq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshlq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshlq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshlq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift left Arm’s documentation
vrshr_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshr_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshr_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshr_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshr_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshr_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshr_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshr_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshrn_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Rounding shift right narrow Arm’s documentation
vrshrn_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Rounding shift right narrow Arm’s documentation
vrshrn_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Rounding shift right narrow Arm’s documentation
vrshrn_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding shift right narrow Arm’s documentation
vrshrn_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding shift right narrow Arm’s documentation
vrshrn_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding shift right narrow Arm’s documentation
vrshrq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshrq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshrq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshrq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right Arm’s documentation
vrshrq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshrq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshrq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrshrq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right Arm’s documentation
vrsqrte_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Reciprocal square-root estimate. Arm’s documentation
vrsqrte_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Reciprocal square-root estimate. Arm’s documentation
vrsqrte_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned reciprocal square root estimate Arm’s documentation
vrsqrteq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Reciprocal square-root estimate. Arm’s documentation
vrsqrteq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Reciprocal square-root estimate. Arm’s documentation
vrsqrteq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned reciprocal square root estimate Arm’s documentation
vrsqrts_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point reciprocal square root step Arm’s documentation
vrsqrts_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point reciprocal square root step Arm’s documentation
vrsqrtsq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Floating-point reciprocal square root step Arm’s documentation
vrsqrtsq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Floating-point reciprocal square root step Arm’s documentation
vrsra_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsra_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsra_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsra_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsra_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsra_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsra_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsra_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsraq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsraq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsraq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsraq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed rounding shift right and accumulate Arm’s documentation
vrsraq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsraq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsraq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsraq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned rounding shift right and accumulate Arm’s documentation
vrsubhn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding subtract returning high narrow Arm’s documentation
vrsubhn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding subtract returning high narrow Arm’s documentation
vrsubhn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding subtract returning high narrow Arm’s documentation
vrsubhn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding subtract returning high narrow Arm’s documentation
vrsubhn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding subtract returning high narrow Arm’s documentation
vrsubhn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Rounding subtract returning high narrow Arm’s documentation
vset_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Insert vector element from another vector element Arm’s documentation
vset_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Insert vector element from another vector element Arm’s documentation
vset_lane_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vset_lane_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_p64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `aes`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsetq_lane_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Insert vector element from another vector element Arm’s documentation
vsha1cq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 hash update accelerator, choose. Arm’s documentation
vsha1h_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `sha2`
  SHA1 fixed rotate. Arm’s documentation
vsha1mq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 hash update accelerator, majority Arm’s documentation
vsha1pq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 hash update accelerator, parity Arm’s documentation
vsha1su0q_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 schedule update accelerator, first part. Arm’s documentation
vsha1su1q_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 schedule update accelerator, second part. Arm’s documentation
vsha256h2q_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 schedule update accelerator, upper part. Arm’s documentation
vsha256hq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA1 schedule update accelerator, first part. Arm’s documentation
vsha256su0q_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA256 schedule update accelerator, first part. Arm’s documentation
vsha256su1q_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `sha2`
  SHA256 schedule update accelerator, second part. Arm’s documentation
vshl_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshl_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshl_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshll_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift left long Arm’s documentation
vshll_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift left long Arm’s documentation
vshll_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift left long Arm’s documentation
vshll_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift left long Arm’s documentation
vshll_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift left long Arm’s documentation
vshll_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift left long Arm’s documentation
vshlq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift left Arm’s documentation
vshlq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshlq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshlq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshlq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Shift left Arm’s documentation
vshlq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshlq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshlq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshlq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Shift left Arm’s documentation
vshr_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshr_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrn_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right narrow Arm’s documentation
vshrn_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right narrow Arm’s documentation
vshrn_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right narrow Arm’s documentation
vshrn_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right narrow Arm’s documentation
vshrn_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right narrow Arm’s documentation
vshrn_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right narrow Arm’s documentation
vshrq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vshrq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Shift right Arm’s documentation
vsra_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsra_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsra_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsra_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsra_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsra_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsra_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsra_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsraq_n_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsraq_n_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsraq_n_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsraq_n_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed shift right and accumulate Arm’s documentation
vsraq_n_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsraq_n_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsraq_n_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vsraq_n_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned shift right and accumulate Arm’s documentation
vst1_f16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_f16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_f16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_f32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_f32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_f32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_lane_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_p8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_p64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_s8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_s64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1_u8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1_u64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_f16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_f16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_f16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon` and `fp16`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_f32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_f32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_f32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_lane_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_p8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_p64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_s8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_s64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple single-element structures from one, two, three, or four registers Arm’s documentation
vst1q_u8_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u8_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u8_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u16_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u16_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u16_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u32_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u32_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u32_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u64_x2⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u64_x3⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst1q_u64_x4⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple single-element structures to one, two, three, or four registers Arm’s documentation
vst2_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst2q_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 2-element structures from two registers Arm’s documentation
vst3_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst3q_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 3-element structures from three registers Arm’s documentation
vst4_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_p64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `aes`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_s64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4_u64⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_f16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and non-ARM64EC and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_f32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_lane_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_p8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_p16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_s8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_s16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_s32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_u8⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_u16⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vst4q_u32⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store multiple 4-element structures from four registers Arm’s documentation
vstrq_p128⚠Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Store SIMD&FP register (immediate offset) Arm’s documentation
vsub_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Subtract Arm’s documentation
vsub_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsub_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubhn_high_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_high_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_high_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_high_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_high_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_high_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubhn_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract returning high narrow Arm’s documentation
vsubl_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Subtract Long Arm’s documentation
vsubl_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Subtract Long Arm’s documentation
vsubl_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Subtract Long Arm’s documentation
vsubl_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Subtract Long Arm’s documentation
vsubl_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Subtract Long Arm’s documentation
vsubl_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Subtract Long Arm’s documentation
vsubq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and non-ARM64EC and `neon` and `fp16`
  Subtract Arm’s documentation
vsubq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_s64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubq_u64Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Subtract Arm’s documentation
vsubw_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Subtract Wide Arm’s documentation
vsubw_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Subtract Wide Arm’s documentation
vsubw_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed Subtract Wide Arm’s documentation
vsubw_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Subtract Wide Arm’s documentation
vsubw_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Subtract Wide Arm’s documentation
vsubw_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned Subtract Wide Arm’s documentation
vsudot_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with signed and unsigned integers Arm’s documentation
vsudot_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with signed and unsigned integers Arm’s documentation
vsudotq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with signed and unsigned integers Arm’s documentation
vsudotq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with signed and unsigned integers Arm’s documentation
vtrn_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Transpose elements Arm’s documentation
vtrn_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrn_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Transpose elements Arm’s documentation
vtrnq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtrnq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Transpose elements Arm’s documentation
vtst_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtst_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtst_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtst_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtst_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtst_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned compare bitwise Test bits nonzero Arm’s documentation
vtst_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned compare bitwise Test bits nonzero Arm’s documentation
vtst_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned compare bitwise Test bits nonzero Arm’s documentation
vtstq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtstq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtstq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtstq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtstq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Signed compare bitwise Test bits nonzero Arm’s documentation
vtstq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned compare bitwise Test bits nonzero Arm’s documentation
vtstq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned compare bitwise Test bits nonzero Arm’s documentation
vtstq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon`
  Unsigned compare bitwise Test bits nonzero Arm’s documentation
vusdot_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with unsigned and signed integers Arm’s documentation
vusdot_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with unsigned and signed integers Arm’s documentation
vusdot_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `i8mm`
  Dot product vector form with unsigned and signed integers Arm’s documentation
vusdotq_lane_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with unsigned and signed integers Arm’s documentation
vusdotq_laneq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Dot product index form with unsigned and signed integers Arm’s documentation
vusdotq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon` and `i8mm`
  Dot product vector form with unsigned and signed integers Arm’s documentation
vusmmlaq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and `neon` and `i8mm`
  Unsigned and signed 8-bit integer matrix multiply-accumulate Arm’s documentation
vuzp_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Unzip vectors Arm’s documentation
vuzp_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzp_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Unzip vectors Arm’s documentation
vuzpq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vuzpq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Unzip vectors Arm’s documentation
vzip_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Zip vectors Arm’s documentation
vzip_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzip_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_f16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and non-ARM64EC and `neon` and `fp16`
  Zip vectors Arm’s documentation
vzipq_f32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_p8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_p16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_s8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_s16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_s32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_u8Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_u16Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation
vzipq_u32Experimental(AArch64 or ARM64EC or `v7`) and (ARM or AArch64 or ARM64EC) and little-endian and `neon`
  Zip vectors Arm’s documentation

## Type Aliases§

int8x4_tExperimentalARM
  ARM-specific vector of four packed `i8` packed into a 32-bit integer.
int16x2_tExperimentalARM
  ARM-specific vector of two packed `i16` packed into a 32-bit integer.
uint8x4_tExperimentalARM
  ARM-specific vector of four packed `u8` packed into a 32-bit integer.
uint16x2_tExperimentalARM
  ARM-specific vector of two packed `u16` packed into a 32-bit integer.