pub(crate) trait JincpifBackend {
// Required methods
fn fma(&self, x: f64, y: f64, z: f64) -> f64;
fn round(&self, x: f64) -> f64;
fn ceil(&self, x: f64) -> f64;
fn polyeval6(
&self,
x: f64,
a0: f64,
a1: f64,
a2: f64,
a3: f64,
a4: f64,
a5: f64,
) -> f64;
fn polyeval14(
&self,
x: f64,
a0: f64,
a1: f64,
a2: f64,
a3: f64,
a4: f64,
a5: f64,
a6: f64,
a7: f64,
a8: f64,
a9: f64,
a10: f64,
a11: f64,
a12: f64,
a13: f64,
) -> f64;
}Required Methods§
fn fma(&self, x: f64, y: f64, z: f64) -> f64
fn round(&self, x: f64) -> f64
fn ceil(&self, x: f64) -> f64
fn polyeval6( &self, x: f64, a0: f64, a1: f64, a2: f64, a3: f64, a4: f64, a5: f64, ) -> f64
fn polyeval14( &self, x: f64, a0: f64, a1: f64, a2: f64, a3: f64, a4: f64, a5: f64, a6: f64, a7: f64, a8: f64, a9: f64, a10: f64, a11: f64, a12: f64, a13: f64, ) -> f64
Implementors§
impl JincpifBackend for FmaJincpifBackend
Available on x86 or x86-64 only.