Lines Matching defs:mxcsr
84 /* Load the MXCSR register */
88 /* Store the MXCSR register state */
118 __INITIAL_MXCSR__ /* MXCSR register */
157 __stmxcsr(&fenv.mxcsr);
158 fenv.mxcsr &= ~ex;
159 __ldmxcsr(fenv.mxcsr);
173 uint32_t mxcsr;
185 /* Store the MXCSR register */
186 __stmxcsr(&mxcsr);
189 *flagp = (x87_status | mxcsr) & ex;
246 __stmxcsr(&fenv.mxcsr);
247 fenv.mxcsr |= *flagp & ex;
248 __ldmxcsr(fenv.mxcsr);
262 uint32_t mxcsr;
271 __stmxcsr(&mxcsr);
273 return ((status | mxcsr) & ex);
282 uint32_t mxcsr;
292 __stmxcsr(&mxcsr);
295 != ((mxcsr & _SSE_ROUNDING_MASK) >> 3)) {
310 uint32_t mxcsr;
334 __stmxcsr(&mxcsr);
335 mxcsr &= ~_SSE_ROUNDING_MASK;
336 mxcsr |= (round << _SSE_ROUND_SHIFT);
337 __ldmxcsr(mxcsr);
355 /* Store the MXCSR register state */
356 __stmxcsr(&envp->mxcsr);
382 uint32_t mxcsr;
392 /* Store the MXCSR register state */
393 __stmxcsr(&envp->mxcsr);
395 /* Clear exception flags in MXCSR XXX */
396 mxcsr = envp->mxcsr;
397 mxcsr &= ~FE_ALL_EXCEPT;
400 mxcsr |= FE_ALL_EXCEPT << _SSE_EMASK_SHIFT;
402 __ldmxcsr(mxcsr);
437 /* Store the MXCSR register */
438 __ldmxcsr(envp->mxcsr);
456 uint32_t mxcsr;
477 /* Store the MXCSR register */
478 __stmxcsr(&mxcsr);
484 feraiseexcept((sw | mxcsr) & FE_ALL_EXCEPT);
496 uint32_t mxcsr, omask;
503 __stmxcsr(&mxcsr);
505 omask = (control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT;
509 mxcsr &= ~(mask << _SSE_EMASK_SHIFT);
510 __ldmxcsr(mxcsr);
519 uint32_t mxcsr, omask;
525 __stmxcsr(&mxcsr);
527 omask = (control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT;
531 mxcsr |= mask << _SSE_EMASK_SHIFT;
532 __ldmxcsr(mxcsr);