compiler_builtins/math/libm_math/
ldexp.rs

1#[cfg(f16_enabled)]
2#[cfg_attr(all(test, assert_no_panic), no_panic::no_panic)]
3pub fn ldexpf16(x: f16, n: i32) -> f16 {
4    super::scalbnf16(x, n)
5}
6
7#[cfg_attr(all(test, assert_no_panic), no_panic::no_panic)]
8pub fn ldexpf(x: f32, n: i32) -> f32 {
9    super::scalbnf(x, n)
10}
11
12#[cfg_attr(all(test, assert_no_panic), no_panic::no_panic)]
13pub fn ldexp(x: f64, n: i32) -> f64 {
14    super::scalbn(x, n)
15}
16
17#[cfg(f128_enabled)]
18#[cfg_attr(all(test, assert_no_panic), no_panic::no_panic)]
19pub fn ldexpf128(x: f128, n: i32) -> f128 {
20    super::scalbnf128(x, n)
21}