Struct core::arch::powerpc64::vector_float
source · #[repr(simd)]pub struct vector_float(f32, f32, f32, f32);
🔬This is a nightly-only experimental API. (
stdsimd
#48556)Available on PowerPC-64 and (PowerPC or PowerPC-64) only.
Expand description
PowerPC-specific 128-bit wide vector of four packed f32
Tuple Fields§
§0: f32
🔬This is a nightly-only experimental API. (
§stdsimd
#48556)1: f32
🔬This is a nightly-only experimental API. (
§stdsimd
#48556)2: f32
🔬This is a nightly-only experimental API. (
§stdsimd
#48556)3: f32
🔬This is a nightly-only experimental API. (
stdsimd
#48556)Trait Implementations§
source§impl Clone for vector_float
impl Clone for vector_float
source§fn clone(&self) -> vector_float
fn clone(&self) -> vector_float
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for vector_float
impl Debug for vector_float
source§impl From<f32x4> for vector_float
impl From<f32x4> for vector_float
source§impl Neg for vector_float
impl Neg for vector_float
source§impl VectorAbs for vector_float
impl VectorAbs for vector_float
source§impl VectorAdd<vector_float> for vector_float
impl VectorAdd<vector_float> for vector_float
§type Result = vector_float
type Result = vector_float
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAllEq<vector_float> for vector_float
impl VectorAllEq<vector_float> for vector_float
source§unsafe fn vec_all_eq(self, b: vector_float) -> Self::Result
unsafe fn vec_all_eq(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAllGe<vector_float> for vector_float
impl VectorAllGe<vector_float> for vector_float
source§unsafe fn vec_all_ge(self, b: vector_float) -> Self::Result
unsafe fn vec_all_ge(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAllGt<vector_float> for vector_float
impl VectorAllGt<vector_float> for vector_float
source§unsafe fn vec_all_gt(self, b: vector_float) -> Self::Result
unsafe fn vec_all_gt(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAllNe<vector_float> for vector_float
impl VectorAllNe<vector_float> for vector_float
source§unsafe fn vec_all_ne(self, b: vector_float) -> Self::Result
unsafe fn vec_all_ne(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAnyEq<vector_float> for vector_float
impl VectorAnyEq<vector_float> for vector_float
source§unsafe fn vec_any_eq(self, b: vector_float) -> Self::Result
unsafe fn vec_any_eq(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAnyGe<vector_float> for vector_float
impl VectorAnyGe<vector_float> for vector_float
source§unsafe fn vec_any_ge(self, b: vector_float) -> Self::Result
unsafe fn vec_any_ge(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAnyGt<vector_float> for vector_float
impl VectorAnyGt<vector_float> for vector_float
source§unsafe fn vec_any_gt(self, b: vector_float) -> Self::Result
unsafe fn vec_any_gt(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorAnyNe<vector_float> for vector_float
impl VectorAnyNe<vector_float> for vector_float
source§unsafe fn vec_any_ne(self, b: vector_float) -> Self::Result
unsafe fn vec_any_ne(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorMergeh<vector_float> for vector_float
impl VectorMergeh<vector_float> for vector_float
§type Result = vector_float
type Result = vector_float
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§unsafe fn vec_mergeh(self, b: vector_float) -> Self::Result
unsafe fn vec_mergeh(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorMergel<vector_float> for vector_float
impl VectorMergel<vector_float> for vector_float
§type Result = vector_float
type Result = vector_float
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§unsafe fn vec_mergel(self, b: vector_float) -> Self::Result
unsafe fn vec_mergel(self, b: vector_float) -> Self::Result
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorPerm for vector_float
impl VectorPerm for vector_float
source§unsafe fn vec_vperm(self, b: Self, c: vector_unsigned_char) -> Self
unsafe fn vec_vperm(self, b: Self, c: vector_unsigned_char) -> Self
🔬This is a nightly-only experimental API. (
stdsimd
#48556)source§impl VectorSub<vector_float> for vector_float
impl VectorSub<vector_float> for vector_float
§type Result = vector_float
type Result = vector_float
🔬This is a nightly-only experimental API. (
stdsimd
#48556)impl Copy for vector_float
Auto Trait Implementations§
impl Freeze for vector_float
impl RefUnwindSafe for vector_float
impl Send for vector_float
impl Sync for vector_float
impl Unpin for vector_float
impl UnwindSafe for vector_float
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more