Lines Matching refs:reloc
118 ptrdiff_t reloc, uint64_t current_loc, uint64_t pc,
356 static uint64_t get_encoded_val(void **datap, ptrdiff_t reloc, int enc);
363 _Unw_get_val(void **datap, ptrdiff_t reloc,
465 return (get_encoded_val(datap, reloc, enc));
468 return (get_encoded_val(datap, reloc, enc & 0x7));
478 get_encoded_val(void **datap, ptrdiff_t reloc, int enc)
482 intptr_t loc = ((intptr_t)*datap) + reloc;
487 res = _Unw_get_val(datap, reloc, ULEB128, 1, 1, 0);
490 res = _Unw_get_val(datap, reloc, UNUM16, 1, 1, 0);
493 res = _Unw_get_val(datap, reloc, UNUM32, 1, 1, 0);
496 res = _Unw_get_val(datap, reloc, UNUM64, 1, 1, 0);
499 res = _Unw_get_val(datap, reloc, SLEB128, 1, 1, 0);
502 res = _Unw_get_val(datap, reloc, SNUM16, 1, 1, 0);
505 res = _Unw_get_val(datap, reloc, SNUM32, 1, 1, 0);
508 res = _Unw_get_val(datap, reloc, SNUM64, 1, 1, 0);
527 int interpret_op(void **datap, ptrdiff_t reloc,
535 ptrdiff_t reloc,
545 if (interpret_op(&d, reloc, &reached_pc, pc,
553 interpret_op(void **datap, ptrdiff_t reloc,
563 uint64_t val1 = _Unw_get_val(datap, reloc, opr1, daf, caf, enc);
564 uint64_t val2 = _Unw_get_val(datap, reloc, opr2, daf, caf, enc);