[][src]Module core::arch::powerpc64

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

Platform-specific intrinsics for the PowerPC64 platform.

See the module documentation for more details.

Structs

vector_bool_charExperimentalPowerPC-64

PowerPC-specific 128-bit wide vector mask of sixteen packed elements

vector_bool_intExperimentalPowerPC-64

PowerPC-specific 128-bit wide vector mask of four packed elements

vector_bool_longExperimentalPowerPC-64

PowerPC-specific 128-bit wide vector mask of two elements

vector_bool_shortExperimentalPowerPC-64

PowerPC-specific 128-bit wide vector mask of eight packed elements

vector_doubleExperimentalPowerPC-64

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

vector_floatExperimentalPowerPC-64

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

vector_signed_charExperimentalPowerPC-64

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

vector_signed_intExperimentalPowerPC-64

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

vector_signed_longExperimentalPowerPC-64

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

vector_signed_shortExperimentalPowerPC-64

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

vector_unsigned_charExperimentalPowerPC-64

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

vector_unsigned_intExperimentalPowerPC-64

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

vector_unsigned_longExperimentalPowerPC-64

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

vector_unsigned_shortExperimentalPowerPC-64

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

Functions

trapExperimentalPowerPC-64

Generates the trap instruction TRAP

vec_absExperimentalPowerPC-64 and altivec

Vector abs.

vec_abssExperimentalPowerPC-64 and altivec

Vector abss.

vec_addExperimentalPowerPC-64 and altivec

Vector add.

vec_addcExperimentalPowerPC-64 and altivec

Vector addc.

vec_addsExperimentalPowerPC-64 and altivec

Vector adds.

vec_andExperimentalPowerPC-64 and altivec

Vector and.

vec_andcExperimentalPowerPC-64 and altivec

Vector andc.

vec_avgExperimentalPowerPC-64 and altivec

Vector avg.

vec_ceilExperimentalPowerPC-64 and altivec

Vector cmpb.

vec_cmpbExperimentalPowerPC-64 and altivec

Vector cmpb.

vec_cmpeqExperimentalPowerPC-64 and altivec

Vector cmpeq.

vec_cmpgeExperimentalPowerPC-64 and altivec

Vector cmpge.

vec_cmpgtExperimentalPowerPC-64 and altivec

Vector cmpgt.

vec_cmpleExperimentalPowerPC-64 and altivec

Vector cmple.

vec_cmpltExperimentalPowerPC-64 and altivec

Vector cmplt.

vec_expteExperimentalPowerPC-64 and altivec

Vector expte.

vec_floorExperimentalPowerPC-64 and altivec

Vector floor.

vec_ldExperimentalPowerPC-64 and altivec

Vector ld.

vec_maddExperimentalPowerPC-64 and altivec

Vector Multiply Add

vec_maddsExperimentalPowerPC-64 and altivec

Vector Multiply Add Saturated

vec_maxExperimentalPowerPC-64 and altivec

Vector max.

vec_minExperimentalPowerPC-64 and altivec

Vector min.

vec_mladdExperimentalPowerPC-64 and altivec

Vector Multiply Low and Add Unsigned Half Word

vec_mraddsExperimentalPowerPC-64 and altivec

Vector Multiply Round and Add Saturated

vec_msumExperimentalPowerPC-64 and altivec

Vector Multiply Sum

vec_msumsExperimentalPowerPC-64 and altivec

Vector Multiply Sum Saturated

vec_muleExperimentalPowerPC-64 and altivec

Vector Multiply Even

vec_muloExperimentalPowerPC-64 and altivec

Vector Multiply Odd

vec_nmsubExperimentalPowerPC-64 and altivec

Vector Negative Multiply Subtract

vec_permExperimentalPowerPC-64 and altivec

Vector permute.

vec_splatsExperimentalPowerPC-64 and altivec

Vector splats.

vec_subExperimentalPowerPC-64 and altivec

Vector sub.

vec_subsExperimentalPowerPC-64 and altivec

Vector subs.

vec_sum2sExperimentalPowerPC-64 and altivec

Vector Sum Across Partial (1/2) Saturated

vec_sum4sExperimentalPowerPC-64 and altivec

Vector Sum Across Partial (1/4) Saturated

vec_xxpermdiExperimentalPowerPC-64 and vsx

Vector permute.