simdeez 3.0.1

SIMD library to abstract over different instruction sets and widths
Documentation
use crate::libm_ext::FloatExt;

#[inline(always)]
pub fn log2_u35_f32(x: f32) -> f32 {
    x.m_log2()
}

#[inline(always)]
pub fn exp2_u35_f32(x: f32) -> f32 {
    x.m_exp2()
}

#[inline(always)]
pub fn ln_u35_f32(x: f32) -> f32 {
    x.m_ln()
}

#[inline(always)]
pub fn exp_u35_f32(x: f32) -> f32 {
    x.m_exp()
}

#[inline(always)]
pub fn sin_u35_f32(x: f32) -> f32 {
    x.m_sin()
}

#[inline(always)]
pub fn cos_u35_f32(x: f32) -> f32 {
    x.m_cos()
}

#[inline(always)]
pub fn tan_u35_f32(x: f32) -> f32 {
    x.m_tan()
}

#[inline(always)]
pub fn log2_u35_f64(x: f64) -> f64 {
    x.m_log2()
}

#[inline(always)]
pub fn exp2_u35_f64(x: f64) -> f64 {
    x.m_exp2()
}

#[inline(always)]
pub fn ln_u35_f64(x: f64) -> f64 {
    x.m_ln()
}

#[inline(always)]
pub fn exp_u35_f64(x: f64) -> f64 {
    x.m_exp()
}

#[inline(always)]
pub fn sin_u35_f64(x: f64) -> f64 {
    x.m_sin()
}

#[inline(always)]
pub fn cos_u35_f64(x: f64) -> f64 {
    x.m_cos()
}

#[inline(always)]
pub fn tan_u35_f64(x: f64) -> f64 {
    x.m_tan()
}