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

Skip to main content

## Module s390x

Source
🔬This is a nightly-only experimental API. (`stdarch_s390x` #135681)
Available on s390x only.
Expand description

Platform-specific intrinsics for the `s390x` platform.

See the module documentation for more details.

## Structs§

vector_bool_charExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector mask of sixteen packed elements
vector_bool_intExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector mask of four packed elements
vector_bool_long_longExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector mask of two packed elements
vector_bool_shortExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector mask of eight packed elements
vector_doubleExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of two packed `f64`
vector_floatExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of four packed `f32`
vector_signed_charExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of sixteen packed `i8`
vector_signed_intExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of four packed `i32`
vector_signed_long_longExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of two packed `i64`
vector_signed_shortExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of eight packed `i16`
vector_unsigned_charExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of sixteen packed `u8`
vector_unsigned_intExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of four packed `u32`
vector_unsigned_long_longExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of two packed `u64`
vector_unsigned_shortExperimentalNon-`target_abi=softfloat`
  s390x-specific 128-bit wide vector of eight packed `u16`

## Constants§

__VEC_CLASS_FP_INFINITYExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_INFINITY_NExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_INFINITY_PExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_NANExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_NORMALExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_NORMAL_NExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_NORMAL_PExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_NOT_NORMALExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_QNANExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_QNAN_NExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_QNAN_PExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_SNANExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_SNAN_NExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_SNAN_PExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_SUBNORMALExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_SUBNORMAL_NExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_SUBNORMAL_PExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_ZEROExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_ZERO_NExperimentalNon-`target_abi=softfloat`
__VEC_CLASS_FP_ZERO_PExperimentalNon-`target_abi=softfloat`

## Functions§

vec_abs⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Absolute
vec_add⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Add
vec_add_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Addition unsigned 128-bits
vec_addc_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Add Compute Carryout unsigned 128-bits
vec_adde_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Add With Carry unsigned 128-bits
vec_addec_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Add With Carry Compute Carry unsigned 128-bits
vec_all_eq⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Equal
vec_all_ge⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Greater Than or Equal
vec_all_gt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Greater Than
vec_all_le⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Less Than or Equal
vec_all_lt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Less Than
vec_all_nan⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Not a Number
vec_all_ne⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Not Equal
vec_all_nge⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Not Greater Than or Equal
vec_all_ngt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Not Greater Than
vec_all_nle⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Not Less Than or Equal
vec_all_nlt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Not Less Than
vec_all_numeric⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  All Elements Numeric
vec_and⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector AND
vec_andc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector ANDC
vec_any_eq⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Element Equal
vec_any_ge⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Greater Than or Equal
vec_any_gt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Greater Than
vec_any_le⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Less Than or Equal
vec_any_lt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Less Than
vec_any_nan⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Not a Number
vec_any_ne⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Element Not Equal
vec_any_nge⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Not Greater Than or Equal
vec_any_ngt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Not Greater Than
vec_any_nle⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Not Less Than or Equal
vec_any_nlt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Not Less Than
vec_any_numeric⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Any Elements Numeric
vec_avg⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Average
vec_bperm_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector-enhancements-1`
  Vector Bit Permute
vec_ceil⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Ceil
vec_checksum⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Checksum
vec_cmpeq⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Equal
vec_cmpeq_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Equal Index
vec_cmpeq_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Equal Index with Condition Code
vec_cmpeq_or_0_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Equal or Zero Index
vec_cmpeq_or_0_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Equal or Zero Index with Condition Code
vec_cmpge⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Greater Than or Equal
vec_cmpgt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Greater Than
vec_cmple⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Less Than or Equal
vec_cmplt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Less
vec_cmpne⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not Equal
vec_cmpne_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not Equal Index
vec_cmpne_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not Equal Index with Condition Code
vec_cmpne_or_0_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not Equal or Zero Index
vec_cmpne_or_0_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not Equal or Zero Index with Condition Code
vec_cmpnrg⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not in Ranges
vec_cmpnrg_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not in Ranges with Condition Code
vec_cmpnrg_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not in Ranges Index
vec_cmpnrg_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not in Ranges Index with Condition Code
vec_cmpnrg_or_0_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not in Ranges or Zero Index
vec_cmpnrg_or_0_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Not in Ranges or Zero Index with Condition Code
vec_cmprg⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Ranges
vec_cmprg_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Ranges with Condition Code
vec_cmprg_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Ranges Index
vec_cmprg_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Ranges Index with Condition Code
vec_cmprg_or_0_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Ranges or Zero Index
vec_cmprg_or_0_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Compare Ranges or Zero Index with Condition Code
vec_cntlz⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Count Leading Zeros
vec_cnttz⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Count Trailing Zeros
vec_convert_from_fp16⚠ExperimentalNon-`target_abi=softfloat` and `nnp-assist`
  Converts the elements of vector `a` to an internal floating point format. The format of the target vector elements is specified by `B`.
vec_convert_to_fp16⚠ExperimentalNon-`target_abi=softfloat` and `nnp-assist`
  Converts the elements of vector `a` to the 16-bit IEEE floating point format. The format of the source vector elements is specified by `B`.
vec_cp_until_zero⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Copy Until Zero
vec_cp_until_zero_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Copy Until Zero
vec_double⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Convert from long long to double
vec_doublee⚠ExperimentalNon-`target_abi=softfloat` and `vector-enhancements-1`
  Vector Convert from float (even elements) to double
vec_eqv⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector XNOR
vec_extend_s64⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Sign Extend to Doubleword
vec_extend_to_fp32_hi⚠ExperimentalNon-`target_abi=softfloat` and `nnp-assist`
  Converts the left-most half of `a` to a vector of single-precision numbers. The format of the source vector elements is specified by `B`.
vec_extend_to_fp32_lo⚠ExperimentalNon-`target_abi=softfloat` and `nnp-assist`
  Converts the right-most half of `a` to a vector of single-precision numbers. The format of the source vector elements is specified by `B`.
vec_extract⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Extract
vec_find_any_eq⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Equal with Condition Code
vec_find_any_eq_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Equal with Condition Code
vec_find_any_eq_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Equal Index with Condition Code
vec_find_any_eq_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Equal Index with Condition Code
vec_find_any_eq_or_0_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Equal or Zero Index with Condition Code
vec_find_any_eq_or_0_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Equal or Zero Index with Condition Code
vec_find_any_ne⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Not Equal with Condition Code
vec_find_any_ne_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Not Equal with Condition Code
vec_find_any_ne_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Not Equal Index with Condition Code
vec_find_any_ne_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Not Equal Index with Condition Code
vec_find_any_ne_or_0_idx⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Not Equal or Zero Index with Condition Code
vec_find_any_ne_or_0_idx_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Find Any Element Not Equal or Zero Index with Condition Code
vec_float⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Convert from int to float
vec_floate⚠ExperimentalNon-`target_abi=softfloat` and `vector-enhancements-1`
  Vector Convert from double to float (even elements)
vec_floor⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Floor
vec_fp_test_data_class⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Floating-Point Test Data Class
vec_gather_element⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Gather Element
vec_genmask⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Generate Byte Mask
vec_genmasks_8⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Generate Mask (Byte)
vec_genmasks_16⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Generate Mask (Halfword)
vec_genmasks_32⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Generate Mask (Word)
vec_genmasks_64⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Generate Mask (Doubleword)
vec_gfmsum⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Galois Field Multiply Sum
vec_gfmsum_128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Galois Field Multiply Sum 128-bits
vec_gfmsum_accum⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Galois Field Multiply Sum
vec_gfmsum_accum_128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Galois Field Multiply Sum and Accumulate 128-bits
vec_insert⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Insert
vec_insert_and_zero⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Insert and Zero
vec_load_bndry⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Load to Block Boundary
vec_load_len⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Load with Length
vec_load_len_r⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Load Rightmost with Length
vec_load_pair⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Load Pair
vec_madd⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Multiply Add
vec_max⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Maximum
vec_meadd⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Multiply and Add Even
vec_mergeh⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Merge High
vec_mergel⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Merge Low
vec_mhadd⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Multiply and Add High
vec_min⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Minimum
vec_mladd⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Multiply and Add Low
vec_moadd⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Multiply and Add Odd
vec_msub⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Multiply Add
vec_msum_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector-enhancements-1`
  Vector Multiply Sum Logical
vec_mul⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Multiply
vec_mule⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Multiply Even
vec_mulh⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Multiply High
vec_mulo⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Multiply Odd
vec_nabs⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Negative Absolute
vec_nand⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector NAND
vec_neg⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Negate
vec_nmadd⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Negative Multiply Add
vec_nmsub⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Negative Multiply Subtract
vec_nor⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector NOR
vec_or⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector OR
vec_orc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector OR with Complement
vec_pack⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Pack
vec_packs⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Pack Saturated
vec_packs_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Pack Saturated Condition Code
vec_packsu⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Pack Saturated Unsigned
vec_packsu_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Pack Saturated Unsigned Condition Code
vec_perm⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Permute
vec_popcnt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Population Count
vec_promote⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Promote
vec_revb⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Byte Reverse
vec_reve⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Reverse Elements
vec_rint⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Round to Integer
vec_rl⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Element Rotate Left
vec_rli⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Element Rotate Left Immediate
vec_round⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Round
vec_round_from_fp32⚠ExperimentalNon-`target_abi=softfloat` and `nnp-assist`
  Converts the elements of single-precision vectors `a` and `b` to an internal floating point format with 16-bit sized elements. The format of the target vector elements is specified by `C`.
vec_roundc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Round to Current
vec_roundm⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Round toward Negative Infinity
vec_roundp⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Round toward Positive Infinity
vec_roundz⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Round toward Zero
vec_search_string_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Search String
vec_search_string_until_zero_cc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Search String Until Zero
vec_sel⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Select
vec_signed⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Convert floating point to signed
vec_sl⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Left
vec_slb⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Left by Byte
vec_sld⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Left Double by Byte
vec_sldb⚠ExperimentalNon-`target_abi=softfloat` and `vector-enhancements-2`
  Vector Shift Left Double by Bit
vec_sldw⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Left Double by Word
vec_sll⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Left
vec_splat⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat
vec_splat_s8⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Signed Byte
vec_splat_s16⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Signed Halfword
vec_splat_s32⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Signed Word
vec_splat_s64⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Signed Doubleword
vec_splat_u8⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Unsigned Byte
vec_splat_u16⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Unsigned Halfword
vec_splat_u32⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Unsigned Word
vec_splat_u64⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splat Unsigned Doubleword
vec_splats⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Splats
vec_sqrt⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Square Root
vec_sr⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Right
vec_sra⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Right Algebraic
vec_srab⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Right Algebraic by Byte
vec_sral⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Right Arithmetic
vec_srb⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Right by Byte
vec_srdb⚠ExperimentalNon-`target_abi=softfloat` and `vector-enhancements-2`
  Vector Shift Right Double by Bit
vec_srl⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Shift Right
vec_store_len⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Store with Length
vec_store_len_r⚠ExperimentalNon-`target_abi=softfloat` and `vector-packed-decimal`
  Vector Store Rightmost with Length
vec_sub⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Subtract
vec_sub_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Subtract unsigned 128-bits
vec_subc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Subtract Carryout
vec_subc_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Subtract Carryout unsigned 128-bits
vec_sube_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Subtract with Carryout
vec_subec_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Subtract with Carryout, Carryout
vec_sum2⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Sum Across Doubleword
vec_sum4⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Sum Across Word
vec_sum_u128⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Sum Across Quadword
vec_test_mask⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Test under Mask
vec_trunc⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Truncate
vec_unpackh⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Unpack High
vec_unpackl⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Unpack Low
vec_unsigned⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Convert floating point to unsigned
vec_xl⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Load
vec_xor⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector XOR
vec_xst⚠ExperimentalNon-`target_abi=softfloat` and `vector`
  Vector Store