pub(crate) struct FmaPowfBackend {}Trait Implementations§
Source§impl PowfBackend for FmaPowfBackend
Available on x86 or x86-64 only.
impl PowfBackend for FmaPowfBackend
Available on x86 or x86-64 only.
const HAS_FMA: bool = true
const ERR: u64 = 64
fn fmaf(&self, x: f32, y: f32, z: f32) -> f32
fn fma(&self, x: f64, y: f64, z: f64) -> f64
fn polyeval3(&self, x: f64, a0: f64, a1: f64, a2: f64) -> f64
fn integerf(&self, x: f32) -> bool
fn odd_integerf(&self, x: f32) -> bool
fn round(&self, x: f64) -> f64
fn quick_mult(&self, x: DoubleDouble, y: DoubleDouble) -> DoubleDouble
fn quick_mult_f64(&self, x: DoubleDouble, y: f64) -> DoubleDouble
fn dd_polyeval6( &self, x: DoubleDouble, a0: DoubleDouble, a1: DoubleDouble, a2: DoubleDouble, a3: DoubleDouble, a4: DoubleDouble, a5: DoubleDouble, ) -> DoubleDouble
fn dd_polyeval10( &self, x: DoubleDouble, a0: DoubleDouble, a1: DoubleDouble, a2: DoubleDouble, a3: DoubleDouble, a4: DoubleDouble, a5: DoubleDouble, a6: DoubleDouble, a7: DoubleDouble, a8: DoubleDouble, a9: DoubleDouble, ) -> DoubleDouble
Auto Trait Implementations§
impl Freeze for FmaPowfBackend
impl RefUnwindSafe for FmaPowfBackend
impl Send for FmaPowfBackend
impl Sync for FmaPowfBackend
impl Unpin for FmaPowfBackend
impl UnsafeUnpin for FmaPowfBackend
impl UnwindSafe for FmaPowfBackend
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