Module core::arch::powerpc64

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

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