| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| extern int __mingw_has_sse (void); |
| The fetestexcept function determines which of a specified subset of |
| the exception flags are currently set. The excepts argument |
| specifies the exception flags to be queried. |
| The fetestexcept function returns the value of the bitwise OR of the |
| exception macros corresponding to the currently set exceptions |
| int fetestexcept (int excepts) |
| __asm__ __volatile__ ("fnstsw %%ax" : "=a" (_sw)); |
| __asm__ __volatile__ ("stmxcsr %0;" : "=m" (sse_sw)); |
| return _sw & excepts & FE_ALL_EXCEPT; |