Home | History | Annotate | Download | only in x86_64

Lines Matching defs:control

56 /* Load x87 Control Word */
60 /* No-Wait Store Control Word */
108 __NetBSD_NPXCW__, /* Control word register */
126 uint16_t control;
128 __fnstcw(&control);
129 __fe_dfl_env.x87.control = control;
283 uint16_t control;
291 __fnstcw(&control);
294 if ((control & _X87_ROUNDING_MASK)
299 return (control & _X87_ROUNDING_MASK);
311 uint16_t control;
317 /* Store the current x87 control word register */
318 __fnstcw(&control);
322 * Rounding Control is bits 10-11, so shift appropriately
324 control &= ~_X87_ROUNDING_MASK;
325 control |= round;
327 /* Load the x87 control word register */
328 __fldcw(control);
332 * Rounding Control is bits 13-14, so shift appropriately
367 __fldcw(envp->x87.control);
427 __fe_dfl_env.x87.control = (fenv.x87.control & 0xffff0000)
428 | (__fe_dfl_env.x87.control & 0x0000ffff);
465 __fe_dfl_env.x87.control = (fenv.x87.control & 0xffff0000)
466 | (__fe_dfl_env.x87.control & 0x0000ffff);
497 uint16_t control;
502 __fnstcw(&control);
505 omask = (control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT;
506 control &= ~mask;
507 __fldcw(control);
520 uint16_t control;
524 __fnstcw(&control);
527 omask = (control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT;
528 control |= mask;
529 __fldcw(control);
540 uint16_t control;
546 __fnstcw(&control);
548 return (~control & FE_ALL_EXCEPT);