Home | History | Annotate | Download | only in sparc64

Lines Matching defs:__r

70 #define	__ldxfsr(__r)	__asm __volatile("ldx %0, %%fsr" : : "m" (__r))
71 #define __stxfsr(__r) __asm __volatile("stx %%fsr, %0" : "=m" (*(__r)))
76 fexcept_t __r;
78 __stxfsr(&__r);
79 __r &= ~__excepts;
80 __ldxfsr(__r);
87 fexcept_t __r;
89 __stxfsr(&__r);
90 *__flagp = __r & __excepts;
97 fexcept_t __r;
99 __stxfsr(&__r);
100 __r &= ~__excepts;
101 __r |= *__flagp & __excepts;
102 __ldxfsr(__r);
149 fexcept_t __r;
151 __stxfsr(&__r);
152 return (__r & __excepts);
158 fenv_t __r;
160 __stxfsr(&__r);
161 return ((__r >> _ROUND_SHIFT) & _ROUND_MASK);
167 fenv_t __r;
171 __stxfsr(&__r);
172 __r &= ~(_ROUND_MASK << _ROUND_SHIFT);
173 __r |= __round << _ROUND_SHIFT;
174 __ldxfsr(__r);
189 fenv_t __r;
191 __stxfsr(&__r);
192 *__envp = __r;
193 __r &= ~(FE_ALL_EXCEPT | _ENABLE_MASK);
194 __ldxfsr(__r);
209 fexcept_t __r;
211 __stxfsr(&__r);
213 feraiseexcept(__r & FE_ALL_EXCEPT);
244 fenv_t __r;
246 __stxfsr(&__r);
247 return ((__r & _ENABLE_MASK) >> _FPUSW_SHIFT);