Lines Matching refs:mid
184 long low, mid, high; local
193 mid = (high + low) >> 1;
196 low, mid, high);
198 (unsigned long) sym[mid].addr,
199 (unsigned long) sym[mid + 1].addr);
201 if (sym[mid].addr <= address && sym[mid + 1].addr > address)
202 return &sym[mid];
204 if (sym[mid].addr > address)
205 high = mid;
207 low = mid + 1;
226 long mid = -1; local
239 mid = (high + low) / 2;
241 if (sym[mid].addr <= address && sym[mid + 1].addr > address)
243 if (address > sym[mid].end_addr)
254 return &sym[mid];
258 if (sym[mid].addr > address)
259 high = mid;
261 low = mid + 1;
264 if (sym[mid + 1].addr <= address)
266 if (address > sym[mid + 1].end_addr)
275 return &sym[mid + 1];