pub struct FloatW(pub [f32; 4]);Expand description
Wide float holding four lanes. (b2FloatW)
Tuple Fields§
§0: [f32; 4]Implementations§
Source§impl FloatW
impl FloatW
Sourcepub fn mul_add(self, b: FloatW, c: FloatW) -> FloatW
pub fn mul_add(self, b: FloatW, c: FloatW) -> FloatW
(b2MulAddW) self + b * c, two separate rounded ops as on SSE2.
Sourcepub fn mul_sub(self, b: FloatW, c: FloatW) -> FloatW
pub fn mul_sub(self, b: FloatW, c: FloatW) -> FloatW
(b2MulSubW) self - b * c, two separate rounded ops as on SSE2.
Sourcepub fn min(self, b: FloatW) -> FloatW
pub fn min(self, b: FloatW) -> FloatW
(b2MinW) matches SSE2 _mm_min_ps (a < b ? a : b) and min_float.
Sourcepub fn max(self, b: FloatW) -> FloatW
pub fn max(self, b: FloatW) -> FloatW
(b2MaxW) matches SSE2 _mm_max_ps (a > b ? a : b) and max_float.
Sourcepub fn sym_clamp(self, b: FloatW) -> FloatW
pub fn sym_clamp(self, b: FloatW) -> FloatW
(b2SymClampW) clamp(self, -b, b) as max(-b, min(self, b)).
Sourcepub fn greater_than(self, b: FloatW) -> MaskW
pub fn greater_than(self, b: FloatW) -> MaskW
(b2GreaterThanW) per-lane self > b.
Trait Implementations§
impl Copy for FloatW
impl StructuralPartialEq for FloatW
Auto Trait Implementations§
impl Freeze for FloatW
impl RefUnwindSafe for FloatW
impl Send for FloatW
impl Sync for FloatW
impl Unpin for FloatW
impl UnsafeUnpin for FloatW
impl UnwindSafe for FloatW
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