Changeset View
Changeset View
Standalone View
Standalone View
head/lib/msun/powerpc/fenv.h
Show First 20 Lines • Show All 211 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
__fenv_static inline int | __fenv_static inline int | ||||
feholdexcept(fenv_t *__envp) | feholdexcept(fenv_t *__envp) | ||||
{ | { | ||||
union __fpscr __r; | union __fpscr __r; | ||||
__mffs(&__r); | __mffs(&__r); | ||||
*__envp = __r.__d; | *__envp = __r.__bits.__reg; | ||||
__r.__bits.__reg &= ~(FE_ALL_EXCEPT | _ENABLE_MASK); | __r.__bits.__reg &= ~(FE_ALL_EXCEPT | _ENABLE_MASK); | ||||
__mtfsf(__r); | __mtfsf(__r); | ||||
return (0); | return (0); | ||||
} | } | ||||
__fenv_static inline int | __fenv_static inline int | ||||
fesetenv(const fenv_t *__envp) | fesetenv(const fenv_t *__envp) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 63 Lines • Show Last 20 Lines |