text: #include <fenv.h>
  
  
  /* 7.6.2.2  
     The fegetexceptflag function stores an implementation-defined
     representation of the exception flags indicated by the argument
     excepts in the object pointed to by the argument flagp.  */
  
  int fegetexceptflag (fexcept_t * flagp, int excepts)
  {
    unsigned short _sw;
    __asm__ ("fnstsw %%ax;": "=a" (_sw));
    *flagp = _sw  & excepts & FE_ALL_EXCEPT;
    return 0;
  }
  