Lines Matching refs:low
44 *rem = n.s.low % d.s.low;
45 return n.s.low / d.s.low;
51 *rem = n.s.low;
55 if (d.s.low == 0) {
61 *rem = n.s.high % d.s.low;
62 return n.s.high / d.s.low;
65 if (n.s.low == 0) {
71 r.s.low = 0;
81 r.s.low = n.s.low;
100 q.s.low = 0;
101 q.s.high = n.s.low << (n_uword_bits - sr);
104 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr);
105 } else /* d.s.low != 0 */ {
110 if ((d.s.low & (d.s.low - 1)) == 0) /* if d is a power of 2 */ {
112 *rem = n.s.low & (d.s.low - 1);
113 if (d.s.low == 1)
115 sr = __builtin_ctz(d.s.low);
117 q.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr);
123 sr = 1 + n_uword_bits + __builtin_clz(d.s.low) - __builtin_clz(n.s.high);
128 q.s.low = 0;
129 q.s.high = n.s.low;
131 r.s.low = n.s.high;
133 q.s.low = 0;
134 q.s.high = n.s.low << (n_uword_bits - sr);
136 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr);
138 q.s.low = n.s.low << (n_udword_bits - sr);
140 (n.s.low >> (sr - n_uword_bits));
142 r.s.low = n.s.high >> (sr - n_uword_bits);
158 q.s.low = 0;
160 q.s.high = n.s.low;
162 r.s.low = n.s.high;
164 q.s.high = n.s.low << (n_uword_bits - sr);
166 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr);
178 r.s.high = (r.s.high << 1) | (r.s.low >> (n_uword_bits - 1));
179 r.s.low = (r.s.low << 1) | (q.s.high >> (n_uword_bits - 1));
180 q.s.high = (q.s.high << 1) | (q.s.low >> (n_uword_bits - 1));
181 q.s.low = (q.s.low << 1) | carry;