Home | History | Annotate | Download | only in gprof

Lines Matching defs:mid

181   unsigned long low, mid, high;
190 mid = (high + low) >> 1;
192 fprintf (stderr, "[dbg_sym_lookup] low=0x%lx, mid=0x%lx, high=0x%lx\n",
193 low, mid, high);
195 (unsigned long) sym[mid].addr,
196 (unsigned long) sym[mid + 1].addr);
198 if (sym[mid].addr <= address && sym[mid + 1].addr > address)
199 return &sym[mid];
201 if (sym[mid].addr > address)
202 high = mid;
204 low = mid + 1;
221 long mid = -1;
234 mid = (high + low) / 2;
236 if (sym[mid].addr <= address && sym[mid + 1].addr > address)
238 if (address > sym[mid].end_addr)
241 sym[mid] and sym[mid + 1]. */
249 return &sym[mid];
253 if (sym[mid].addr > address)
254 high = mid;
256 low = mid + 1;
259 if (sym[mid + 1].addr <= address)
261 if (address > sym[mid + 1].end_addr)
263 /* Address is beyond end of sym[mid + 1]. */
270 return &sym[mid + 1];