Lines Matching refs:reldata
310 ptrdiff_t addr_imp, reldata; in do_pseudo_reloc() local
411 reldata = (ptrdiff_t) (*((unsigned char *)reloc_target)); in do_pseudo_reloc()
412 if ((reldata & 0x80) != 0) in do_pseudo_reloc()
413 reldata |= ~((ptrdiff_t) 0xff); in do_pseudo_reloc()
416 reldata = (ptrdiff_t) (*((unsigned short *)reloc_target)); in do_pseudo_reloc()
417 if ((reldata & 0x8000) != 0) in do_pseudo_reloc()
418 reldata |= ~((ptrdiff_t) 0xffff); in do_pseudo_reloc()
421 reldata = (ptrdiff_t) (*((unsigned int *)reloc_target)); in do_pseudo_reloc()
423 if ((reldata & 0x80000000) != 0) in do_pseudo_reloc()
424 reldata |= ~((ptrdiff_t) 0xffffffff); in do_pseudo_reloc()
429 reldata = (ptrdiff_t) (*((unsigned long long *)reloc_target)); in do_pseudo_reloc()
433 reldata=0; in do_pseudo_reloc()
440 reldata -= ((ptrdiff_t) base + r->sym); in do_pseudo_reloc()
441 reldata += addr_imp; in do_pseudo_reloc()
447 __write_memory ((void *) reloc_target, &reldata, 1); in do_pseudo_reloc()
450 __write_memory ((void *) reloc_target, &reldata, 2); in do_pseudo_reloc()
453 __write_memory ((void *) reloc_target, &reldata, 4); in do_pseudo_reloc()
457 __write_memory ((void *) reloc_target, &reldata, 8); in do_pseudo_reloc()