Module core::arch::powerpc

source ·
🔬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

  • trap⚠ExperimentalPowerPC or PowerPC-64
    Generates the trap instruction TRAP
  • vec_abs⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector abs.
  • vec_abss⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector abss.
  • vec_add⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector add.
  • vec_addc⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector addc.
  • vec_adds⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector adds.
  • vec_and⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector and.
  • vec_andc⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector andc.
  • vec_avg⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector avg.
  • vec_ceil⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmpb.
  • vec_cmpb⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmpb.
  • vec_cmpeq⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmpeq.
  • vec_cmpge⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmpge.
  • vec_cmpgt⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmpgt.
  • vec_cmple⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmple.
  • vec_cmplt⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector cmplt.
  • vec_expte⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector expte.
  • vec_floor⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector floor.
  • vec_ld⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector ld.
  • vec_madd⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Add
  • vec_madds⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Add Saturated
  • vec_max⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector max.
  • vec_min⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector min.
  • vec_mladd⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Low and Add Unsigned Half Word
  • vec_mradds⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Round and Add Saturated
  • vec_msum⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Sum
  • vec_msums⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Sum Saturated
  • vec_mule⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Even
  • vec_mulo⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Multiply Odd
  • vec_nmsub⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Negative Multiply Subtract
  • vec_perm⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector permute.
  • vec_splats⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector splats.
  • vec_sub⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector sub.
  • vec_subs⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector subs.
  • vec_sum2s⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Sum Across Partial (1/2) Saturated
  • vec_sum4s⚠Experimental(PowerPC or PowerPC-64) and altivec
    Vector Sum Across Partial (1/4) Saturated
  • vec_xxpermdi⚠Experimental(PowerPC or PowerPC-64) and vsx
    Vector permute.