Lines Matching refs:ex
48 unsigned int lx, ly, ex, ey, frac2, frac3, frac4; in __quad_mag_add() local
53 ex = (x->l.msw & 0x7fffffff) >> 16; in __quad_mag_add()
55 if (ex == 0) in __quad_mag_add()
56 ex = 1; in __quad_mag_add()
68 e = (int) ex - (int) ey; in __quad_mag_add()
139 ex++; in __quad_mag_add()
164 ex++; in __quad_mag_add()
170 if (ex >= 0x7fff) { in __quad_mag_add()
183 z->l.msw |= (ex << 16); in __quad_mag_add()
208 unsigned int lx, ly, ex, ey, frac2, frac3, frac4; in __quad_mag_sub() local
213 ex = (x->l.msw & 0x7fffffff) >> 16; in __quad_mag_sub()
215 if (ex == 0) in __quad_mag_sub()
216 ex = 1; in __quad_mag_sub()
228 e = (int) ex - (int) ey; in __quad_mag_sub()
331 if (lx < 0x8000 || ex == 1) { in __quad_mag_sub()
332 while ((lx | (frac2 & 0xfffe0000)) == 0 && ex > 32) { in __quad_mag_sub()
338 ex -= 32; in __quad_mag_sub()
340 while (lx < 0x10000 && ex > 1) { in __quad_mag_sub()
349 ex--; in __quad_mag_sub()
352 z->l.msw |= (ex << 16); in __quad_mag_sub()
372 ex--; in __quad_mag_sub()
394 ex++; in __quad_mag_sub()
400 z->l.msw |= (ex << 16) | (lx & 0xffff); in __quad_mag_sub()