| /// Ceil (f16) |
| /// |
| /// Finds the nearest integer greater than or equal to `x`. |
| #[cfg(f16_enabled)] |
| #[cfg_attr(assert_no_panic, no_panic::no_panic)] |
| pub fn ceilf16(x: f16) -> f16 { |
| super::generic::ceil(x) |
| } |
| |
| /// Ceil (f32) |
| /// |
| /// Finds the nearest integer greater than or equal to `x`. |
| #[cfg_attr(assert_no_panic, no_panic::no_panic)] |
| pub fn ceilf(x: f32) -> f32 { |
| select_implementation! { |
| name: ceilf, |
| use_arch: all(target_arch = "wasm32", intrinsics_enabled), |
| args: x, |
| } |
| |
| super::generic::ceil(x) |
| } |
| |
| /// Ceil (f64) |
| /// |
| /// Finds the nearest integer greater than or equal to `x`. |
| #[cfg_attr(assert_no_panic, no_panic::no_panic)] |
| pub fn ceil(x: f64) -> f64 { |
| select_implementation! { |
| name: ceil, |
| use_arch: all(target_arch = "wasm32", intrinsics_enabled), |
| use_arch_required: all(target_arch = "x86", not(target_feature = "sse2")), |
| args: x, |
| } |
| |
| super::generic::ceil(x) |
| } |
| |
| /// Ceil (f128) |
| /// |
| /// Finds the nearest integer greater than or equal to `x`. |
| #[cfg(f128_enabled)] |
| #[cfg_attr(assert_no_panic, no_panic::no_panic)] |
| pub fn ceilf128(x: f128) -> f128 { |
| super::generic::ceil(x) |
| } |