• Home
  • Raw
  • Download

Lines Matching refs:lo

103 dw_reduce(mpd_uint_t hi, mpd_uint_t lo, mpd_uint_t m)  in dw_reduce()  argument
108 _mpd_div_words(&w, &r2, r1, lo, m); in dw_reduce()
119 dw_submod(mpd_uint_t a, mpd_uint_t hi, mpd_uint_t lo, mpd_uint_t m) in dw_submod() argument
123 r = dw_reduce(hi, lo, m); in dw_submod()
154 mpd_uint_t hi, lo, x, y; in x64_mulmod() local
157 _mpd_mul_words(&hi, &lo, a, b); in x64_mulmod()
165 x = lo - x; in x64_mulmod()
166 if (x > lo) hi--; in x64_mulmod()
169 lo = y + x; in x64_mulmod()
170 if (lo < y) hi++; in x64_mulmod()
176 x = lo - x; in x64_mulmod()
177 if (x > lo) hi--; in x64_mulmod()
180 lo = y + x; in x64_mulmod()
181 if (lo < y) hi++; in x64_mulmod()
183 return (hi || lo >= m ? lo - m : lo); in x64_mulmod()
191 x = lo - x; in x64_mulmod()
192 if (x > lo) hi--; in x64_mulmod()
195 lo = y + x; in x64_mulmod()
196 if (lo < y) hi++; in x64_mulmod()
202 x = lo - x; in x64_mulmod()
203 if (x > lo) hi--; in x64_mulmod()
206 lo = y + x; in x64_mulmod()
207 if (lo < y) hi++; in x64_mulmod()
213 x = lo - x; in x64_mulmod()
214 if (x > lo) hi--; in x64_mulmod()
217 lo = y + x; in x64_mulmod()
218 if (lo < y) hi++; in x64_mulmod()
220 return (hi || lo >= m ? lo - m : lo); in x64_mulmod()
228 x = lo - x; in x64_mulmod()
229 if (x > lo) hi--; in x64_mulmod()
232 lo = y + x; in x64_mulmod()
233 if (lo < y) hi++; in x64_mulmod()
239 x = lo - x; in x64_mulmod()
240 if (x > lo) hi--; in x64_mulmod()
243 lo = y + x; in x64_mulmod()
244 if (lo < y) hi++; in x64_mulmod()
250 x = lo - x; in x64_mulmod()
251 if (x > lo) hi--; in x64_mulmod()
254 lo = y + x; in x64_mulmod()
255 if (lo < y) hi++; in x64_mulmod()
257 return (hi || lo >= m ? lo - m : lo); in x64_mulmod()
328 mpd_uint_t hi, lo, q, r; in std_mulmod() local
329 _mpd_mul_words(&hi, &lo, a, b); in std_mulmod()
330 _mpd_div_words(&q, &r, hi, lo, m); in std_mulmod()