Lines Matching refs:middle
418 uint32_t middle = (end + begin) / 2; in esp_eh_frame_find_entry() local
431 while (end != 0 && middle != (length - 1) && !found) { in esp_eh_frame_find_entry()
432 const uint32_t fun_addr = sorted_table[middle].fun_addr; in esp_eh_frame_find_entry()
433 const uint32_t nxt_addr = sorted_table[middle + 1].fun_addr; in esp_eh_frame_find_entry()
436 ra = return_address - (uint32_t) (sorted_table + middle); in esp_eh_frame_find_entry()
446 begin = middle + 1; in esp_eh_frame_find_entry()
448 end = middle; in esp_eh_frame_find_entry()
456 begin = middle + 1; in esp_eh_frame_find_entry()
458 end = middle; in esp_eh_frame_find_entry()
461 middle = (end + begin) / 2; in esp_eh_frame_find_entry()
467 return (end == 0) ? 0 : sorted_table + middle; in esp_eh_frame_find_entry()