Lines Matching refs:mxcsr
91 int mxcsr; in fesetexceptflag() local
99 __stmxcsr(&mxcsr); in fesetexceptflag()
100 mxcsr &= ~excepts; in fesetexceptflag()
101 mxcsr |= *flagp & excepts; in fesetexceptflag()
102 __ldmxcsr(mxcsr); in fesetexceptflag()
121 int mxcsr; in fegetenv() local
130 __stmxcsr(&mxcsr); in fegetenv()
131 __set_mxcsr(*envp, mxcsr); in fegetenv()
139 int mxcsr; in feholdexcept() local
144 __stmxcsr(&mxcsr); in feholdexcept()
145 __set_mxcsr(*envp, mxcsr); in feholdexcept()
146 mxcsr &= ~FE_ALL_EXCEPT; in feholdexcept()
147 mxcsr |= FE_ALL_EXCEPT << _SSE_EMASK_SHIFT; in feholdexcept()
148 __ldmxcsr(mxcsr); in feholdexcept()
156 int mxcsr, status; in feupdateenv() local
160 __stmxcsr(&mxcsr); in feupdateenv()
162 mxcsr = 0; in feupdateenv()
164 feraiseexcept((mxcsr | status) & FE_ALL_EXCEPT); in feupdateenv()
171 int mxcsr, control, omask; in __feenableexcept() local
176 __stmxcsr(&mxcsr); in __feenableexcept()
178 mxcsr = 0; in __feenableexcept()
179 omask = (control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT; in __feenableexcept()
183 mxcsr &= ~(mask << _SSE_EMASK_SHIFT); in __feenableexcept()
184 __ldmxcsr(mxcsr); in __feenableexcept()
192 int mxcsr, control, omask; in __fedisableexcept() local
197 __stmxcsr(&mxcsr); in __fedisableexcept()
199 mxcsr = 0; in __fedisableexcept()
200 omask = (control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT; in __fedisableexcept()
204 mxcsr |= mask << _SSE_EMASK_SHIFT; in __fedisableexcept()
205 __ldmxcsr(mxcsr); in __fedisableexcept()