summaryrefslogtreecommitdiffstats
path: root/vendor/compiler_builtins/libm/src/math/fenv.rs
blob: 652e6032452b3c5c028f5d2ae5b3d4efc8960876 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// src: musl/src/fenv/fenv.c
/* Dummy functions for archs lacking fenv implementation */

pub(crate) const FE_UNDERFLOW: i32 = 0;
pub(crate) const FE_INEXACT: i32 = 0;

pub(crate) const FE_TONEAREST: i32 = 0;
pub(crate) const FE_TOWARDZERO: i32 = 0;

#[inline]
pub(crate) fn feclearexcept(_mask: i32) -> i32 {
    0
}

#[inline]
pub(crate) fn feraiseexcept(_mask: i32) -> i32 {
    0
}

#[inline]
pub(crate) fn fetestexcept(_mask: i32) -> i32 {
    0
}

#[inline]
pub(crate) fn fegetround() -> i32 {
    FE_TONEAREST
}

#[inline]
pub(crate) fn fesetround(_r: i32) -> i32 {
    0
}