Module core::core_arch::powerpc::altivec

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

PowerPC AltiVec intrinsics.

AltiVec is a brandname trademarked by Freescale (previously Motorola) for the standard Category:Vector part of the Power ISA v.2.03 specification. This Category is also known as VMX (used by IBM), and “Velocity Engine” (a brand name previously used by Apple).

The references are: POWER ISA v2.07B (for POWER8 & POWER8 with NVIDIA NVlink) and POWER ISA v3.0B (for POWER9).

Re-exports

  • pub use self::endian::*;
    Experimental

Modules

  • endian 🔒 Experimental
    Endian-biased intrinsics
  • sealed 🔒 Experimental

Macros

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_shortExperimental
    PowerPC-specific 128-bit wide vector mask of eight packed elements
  • 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
  • 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 eight packed u16

Functions