| /** |
| * 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. |
| */ |
| |
| void _fpreset (void); |
| |
| void _fpreset (void) |
| { |
| #if defined(_ARM_) || defined(__arm__) |
| __asm__ __volatile__ ( |
| "mov r0, #0x00\n\t" /* INITIAL_FPSCR */ |
| "vmsr fpscr, r0\n\t"); |
| #else |
| #ifdef __GNUC__ |
| __asm__ ("fninit"); |
| #else /* msvc: */ |
| __asm fninit; |
| #endif |
| #endif |
| } |
| |
| #ifdef __GNUC__ |
| void __attribute__ ((alias ("_fpreset"))) fpreset(void); |
| #else |
| void fpreset(void) { |
| _fpreset(); |
| } |
| #endif |