Lines Matching refs:middle
409 uint32_t middle = (end + begin) / 2; in esp_eh_frame_find_entry() local
422 while (end != 0 && middle != (length - 1) && !found) { in esp_eh_frame_find_entry()
423 const uint32_t fun_addr = sorted_table[middle].fun_addr; in esp_eh_frame_find_entry()
424 const uint32_t nxt_addr = sorted_table[middle + 1].fun_addr; in esp_eh_frame_find_entry()
427 ra = return_address - (uint32_t) (sorted_table + middle); in esp_eh_frame_find_entry()
437 begin = middle + 1; in esp_eh_frame_find_entry()
439 end = middle; in esp_eh_frame_find_entry()
447 begin = middle + 1; in esp_eh_frame_find_entry()
449 end = middle; in esp_eh_frame_find_entry()
452 middle = (end + begin) / 2; in esp_eh_frame_find_entry()
458 return (end == 0) ? 0 : sorted_table + middle; in esp_eh_frame_find_entry()