🔬This is a nightly-only experimental API. (stdsimd #27731)
Available on PowerPC only.
Expand description

Platform-specific intrinsics for the PowerPC platform.

See the module documentation for more details.

Structs

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

Functions

trapExperimentalPowerPC or PowerPC-64
Generates the trap instruction TRAP
vec_absExperimental(PowerPC or PowerPC-64) and altivec
Vector abs.
vec_abssExperimental(PowerPC or PowerPC-64) and altivec
Vector abss.
vec_addExperimental(PowerPC or PowerPC-64) and altivec
Vector add.
vec_addcExperimental(PowerPC or PowerPC-64) and altivec
Vector addc.
vec_addsExperimental(PowerPC or PowerPC-64) and altivec
Vector adds.
vec_andExperimental(PowerPC or PowerPC-64) and altivec
Vector and.
vec_andcExperimental(PowerPC or PowerPC-64) and altivec
Vector andc.
vec_avgExperimental(PowerPC or PowerPC-64) and altivec
Vector avg.
vec_ceilExperimental(PowerPC or PowerPC-64) and altivec
Vector cmpb.
vec_cmpbExperimental(PowerPC or PowerPC-64) and altivec
Vector cmpb.
vec_cmpeqExperimental(PowerPC or PowerPC-64) and altivec
Vector cmpeq.
vec_cmpgeExperimental(PowerPC or PowerPC-64) and altivec
Vector cmpge.
vec_cmpgtExperimental(PowerPC or PowerPC-64) and altivec
Vector cmpgt.
vec_cmpleExperimental(PowerPC or PowerPC-64) and altivec
Vector cmple.
vec_cmpltExperimental(PowerPC or PowerPC-64) and altivec
Vector cmplt.
vec_expteExperimental(PowerPC or PowerPC-64) and altivec
Vector expte.
vec_floorExperimental(PowerPC or PowerPC-64) and altivec
Vector floor.
vec_ldExperimental(PowerPC or PowerPC-64) and altivec
Vector ld.
vec_maddExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Add
vec_maddsExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Add Saturated
vec_maxExperimental(PowerPC or PowerPC-64) and altivec
Vector max.
vec_minExperimental(PowerPC or PowerPC-64) and altivec
Vector min.
vec_mladdExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Low and Add Unsigned Half Word
vec_mraddsExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Round and Add Saturated
vec_msumExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Sum
vec_msumsExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Sum Saturated
vec_muleExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Even
vec_muloExperimental(PowerPC or PowerPC-64) and altivec
Vector Multiply Odd
vec_nmsubExperimental(PowerPC or PowerPC-64) and altivec
Vector Negative Multiply Subtract
vec_permExperimental(PowerPC or PowerPC-64) and altivec
Vector permute.
vec_splatsExperimental(PowerPC or PowerPC-64) and altivec
Vector splats.
vec_subExperimental(PowerPC or PowerPC-64) and altivec
Vector sub.
vec_subsExperimental(PowerPC or PowerPC-64) and altivec
Vector subs.
vec_sum2sExperimental(PowerPC or PowerPC-64) and altivec
Vector Sum Across Partial (1/2) Saturated
vec_sum4sExperimental(PowerPC or PowerPC-64) and altivec
Vector Sum Across Partial (1/4) Saturated
vec_xxpermdiExperimental(PowerPC or PowerPC-64) and vsx
Vector permute.