FPCR_RMODE
return (__SHIFTOUT(reg_fpcr_read(), FPCR_RMODE) + 1) & 3;
return __SHIFTOUT(reg_fpcr_read(), FPCR_RMODE);
const uint32_t new_fpcr = (old_fpcr & ~FPCR_RMODE)
| __SHIFTIN(rnd, FPCR_RMODE);
return __SHIFTOUT(old_fpcr, FPCR_RMODE);
return __SHIFTOUT(reg_fpcr_read(), FPCR_RMODE);
_DIAGASSERT(!(round & ~__SHIFTOUT(FPCR_RMODE, FPCR_RMODE)));
unsigned int fpcr = reg_fpcr_read() & ~FPCR_RMODE;
fpcr |= __SHIFTIN(round, FPCR_RMODE);
.__fpcr = __SHIFTIN(FPCR_RN, FPCR_RMODE),
fpcr |= __SHIFTIN(FPCR_RN, FPCR_RMODE);
(FPCR_AHP|FPCR_DN|FPCR_FZ|FPCR_RMODE|FPCR_STRIDE|FPCR_LEN| \