Lines Matching refs:d
73 GGLfixed gglFastDivx(GGLfixed n, GGLfixed d) in gglFastDivx() argument
75 if ((d>>24) && ((d>>24)+1)) { in gglFastDivx()
77 d >>= 8; in gglFastDivx()
79 return gglMulx(n, gglRecip(d)); in gglFastDivx()
174 int32_t gglDivQ(GGLfixed n, GGLfixed d, int32_t i) in gglDivQ() argument
177 const int32_t ds = n^d; in gglDivQ()
179 if (d<0) d = -d; in gglDivQ()
180 int nd = gglClz(d) - gglClz(n); in gglDivQ()
182 if (nd > 0) d <<= nd; in gglDivQ()
193 n -= d; in gglDivQ()
197 else n += d; in gglDivQ()
198 n = n*2 - d; in gglDivQ()
200 else n += d; in gglDivQ()
201 n = n*2 - d; in gglDivQ()
203 else n += d; in gglDivQ()
204 n = n*2 - d; in gglDivQ()
206 else n += d; in gglDivQ()
207 n = n*2 - d; in gglDivQ()
209 else n += d; in gglDivQ()
210 n = n*2 - d; in gglDivQ()
212 else n += d; in gglDivQ()
213 n = n*2 - d; in gglDivQ()
215 else n += d; in gglDivQ()
216 n = n*2 - d; in gglDivQ()
218 else n += d; in gglDivQ()
223 n = n*2 - d; in gglDivQ()
227 n = n*2 - d; in gglDivQ()
229 else n += d; in gglDivQ()
235 n -= d; in gglDivQ()
237 else n += d; in gglDivQ()