Module core::arch::powerpc[][src]

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

Platform-specific intrinsics for the PowerPC 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

PowerPC-specific 128-bit wide vector of eight packed i16

PowerPC-specific 128-bit wide vector of sixteen packed u8

PowerPC-specific 128-bit wide vector of four packed u32

PowerPC-specific 128-bit wide vector of two packed u64

PowerPC-specific 128-bit wide vector of eight packed u16

Functions

trapExperimental

Generates the trap instruction TRAP

vec_absExperimentalaltivec

Vector abs.

vec_abssExperimentalaltivec

Vector abss.

vec_addExperimentalaltivec

Vector add.

vec_addcExperimentalaltivec

Vector addc.

vec_addsExperimentalaltivec

Vector adds.

vec_andExperimentalaltivec

Vector and.

vec_andcExperimentalaltivec

Vector andc.

vec_avgExperimentalaltivec

Vector avg.

vec_ceilExperimentalaltivec

Vector cmpb.

vec_cmpbExperimentalaltivec

Vector cmpb.

vec_cmpeqExperimentalaltivec

Vector cmpeq.

vec_cmpgeExperimentalaltivec

Vector cmpge.

vec_cmpgtExperimentalaltivec

Vector cmpgt.

vec_cmpleExperimentalaltivec

Vector cmple.

vec_cmpltExperimentalaltivec

Vector cmplt.

vec_expteExperimentalaltivec

Vector expte.

vec_floorExperimentalaltivec

Vector floor.

vec_ldExperimentalaltivec

Vector ld.

vec_maddExperimentalaltivec

Vector Multiply Add

vec_maddsExperimentalaltivec

Vector Multiply Add Saturated

vec_maxExperimentalaltivec

Vector max.

vec_minExperimentalaltivec

Vector min.

vec_mladdExperimentalaltivec

Vector Multiply Low and Add Unsigned Half Word

vec_mraddsExperimentalaltivec

Vector Multiply Round and Add Saturated

vec_msumExperimentalaltivec

Vector Multiply Sum

vec_msumsExperimentalaltivec

Vector Multiply Sum Saturated

vec_muleExperimentalaltivec

Vector Multiply Even

vec_muloExperimentalaltivec

Vector Multiply Odd

vec_nmsubExperimentalaltivec

Vector Negative Multiply Subtract

vec_permExperimentalaltivec

Vector permute.

vec_splatsExperimentalaltivec

Vector splats.

vec_subExperimentalaltivec

Vector sub.

vec_subsExperimentalaltivec

Vector subs.

vec_sum2sExperimentalaltivec

Vector Sum Across Partial (1/2) Saturated

vec_sum4sExperimentalaltivec

Vector Sum Across Partial (1/4) Saturated

vec_xxpermdiExperimentalvsx

Vector permute.