Lines Matching refs:xx
43 } xx; in _Q_scl() local
46 xx.q = *x; in _Q_scl()
47 hx = xx.i[0] & ~0x80000000; in _Q_scl()
50 if ((hx | xx.i[1] | xx.i[2] | xx.i[3]) == 0) in _Q_scl()
54 while (hx == 0 && xx.i[1] < 0x10000) { in _Q_scl()
55 hx = xx.i[1]; in _Q_scl()
56 xx.i[1] = xx.i[2]; in _Q_scl()
57 xx.i[2] = xx.i[3]; in _Q_scl()
58 xx.i[3] = 0; in _Q_scl()
62 hx = (hx << 1) | (xx.i[1] >> 31); in _Q_scl()
63 xx.i[1] = (xx.i[1] << 1) | (xx.i[2] >> 31); in _Q_scl()
64 xx.i[2] = (xx.i[2] << 1) | (xx.i[3] >> 31); in _Q_scl()
65 xx.i[3] <<= 1; in _Q_scl()
68 xx.i[0] = hx | (xx.i[0] & 0x80000000); in _Q_scl()
73 xx.i[0] = xx.i[0] & 0x80000000; in _Q_scl()
74 xx.i[1] = xx.i[2] = xx.i[3] = 0; in _Q_scl()
76 xx.i[0] += (n << 16); in _Q_scl()
77 *x = xx.q; in _Q_scl()
100 } xx; in _Q_scle() local
103 xx.q = *x; in _Q_scle()
104 hx = (xx.i[0] >> 16) & 0x7fff; in _Q_scle()
111 xx.i[0] = 0x7ffe0000 | (xx.i[0] & 0x80000000); in _Q_scle()
112 xx.i[1] = xx.i[2] = xx.i[3] = 0; in _Q_scle()
113 xx.q *= consts[0].q; in _Q_scle()
116 xx.i[0] = 0x00010000 | (xx.i[0] & 0x80000000); in _Q_scle()
117 xx.i[1] = xx.i[2] = xx.i[3] = 0; in _Q_scle()
119 xx.i[0] = (0x3ffe0000 + (hx << 16)) | in _Q_scle()
120 (xx.i[0] & 0x8000ffff); in _Q_scle()
122 xx.q *= consts[1].q; in _Q_scle()
124 xx.i[0] += (n << 16); in _Q_scle()
126 *x = xx.q; in _Q_scle()