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

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

Platform-specific intrinsics for the PowerPC platform.

See the module documentation for more details.

Structs

vector_bool_charExperimentalPowerPC

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

vector_bool_intExperimentalPowerPC

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

vector_bool_longExperimentalPowerPC

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

vector_bool_shortExperimentalPowerPC

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

vector_doubleExperimentalPowerPC

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

vector_floatExperimentalPowerPC

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

vector_signed_charExperimentalPowerPC

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

vector_signed_intExperimentalPowerPC

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

vector_signed_longExperimentalPowerPC

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

vector_signed_shortExperimentalPowerPC

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

vector_unsigned_charExperimentalPowerPC

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

vector_unsigned_intExperimentalPowerPC

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

vector_unsigned_longExperimentalPowerPC

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

vector_unsigned_shortExperimentalPowerPC

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

Functions

trapExperimentalPowerPC

Generates the trap instruction TRAP

vec_addExperimentalPowerPC and altivec

Vector add.

vec_maddExperimentalPowerPC and altivec

Vector Multiply Add

vec_maddsExperimentalPowerPC and altivec

Vector Multiply Add Saturated

vec_mladdExperimentalPowerPC and altivec

Vector Multiply Low and Add Unsigned Half Word

vec_mraddsExperimentalPowerPC and altivec

Vector Multiply Round and Add Saturated

vec_msumExperimentalPowerPC and altivec

Vector Multiply Sum

vec_msumsExperimentalPowerPC and altivec

Vector Multiply Sum Saturated

vec_muleExperimentalPowerPC and altivec

Vector Multiply Even

vec_muloExperimentalPowerPC and altivec

Vector Multiply Odd

vec_nmsubExperimentalPowerPC and altivec

Vector Negative Multiply Subtract

vec_permExperimentalPowerPC and altivec

Vector permute.

vec_sum2sExperimentalPowerPC and altivec

Vector Sum Across Partial (1/2) Saturated

vec_sum4sExperimentalPowerPC and altivec

Vector Sum Across Partial (1/4) Saturated

vec_xxpermdiExperimentalPowerPC and vsx

Vector permute.