FE_FLAGS_SHIFT
ex = (excepts & FE_ALL_EXCEPT) << FE_FLAGS_SHIFT;
*flagp = (r & ex) >> FE_FLAGS_SHIFT;
ex = (excepts & FE_ALL_EXCEPT) << FE_FLAGS_SHIFT;
r |= (*flagp << FE_FLAGS_SHIFT) & ex;
return (r >> FE_FLAGS_SHIFT) & (excepts & FE_ALL_EXCEPT);
ex = (excepts & FE_ALL_EXCEPT) << FE_FLAGS_SHIFT;