oldcwsw
unsigned int cwsw, oldcwsw, mxcsr, oldmxcsr;
__fenv_getcwsw(&oldcwsw);
cwsw = (oldcwsw & ~0x3f) | 0x003f0000;
__fenv_setcwsw(&oldcwsw);
__fenv_setcwsw(&oldcwsw);
__fenv_setcwsw(&oldcwsw);
__fenv_setcwsw(&oldcwsw);
__fenv_setcwsw(&oldcwsw);
unsigned cwsw, oldcwsw, rm;
__fenv_getcwsw(&oldcwsw);
cwsw = (oldcwsw & 0xf0c0ffff) | 0x033f0000;
rm = oldcwsw & 0x0c000000;
__fenv_setcwsw(&oldcwsw);
unsigned u, s, cwsw, oldcwsw;
__fenv_getcwsw(&oldcwsw);
cwsw = (oldcwsw & 0xfcffffff) | 0x03000000;
cwsw = (cwsw & 0xfcffffff) | (oldcwsw & 0x03000000);
rm = oldcwsw & 0x0c000000;
__fenv_setcwsw(&oldcwsw);
__fenv_setcwsw(&oldcwsw);
unsigned oldcwsw, cwsw, rm, sticky, carry;
__fenv_getcwsw(&oldcwsw);
cwsw = (oldcwsw & 0xf0c0ffff) | 0x0f3f0000;
unsigned oldcwsw, cwsw;
__fenv_getcwsw(&oldcwsw);
cwsw = oldcwsw | 0x00200000;
oldcwsw |= (cwsw & 0x1f);
__fenv_setcwsw(&oldcwsw);
unsigned oldcwsw, cwsw;
__fenv_getcwsw(&oldcwsw);
cwsw = oldcwsw | 0x00200000;
oldcwsw |= (cwsw & 0x1f);
__fenv_setcwsw(&oldcwsw);