Module powerpc64

Module powerpc64 

Source
🔬This is a nightly-only experimental API. (stdarch_powerpc #111145)
Available on PowerPC-64 only.
Expand description

Platform-specific intrinsics for the PowerPC64 platform.

See the module documentation for more details.

Structs§

vector_bool_charExperimental
PowerPC-specific 128-bit wide vector mask of sixteen packed elements
vector_bool_intExperimental
PowerPC-specific 128-bit wide vector mask of four packed elements
vector_bool_longExperimental
PowerPC-specific 128-bit wide vector mask of two i64
vector_bool_shortExperimental
PowerPC-specific 128-bit wide vector mask of eight packed elements
vector_doubleExperimental
PowerPC-specific 128-bit wide vector of two packed f64
vector_floatExperimental
PowerPC-specific 128-bit wide vector of four packed f32
vector_signed_charExperimental
PowerPC-specific 128-bit wide vector of sixteen packed i8
vector_signed_intExperimental
PowerPC-specific 128-bit wide vector of four packed i32
vector_signed_longExperimental
PowerPC-specific 128-bit wide vector of two packed i64
vector_signed_shortExperimental
PowerPC-specific 128-bit wide vector of eight packed i16
vector_unsigned_charExperimental
PowerPC-specific 128-bit wide vector of sixteen packed u8
vector_unsigned_intExperimental
PowerPC-specific 128-bit wide vector of four packed u32
vector_unsigned_longExperimental
PowerPC-specific 128-bit wide vector of two packed u64
vector_unsigned_shortExperimental
PowerPC-specific 128-bit wide vector of eight packed u16

Functions§

trapâš Experimental
Generates the trap instruction TRAP
vec_absâš Experimentalaltivec
Vector abs.
vec_abssâš Experimentalaltivec
Vector abss.
vec_addâš Experimentalaltivec
Vector add.
vec_addcâš Experimentalaltivec
Vector addc.
vec_addeâš Experimentalaltivec
Vector Add Extended
vec_addsâš Experimentalaltivec
Vector adds.
vec_all_eqâš Experimentalaltivec
Vector All Elements Equal
vec_all_geâš Experimentalaltivec
Vector All Elements Greater or Equal
vec_all_gtâš Experimentalaltivec
Vector All Elements Greater Than
vec_all_inâš Experimentalaltivec
Vector All In
vec_all_leâš Experimentalaltivec
Vector All Elements Less Than or Equal
vec_all_ltâš Experimentalaltivec
Vector All Elements Less Than
vec_all_nanâš Experimentalaltivec
All Elements Not a Number
vec_all_neâš Experimentalaltivec
Vector All Elements Not Equal
vec_all_ngeâš Experimentalaltivec
All Elements Not Greater Than or Equal
vec_all_ngtâš Experimentalaltivec
All Elements Not Greater Than
vec_all_nleâš Experimentalaltivec
All Elements Not Less Than or Equal
vec_all_nltâš Experimentalaltivec
All Elements Not Less Than
vec_all_numericâš Experimentalaltivec
All Elements Numeric
vec_andâš Experimentalaltivec
Vector and.
vec_andcâš Experimentalaltivec
Vector andc.
vec_any_eqâš Experimentalaltivec
Vector All Elements Equal
vec_any_geâš Experimentalaltivec
Vector Any Element Greater or Equal
vec_any_gtâš Experimentalaltivec
Vector Any Element Greater Than
vec_any_leâš Experimentalaltivec
Vector Any Element Less Than or Equal
vec_any_ltâš Experimentalaltivec
Vector Any Element Less Than
vec_any_nanâš Experimentalaltivec
Any Elements Not a Number
vec_any_neâš Experimentalaltivec
Vector Any Elements Not Equal
vec_any_ngeâš Experimentalaltivec
Any Elements Not Greater Than or Equal
vec_any_ngtâš Experimentalaltivec
Any Elements Not Greater Than
vec_any_nleâš Experimentalaltivec
Any Elements Not Less Than or Equal
vec_any_nltâš Experimentalaltivec
Any Elements Not Less Than
vec_any_numericâš Experimentalaltivec
Any Elements Numeric
vec_any_outâš Experimentalaltivec
Any Element Out of Bounds
vec_avgâš Experimentalaltivec
Vector avg.
vec_ceilâš Experimentalaltivec
Vector ceil.
vec_cmpbâš Experimentalaltivec
Vector cmpb.
vec_cmpeqâš Experimentalaltivec
Vector cmpeq.
vec_cmpgeâš Experimentalaltivec
Vector cmpge.
vec_cmpgtâš Experimentalaltivec
Vector cmpgt.
vec_cmpleâš Experimentalaltivec
Vector cmple.
vec_cmpltâš Experimentalaltivec
Vector cmplt.
vec_cmpneâš Experimentalaltivec
Vector Compare Not Equal
vec_cntlzâš Experimentalaltivec
Vector Count Leading Zeros
vec_ctfâš Experimentalaltivec
Vector Convert to Floating-Point
vec_ctsâš Experimentalaltivec
Vector Convert to Signed Integer
vec_ctuâš Experimentalaltivec
Vector Convert to Unsigned Integer
vec_expteâš Experimentalaltivec
Vector expte.
vec_extractâš Experimentalaltivec
Vector Extract
vec_floorâš Experimentalaltivec
Vector floor.
vec_insertâš Experimentalaltivec
Vector Insert
vec_ldâš Experimentalaltivec
Vector Load Indexed.
vec_ldeâš Experimentalaltivec
Vector Load Element Indexed.
vec_ldlâš Experimentalaltivec
Vector Load Indexed Least Recently Used.
vec_logeâš Experimentalaltivec
Vector Base-2 Logarithm Estimate
vec_maddâš Experimentalaltivec
Vector Multiply Add
vec_maddsâš Experimentalaltivec
Vector Multiply Add Saturated
vec_maxâš Experimentalaltivec
Vector max.
vec_mergeeâš Experimentalaltivec
Vector Merge Even
vec_mergehâš Experimentalaltivec
Vector Merge High
vec_mergelâš Experimentalaltivec
Vector Merge Low
vec_mergeoâš Experimentalaltivec
Vector Merge Odd
vec_mfvscrâš Experimentalaltivec
Move From Vector Status and Control Register.
vec_minâš Experimentalaltivec
Vector min.
vec_mladdâš Experimentalaltivec
Vector Multiply Low and Add Unsigned Half Word
vec_mraddsâš Experimentalaltivec
Vector Multiply Round and Add Saturated
vec_msumâš Experimentalaltivec
Vector Multiply Sum
vec_msumsâš Experimentalaltivec
Vector Multiply Sum Saturated
vec_mulâš Experimentalaltivec
Vector Multiply
vec_muleâš Experimentalaltivec
Vector Multiply Even
vec_muloâš Experimentalaltivec
Vector Multiply Odd
vec_nandâš Experimentalaltivec
Vector NAND
vec_nmsubâš Experimentalaltivec
Vector Negative Multiply Subtract
vec_norâš Experimentalaltivec
Vector nor.
vec_orâš Experimentalaltivec
Vector or.
vec_orcâš Experimentalaltivec
Vector OR with Complement
vec_packâš Experimentalaltivec
Vector Pack
vec_packsâš Experimentalaltivec
Vector Pack Saturated
vec_packsuâš Experimentalaltivec
Vector Pack Saturated Unsigned
vec_permâš Experimentalaltivec
Vector permute.
vec_rlâš Experimentalaltivec
Vector Rotate Left
vec_roundâš Experimentalaltivec
Vector Round
vec_selâš Experimentalaltivec
Vector Select
vec_slâš Experimentalaltivec
Vector Shift Left
vec_sldâš Experimentalaltivec
Vector Shift Left Double
vec_sldwâš Experimentalaltivec
Vector Shift Left Double by Words
vec_sllâš Experimentalaltivec
Vector Shift Left Long
vec_sloâš Experimentalaltivec
Vector Shift Left by Octets
vec_slvâš Experimentalpower9-altivec
Vector Shift Left Variable
vec_splatâš Experimentalaltivec
Vector Splat
vec_splat_s8âš Experimentalaltivec
Vector Splat to Signed Byte
vec_splat_s16âš Experimentalaltivec
Vector Splat to Signed Halfword
vec_splat_s32âš Experimentalaltivec
Vector Splat to Signed Word
vec_splat_u8âš Experimentalaltivec
Vector Splat to Unsigned Byte
vec_splat_u16âš Experimentalaltivec
Vector Splat to Unsigned Halfword
vec_splat_u32âš Experimentalaltivec
Vector Splat to Unsigned Word
vec_splatsâš Experimentalaltivec
Vector splats.
vec_srâš Experimentalaltivec
Vector Shift Right
vec_sraâš Experimentalaltivec
Vector Shift Right Algebraic
vec_srlâš Experimentalaltivec
Vector Shift Right Long
vec_sroâš Experimentalaltivec
Vector Shift Right by Octets
vec_srvâš Experimentalpower9-altivec
Vector Shift Right Variable
vec_stâš Experimentalaltivec
Vector Store Indexed
vec_steâš Experimentalaltivec
Vector Store Element Indexed
vec_stlâš Experimentalaltivec
Vector Store Indexed Least Recently Used
vec_subâš Experimentalaltivec
Vector sub.
vec_subcâš Experimentalaltivec
Vector Subtract Carryout
vec_subsâš Experimentalaltivec
Vector subs.
vec_sum2sâš Experimentalaltivec
Vector Sum Across Partial (1/2) Saturated
vec_sum4sâš Experimentalaltivec
Vector Sum Across Partial (1/4) Saturated
vec_unpackhâš Experimentalaltivec
Vector Unpack High
vec_unpacklâš Experimentalaltivec
Vector Unpack Low
vec_xlâš Experimentalaltivec
VSX Unaligned Load
vec_xl_lenâš Experimentalpower9-vector
Vector Load with Length
vec_xorâš Experimentalaltivec
Vector xor.
vec_xstâš Experimentalaltivec
VSX Unaligned Store
vec_xst_lenâš Experimentalpower9-vector
Vector Store with Length
vec_xxpermdiâš Experimentalvsx
Vector permute.