macro_rules! force_eval { ($e:expr) => { unsafe { ::core::ptr::read_volatile(&$e); } } } mod fabs; mod fabsf; mod fmodf; mod powf; mod round; mod scalbn; mod scalbnf; mod sqrtf; mod logf; mod expf; mod floor; mod trunc; mod truncf; mod hypotf; //mod service; pub use self::{ fabs::fabs, fabsf::fabsf, fmodf::fmodf, powf::powf, round::round, scalbn::scalbn, scalbnf::scalbnf, sqrtf::sqrtf, logf::logf, expf::expf, floor::floor, trunc::trunc, truncf::truncf, hypotf::hypotf, }; fn isnanf(x: f32) -> bool { x.to_bits() & 0x7fffffff > 0x7f800000 }