Lines Matching defs:lo
58 * hi, lo - high and low 64-bit parts of the dividend
68 uint64_t lo,
78 tmp = (remainder << 16) + (lo >> 48);
82 tmp = (remainder << 16) + ((lo >> 32) & 0xFFFF);
86 tmp = (remainder << 16) + ((lo >> 16) & 0xFFFF);
90 tmp = (remainder << 16) + (lo & 0xFFFF);
104 uint64_t lo,
117 if (lo != 0)
120 lo = -lo;
123 result_lo = rounded_udiv_128_by_48 (hi, lo, div, &result_hi);
144 int64_t lo,
150 hi += lo >> 16;
151 lo &= 0xFFFF;
163 *rlo += lo >> (16 - scalebits);
165 *rlo += lo << (scalebits - 16);
174 fixed_112_16_to_fixed_48_16 (int64_t hi, int64_t lo, pixman_bool_t *clampflag)
176 if ((lo >> 63) != hi)
183 return lo;
275 int64_t hi, rhi, lo, rlo;
278 fixed_64_16_to_int128 (tmp[0][0], tmp[0][1], &hi, &lo, 32);
279 rlo = rounded_sdiv_128_by_49 (hi, lo, div, &rhi);
282 fixed_64_16_to_int128 (tmp[1][0], tmp[1][1], &hi, &lo, 32);
283 rlo = rounded_sdiv_128_by_49 (hi, lo, div, &rhi);
289 int64_t hi, rhi, lo, rlo, div;
293 fixed_64_16_to_int128 (tmp[0][0], tmp[0][1], &hi, &lo, 32 - shift);
294 rlo = rounded_sdiv_128_by_49 (hi, lo, div, &rhi);
297 fixed_64_16_to_int128 (tmp[1][0], tmp[1][1], &hi, &lo, 32 - shift);
298 rlo = rounded_sdiv_128_by_49 (hi, lo, div, &rhi);