Lines Matching refs:xx
41 } xx, yy;
44 xx.q = x;
45 hx = xx.i[0] & ~0x80000000;
50 (xx.i[1] | xx.i[2] | xx.i[3]) == 0)) {
51 xx.i[0] &= 0x80000000;
52 xx.i[1] = xx.i[2] = xx.i[3] = 0;
54 return (xx.q);
58 xx.i[0] &= 0x80000000;
59 xx.i[1] = xx.i[2] = xx.i[3] = 0;
60 *iptr = xx.q;
65 s = xx.i[0] & 0x80000000;
67 yy.i[0] = xx.i[0] & ~((1 << (0x400f - (hx >> 16))) - 1);
70 yy.i[0] = xx.i[0];
71 yy.i[1] = xx.i[1] & ~((1 << (0x402f - (hx >> 16))) - 1);
74 yy.i[0] = xx.i[0];
75 yy.i[1] = xx.i[1];
76 yy.i[2] = xx.i[2] & ~((1 << (0x404f - (hx >> 16))) - 1);
79 yy.i[0] = xx.i[0];
80 yy.i[1] = xx.i[1];
81 yy.i[2] = xx.i[2];
82 yy.i[3] = xx.i[3] & ~((1 << (0x406f - (hx >> 16))) - 1);
91 xx.q -= yy.q;
92 xx.i[0] = (xx.i[0] & ~0x80000000) | s; /* keep sign of x */
93 return (xx.q);
103 } xx, yy;
110 xx.e = x;
111 hx = xx.i[2] & 0x7fff;
116 ((xx.i[1] << 1) | xx.i[0]) == 0)) {
117 xx.i[2] &= 0x8000;
118 xx.i[1] = xx.i[0] = 0;
120 return (xx.e);
124 xx.i[2] &= 0x8000;
125 xx.i[1] = xx.i[0] = 0;
126 *iptr = xx.e;
131 s = xx.i[2] & 0x8000;
132 yy.i[2] = xx.i[2];
134 yy.i[1] = xx.i[1] & ~((1 << (0x401e - hx)) - 1);
137 yy.i[1] = xx.i[1];
138 yy.i[0] = xx.i[0] & ~((1 << (0x403e - hx)) - 1);
141 xx.e -= yy.e;
142 xx.i[2] = (xx.i[2] & ~0x8000) | s; /* keep sign of x */
143 return (xx.e);