Lines Matching refs:irel
1663 Elf_Internal_Rela *irel, *irelend; in microblaze_elf_relax_section() local
1718 for (irel = internal_relocs; irel < irelend; irel++, rel_count++) in microblaze_elf_relax_section()
1721 if ((ELF32_R_TYPE (irel->r_info) != (int) R_MICROBLAZE_64_PCREL) in microblaze_elf_relax_section()
1722 && (ELF32_R_TYPE (irel->r_info) != (int) R_MICROBLAZE_64 )) in microblaze_elf_relax_section()
1745 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info) in microblaze_elf_relax_section()
1750 isym = isymbuf + ELF32_R_SYM (irel->r_info); in microblaze_elf_relax_section()
1760 symval = _bfd_elf_rela_local_sym (abfd, isym, &sym_sec, irel); in microblaze_elf_relax_section()
1767 indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info; in microblaze_elf_relax_section()
1785 if (ELF32_R_TYPE (irel->r_info) == (int) R_MICROBLAZE_64_PCREL) in microblaze_elf_relax_section()
1787 symval = symval + irel->r_addend in microblaze_elf_relax_section()
1788 - (irel->r_offset in microblaze_elf_relax_section()
1793 symval += irel->r_addend; in microblaze_elf_relax_section()
1799 sec->relax[sec->relax_count].addr = irel->r_offset; in microblaze_elf_relax_section()
1804 switch ((enum elf_microblaze_reloc_type) ELF32_R_TYPE (irel->r_info)) in microblaze_elf_relax_section()
1807 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in microblaze_elf_relax_section()
1811 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in microblaze_elf_relax_section()
1828 for (irel = internal_relocs; irel < irelend; irel++, rel_count++) in microblaze_elf_relax_section()
1833 nraddr = irel->r_offset - calc_fixup (irel->r_offset, 0, sec); in microblaze_elf_relax_section()
1834 switch ((enum elf_microblaze_reloc_type) ELF32_R_TYPE (irel->r_info)) in microblaze_elf_relax_section()
1845 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info) in microblaze_elf_relax_section()
1847 isym = isymbuf + ELF32_R_SYM (irel->r_info); in microblaze_elf_relax_section()
1851 irel->r_addend -= calc_fixup (irel->r_addend, 0, sec); in microblaze_elf_relax_section()
1860 target_address = irel->r_addend + irel->r_offset; in microblaze_elf_relax_section()
1861 sfix = calc_fixup (irel->r_offset, 0, sec); in microblaze_elf_relax_section()
1863 irel->r_addend -= (efix - sfix); in microblaze_elf_relax_section()
1865 microblaze_bfd_write_imm_value_32 (abfd, contents + irel->r_offset, in microblaze_elf_relax_section()
1866 irel->r_addend); in microblaze_elf_relax_section()
1875 target_address = irel->r_addend + irel->r_offset + INST_WORD_SIZE; in microblaze_elf_relax_section()
1876 sfix = calc_fixup (irel->r_offset + INST_WORD_SIZE, 0, sec); in microblaze_elf_relax_section()
1878 irel->r_addend -= (efix - sfix); in microblaze_elf_relax_section()
1879 microblaze_bfd_write_imm_value_32 (abfd, contents + irel->r_offset in microblaze_elf_relax_section()
1880 + INST_WORD_SIZE, irel->r_addend); in microblaze_elf_relax_section()
1884 irel->r_offset = nraddr; in microblaze_elf_relax_section()
1969 irelscan->r_addend -= calc_fixup (irel->r_addend in microblaze_elf_relax_section()