Lines Matching defs:fe

41 	struct fpemu fe; \
43 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
44 fe.fe_cx = 0; \
45 fe.fe_f1.fp_sign = a[0] >> 31; \
46 fe.fe_f1.fp_sticky = 0; \
47 fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]); \
48 fe.fe_f2.fp_sign = b[0] >> 31; \
49 fe.fe_f2.fp_sticky = 0; \
50 fe.fe_f2.fp_class = __fpu_qtof(&fe.fe_f2, b[0], b[1], b[2], b[3]); \
51 r = __fpu_ ## op(&fe); \
52 c[0] = __fpu_ftoq(&fe, r, c); \
53 fe.fe_fsr |= fe.fe_cx << FSR_AEXC_SHIFT; \
54 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
62 struct fpemu fe; \
64 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
65 fe.fe_cx = 0; \
66 fe.fe_f1.fp_sign = (signpos >= 0) ? u.a[0] >> signpos : 0; \
67 fe.fe_f1.fp_sticky = 0; \
68 fe.fe_f1.fp_class = __fpu_ ## fname ## tof(&fe.fe_f1, __VA_ARGS__); \
69 c[0] = __fpu_ftoq(&fe, &fe.fe_f1, c); \
70 fe.fe_fsr |= fe.fe_cx << FSR_AEXC_SHIFT; \
71 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
79 struct fpemu fe; \
81 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
82 fe.fe_cx = 0; \
83 fe.fe_f1.fp_sign = c[0] >> 31; \
84 fe.fe_f1.fp_sticky = 0; \
85 fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, c[0], c[1], c[2], c[3]); \
86 u.a = __fpu_fto ## fname(&fe, &fe.fe_f1, ## __VA_ARGS__); \
87 fe.fe_fsr |= fe.fe_cx << FSR_AEXC_SHIFT; \
88 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
105 struct fpemu fe; \
106 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
107 fe.fe_cx = 0; \
108 fe.fe_f1.fp_sign = a[0] >> 31; \
109 fe.fe_f1.fp_sticky = 0; \
110 fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]); \
111 fe.fe_f2.fp_sign = b[0] >> 31; \
112 fe.fe_f2.fp_sticky = 0; \
113 fe.fe_f2.fp_class = __fpu_qtof(&fe.fe_f2, b[0], b[1], b[2], b[3]); \
114 __fpu_compare(&fe, cmpe, 0); \
115 fe.fe_fsr |= fe.fe_cx << FSR_AEXC_SHIFT; \
116 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
117 return (test(FSR_GET_FCC0(fe.fe_fsr))); \
124 struct fpemu fe;
126 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :);
127 fe.fe_cx = 0;
128 fe.fe_f1.fp_sign = a[0] >> 31;
129 fe.fe_f1.fp_sticky = 0;
130 fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]);
131 r = __fpu_sqrt(&fe);
132 c[0] = __fpu_ftoq(&fe, r, c);
133 fe.fe_fsr |= fe.fe_cx << FSR_AEXC_SHIFT;
134 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr));