# Module core::arch::aarch64
[−][src]

🔬 This is a nightly-only experimental API. (`stdsimd` #27731)
This is supported on AArch64 only.

Platform-specific intrinsics for the `aarch64` platform.

See the module documentation for more details.

## Structs

APSR | Experimental Application Program Status Register
SY | Experimental Full system is the required shareability domain, reads and writes are the required access types
float32x2_t | Experimental ARM-specific 64-bit wide vector of two packed `f32`.
float32x4_t | Experimental ARM-specific 128-bit wide vector of four packed `f32`.
float64x1_t | Experimental ARM-specific 64-bit wide vector of one packed `f64`.
float64x2_t | Experimental ARM-specific 128-bit wide vector of two packed `f64`.
int8x8_t | Experimental ARM-specific 64-bit wide vector of eight packed `i8`.
int8x8x2_t | Experimental ARM-specific type containing two `int8x8_t` vectors.
int8x8x3_t | Experimental ARM-specific type containing three `int8x8_t` vectors.
int8x8x4_t | Experimental ARM-specific type containing four `int8x8_t` vectors.
int8x16_t | Experimental ARM-specific 128-bit wide vector of sixteen packed `i8`.
int8x16x2_t | Experimental ARM-specific type containing two `int8x16_t` vectors.
int8x16x3_t | Experimental ARM-specific type containing three `int8x16_t` vectors.
int8x16x4_t | Experimental ARM-specific type containing four `int8x16_t` vectors.
int16x4_t | Experimental ARM-specific 64-bit wide vector of four packed `i16`.
int16x8_t | Experimental ARM-specific 128-bit wide vector of eight packed `i16`.
int32x2_t | Experimental ARM-specific 64-bit wide vector of two packed `i32`.
int32x4_t | Experimental ARM-specific 128-bit wide vector of four packed `i32`.
int64x1_t | Experimental ARM-specific 64-bit wide vector of one packed `i64`.
int64x2_t | Experimental ARM-specific 128-bit wide vector of two packed `i64`.
poly8x8_t | Experimental ARM-specific 64-bit wide polynomial vector of eight packed `p8`.
poly8x8x2_t | Experimental ARM-specific type containing two `poly8x8_t` vectors.
poly8x8x3_t | Experimental ARM-specific type containing three `poly8x8_t` vectors.
poly8x8x4_t | Experimental ARM-specific type containing four `poly8x8_t` vectors.
poly8x16_t | Experimental ARM-specific 128-bit wide vector of sixteen packed `p8`.
poly8x16x2_t | Experimental ARM-specific type containing two `poly8x16_t` vectors.
poly8x16x3_t | Experimental ARM-specific type containing three `poly8x16_t` vectors.
poly8x16x4_t | Experimental ARM-specific type containing four `poly8x16_t` vectors.
poly16x4_t | Experimental ARM-specific 64-bit wide vector of four packed `p16`.
poly16x8_t | Experimental ARM-specific 128-bit wide vector of eight packed `p16`.
poly64x1_t | Experimental ARM-specific 64-bit wide vector of one packed `p64`.
poly64x2_t | Experimental ARM-specific 128-bit wide vector of two packed `p64`.
uint8x8_t | Experimental ARM-specific 64-bit wide vector of eight packed `u8`.
uint8x8x2_t | Experimental ARM-specific type containing two `uint8x8_t` vectors.
uint8x8x3_t | Experimental ARM-specific type containing three `uint8x8_t` vectors.
uint8x8x4_t | Experimental ARM-specific type containing four `uint8x8_t` vectors.
uint8x16_t | Experimental ARM-specific 128-bit wide vector of sixteen packed `u8`.
uint8x16x2_t | Experimental ARM-specific type containing two `uint8x16_t` vectors.
uint8x16x3_t | Experimental ARM-specific type containing three `uint8x16_t` vectors.
uint8x16x4_t | Experimental ARM-specific type containing four `uint8x16_t` vectors.
uint16x4_t | Experimental ARM-specific 64-bit wide vector of four packed `u16`.
uint16x8_t | Experimental ARM-specific 128-bit wide vector of eight packed `u16`.
uint32x2_t | Experimental ARM-specific 64-bit wide vector of two packed `u32`.
uint32x4_t | Experimental ARM-specific 128-bit wide vector of four packed `u32`.
uint64x1_t | Experimental ARM-specific 64-bit wide vector of one packed `u64`.
uint64x2_t | Experimental ARM-specific 128-bit wide vector of two packed `u64`.

## Constants

_PREFETCH_LOCALITY0 | Experimental See `prefetch`.
_PREFETCH_LOCALITY1 | Experimental See `prefetch`.
_PREFETCH_LOCALITY2 | Experimental See `prefetch`.
_PREFETCH_LOCALITY3 | Experimental See `prefetch`.
_PREFETCH_READ | Experimental See `prefetch`.
_PREFETCH_WRITE | Experimental See `prefetch`.
_TMFAILURE_CNCL | Experimental Transaction executed a TCANCEL instruction
_TMFAILURE_DBG | Experimental Transaction aborted due to a debug trap.
_TMFAILURE_ERR | Experimental Transaction aborted because a non-permissible operation was attempted
_TMFAILURE_IMP | Experimental Fallback error type for any other reason
_TMFAILURE_INT | Experimental Transaction failed from interrupt
_TMFAILURE_MEM | Experimental Transaction aborted because a conflict occurred
_TMFAILURE_NEST | Experimental Transaction aborted due to transactional nesting level was exceeded
_TMFAILURE_REASON | Experimental Extraction mask for failure reason
_TMFAILURE_RTRY | Experimental Transaction retry is possible.
_TMFAILURE_SIZE | Experimental Transaction aborted due to read or write set limit was exceeded
_TMFAILURE_TRIVIAL | Experimental Indicates a TRIVIAL version of TM is available
_TMSTART_SUCCESS | Experimental Transaction successfully started.

## Functions

__breakpoint⚠ | Experimental Inserts a breakpoint instruction.
__crc32cd⚠ | Experimental `crc` CRC32-C single round checksum for quad words (64 bits).
__crc32d⚠ | Experimental `crc` CRC32 single round checksum for quad words (64 bits).
__dmb⚠ | Experimental Generates a DMB (data memory barrier) instruction or equivalent CP15 instruction.
__dsb⚠ | Experimental Generates a DSB (data synchronization barrier) instruction or equivalent CP15 instruction.
__isb⚠ | Experimental Generates an ISB (instruction synchronization barrier) instruction or equivalent CP15 instruction.
__nop⚠ | Experimental Generates an unspecified no-op instruction.
__rsr⚠ | Experimental Reads a 32-bit system register
__rsrp⚠ | Experimental Reads a system register containing an address
__tcancel⚠ | Experimental `tme` Cancels the current transaction and discards all state modifications that were performed transactionally.
__tcommit⚠ | Experimental `tme` Commits the current transaction. For a nested transaction, the only effect is that the transactional nesting depth is decreased. For an outer transaction, the state modifications performed transactionally are committed to the architectural state.
__tstart⚠ | Experimental `tme` Starts a new transaction. When the transaction starts successfully the return value is 0. If the transaction fails, all state modifications are discarded and a cause of the failure is encoded in the return value.
__ttest⚠ | Experimental `tme` Tests if executing inside a transaction. If no transaction is currently executing, the return value is 0. Otherwise, this intrinsic returns the depth of the transaction.
__wsr⚠ | Experimental Writes a 32-bit system register
__wsrp⚠ | Experimental Writes a system register containing an address
_cls_u32⚠ | Experimental Counts the leading most significant bits set.
_cls_u64⚠ | Experimental Counts the leading most significant bits set.
_clz_u64⚠ | Experimental Count Leading Zeros.
_prefetch⚠ | Experimental Fetch the cache line that contains address `p` using the given `rw` and `locality`.
_rbit_u64⚠ | Experimental Reverse the bit order.
_rev_u16⚠ | Experimental Reverse the order of the bytes.
_rev_u32⚠ | Experimental Reverse the order of the bytes.
_rev_u64⚠ | Experimental Reverse the order of the bytes.
brk⚠ | Experimental Generates the trap instruction `BRK 1`
vabs_s8⚠ | Experimental `neon` Absolute value (wrapping).
vabs_s16⚠ | Experimental `neon` Absolute value (wrapping).
vabs_s32⚠ | Experimental `neon` Absolute value (wrapping).
vabs_s64⚠ | Experimental `neon` Absolute Value (wrapping).
vabsd_s64⚠ | Experimental `neon` Absolute Value (wrapping).
vabsq_s8⚠ | Experimental `neon` Absolute value (wrapping).
vabsq_s16⚠ | Experimental `neon` Absolute value (wrapping).
vabsq_s32⚠ | Experimental `neon` Absolute value (wrapping).
vabsq_s64⚠ | Experimental `neon` Absolute Value (wrapping).
vadd_f32⚠ | Experimental `neon` Vector add.
vadd_f64⚠ | Experimental `neon` Vector add.
vadd_s8⚠ | Experimental `neon` Vector add.
vadd_s16⚠ | Experimental `neon` Vector add.
vadd_s32⚠ | Experimental `neon` Vector add.
vadd_s64⚠ | Experimental `neon` Vector add.
vadd_u8⚠ | Experimental `neon` Vector add.
vadd_u16⚠ | Experimental `neon` Vector add.
vadd_u32⚠ | Experimental `neon` Vector add.
vadd_u64⚠ | Experimental `neon` Vector add.
vaddd_s64⚠ | Experimental `neon` Vector add.
vaddd_u64⚠ | Experimental `neon` Vector add.
vaddhn_high_s16⚠ | Experimental `neon` Add returning High Narrow (high half).
vaddhn_high_s32⚠ | Experimental `neon` Add returning High Narrow (high half).
vaddhn_high_s64⚠ | Experimental `neon` Add returning High Narrow (high half).
vaddhn_high_u16⚠ | Experimental `neon` Add returning High Narrow (high half).
vaddhn_high_u32⚠ | Experimental `neon` Add returning High Narrow (high half).
vaddhn_high_u64⚠ | Experimental `neon` Add returning High Narrow (high half).
vaddhn_s16⚠ | Experimental `neon` Add returning High Narrow.
vaddhn_s32⚠ | Experimental `neon` Add returning High Narrow.
vaddhn_s64⚠ | Experimental `neon` Add returning High Narrow.
vaddhn_u16⚠ | Experimental `neon` Add returning High Narrow.
vaddhn_u32⚠ | Experimental `neon` Add returning High Narrow.
vaddhn_u64⚠ | Experimental `neon` Add returning High Narrow.
vaddl_high_s8⚠ | Experimental `neon` Signed Add Long (vector, high half).
vaddl_high_s16⚠ | Experimental `neon` Signed Add Long (vector, high half).
vaddl_high_s32⚠ | Experimental `neon` Signed Add Long (vector, high half).
vaddl_high_u8⚠ | Experimental `neon` Unsigned Add Long (vector, high half).
vaddl_high_u16⚠ | Experimental `neon` Unsigned Add Long (vector, high half).
vaddl_high_u32⚠ | Experimental `neon` Unsigned Add Long (vector, high half).
vaddl_s8⚠ | Experimental `neon` Signed Add Long (vector).
vaddl_s16⚠ | Experimental `neon` Signed Add Long (vector).
vaddl_s32⚠ | Experimental `neon` Signed Add Long (vector).
vaddl_u8⚠ | Experimental `neon` Unsigned Add Long (vector).
vaddl_u16⚠ | Experimental `neon` Unsigned Add Long (vector).
vaddl_u32⚠ | Experimental `neon` Unsigned Add Long (vector).
vaddq_f32⚠ | Experimental `neon` Vector add.
vaddq_f64⚠ | Experimental `neon` Vector add.
vaddq_s8⚠ | Experimental `neon` Vector add.
vaddq_s16⚠ | Experimental `neon` Vector add.
vaddq_s32⚠ | Experimental `neon` Vector add.
vaddq_s64⚠ | Experimental `neon` Vector add.
vaddq_u8⚠ | Experimental `neon` Vector add.
vaddq_u16⚠ | Experimental `neon` Vector add.
vaddq_u32⚠ | Experimental `neon` Vector add.
vaddq_u64⚠ | Experimental `neon` Vector add.
vaddv_s8⚠ | Experimental `neon` Add across vector
vaddv_s16⚠ | Experimental `neon` Add across vector
vaddv_s32⚠ | Experimental `neon` Add across vector
vaddv_u8⚠ | Experimental `neon` Add across vector
vaddv_u16⚠ | Experimental `neon` Add across vector
vaddv_u32⚠ | Experimental `neon` Add across vector
vaddvq_s8⚠ | Experimental `neon` Add across vector
vaddvq_s16⚠ | Experimental `neon` Add across vector
vaddvq_s32⚠ | Experimental `neon` Add across vector
vaddvq_s64⚠ | Experimental `neon` Add across vector
vaddvq_u8⚠ | Experimental `neon` Add across vector
vaddvq_u16⚠ | Experimental `neon` Add across vector
vaddvq_u32⚠ | Experimental `neon` Add across vector
vaddvq_u64⚠ | Experimental `neon` Add across vector
vaddw_high_s8⚠ | Experimental `neon` Signed Add Wide (high half).
vaddw_high_s16⚠ | Experimental `neon` Signed Add Wide (high half).
vaddw_high_s32⚠ | Experimental `neon` Signed Add Wide (high half).
vaddw_high_u8⚠ | Experimental `neon` Unsigned Add Wide (high half).
vaddw_high_u16⚠ | Experimental `neon` Unsigned Add Wide (high half).
vaddw_high_u32⚠ | Experimental `neon` Unsigned Add Wide (high half).
vaddw_s8⚠ | Experimental `neon` Signed Add Wide.
vaddw_s16⚠ | Experimental `neon` Signed Add Wide.
vaddw_s32⚠ | Experimental `neon` Signed Add Wide.
vaddw_u8⚠ | Experimental `neon` Unsigned Add Wide.
vaddw_u16⚠ | Experimental `neon` Unsigned Add Wide.
vaddw_u32⚠ | Experimental `neon` Unsigned Add Wide.
vand_s8⚠ | Experimental `neon` Vector bitwise and
vand_s16⚠ | Experimental `neon` Vector bitwise and
vand_s32⚠ | Experimental `neon` Vector bitwise and
vand_s64⚠ | Experimental `neon` Vector bitwise and
vand_u8⚠ | Experimental `neon` Vector bitwise and
vand_u16⚠ | Experimental `neon` Vector bitwise and
vand_u32⚠ | Experimental `neon` Vector bitwise and
vand_u64⚠ | Experimental `neon` Vector bitwise and
vandq_s8⚠ | Experimental `neon` Vector bitwise and
vandq_s16⚠ | Experimental `neon` Vector bitwise and
vandq_s32⚠ | Experimental `neon` Vector bitwise and
vandq_s64⚠ | Experimental `neon` Vector bitwise and
vandq_u8⚠ | Experimental `neon` Vector bitwise and
vandq_u16⚠ | Experimental `neon` Vector bitwise and
vandq_u32⚠ | Experimental `neon` Vector bitwise and
vandq_u64⚠ | Experimental `neon` Vector bitwise and
vceq_f32⚠ | Experimental `neon` Floating-point compare equal
vceq_f64⚠ | Experimental `neon` Floating-point compare equal
vceq_p64⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_s8⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_s16⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_s32⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_s64⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_u8⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_u16⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_u32⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceq_u64⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_f32⚠ | Experimental `neon` Floating-point compare equal
vceqq_f64⚠ | Experimental `neon` Floating-point compare equal
vceqq_p64⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_s8⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_s16⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_s32⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_s64⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_u8⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_u16⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_u32⚠ | Experimental `neon` Compare bitwise Equal (vector)
vceqq_u64⚠ | Experimental `neon` Compare bitwise Equal (vector)
vcge_f32⚠ | Experimental `neon` Floating-point compare greater than or equal
vcge_f64⚠ | Experimental `neon` Floating-point compare greater than or equal
vcge_s8⚠ | Experimental `neon` Compare signed greater than or equal
vcge_s16⚠ | Experimental `neon` Compare signed greater than or equal
vcge_s32⚠ | Experimental `neon` Compare signed greater than or equal
vcge_s64⚠ | Experimental `neon` Compare signed greater than or equal
vcge_u8⚠ | Experimental `neon` Compare unsigned greater than or equal
vcge_u16⚠ | Experimental `neon` Compare unsigned greater than or equal
vcge_u32⚠ | Experimental `neon` Compare unsigned greater than or equal
vcge_u64⚠ | Experimental `neon` Compare unsigned greater than or equal
vcgeq_f32⚠ | Experimental `neon` Floating-point compare greater than or equal
vcgeq_f64⚠ | Experimental `neon` Floating-point compare greater than or equal
vcgeq_s8⚠ | Experimental `neon` Compare signed greater than or equal
vcgeq_s16⚠ | Experimental `neon` Compare signed greater than or equal
vcgeq_s32⚠ | Experimental `neon` Compare signed greater than or equal
vcgeq_s64⚠ | Experimental `neon` Compare signed greater than or equal
vcgeq_u8⚠ | Experimental `neon` Compare unsigned greater than or equal
vcgeq_u16⚠ | Experimental `neon` Compare unsigned greater than or equal
vcgeq_u32⚠ | Experimental `neon` Compare unsigned greater than or equal
vcgeq_u64⚠ | Experimental `neon` Compare unsigned greater than or equal
vcgt_f32⚠ | Experimental `neon` Floating-point compare greater than
vcgt_f64⚠ | Experimental `neon` Floating-point compare greater than
vcgt_s8⚠ | Experimental `neon` Compare signed greater than
vcgt_s16⚠ | Experimental `neon` Compare signed greater than
vcgt_s32⚠ | Experimental `neon` Compare signed greater than
vcgt_s64⚠ | Experimental `neon` Compare signed greater than
vcgt_u8⚠ | Experimental `neon` Compare unsigned highe
vcgt_u16⚠ | Experimental `neon` Compare unsigned highe
vcgt_u32⚠ | Experimental `neon` Compare unsigned highe
vcgt_u64⚠ | Experimental `neon` Compare unsigned highe
vcgtq_f32⚠ | Experimental `neon` Floating-point compare greater than
vcgtq_f64⚠ | Experimental `neon` Floating-point compare greater than
vcgtq_s8⚠ | Experimental `neon` Compare signed greater than
vcgtq_s16⚠ | Experimental `neon` Compare signed greater than
vcgtq_s32⚠ | Experimental `neon` Compare signed greater than
vcgtq_s64⚠ | Experimental `neon` Compare signed greater than
vcgtq_u8⚠ | Experimental `neon` Compare unsigned highe
vcgtq_u16⚠ | Experimental `neon` Compare unsigned highe
vcgtq_u32⚠ | Experimental `neon` Compare unsigned highe
vcgtq_u64⚠ | Experimental `neon` Compare unsigned highe
vcle_f32⚠ | Experimental `neon` Floating-point compare less than or equal
vcle_f64⚠ | Experimental `neon` Floating-point compare less than or equal
vcle_s8⚠ | Experimental `neon` Compare signed less than or equal
vcle_s16⚠ | Experimental `neon` Compare signed less than or equal
vcle_s32⚠ | Experimental `neon` Compare signed less than or equal
vcle_s64⚠ | Experimental `neon` Compare signed less than or equal
vcle_u8⚠ | Experimental `neon` Compare unsigned less than or equal
vcle_u16⚠ | Experimental `neon` Compare unsigned less than or equal
vcle_u32⚠ | Experimental `neon` Compare unsigned less than or equal
vcle_u64⚠ | Experimental `neon` Compare unsigned less than or equal
vcleq_f32⚠ | Experimental `neon` Floating-point compare less than or equal
vcleq_f64⚠ | Experimental `neon` Floating-point compare less than or equal
vcleq_s8⚠ | Experimental `neon` Compare signed less than or equal
vcleq_s16⚠ | Experimental `neon` Compare signed less than or equal
vcleq_s32⚠ | Experimental `neon` Compare signed less than or equal
vcleq_s64⚠ | Experimental `neon` Compare signed less than or equal
vcleq_u8⚠ | Experimental `neon` Compare unsigned less than or equal
vcleq_u16⚠ | Experimental `neon` Compare unsigned less than or equal
vcleq_u32⚠ | Experimental `neon` Compare unsigned less than or equal
vcleq_u64⚠ | Experimental `neon` Compare unsigned less than or equal
vclt_f32⚠ | Experimental `neon` Floating-point compare less than
vclt_f64⚠ | Experimental `neon` Floating-point compare less than
vclt_s8⚠ | Experimental `neon` Compare signed less than
vclt_s16⚠ | Experimental `neon` Compare signed less than
vclt_s32⚠ | Experimental `neon` Compare signed less than
vclt_s64⚠ | Experimental `neon` Compare signed less than
vclt_u8⚠ | Experimental `neon` Compare unsigned less than
vclt_u16⚠ | Experimental `neon` Compare unsigned less than
vclt_u32⚠ | Experimental `neon` Compare unsigned less than
vclt_u64⚠ | Experimental `neon` Compare unsigned less than
vcltq_f32⚠ | Experimental `neon` Floating-point compare less than
vcltq_f64⚠ | Experimental `neon` Floating-point compare less than
vcltq_s8⚠ | Experimental `neon` Compare signed less than
vcltq_s16⚠ | Experimental `neon` Compare signed less than
vcltq_s32⚠ | Experimental `neon` Compare signed less than
vcltq_s64⚠ | Experimental `neon` Compare signed less than
vcltq_u8⚠ | Experimental `neon` Compare unsigned less than
vcltq_u16⚠ | Experimental `neon` Compare unsigned less than
vcltq_u32⚠ | Experimental `neon` Compare unsigned less than
vcltq_u64⚠ | Experimental `neon` Compare unsigned less than
vcnt_p8⚠ | Experimental `neon` Population count per byte.
vcnt_s8⚠ | Experimental `neon` Population count per byte.
vcnt_u8⚠ | Experimental `neon` Population count per byte.
vcntq_p8⚠ | Experimental `neon` Population count per byte.
vcntq_s8⚠ | Experimental `neon` Population count per byte.
vcntq_u8⚠ | Experimental `neon` Population count per byte.
vcombine_f32⚠ | Experimental `neon` Vector combine
vcombine_f64⚠ | Experimental `neon` Vector combine
vcombine_p8⚠ | Experimental `neon` Vector combine
vcombine_p16⚠ | Experimental `neon` Vector combine
vcombine_p64⚠ | Experimental `neon` Vector combine
vcombine_s8⚠ | Experimental `neon` Vector combine
vcombine_s16⚠ | Experimental `neon` Vector combine
vcombine_s32⚠ | Experimental `neon` Vector combine
vcombine_s64⚠ | Experimental `neon` Vector combine
vcombine_u8⚠ | Experimental `neon` Vector combine
vcombine_u16⚠ | Experimental `neon` Vector combine
vcombine_u32⚠ | Experimental `neon` Vector combine
vcombine_u64⚠ | Experimental `neon` Vector combine
vcvtq_s32_f32⚠ | Experimental `neon`
vcvtq_u32_f32⚠ | Experimental `neon` Floating-point Convert to Unsigned fixed-point, rounding toward Zero (vector)
vdupq_n_s8⚠ | Experimental `neon` Duplicate vector element to vector or scalar
vdupq_n_u8⚠ | Experimental `neon` Duplicate vector element to vector or scalar
veor_s8⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_s16⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_s32⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_s64⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_u8⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_u16⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_u32⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veor_u64⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_s8⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_s16⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_s32⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_s64⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_u8⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_u16⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_u32⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
veorq_u64⚠ | Experimental `neon` Vector bitwise exclusive or (vector)
vextq_s8⚠ | Experimental `neon` Extract vector from pair of vectors
vextq_u8⚠ | Experimental `neon` Extract vector from pair of vectors
vget_lane_u8⚠ | Experimental `neon` Move vector element to general-purpose register
vget_lane_u64⚠ | Experimental `neon` Move vector element to general-purpose register
vgetq_lane_s32⚠ | Experimental `neon` Move vector element to general-purpose register
vgetq_lane_u16⚠ | Experimental `neon` Move vector element to general-purpose register
vgetq_lane_u32⚠ | Experimental `neon` Move vector element to general-purpose register
vgetq_lane_u64⚠ | Experimental `neon` Move vector element to general-purpose register
vhadd_s8⚠ | Experimental `neon` Halving add
vhadd_s16⚠ | Experimental `neon` Halving add
vhadd_s32⚠ | Experimental `neon` Halving add
vhadd_u8⚠ | Experimental `neon` Halving add
vhadd_u16⚠ | Experimental `neon` Halving add
vhadd_u32⚠ | Experimental `neon` Halving add
vhaddq_s8⚠ | Experimental `neon` Halving add
vhaddq_s16⚠ | Experimental `neon` Halving add
vhaddq_s32⚠ | Experimental `neon` Halving add
vhaddq_u8⚠ | Experimental `neon` Halving add
vhaddq_u16⚠ | Experimental `neon` Halving add
vhaddq_u32⚠ | Experimental `neon` Halving add
vhsub_s8⚠ | Experimental `neon` Signed halving subtract
vhsub_s16⚠ | Experimental `neon` Signed halving subtract
vhsub_s32⚠ | Experimental `neon` Signed halving subtract
vhsub_u8⚠ | Experimental `neon` Signed halving subtract
vhsub_u16⚠ | Experimental `neon` Signed halving subtract
vhsub_u32⚠ | Experimental `neon` Signed halving subtract
vhsubq_s8⚠ | Experimental `neon` Signed halving subtract
vhsubq_s16⚠ | Experimental `neon` Signed halving subtract
vhsubq_s32⚠ | Experimental `neon` Signed halving subtract
vhsubq_u8⚠ | Experimental `neon` Signed halving subtract
vhsubq_u16⚠ | Experimental `neon` Signed halving subtract
vhsubq_u32⚠ | Experimental `neon` Signed halving subtract
vld1_dup_f32⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_p8⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_p16⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_s8⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_s16⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_s32⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_s64⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_u8⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_u16⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_u32⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_dup_u64⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1_f32⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_f64⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_lane_f32⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_p8⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_p16⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_s8⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_s16⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_s32⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_s64⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_u8⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_u16⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_u32⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_lane_u64⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1_p8⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_p16⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_s8⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_s16⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_s32⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_s64⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_u8⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_u16⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_u32⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1_u64⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_dup_f32⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_p8⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_p16⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_s8⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_s16⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_s32⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_s64⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_u8⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_u16⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_u32⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_dup_u64⚠ | Experimental `neon` Load one single-element structure and Replicate to all lanes (of one register).
vld1q_f32⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_f64⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_lane_f32⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_p8⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_p16⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_s8⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_s16⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_s32⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_s64⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_u8⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_u16⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_u32⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_lane_u64⚠ | Experimental `neon` Load one single-element structure to one lane of one register.
vld1q_p8⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_p16⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_s8⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_s16⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_s32⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_s64⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_u8⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_u16⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_u32⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vld1q_u64⚠ | Experimental `neon` Load multiple single-element structures to one, two, three, or four registers.
vmax_f32⚠ | Experimental `neon` Maximum (vector)
vmax_f64⚠ | Experimental `neon` Maximum (vector)
vmax_s8⚠ | Experimental `neon` Maximum (vector)
vmax_s16⚠ | Experimental `neon` Maximum (vector)
vmax_s32⚠ | Experimental `neon` Maximum (vector)
vmax_u8⚠ | Experimental `neon` Maximum (vector)
vmax_u16⚠ | Experimental `neon` Maximum (vector)
vmax_u32⚠ | Experimental `neon` Maximum (vector)
vmaxq_f32⚠ | Experimental `neon` Maximum (vector)
vmaxq_f64⚠ | Experimental `neon` Maximum (vector)
vmaxq_s8⚠ | Experimental `neon` Maximum (vector)
vmaxq_s16⚠ | Experimental `neon` Maximum (vector)
vmaxq_s32⚠ | Experimental `neon` Maximum (vector)
vmaxq_u8⚠ | Experimental `neon` Maximum (vector)
vmaxq_u16⚠ | Experimental `neon` Maximum (vector)
vmaxq_u32⚠ | Experimental `neon` Maximum (vector)
vmaxv_f32⚠ | Experimental `neon` Horizontal vector max.
vmaxv_s8⚠ | Experimental `neon` Horizontal vector max.
vmaxv_s16⚠ | Experimental `neon` Horizontal vector max.
vmaxv_s32⚠ | Experimental `neon` Horizontal vector max.
vmaxv_u8⚠ | Experimental `neon` Horizontal vector max.
vmaxv_u16⚠ | Experimental `neon` Horizontal vector max.
vmaxv_u32⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_f32⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_f64⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_s8⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_s16⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_s32⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_u8⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_u16⚠ | Experimental `neon` Horizontal vector max.
vmaxvq_u32⚠ | Experimental `neon` Horizontal vector max.
vmin_f32⚠ | Experimental `neon` Minimum (vector)
vmin_f64⚠ | Experimental `neon` Minimum (vector)
vmin_s8⚠ | Experimental `neon` Minimum (vector)
vmin_s16⚠ | Experimental `neon` Minimum (vector)
vmin_s32⚠ | Experimental `neon` Minimum (vector)
vmin_u8⚠ | Experimental `neon` Minimum (vector)
vmin_u16⚠ | Experimental `neon` Minimum (vector)
vmin_u32⚠ | Experimental `neon` Minimum (vector)
vminq_f32⚠ | Experimental `neon` Minimum (vector)
vminq_f64⚠ | Experimental `neon` Minimum (vector)
vminq_s8⚠ | Experimental `neon` Minimum (vector)
vminq_s16⚠ | Experimental `neon` Minimum (vector)
vminq_s32⚠ | Experimental `neon` Minimum (vector)
vminq_u8⚠ | Experimental `neon` Minimum (vector)
vminq_u16⚠ | Experimental `neon` Minimum (vector)
vminq_u32⚠ | Experimental `neon` Minimum (vector)
vminv_f32⚠ | Experimental `neon` Horizontal vector min.
vminv_s8⚠ | Experimental `neon` Horizontal vector min.
vminv_s16⚠ | Experimental `neon` Horizontal vector min.
vminv_s32⚠ | Experimental `neon` Horizontal vector min.
vminv_u8⚠ | Experimental `neon` Horizontal vector min.
vminv_u16⚠ | Experimental `neon` Horizontal vector min.
vminv_u32⚠ | Experimental `neon` Horizontal vector min.
vminvq_f32⚠ | Experimental `neon` Horizontal vector min.
vminvq_f64⚠ | Experimental `neon` Horizontal vector min.
vminvq_s8⚠ | Experimental `neon` Horizontal vector min.
vminvq_s16⚠ | Experimental `neon` Horizontal vector min.
vminvq_s32⚠ | Experimental `neon` Horizontal vector min.
vminvq_u8⚠ | Experimental `neon` Horizontal vector min.
vminvq_u16⚠ | Experimental `neon` Horizontal vector min.
vminvq_u32⚠ | Experimental `neon` Horizontal vector min.
vmovl_s8⚠ | Experimental `neon` Vector long move.
vmovl_s16⚠ | Experimental `neon` Vector long move.
vmovl_s32⚠ | Experimental `neon` Vector long move.
vmovl_u8⚠ | Experimental `neon` Vector long move.
vmovl_u16⚠ | Experimental `neon` Vector long move.
vmovl_u32⚠ | Experimental `neon` Vector long move.
vmovn_s16⚠ | Experimental `neon` Vector narrow integer.
vmovn_s32⚠ | Experimental `neon` Vector narrow integer.
vmovn_s64⚠ | Experimental `neon` Vector narrow integer.
vmovn_u16⚠ | Experimental `neon` Vector narrow integer.
vmovn_u32⚠ | Experimental `neon` Vector narrow integer.
vmovn_u64⚠ | Experimental `neon` Vector narrow integer.
vmovq_n_u8⚠ | Experimental `neon` Duplicate vector element to vector or scalar
vmul_f32⚠ | Experimental `neon` Multiply
vmul_f64⚠ | Experimental `neon` Multiply
vmul_s8⚠ | Experimental `neon` Multiply
vmul_s16⚠ | Experimental `neon` Multiply
vmul_s32⚠ | Experimental `neon` Multiply
vmul_u8⚠ | Experimental `neon` Multiply
vmul_u16⚠ | Experimental `neon` Multiply
vmul_u32⚠ | Experimental `neon` Multiply
vmull_p64⚠ | Experimental `neon` Polynomial multiply long
vmulq_f32⚠ | Experimental `neon` Multiply
vmulq_f64⚠ | Experimental `neon` Multiply
vmulq_s8⚠ | Experimental `neon` Multiply
vmulq_s16⚠ | Experimental `neon` Multiply
vmulq_s32⚠ | Experimental `neon` Multiply
vmulq_u8⚠ | Experimental `neon` Multiply
vmulq_u16⚠ | Experimental `neon` Multiply
vmulq_u32⚠ | Experimental `neon` Multiply
vmvn_p8⚠ | Experimental `neon` Vector bitwise not.
vmvn_s8⚠ | Experimental `neon` Vector bitwise not.
vmvn_s16⚠ | Experimental `neon` Vector bitwise not.
vmvn_s32⚠ | Experimental `neon` Vector bitwise not.
vmvn_u8⚠ | Experimental `neon` Vector bitwise not.
vmvn_u16⚠ | Experimental `neon` Vector bitwise not.
vmvn_u32⚠ | Experimental `neon` Vector bitwise not.
vmvnq_p8⚠ | Experimental `neon` Vector bitwise not.
vmvnq_s8⚠ | Experimental `neon` Vector bitwise not.
vmvnq_s16⚠ | Experimental `neon` Vector bitwise not.
vmvnq_s32⚠ | Experimental `neon` Vector bitwise not.
vmvnq_u8⚠ | Experimental `neon` Vector bitwise not.
vmvnq_u16⚠ | Experimental `neon` Vector bitwise not.
vmvnq_u32⚠ | Experimental `neon` Vector bitwise not.
vorr_s8⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_s16⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_s32⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_s64⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_u8⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_u16⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_u32⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorr_u64⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_s8⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_s16⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_s32⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_s64⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_u8⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_u16⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_u32⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vorrq_u64⚠ | Experimental `neon` Vector bitwise or (immediate, inclusive)
vpadal_s8⚠ | Experimental `neon` Signed Add and Accumulate Long Pairwise.
vpadal_s16⚠ | Experimental `neon` Signed Add and Accumulate Long Pairwise.
vpadal_s32⚠ | Experimental `neon` Signed Add and Accumulate Long Pairwise.
vpadal_u8⚠ | Experimental `neon` Unsigned Add and Accumulate Long Pairwise.
vpadal_u16⚠ | Experimental `neon` Unsigned Add and Accumulate Long Pairwise.
vpadal_u32⚠ | Experimental `neon` Unsigned Add and Accumulate Long Pairwise.
vpadalq_s8⚠ | Experimental `neon` Signed Add and Accumulate Long Pairwise.
vpadalq_s16⚠ | Experimental `neon` Signed Add and Accumulate Long Pairwise.
vpadalq_s32⚠ | Experimental `neon` Signed Add and Accumulate Long Pairwise.
vpadalq_u8⚠ | Experimental `neon` Unsigned Add and Accumulate Long Pairwise.
vpadalq_u16⚠ | Experimental `neon` Unsigned Add and Accumulate Long Pairwise.
vpadalq_u32⚠ | Experimental `neon` Unsigned Add and Accumulate Long Pairwise.
vpadd_s8⚠ | Experimental `neon` Add pairwise.
vpadd_s16⚠ | Experimental `neon` Add pairwise.
vpadd_s32⚠ | Experimental `neon` Add pairwise.
vpadd_u8⚠ | Experimental `neon` Add pairwise.
vpadd_u16⚠ | Experimental `neon` Add pairwise.
vpadd_u32⚠ | Experimental `neon` Add pairwise.
vpaddd_s64⚠ | Experimental `neon` Add pairwise
vpaddd_u64⚠ | Experimental `neon` Add pairwise
vpaddl_s8⚠ | Experimental `neon` Signed Add Long Pairwise.
vpaddl_s16⚠ | Experimental `neon` Signed Add Long Pairwise.
vpaddl_s32⚠ | Experimental `neon` Signed Add Long Pairwise.
vpaddl_u8⚠ | Experimental `neon` Unsigned Add Long Pairwise.
vpaddl_u16⚠ | Experimental `neon` Unsigned Add Long Pairwise.
vpaddl_u32⚠ | Experimental `neon` Unsigned Add Long Pairwise.
vpaddlq_s8⚠ | Experimental `neon` Signed Add Long Pairwise.
vpaddlq_s16⚠ | Experimental `neon` Signed Add Long Pairwise.
vpaddlq_s32⚠ | Experimental `neon` Signed Add Long Pairwise.
vpaddlq_u8⚠ | Experimental `neon` Unsigned Add Long Pairwise.
vpaddlq_u16⚠ | Experimental `neon` Unsigned Add Long Pairwise.
vpaddlq_u32⚠ | Experimental `neon` Unsigned Add Long Pairwise.
vpaddq_s8⚠ | Experimental `neon` Add pairwise
vpaddq_s16⚠ | Experimental `neon` Add pairwise
vpaddq_s32⚠ | Experimental `neon` Add pairwise
vpaddq_u8⚠ | Experimental `neon` Add pairwise
vpaddq_u16⚠ | Experimental `neon` Add pairwise
vpaddq_u32⚠ | Experimental `neon` Add pairwise
vpmax_f32⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmax_s8⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmax_s16⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmax_s32⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmax_u8⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmax_u16⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmax_u32⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_f32⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_f64⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_s8⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_s16⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_s32⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_u8⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_u16⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmaxq_u32⚠ | Experimental `neon` Folding maximum of adjacent pairs
vpmin_f32⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpmin_s8⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpmin_s16⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpmin_s32⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpmin_u8⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpmin_u16⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpmin_u32⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_f32⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_f64⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_s8⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_s16⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_s32⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_u8⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_u16⚠ | Experimental `neon` Folding minimum of adjacent pairs
vpminq_u32⚠ | Experimental `neon` Folding minimum of adjacent pairs
vqadd_s8⚠ | Experimental `neon` Saturating add
vqadd_s16⚠ | Experimental `neon` Saturating add
vqadd_s32⚠ | Experimental `neon` Saturating add
vqadd_u8⚠ | Experimental `neon` Saturating add
vqadd_u16⚠ | Experimental `neon` Saturating add
vqadd_u32⚠ | Experimental `neon` Saturating add
vqaddq_s8⚠ | Experimental `neon` Saturating add
vqaddq_s16⚠ | Experimental `neon` Saturating add
vqaddq_s32⚠ | Experimental `neon` Saturating add
vqaddq_u8⚠ | Experimental `neon` Saturating add
vqaddq_u16⚠ | Experimental `neon` Saturating add
vqaddq_u32⚠ | Experimental `neon` Saturating add
vqmovn_u64⚠ | Experimental `neon` Unsigned saturating extract narrow.
vqsub_s8⚠ | Experimental `neon` Saturating subtract
vqsub_s16⚠ | Experimental `neon` Saturating subtract
vqsub_s32⚠ | Experimental `neon` Saturating subtract
vqsub_u8⚠ | Experimental `neon` Saturating subtract
vqsub_u16⚠ | Experimental `neon` Saturating subtract
vqsub_u32⚠ | Experimental `neon` Saturating subtract
vqsubq_s8⚠ | Experimental `neon` Saturating subtract
vqsubq_s16⚠ | Experimental `neon` Saturating subtract
vqsubq_s32⚠ | Experimental `neon` Saturating subtract
vqsubq_u8⚠ | Experimental `neon` Saturating subtract
vqsubq_u16⚠ | Experimental `neon` Saturating subtract
vqsubq_u32⚠ | Experimental `neon` Saturating subtract
vqtbl1_p8⚠ | Experimental `neon` Table look-up
vqtbl1_s8⚠ | Experimental `neon` Table look-up
vqtbl1_u8⚠ | Experimental `neon` Table look-up
vqtbl1q_p8⚠ | Experimental `neon` Table look-up
vqtbl1q_s8⚠ | Experimental `neon` Table look-up
vqtbl1q_u8⚠ | Experimental `neon` Table look-up
vqtbl2_p8⚠ | Experimental `neon` Table look-up
vqtbl2_s8⚠ | Experimental `neon` Table look-up
vqtbl2_u8⚠ | Experimental `neon` Table look-up
vqtbl2q_p8⚠ | Experimental `neon` Table look-up
vqtbl2q_s8⚠ | Experimental `neon` Table look-up
vqtbl2q_u8⚠ | Experimental `neon` Table look-up
vqtbl3_p8⚠ | Experimental `neon` Table look-up
vqtbl3_s8⚠ | Experimental `neon` Table look-up
vqtbl3_u8⚠ | Experimental `neon` Table look-up
vqtbl3q_p8⚠ | Experimental `neon` Table look-up
vqtbl3q_s8⚠ | Experimental `neon` Table look-up
vqtbl3q_u8⚠ | Experimental `neon` Table look-up
vqtbl4_p8⚠ | Experimental `neon` Table look-up
vqtbl4_s8⚠ | Experimental `neon` Table look-up
vqtbl4_u8⚠ | Experimental `neon` Table look-up
vqtbl4q_p8⚠ | Experimental `neon` Table look-up
vqtbl4q_s8⚠ | Experimental `neon` Table look-up
vqtbl4q_u8⚠ | Experimental `neon` Table look-up
vqtbx1_p8⚠ | Experimental `neon` Extended table look-up
vqtbx1_s8⚠ | Experimental `neon` Extended table look-up
vqtbx1_u8⚠ | Experimental `neon` Extended table look-up
vqtbx1q_p8⚠ | Experimental `neon` Extended table look-up
vqtbx1q_s8⚠ | Experimental `neon` Extended table look-up
vqtbx1q_u8⚠ | Experimental `neon` Extended table look-up
vqtbx2_p8⚠ | Experimental `neon` Extended table look-up
vqtbx2_s8⚠ | Experimental `neon` Extended table look-up
vqtbx2_u8⚠ | Experimental `neon` Extended table look-up
vqtbx2q_p8⚠ | Experimental `neon` Extended table look-up
vqtbx2q_s8⚠ | Experimental `neon` Extended table look-up
vqtbx2q_u8⚠ | Experimental `neon` Extended table look-up
vqtbx3_p8⚠ | Experimental `neon` Extended table look-up
vqtbx3_s8⚠ | Experimental `neon` Extended table look-up
vqtbx3_u8⚠ | Experimental `neon` Extended table look-up
vqtbx3q_p8⚠ | Experimental `neon` Extended table look-up
vqtbx3q_s8⚠ | Experimental `neon` Extended table look-up
vqtbx3q_u8⚠ | Experimental `neon` Extended table look-up
vqtbx4_p8⚠ | Experimental `neon` Extended table look-up
vqtbx4_s8⚠ | Experimental `neon` Extended table look-up
vqtbx4_u8⚠ | Experimental `neon` Extended table look-up
vqtbx4q_p8⚠ | Experimental `neon` Extended table look-up
vqtbx4q_s8⚠ | Experimental `neon` Extended table look-up
vqtbx4q_u8⚠ | Experimental `neon` Extended table look-up
vraddhn_high_s16⚠ | Experimental `neon` Rounding Add returning High Narrow (high half).
vraddhn_high_s32⚠ | Experimental `neon` Rounding Add returning High Narrow (high half).
vraddhn_high_s64⚠ | Experimental `neon` Rounding Add returning High Narrow (high half).
vraddhn_high_u16⚠ | Experimental `neon` Rounding Add returning High Narrow (high half).
vraddhn_high_u32⚠ | Experimental `neon` Rounding Add returning High Narrow (high half).
vraddhn_high_u64⚠ | Experimental `neon` Rounding Add returning High Narrow (high half).
vraddhn_s16⚠ | Experimental `neon` Rounding Add returning High Narrow.
vraddhn_s32⚠ | Experimental `neon` Rounding Add returning High Narrow.
vraddhn_s64⚠ | Experimental `neon` Rounding Add returning High Narrow.
vraddhn_u16⚠ | Experimental `neon` Rounding Add returning High Narrow.
vraddhn_u32⚠ | Experimental `neon` Rounding Add returning High Narrow.
vraddhn_u64⚠ | Experimental `neon` Rounding Add returning High Narrow.
vreinterpret_u64_u32⚠ | Experimental `neon` Vector reinterpret cast operation
vreinterpretq_s8_u8⚠ | Experimental `neon` Vector reinterpret cast operation
vreinterpretq_u8_s8⚠ | Experimental `neon` Vector reinterpret cast operation
vreinterpretq_u16_u8⚠ | Experimental `neon` Vector reinterpret cast operation
vreinterpretq_u32_u8⚠ | Experimental `neon` Vector reinterpret cast operation
vreinterpretq_u64_u8⚠ | Experimental `neon` Vector reinterpret cast operation
vrev16_p8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev16_s8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev16_u8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev16q_p8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev16q_s8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev16q_u8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32_p8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32_s8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32_u8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32_u16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32q_p8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32q_s8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32q_u8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev32q_u16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_f32⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_p8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_p16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_s8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_s16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_s32⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_u8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_u16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64_u32⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_f32⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_p8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_p16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_s8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_s16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_s32⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_u8⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_u16⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrev64q_u32⚠ | Experimental `neon` Reversing vector elements (swap endianness)
vrhadd_s8⚠ | Experimental `neon` Rounding halving add
vrhadd_s16⚠ | Experimental `neon` Rounding halving add
vrhadd_s32⚠ | Experimental `neon` Rounding halving add
vrhadd_u8⚠ | Experimental `neon` Rounding halving add
vrhadd_u16⚠ | Experimental `neon` Rounding halving add
vrhadd_u32⚠ | Experimental `neon` Rounding halving add
vrhaddq_s8⚠ | Experimental `neon` Rounding halving add
vrhaddq_s16⚠ | Experimental `neon` Rounding halving add
vrhaddq_s32⚠ | Experimental `neon` Rounding halving add
vrhaddq_u8⚠ | Experimental `neon` Rounding halving add
vrhaddq_u16⚠ | Experimental `neon` Rounding halving add
vrhaddq_u32⚠ | Experimental `neon` Rounding halving add
vrsqrte_f32⚠ | Experimental `neon` Reciprocal square-root estimate.
vshlq_n_u8⚠ | Experimental `neon` Shift right
vshrq_n_u8⚠ | Experimental `neon` Unsigned shift right
vsli_n_p8⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_p16⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_s8⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_s16⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_s32⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_s64⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_u8⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_u16⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_u32⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsli_n_u64⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_p8⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_p16⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_s8⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_s16⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_s32⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_s64⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_u8⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_u16⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_u32⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsliq_n_u64⚠ | Experimental `neon` Shift Left and Insert (immediate)
vsqadd_u8⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqadd_u16⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqadd_u32⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqadd_u64⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqaddq_u8⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqaddq_u16⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqaddq_u32⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsqaddq_u64⚠ | Experimental `neon` Unsigned saturating Accumulate of Signed value.
vsri_n_p8⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_p16⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_s8⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_s16⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_s32⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_s64⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_u8⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_u16⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_u32⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsri_n_u64⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_p8⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_p16⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_s8⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_s16⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_s32⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_s64⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_u8⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_u16⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_u32⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsriq_n_u64⚠ | Experimental `neon` Shift Right and Insert (immediate)
vsub_f32⚠ | Experimental `neon` Subtract
vsub_f64⚠ | Experimental `neon` Subtract
vsub_s8⚠ | Experimental `neon` Subtract
vsub_s16⚠ | Experimental `neon` Subtract
vsub_s32⚠ | Experimental `neon` Subtract
vsub_s64⚠ | Experimental `neon` Subtract
vsub_u8⚠ | Experimental `neon` Subtract
vsub_u16⚠ | Experimental `neon` Subtract
vsub_u32⚠ | Experimental `neon` Subtract
vsub_u64⚠ | Experimental `neon` Subtract
vsubq_f32⚠ | Experimental `neon` Subtract
vsubq_f64⚠ | Experimental `neon` Subtract
vsubq_s8⚠ | Experimental `neon` Subtract
vsubq_s16⚠ | Experimental `neon` Subtract
vsubq_s32⚠ | Experimental `neon` Subtract
vsubq_s64⚠ | Experimental `neon` Subtract
vsubq_u8⚠ | Experimental `neon` Subtract
vsubq_u16⚠ | Experimental `neon` Subtract
vsubq_u32⚠ | Experimental `neon` Subtract
vsubq_u64⚠ | Experimental `neon` Subtract
vtbl1_p8⚠ | Experimental `neon` Table look-up
vtbl1_s8⚠ | Experimental `neon` Table look-up
vtbl1_u8⚠ | Experimental `neon` Table look-up
vtbl2_p8⚠ | Experimental `neon` Table look-up
vtbl2_s8⚠ | Experimental `neon` Table look-up
vtbl2_u8⚠ | Experimental `neon` Table look-up
vtbl3_p8⚠ | Experimental `neon` Table look-up
vtbl3_s8⚠ | Experimental `neon` Table look-up
vtbl3_u8⚠ | Experimental `neon` Table look-up
vtbl4_p8⚠ | Experimental `neon` Table look-up
vtbl4_s8⚠ | Experimental `neon` Table look-up
vtbl4_u8⚠ | Experimental `neon` Table look-up
vtbx1_p8⚠ | Experimental `neon` Extended table look-up
vtbx1_s8⚠ | Experimental `neon` Extended table look-up
vtbx1_u8⚠ | Experimental `neon` Extended table look-up
vtbx2_p8⚠ | Experimental `neon` Extended table look-up
vtbx2_s8⚠ | Experimental `neon` Extended table look-up
vtbx2_u8⚠ | Experimental `neon` Extended table look-up
vtbx3_p8⚠ | Experimental `neon` Extended table look-up
vtbx3_s8⚠ | Experimental `neon` Extended table look-up
vtbx3_u8⚠ | Experimental `neon` Extended table look-up
vtbx4_p8⚠ | Experimental `neon` Extended table look-up
vtbx4_s8⚠ | Experimental `neon` Extended table look-up
vtbx4_u8⚠ | Experimental `neon` Extended table look-up
vuqadd_s8⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqadd_s16⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqadd_s32⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqadd_s64⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqaddq_s8⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqaddq_s16⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqaddq_s32⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.
vuqaddq_s64⚠ | Experimental `neon` Signed saturating Accumulate of Unsigned value.