Lines Matching refs:low
39 *rem = n.s.low % d.s.low;
40 return n.s.low / d.s.low;
46 *rem = n.s.low;
50 if (d.s.low == 0) {
56 *rem = n.s.high % d.s.low;
57 return n.s.high / d.s.low;
60 if (n.s.low == 0) {
66 r.s.low = 0;
76 r.s.low = n.s.low;
95 q.s.low = 0;
96 q.s.high = n.s.low << (n_udword_bits - sr);
99 r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
100 } else /* d.s.low != 0 */ {
105 if ((d.s.low & (d.s.low - 1)) == 0) /* if d is a power of 2 */ {
107 *rem = n.s.low & (d.s.low - 1);
108 if (d.s.low == 1)
110 sr = __builtin_ctzll(d.s.low);
112 q.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
118 sr = 1 + n_udword_bits + __builtin_clzll(d.s.low) -
124 q.s.low = 0;
125 q.s.high = n.s.low;
127 r.s.low = n.s.high;
129 q.s.low = 0;
130 q.s.high = n.s.low << (n_udword_bits - sr);
132 r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
134 q.s.low = n.s.low << (n_utword_bits - sr);
136 (n.s.low >> (sr - n_udword_bits));
138 r.s.low = n.s.high >> (sr - n_udword_bits);
155 q.s.low = 0;
157 q.s.high = n.s.low;
159 r.s.low = n.s.high;
162 r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
163 q.s.high = n.s.low << (n_udword_bits - sr);
175 r.s.high = (r.s.high << 1) | (r.s.low >> (n_udword_bits - 1));
176 r.s.low = (r.s.low << 1) | (q.s.high >> (n_udword_bits - 1));
177 q.s.high = (q.s.high << 1) | (q.s.low >> (n_udword_bits - 1));
178 q.s.low = (q.s.low << 1) | carry;