Lines Matching refs:sr
19 unsigned sr = (d ? clz(d) : N) - (n ? clz(n) : N);
20 // 0 <= sr <= N - 1 or sr is very large.
21 if (sr > N - 1) // n < d
23 if (sr == N - 1) // d == 1
25 ++sr;
26 // 1 <= sr <= N - 1. Shifts do not trigger UB.
27 fixuint_t r = n >> sr;
28 n <<= N - sr;
30 for (; sr > 0; --sr) {
48 unsigned sr = (d ? clz(d) : N) - (n ? clz(n) : N);
49 // 0 <= sr <= N - 1 or sr is very large.
50 if (sr > N - 1) // n < d
52 if (sr == N - 1) // d == 1
54 ++sr;
55 // 1 <= sr <= N - 1. Shifts do not trigger UB.
56 fixuint_t r = n >> sr;
57 n <<= N - sr;
59 for (; sr > 0; --sr) {