Lines Matching refs:d
72 GGLfixed gglFastDivx(GGLfixed n, GGLfixed d) in gglFastDivx() argument
74 if ((d>>24) && ((d>>24)+1)) { in gglFastDivx()
76 d >>= 8; in gglFastDivx()
78 return gglMulx(n, gglRecip(d)); in gglFastDivx()
173 int32_t gglDivQ(GGLfixed n, GGLfixed d, int32_t i) in gglDivQ() argument
176 const int32_t ds = n^d; in gglDivQ()
178 if (d<0) d = -d; in gglDivQ()
179 int nd = gglClz(d) - gglClz(n); in gglDivQ()
181 if (nd > 0) d <<= nd; in gglDivQ()
192 n -= d; in gglDivQ()
196 else n += d; in gglDivQ()
197 n = n*2 - d; in gglDivQ()
199 else n += d; in gglDivQ()
200 n = n*2 - d; in gglDivQ()
202 else n += d; in gglDivQ()
203 n = n*2 - d; in gglDivQ()
205 else n += d; in gglDivQ()
206 n = n*2 - d; in gglDivQ()
208 else n += d; in gglDivQ()
209 n = n*2 - d; in gglDivQ()
211 else n += d; in gglDivQ()
212 n = n*2 - d; in gglDivQ()
214 else n += d; in gglDivQ()
215 n = n*2 - d; in gglDivQ()
217 else n += d; in gglDivQ()
222 n = n*2 - d; in gglDivQ()
226 n = n*2 - d; in gglDivQ()
228 else n += d; in gglDivQ()
234 n -= d; in gglDivQ()
236 else n += d; in gglDivQ()