Skip to main content

Module powerpc64

Module powerpc64 

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

Platform-specific intrinsics for the PowerPC64 platform.

See the module documentation for more details.

Structs§

vector_bool_charExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector mask of sixteen packed elements
vector_bool_intExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector mask of four packed elements
vector_bool_longExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector mask of two i64
vector_bool_shortExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector mask of eight packed elements
vector_doubleExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of two packed f64
vector_floatExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of four packed f32
vector_signed_charExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of sixteen packed i8
vector_signed_intExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of four packed i32
vector_signed_longExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of two packed i64
vector_signed_shortExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of eight packed i16
vector_unsigned_charExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of sixteen packed u8
vector_unsigned_intExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of four packed u32
vector_unsigned_longExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of two packed u64
vector_unsigned_shortExperimentalPowerPC or PowerPC64
PowerPC-specific 128-bit wide vector of eight packed u16

Functions§

trapExperimentalPowerPC or PowerPC64
Generates the trap instruction TRAP
vec_absExperimentalaltivec and (PowerPC or PowerPC64)
Vector abs.
vec_abssExperimentalaltivec and (PowerPC or PowerPC64)
Vector abss.
vec_addExperimentalaltivec and (PowerPC or PowerPC64)
Vector add.
vec_addcExperimentalaltivec and (PowerPC or PowerPC64)
Vector addc.
vec_addeExperimentalaltivec and (PowerPC or PowerPC64)
Vector Add Extended
vec_addsExperimentalaltivec and (PowerPC or PowerPC64)
Vector adds.
vec_all_eqExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Equal
vec_all_geExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Greater or Equal
vec_all_gtExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Greater Than
vec_all_inExperimentalaltivec and (PowerPC or PowerPC64)
Vector All In
vec_all_leExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Less Than or Equal
vec_all_ltExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Less Than
vec_all_nanExperimentalaltivec and (PowerPC or PowerPC64)
All Elements Not a Number
vec_all_neExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Not Equal
vec_all_ngeExperimentalaltivec and (PowerPC or PowerPC64)
All Elements Not Greater Than or Equal
vec_all_ngtExperimentalaltivec and (PowerPC or PowerPC64)
All Elements Not Greater Than
vec_all_nleExperimentalaltivec and (PowerPC or PowerPC64)
All Elements Not Less Than or Equal
vec_all_nltExperimentalaltivec and (PowerPC or PowerPC64)
All Elements Not Less Than
vec_all_numericExperimentalaltivec and (PowerPC or PowerPC64)
All Elements Numeric
vec_andExperimentalaltivec and (PowerPC or PowerPC64)
Vector and.
vec_andcExperimentalaltivec and (PowerPC or PowerPC64)
Vector andc.
vec_any_eqExperimentalaltivec and (PowerPC or PowerPC64)
Vector All Elements Equal
vec_any_geExperimentalaltivec and (PowerPC or PowerPC64)
Vector Any Element Greater or Equal
vec_any_gtExperimentalaltivec and (PowerPC or PowerPC64)
Vector Any Element Greater Than
vec_any_leExperimentalaltivec and (PowerPC or PowerPC64)
Vector Any Element Less Than or Equal
vec_any_ltExperimentalaltivec and (PowerPC or PowerPC64)
Vector Any Element Less Than
vec_any_nanExperimentalaltivec and (PowerPC or PowerPC64)
Any Elements Not a Number
vec_any_neExperimentalaltivec and (PowerPC or PowerPC64)
Vector Any Elements Not Equal
vec_any_ngeExperimentalaltivec and (PowerPC or PowerPC64)
Any Elements Not Greater Than or Equal
vec_any_ngtExperimentalaltivec and (PowerPC or PowerPC64)
Any Elements Not Greater Than
vec_any_nleExperimentalaltivec and (PowerPC or PowerPC64)
Any Elements Not Less Than or Equal
vec_any_nltExperimentalaltivec and (PowerPC or PowerPC64)
Any Elements Not Less Than
vec_any_numericExperimentalaltivec and (PowerPC or PowerPC64)
Any Elements Numeric
vec_any_outExperimentalaltivec and (PowerPC or PowerPC64)
Any Element Out of Bounds
vec_avgExperimentalaltivec and (PowerPC or PowerPC64)
Vector avg.
vec_ceilExperimentalaltivec and (PowerPC or PowerPC64)
Vector ceil.
vec_cmpbExperimentalaltivec and (PowerPC or PowerPC64)
Vector cmpb.
vec_cmpeqExperimentalaltivec and (PowerPC or PowerPC64)
Vector cmpeq.
vec_cmpgeExperimentalaltivec and (PowerPC or PowerPC64)
Vector cmpge.
vec_cmpgtExperimentalaltivec and (PowerPC or PowerPC64)
Vector cmpgt.
vec_cmpleExperimentalaltivec and (PowerPC or PowerPC64)
Vector cmple.
vec_cmpltExperimentalaltivec and (PowerPC or PowerPC64)
Vector cmplt.
vec_cmpneExperimentalaltivec and (PowerPC or PowerPC64)
Vector Compare Not Equal
vec_cntlzExperimentalaltivec and (PowerPC or PowerPC64)
Vector Count Leading Zeros
vec_ctfExperimentalaltivec and (PowerPC or PowerPC64)
Vector Convert to Floating-Point
vec_ctsExperimentalaltivec and (PowerPC or PowerPC64)
Vector Convert to Signed Integer
vec_ctuExperimentalaltivec and (PowerPC or PowerPC64)
Vector Convert to Unsigned Integer
vec_expteExperimentalaltivec and (PowerPC or PowerPC64)
Vector expte.
vec_extractExperimentalaltivec and (PowerPC or PowerPC64)
Vector Extract
vec_floorExperimentalaltivec and (PowerPC or PowerPC64)
Vector floor.
vec_insertExperimentalaltivec and (PowerPC or PowerPC64)
Vector Insert
vec_ldExperimentalaltivec and (PowerPC or PowerPC64)
Vector Load Indexed.
vec_ldeExperimentalaltivec and (PowerPC or PowerPC64)
Vector Load Element Indexed.
vec_ldlExperimentalaltivec and (PowerPC or PowerPC64)
Vector Load Indexed Least Recently Used.
vec_logeExperimentalaltivec and (PowerPC or PowerPC64)
Vector Base-2 Logarithm Estimate
vec_maddExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Add
vec_maddsExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Add Saturated
vec_maxExperimentalaltivec and (PowerPC or PowerPC64)
Vector max.
vec_mergeeExperimentalaltivec and (PowerPC or PowerPC64)
Vector Merge Even
vec_mergehExperimentalaltivec and (PowerPC or PowerPC64)
Vector Merge High
vec_mergelExperimentalaltivec and (PowerPC or PowerPC64)
Vector Merge Low
vec_mergeoExperimentalaltivec and (PowerPC or PowerPC64)
Vector Merge Odd
vec_mfvscrExperimentalaltivec and (PowerPC or PowerPC64)
Move From Vector Status and Control Register.
vec_minExperimentalaltivec and (PowerPC or PowerPC64)
Vector min.
vec_mladdExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Low and Add Unsigned Half Word
vec_mraddsExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Round and Add Saturated
vec_msumExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Sum
vec_msumsExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Sum Saturated
vec_mulExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply
vec_muleExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Even
vec_muloExperimentalaltivec and (PowerPC or PowerPC64)
Vector Multiply Odd
vec_nandExperimentalaltivec and (PowerPC or PowerPC64)
Vector NAND
vec_negExperimentalaltivec and (PowerPC or PowerPC64)
Vector Negate
vec_nmsubExperimentalaltivec and (PowerPC or PowerPC64)
Vector Negative Multiply Subtract
vec_norExperimentalaltivec and (PowerPC or PowerPC64)
Vector nor.
vec_orExperimentalaltivec and (PowerPC or PowerPC64)
Vector or.
vec_orcExperimentalaltivec and (PowerPC or PowerPC64)
Vector OR with Complement
vec_packExperimentalaltivec and (PowerPC or PowerPC64)
Vector Pack
vec_packsExperimentalaltivec and (PowerPC or PowerPC64)
Vector Pack Saturated
vec_packsuExperimentalaltivec and (PowerPC or PowerPC64)
Vector Pack Saturated Unsigned
vec_permExperimentalaltivec and (PowerPC or PowerPC64)
Vector permute.
vec_rlExperimentalaltivec and (PowerPC or PowerPC64)
Vector Rotate Left
vec_roundExperimentalaltivec and (PowerPC or PowerPC64)
Vector Round
vec_selExperimentalaltivec and (PowerPC or PowerPC64)
Vector Select
vec_slExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Left
vec_sldExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Left Double
vec_sldwExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Left Double by Words
vec_sllExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Left Long
vec_sloExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Left by Octets
vec_slvExperimentalpower9-altivec and (PowerPC or PowerPC64)
Vector Shift Left Variable
vec_splatExperimentalaltivec and (PowerPC or PowerPC64)
Vector Splat
vec_splat_s8Experimentalaltivec and (PowerPC or PowerPC64)
Vector Splat to Signed Byte
vec_splat_s16Experimentalaltivec and (PowerPC or PowerPC64)
Vector Splat to Signed Halfword
vec_splat_s32Experimentalaltivec and (PowerPC or PowerPC64)
Vector Splat to Signed Word
vec_splat_u8Experimentalaltivec and (PowerPC or PowerPC64)
Vector Splat to Unsigned Byte
vec_splat_u16Experimentalaltivec and (PowerPC or PowerPC64)
Vector Splat to Unsigned Halfword
vec_splat_u32Experimentalaltivec and (PowerPC or PowerPC64)
Vector Splat to Unsigned Word
vec_splatsExperimentalaltivec and (PowerPC or PowerPC64)
Vector splats.
vec_srExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Right
vec_sraExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Right Algebraic
vec_srlExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Right Long
vec_sroExperimentalaltivec and (PowerPC or PowerPC64)
Vector Shift Right by Octets
vec_srvExperimentalpower9-altivec and (PowerPC or PowerPC64)
Vector Shift Right Variable
vec_stExperimentalaltivec and (PowerPC or PowerPC64)
Vector Store Indexed
vec_steExperimentalaltivec and (PowerPC or PowerPC64)
Vector Store Element Indexed
vec_stlExperimentalaltivec and (PowerPC or PowerPC64)
Vector Store Indexed Least Recently Used
vec_subExperimentalaltivec and (PowerPC or PowerPC64)
Vector sub.
vec_subcExperimentalaltivec and (PowerPC or PowerPC64)
Vector Subtract Carryout
vec_subsExperimentalaltivec and (PowerPC or PowerPC64)
Vector subs.
vec_sum2sExperimentalaltivec and (PowerPC or PowerPC64)
Vector Sum Across Partial (1/2) Saturated
vec_sum4sExperimentalaltivec and (PowerPC or PowerPC64)
Vector Sum Across Partial (1/4) Saturated
vec_unpackhExperimentalaltivec and (PowerPC or PowerPC64)
Vector Unpack High
vec_unpacklExperimentalaltivec and (PowerPC or PowerPC64)
Vector Unpack Low
vec_xlExperimentalaltivec and (PowerPC or PowerPC64)
VSX Unaligned Load
vec_xl_lenExperimentalpower9-vector
Vector Load with Length
vec_xorExperimentalaltivec and (PowerPC or PowerPC64)
Vector xor.
vec_xstExperimentalaltivec and (PowerPC or PowerPC64)
VSX Unaligned Store
vec_xst_lenExperimentalpower9-vector
Vector Store with Length
vec_xxpermdiExperimentalvsx and (PowerPC or PowerPC64)
Vector permute.