Files
rust/library/compiler-builtins/libm/src/lib.rs
Jorge Aparicio 69f61b4149 implement fmodf
2018-07-12 12:32:16 -05:00

25 lines
427 B
Rust

#![deny(warnings)]
#![no_std]
mod fabsf;
mod fmodf;
mod powf;
mod scalbnf;
mod sqrtf;
pub use fabsf::fabsf;
pub use fmodf::fmodf;
pub use powf::powf;
pub use scalbnf::scalbnf;
pub use sqrtf::sqrtf;
/// Approximate equality with 1 ULP of tolerance
#[doc(hidden)]
pub fn _eqf(a: u32, b: u32) -> bool {
(a as i32).wrapping_sub(b as i32).abs() <= 1
}
fn isnanf(x: f32) -> bool {
x.to_bits() & 0x7fffffff > 0x7f800000
}