Skip to main content

JincpifBackend

Trait JincpifBackend 

Source
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§

Source

fn fma(&self, x: f64, y: f64, z: f64) -> f64

Source

fn round(&self, x: f64) -> f64

Source

fn ceil(&self, x: f64) -> f64

Source

fn polyeval6( &self, x: f64, a0: f64, a1: f64, a2: f64, a3: f64, a4: f64, a5: f64, ) -> f64

Source

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§

Source§

impl JincpifBackend for FmaJincpifBackend

Available on x86 or x86-64 only.
Source§

impl JincpifBackend for GenJincpifBackend