1234567891011121314151617181920212223242526272829 |
- /*
- *
- * Copyright (c) 2007 STMicroelectronics Ltd
- * Filippo Arcidiacono (filippo.arcidiacono@st.com)
- *
- * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- *
- * Taken from glibc 2.6
- *
- */
- #include <fenv.h>
- #include <fpu_control.h>
- int
- feholdexcept (fenv_t *envp)
- {
- unsigned long int temp;
- /* Store the environment. */
- _FPU_GETCW (temp);
- envp->__fpscr = temp;
- /* Now set all exceptions to non-stop. */
- temp &= ~FE_ALL_EXCEPT;
- _FPU_SETCW (temp);
- return 1;
- }
|