🔬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_ char Experimental 
- s390x-specific 128-bit wide vector mask of sixteen packed elements
- vector_bool_ int Experimental 
- s390x-specific 128-bit wide vector mask of four packed elements
- vector_bool_ long_ long Experimental 
- s390x-specific 128-bit wide vector mask of two packed elements
- vector_bool_ short Experimental 
- s390x-specific 128-bit wide vector mask of eight packed elements
- vector_double Experimental 
- s390x-specific 128-bit wide vector of two packed f64
- vector_float Experimental 
- s390x-specific 128-bit wide vector of four packed f32
- vector_signed_ char Experimental 
- s390x-specific 128-bit wide vector of sixteen packed i8
- vector_signed_ int Experimental 
- s390x-specific 128-bit wide vector of four packed i32
- vector_signed_ long_ long Experimental 
- s390x-specific 128-bit wide vector of two packed i64
- vector_signed_ short Experimental 
- s390x-specific 128-bit wide vector of eight packed i16
- vector_unsigned_ char Experimental 
- s390x-specific 128-bit wide vector of sixteen packed u8
- vector_unsigned_ int Experimental 
- s390x-specific 128-bit wide vector of four packed u32
- vector_unsigned_ long_ long Experimental 
- s390x-specific 128-bit wide vector of two packed u64
- vector_unsigned_ short Experimental 
- s390x-specific 128-bit wide vector of eight packed u16
Constants§
- __VEC_ CLASS_ FP_ INFINITY Experimental 
- __VEC_ CLASS_ FP_ INFINITY_ N Experimental 
- __VEC_ CLASS_ FP_ INFINITY_ P Experimental 
- __VEC_ CLASS_ FP_ NAN Experimental 
- __VEC_ CLASS_ FP_ NORMAL Experimental 
- __VEC_ CLASS_ FP_ NORMAL_ N Experimental 
- __VEC_ CLASS_ FP_ NORMAL_ P Experimental 
- __VEC_ CLASS_ FP_ NOT_ NORMAL Experimental 
- __VEC_ CLASS_ FP_ QNAN Experimental 
- __VEC_ CLASS_ FP_ QNAN_ N Experimental 
- __VEC_ CLASS_ FP_ QNAN_ P Experimental 
- __VEC_ CLASS_ FP_ SNAN Experimental 
- __VEC_ CLASS_ FP_ SNAN_ N Experimental 
- __VEC_ CLASS_ FP_ SNAN_ P Experimental 
- __VEC_ CLASS_ FP_ SUBNORMAL Experimental 
- __VEC_ CLASS_ FP_ SUBNORMAL_ N Experimental 
- __VEC_ CLASS_ FP_ SUBNORMAL_ P Experimental 
- __VEC_ CLASS_ FP_ ZERO Experimental 
- __VEC_ CLASS_ FP_ ZERO_ N Experimental 
- __VEC_ CLASS_ FP_ ZERO_ P Experimental 
Functions§
- vec_absâš Experimental vector
- Vector Absolute
- vec_addâš Experimental vector
- Vector Add
- vec_add_ âšu128 Experimental vector
- Vector Addition unsigned 128-bits
- vec_addc_ âšu128 Experimental vector
- Vector Add Compute Carryout unsigned 128-bits
- vec_adde_ âšu128 Experimental vector
- Vector Add With Carry unsigned 128-bits
- vec_addec_ âšu128 Experimental vector
- Vector Add With Carry Compute Carry unsigned 128-bits
- vec_all_ âšeq Experimental vector
- All Elements Equal
- vec_all_ âšge Experimental vector
- All Elements Greater Than or Equal
- vec_all_ âšgt Experimental vector
- All Elements Greater Than
- vec_all_ âšle Experimental vector
- All Elements Less Than or Equal
- vec_all_ âšlt Experimental vector
- All Elements Less Than
- vec_all_ âšnan Experimental vector
- All Elements Not a Number
- vec_all_ âšne Experimental vector
- All Elements Not Equal
- vec_all_ âšnge Experimental vector
- All Elements Not Greater Than or Equal
- vec_all_ âšngt Experimental vector
- All Elements Not Greater Than
- vec_all_ âšnle Experimental vector
- All Elements Not Less Than or Equal
- vec_all_ âšnlt Experimental vector
- All Elements Not Less Than
- vec_all_ âšnumeric Experimental vector
- All Elements Numeric
- vec_andâš Experimental vector
- Vector AND
- vec_andc âšExperimental vector
- Vector ANDC
- vec_any_ âšeq Experimental vector
- Any Element Equal
- vec_any_ âšge Experimental vector
- Any Elements Greater Than or Equal
- vec_any_ âšgt Experimental vector
- Any Elements Greater Than
- vec_any_ âšle Experimental vector
- Any Elements Less Than or Equal
- vec_any_ âšlt Experimental vector
- Any Elements Less Than
- vec_any_ âšnan Experimental vector
- Any Elements Not a Number
- vec_any_ âšne Experimental vector
- Any Element Not Equal
- vec_any_ âšnge Experimental vector
- Any Elements Not Greater Than or Equal
- vec_any_ âšngt Experimental vector
- Any Elements Not Greater Than
- vec_any_ âšnle Experimental vector
- Any Elements Not Less Than or Equal
- vec_any_ âšnlt Experimental vector
- Any Elements Not Less Than
- vec_any_ âšnumeric Experimental vector
- Any Elements Numeric
- vec_avgâš Experimental vector
- Vector Average
- vec_bperm_ âšu128 Experimental vector-enhancements-1
- Vector Bit Permute
- vec_ceil âšExperimental vector
- Vector Ceil
- vec_checksum âšExperimental vector
- Vector Checksum
- vec_cmpeq âšExperimental vector
- Vector Compare Equal
- vec_cmpeq_ âšidx Experimental vector
- Vector Compare Equal Index
- vec_cmpeq_ âšidx_ cc Experimental vector
- Vector Compare Equal Index with Condition Code
- vec_cmpeq_ âšor_ 0_ idx Experimental vector
- Vector Compare Equal or Zero Index
- vec_cmpeq_ âšor_ 0_ idx_ cc Experimental vector
- Vector Compare Equal or Zero Index with Condition Code
- vec_cmpge âšExperimental vector
- Vector Compare Greater Than or Equal
- vec_cmpgt âšExperimental vector
- Vector Compare Greater Than
- vec_cmple âšExperimental vector
- Vector Compare Less Than or Equal
- vec_cmplt âšExperimental vector
- Vector Compare Less
- vec_cmpne âšExperimental vector
- Vector Compare Not Equal
- vec_cmpne_ âšidx Experimental vector
- Vector Compare Not Equal Index
- vec_cmpne_ âšidx_ cc Experimental vector
- Vector Compare Not Equal Index with Condition Code
- vec_cmpne_ âšor_ 0_ idx Experimental vector
- Vector Compare Not Equal or Zero Index
- vec_cmpne_ âšor_ 0_ idx_ cc Experimental vector
- Vector Compare Not Equal or Zero Index with Condition Code
- vec_cmpnrg âšExperimental vector
- Vector Compare Not in Ranges
- vec_cmpnrg_ âšcc Experimental vector
- Vector Compare Not in Ranges with Condition Code
- vec_cmpnrg_ âšidx Experimental vector
- Vector Compare Not in Ranges Index
- vec_cmpnrg_ âšidx_ cc Experimental vector
- Vector Compare Not in Ranges Index with Condition Code
- vec_cmpnrg_ âšor_ 0_ idx Experimental vector
- Vector Compare Not in Ranges or Zero Index
- vec_cmpnrg_ âšor_ 0_ idx_ cc Experimental vector
- Vector Compare Not in Ranges or Zero Index with Condition Code
- vec_cmprg âšExperimental vector
- Vector Compare Ranges
- vec_cmprg_ âšcc Experimental vector
- Vector Compare Ranges with Condition Code
- vec_cmprg_ âšidx Experimental vector
- Vector Compare Ranges Index
- vec_cmprg_ âšidx_ cc Experimental vector
- Vector Compare Ranges Index with Condition Code
- vec_cmprg_ âšor_ 0_ idx Experimental vector
- Vector Compare Ranges or Zero Index
- vec_cmprg_ âšor_ 0_ idx_ cc Experimental vector
- Vector Compare Ranges or Zero Index with Condition Code
- vec_cntlz âšExperimental vector
- Vector Count Leading Zeros
- vec_cnttz âšExperimental vector
- Vector Count Trailing Zeros
- vec_cp_ âšuntil_ zero Experimental vector
- Vector Copy Until Zero
- vec_cp_ âšuntil_ zero_ cc Experimental vector
- Vector Copy Until Zero
- vec_double âšExperimental vector
- Vector Convert from long long to double
- vec_doublee âšExperimental vector-enhancements-1
- Vector Convert from float (even elements) to double
- vec_eqvâš Experimental vector
- Vector XNOR
- vec_extend_ âšs64 Experimental vector
- Vector Sign Extend to Doubleword
- vec_extract âšExperimental vector
- Vector Extract
- vec_find_ âšany_ eq Experimental vector
- Vector Find Any Element Equal with Condition Code
- vec_find_ âšany_ eq_ cc Experimental vector
- Vector Find Any Element Equal with Condition Code
- vec_find_ âšany_ eq_ idx Experimental vector
- Vector Find Any Element Equal Index with Condition Code
- vec_find_ âšany_ eq_ idx_ cc Experimental vector
- Vector Find Any Element Equal Index with Condition Code
- vec_find_ âšany_ eq_ or_ 0_ idx Experimental vector
- Vector Find Any Element Equal or Zero Index with Condition Code
- vec_find_ âšany_ eq_ or_ 0_ idx_ cc Experimental vector
- Vector Find Any Element Equal or Zero Index with Condition Code
- vec_find_ âšany_ ne Experimental vector
- Vector Find Any Element Not Equal with Condition Code
- vec_find_ âšany_ ne_ cc Experimental vector
- Vector Find Any Element Not Equal with Condition Code
- vec_find_ âšany_ ne_ idx Experimental vector
- Vector Find Any Element Not Equal Index with Condition Code
- vec_find_ âšany_ ne_ idx_ cc Experimental vector
- Vector Find Any Element Not Equal Index with Condition Code
- vec_find_ âšany_ ne_ or_ 0_ idx Experimental vector
- Vector Find Any Element Not Equal or Zero Index with Condition Code
- vec_find_ âšany_ ne_ or_ 0_ idx_ cc Experimental vector
- Vector Find Any Element Not Equal or Zero Index with Condition Code
- vec_float âšExperimental vector
- Vector Convert from int to float
- vec_floate âšExperimental vector-enhancements-1
- Vector Convert from double to float (even elements)
- vec_floor âšExperimental vector
- Vector Floor
- vec_fp_ âštest_ data_ class Experimental vector
- Vector Floating-Point Test Data Class
- vec_gather_ âšelement Experimental vector
- Vector Gather Element
- vec_genmask âšExperimental vector
- Vector Generate Byte Mask
- vec_genmasks_ âš8 Experimental vector
- Vector Generate Mask (Byte)
- vec_genmasks_ âš16 Experimental vector
- Vector Generate Mask (Halfword)
- vec_genmasks_ âš32 Experimental vector
- Vector Generate Mask (Word)
- vec_genmasks_ âš64 Experimental vector
- Vector Generate Mask (Doubleword)
- vec_gfmsum âšExperimental vector
- Vector Galois Field Multiply Sum
- vec_gfmsum_ âš128 Experimental vector
- Vector Galois Field Multiply Sum 128-bits
- vec_gfmsum_ âšaccum Experimental vector
- Vector Galois Field Multiply Sum
- vec_gfmsum_ âšaccum_ 128 Experimental vector
- Vector Galois Field Multiply Sum and Accumulate 128-bits
- vec_insert âšExperimental vector
- Vector Insert
- vec_insert_ âšand_ zero Experimental vector
- Vector Insert and Zero
- vec_load_ âšbndry Experimental vector
- Vector Load to Block Boundary
- vec_load_ âšlen Experimental vector
- Vector Load with Length
- vec_load_ âšlen_ r Experimental vector-packed-decimal
- Vector Load Rightmost with Length
- vec_load_ âšpair Experimental vector
- Vector Load Pair
- vec_madd âšExperimental vector-packed-decimal
- Vector Multiply Add
- vec_maxâš Experimental vector
- Vector Maximum
- vec_meadd âšExperimental vector-packed-decimal
- Vector Multiply and Add Even
- vec_mergeh âšExperimental vector
- Vector Merge High
- vec_mergel âšExperimental vector
- Vector Merge Low
- vec_mhadd âšExperimental vector-packed-decimal
- Vector Multiply and Add High
- vec_minâš Experimental vector
- Vector Minimum
- vec_mladd âšExperimental vector-packed-decimal
- Vector Multiply and Add Low
- vec_moadd âšExperimental vector-packed-decimal
- Vector Multiply and Add Odd
- vec_msub âšExperimental vector-packed-decimal
- Vector Multiply Add
- vec_msum_ âšu128 Experimental vector-enhancements-1
- Vector Multiply Sum Logical
- vec_mulâš Experimental vector
- Vector Multiply
- vec_mule âšExperimental vector
- Vector Multiply Even
- vec_mulh âšExperimental vector
- Vector Multiply High
- vec_mulo âšExperimental vector
- Vector Multiply Odd
- vec_nabs âšExperimental vector
- Vector Negative Absolute
- vec_nand âšExperimental vector
- Vector NAND
- vec_nmadd âšExperimental vector
- Vector Negative Multiply Add
- vec_nmsub âšExperimental vector
- Vector Negative Multiply Subtract
- vec_norâš Experimental vector
- Vector NOR
- vec_orâš Experimental vector
- Vector OR
- vec_orcâš Experimental vector
- Vector OR with Complement
- vec_pack âšExperimental vector
- Vector Pack
- vec_packs âšExperimental vector
- Vector Pack Saturated
- vec_packs_ âšcc Experimental vector
- Vector Pack Saturated Condition Code
- vec_packsu âšExperimental vector
- Vector Pack Saturated Unsigned
- vec_packsu_ âšcc Experimental vector
- Vector Pack Saturated Unsigned Condition Code
- vec_perm âšExperimental vector
- Vector Permute
- vec_popcnt âšExperimental vector
- Vector Population Count
- vec_promote âšExperimental vector
- Vector Promote
- vec_revb âšExperimental vector
- Vector Byte Reverse
- vec_reve âšExperimental vector
- Vector Reverse Elements
- vec_rint âšExperimental vector
- Vector Round to Integer
- vec_rlâš Experimental vector
- Vector Element Rotate Left
- vec_rliâš Experimental vector
- Vector Element Rotate Left Immediate
- vec_round âšExperimental vector
- Vector Round
- vec_roundc âšExperimental vector
- Vector Round to Current
- vec_roundm âšExperimental vector
- Vector Round toward Negative Infinity
- vec_roundp âšExperimental vector
- Vector Round toward Positive Infinity
- vec_roundz âšExperimental vector
- Vector Round toward Zero
- vec_search_ âšstring_ cc Experimental vector
- Vector Search String
- vec_search_ âšstring_ until_ zero_ cc Experimental vector
- Vector Search String Until Zero
- vec_selâš Experimental vector
- Vector Select
- vec_signed âšExperimental vector
- Vector Convert floating point to signed
- vec_slâš Experimental vector
- Vector Shift Left
- vec_slbâš Experimental vector
- Vector Shift Left by Byte
- vec_sldâš Experimental vector
- Vector Shift Left Double by Byte
- vec_sldb âšExperimental vector-enhancements-2
- Vector Shift Left Double by Bit
- vec_sldw âšExperimental vector
- Vector Shift Left Double by Word
- vec_sllâš Experimental vector
- Vector Shift Left
- vec_splat âšExperimental vector
- Vector Splat
- vec_splat_ âšs8 Experimental vector
- Vector Splat Signed Byte
- vec_splat_ âšs16 Experimental vector
- Vector Splat Signed Halfword
- vec_splat_ âšs32 Experimental vector
- Vector Splat Signed Word
- vec_splat_ âšs64 Experimental vector
- Vector Splat Signed Doubleword
- vec_splat_ âšu8 Experimental vector
- Vector Splat Unsigned Byte
- vec_splat_ âšu16 Experimental vector
- Vector Splat Unsigned Halfword
- vec_splat_ âšu32 Experimental vector
- Vector Splat Unsigned Word
- vec_splat_ âšu64 Experimental vector
- Vector Splat Unsigned Doubleword
- vec_splats âšExperimental vector
- Vector Splats
- vec_sqrt âšExperimental vector
- Vector Square Root
- vec_srâš Experimental vector
- Vector Shift Right
- vec_sraâš Experimental vector
- Vector Shift Right Algebraic
- vec_srab âšExperimental vector
- Vector Shift Right Algebraic by Byte
- vec_sral âšExperimental vector
- Vector Shift Right Arithmetic
- vec_srbâš Experimental vector
- Vector Shift Right by Byte
- vec_srdb âšExperimental vector-enhancements-2
- Vector Shift Right Double by Bit
- vec_srlâš Experimental vector
- Vector Shift Right
- vec_store_ âšlen Experimental vector
- Vector Store with Length
- vec_store_ âšlen_ r Experimental vector-packed-decimal
- Vector Store Rightmost with Length
- vec_subâš Experimental vector
- Vector Subtract
- vec_sub_ âšu128 Experimental vector
- Vector Subtract unsigned 128-bits
- vec_subc âšExperimental vector
- Vector Subtract Carryout
- vec_subc_ âšu128 Experimental vector
- Vector Subtract Carryout unsigned 128-bits
- vec_sube_ âšu128 Experimental vector
- Vector Subtract with Carryout
- vec_subec_ âšu128 Experimental vector
- Vector Subtract with Carryout, Carryout
- vec_sum2 âšExperimental vector
- Vector Sum Across Doubleword
- vec_sum4 âšExperimental vector
- Vector Sum Across Word
- vec_sum_ âšu128 Experimental vector
- Vector Sum Across Quadword
- vec_test_ âšmask Experimental vector
- Vector Test under Mask
- vec_trunc âšExperimental vector
- Vector Truncate
- vec_unpackh âšExperimental vector
- Vector Unpack High
- vec_unpackl âšExperimental vector
- Vector Unpack Low
- vec_unsigned âšExperimental vector
- Vector Convert floating point to unsigned
- vec_xlâš Experimental vector
- Vector Load
- vec_xorâš Experimental vector
- Vector XOR
- vec_xstâš Experimental vector
- Vector Store