Lines Matching refs:sr
36 unsigned sr; in __udivmodti4() local
104 sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high); in __udivmodti4()
106 if (sr > n_udword_bits - 2) in __udivmodti4()
112 ++sr; in __udivmodti4()
116 q.s.high = n.s.low << (n_udword_bits - sr); in __udivmodti4()
118 r.s.high = n.s.high >> sr; in __udivmodti4()
119 r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); in __udivmodti4()
135 sr = __builtin_ctzll(d.s.low); in __udivmodti4()
136 q.s.high = n.s.high >> sr; in __udivmodti4()
137 q.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); in __udivmodti4()
144 sr = 1 + n_udword_bits + __builtin_clzll(d.s.low) in __udivmodti4()
150 if (sr == n_udword_bits) in __udivmodti4()
157 else if (sr < n_udword_bits) // 2 <= sr <= n_udword_bits - 1 in __udivmodti4()
160 q.s.high = n.s.low << (n_udword_bits - sr); in __udivmodti4()
161 r.s.high = n.s.high >> sr; in __udivmodti4()
162 r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); in __udivmodti4()
166 q.s.low = n.s.low << (n_utword_bits - sr); in __udivmodti4()
167 q.s.high = (n.s.high << (n_utword_bits - sr)) | in __udivmodti4()
168 (n.s.low >> (sr - n_udword_bits)); in __udivmodti4()
170 r.s.low = n.s.high >> (sr - n_udword_bits); in __udivmodti4()
179 sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high); in __udivmodti4()
181 if (sr > n_udword_bits - 1) in __udivmodti4()
187 ++sr; in __udivmodti4()
193 if (sr == n_udword_bits) in __udivmodti4()
201 r.s.high = n.s.high >> sr; in __udivmodti4()
202 r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); in __udivmodti4()
203 q.s.high = n.s.low << (n_udword_bits - sr); in __udivmodti4()
214 for (; sr > 0; --sr) in __udivmodti4()