Lines Matching refs:mode

207 *  Code for setting or clearing interval mode on US-III and above.
222 * If a handling mode is in effect, apply it; otherwise invoke the
231 int mode, i;
260 /* get the handling mode */
261 mode = FEX_NOHANDLER;
265 mode = thr_handlers[(int)e].__mode;
271 __fex_mklog(uap, (char *)sip->si_addr, i, e, mode, (void *)handler);
273 /* handle the exception based on the mode */
274 if (mode == FEX_NOHANDLER)
276 else if (mode == FEX_ABORT)
278 else if (mode == FEX_SIGNAL) {
283 /* custom or nonstop mode; disable traps and clear flags */
288 /* if interval mode was set, clear it, then substitute the
289 interval rounding direction and clear ns mode in the fsr */
310 /* if a custom mode handler is installed, invoke it */
311 if (mode == FEX_CUSTOM) {
321 /* restore interval mode if it was set, and put the original
322 rounding direction and ns mode back in the fsr */
384 * If a handling mode is in effect, apply it; otherwise invoke the
393 int mode, simd_mode[4], i, len, accrued, *ap;
424 mode = FEX_NONSTOP;
443 mode = FEX_ABORT;
446 if (mode != FEX_ABORT)
447 mode = FEX_SIGNAL;
451 if (mode != FEX_ABORT && mode !=
453 mode = FEX_NOHANDLER;
477 if (mode == FEX_NOHANDLER) {
481 } else if (mode == FEX_ABORT) {
483 } else if (mode == FEX_SIGNAL) {
512 /* set MMX mode */
533 mode = FEX_NOHANDLER;
538 mode = thr_handlers[(int)e].__mode;
550 __fex_mklog(uap, (char *)addr, accrued, e, mode,
553 if (mode == FEX_NOHANDLER) {
557 } else if (mode == FEX_ABORT) {
559 } else if (mode == FEX_SIGNAL) {
564 } else if (mode == FEX_CUSTOM) {
582 * In 64-bit mode, the 32-bit convert-to-integer
623 /* get the handling mode */
624 mode = FEX_NOHANDLER;
628 mode = thr_handlers[(int)e].__mode;
648 __fex_mklog(uap, (char *)addr, accrued, e, mode, (void *)handler);
650 /* handle the exception based on the mode */
651 if (mode == FEX_NOHANDLER)
653 else if (mode == FEX_ABORT)
655 else if (mode == FEX_SIGNAL) {
674 /* if a custom mode handler is installed, invoke it */
675 if (mode == FEX_CUSTOM) {