Lines Matching defs:ExceptionFlags
52 struct ExceptionFlags {
76 return ((excepts & FE_INVALID) ? ExceptionFlags::INVALID_F : 0) |
78 ((excepts & __FE_DENORM) ? ExceptionFlags::DENORMAL_F : 0) |
80 ((excepts & FE_DIVBYZERO) ? ExceptionFlags::DIV_BY_ZERO_F : 0) |
81 ((excepts & FE_OVERFLOW) ? ExceptionFlags::OVERFLOW_F : 0) |
82 ((excepts & FE_UNDERFLOW) ? ExceptionFlags::UNDERFLOW_F : 0) |
83 ((excepts & FE_INEXACT) ? ExceptionFlags::INEXACT_F : 0);
87 return ((status & ExceptionFlags::INVALID_F) ? FE_INVALID : 0) |
89 ((status & ExceptionFlags::DENORMAL_F) ? __FE_DENORM : 0) |
91 ((status & ExceptionFlags::DIV_BY_ZERO_F) ? FE_DIVBYZERO : 0) |
92 ((status & ExceptionFlags::OVERFLOW_F) ? FE_OVERFLOW : 0) |
93 ((status & ExceptionFlags::UNDERFLOW_F) ? FE_UNDERFLOW : 0) |
94 ((status & ExceptionFlags::INEXACT_F) ? FE_INEXACT : 0);
270 if (status_value & internal::ExceptionFlags::INVALID_F)
271 raise_helper(internal::ExceptionFlags::INVALID_F);
272 if (status_value & internal::ExceptionFlags::DIV_BY_ZERO_F)
273 raise_helper(internal::ExceptionFlags::DIV_BY_ZERO_F);
274 if (status_value & internal::ExceptionFlags::OVERFLOW_F)
275 raise_helper(internal::ExceptionFlags::OVERFLOW_F);
276 if (status_value & internal::ExceptionFlags::UNDERFLOW_F)
277 raise_helper(internal::ExceptionFlags::UNDERFLOW_F);
278 if (status_value & internal::ExceptionFlags::INEXACT_F)
279 raise_helper(internal::ExceptionFlags::INEXACT_F);
281 if (status_value & internal::ExceptionFlags::DENORMAL_F) {
282 raise_helper(internal::ExceptionFlags::DENORMAL_F);
484 status_word |= (mxcsr & (internal::ExceptionFlags::INVALID_F |
485 internal::ExceptionFlags::DENORMAL_F))
487 status_word |= (mxcsr & internal::ExceptionFlags::DIV_BY_ZERO_F) << 1;
488 status_word |= (mxcsr & internal::ExceptionFlags::OVERFLOW_F) >> 1;
489 status_word |= (mxcsr & internal::ExceptionFlags::UNDERFLOW_F) >> 3;
490 status_word |= (mxcsr & internal::ExceptionFlags::INEXACT_F) >> 5;
494 control_word |= (mxcsr & ((internal::ExceptionFlags::INVALID_F |
495 internal::ExceptionFlags::DENORMAL_F)
498 control_word |= (mxcsr & (internal::ExceptionFlags::DIV_BY_ZERO_F << 7)) >> 6;
499 control_word |= (mxcsr & (internal::ExceptionFlags::OVERFLOW_F << 7)) >> 8;
500 control_word |= (mxcsr & (internal::ExceptionFlags::UNDERFLOW_F << 7)) >> 10;
501 control_word |= (mxcsr & (internal::ExceptionFlags::INEXACT_F << 7)) >> 12;