Lines Matching refs:irel
465 Elf_Internal_Rela *irel, *irelend; in mn10200_elf_relax_delete_bytes() local
479 irel = elf_section_data (sec)->relocs; in mn10200_elf_relax_delete_bytes()
480 irelend = irel + sec->reloc_count; in mn10200_elf_relax_delete_bytes()
488 for (irel = elf_section_data (sec)->relocs; irel < irelend; irel++) in mn10200_elf_relax_delete_bytes()
491 if ((irel->r_offset > addr in mn10200_elf_relax_delete_bytes()
492 && irel->r_offset < toaddr)) in mn10200_elf_relax_delete_bytes()
493 irel->r_offset -= count; in mn10200_elf_relax_delete_bytes()
565 Elf_Internal_Rela *irel, *irelend; in mn10200_elf_relax_section() local
592 for (irel = internal_relocs; irel < irelend; irel++) in mn10200_elf_relax_section()
598 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_NONE in mn10200_elf_relax_section()
599 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_8 in mn10200_elf_relax_section()
600 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_MAX) in mn10200_elf_relax_section()
630 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info) in mn10200_elf_relax_section()
636 isym = isymbuf + ELF32_R_SYM (irel->r_info); in mn10200_elf_relax_section()
655 indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info; in mn10200_elf_relax_section()
682 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_PCREL24) in mn10200_elf_relax_section()
688 value -= (irel->r_offset + 3); in mn10200_elf_relax_section()
689 value += irel->r_addend; in mn10200_elf_relax_section()
699 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
711 bfd_put_8 (abfd, 0xfc, contents + irel->r_offset - 2); in mn10200_elf_relax_section()
713 bfd_put_8 (abfd, 0xfd, contents + irel->r_offset - 2); in mn10200_elf_relax_section()
716 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10200_elf_relax_section()
720 irel->r_offset -= 1; in mn10200_elf_relax_section()
724 irel->r_offset + 1, 2)) in mn10200_elf_relax_section()
735 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_PCREL16) in mn10200_elf_relax_section()
741 value -= (irel->r_offset + 2); in mn10200_elf_relax_section()
742 value += irel->r_addend; in mn10200_elf_relax_section()
752 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
763 bfd_put_8 (abfd, 0xea, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
766 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10200_elf_relax_section()
771 irel->r_offset + 1, 1)) in mn10200_elf_relax_section()
791 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_PCREL8) in mn10200_elf_relax_section()
799 value -= (irel->r_offset + 1); in mn10200_elf_relax_section()
800 value += irel->r_addend; in mn10200_elf_relax_section()
803 if (irel->r_offset == sec->size) in mn10200_elf_relax_section()
809 code = bfd_get_8 (abfd, contents + irel->r_offset + 1); in mn10200_elf_relax_section()
815 nrel = irel + 1; in mn10200_elf_relax_section()
817 || irel->r_offset + 2 != nrel->r_offset in mn10200_elf_relax_section()
824 + irel->r_offset + 3)) in mn10200_elf_relax_section()
834 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
846 irel->r_offset + 1)) in mn10200_elf_relax_section()
912 bfd_put_8 (abfd, code, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
916 irel->r_info = nrel->r_info; in mn10200_elf_relax_section()
924 irel->r_offset + 1, 2)) in mn10200_elf_relax_section()
934 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_24) in mn10200_elf_relax_section()
950 code = bfd_get_8 (abfd, contents + irel->r_offset - 2); in mn10200_elf_relax_section()
956 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
975 contents + irel->r_offset - 2); in mn10200_elf_relax_section()
978 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10200_elf_relax_section()
983 irel->r_offset -= 1; in mn10200_elf_relax_section()
987 irel->r_offset + 1, 2)) in mn10200_elf_relax_section()
1026 bfd_put_8 (abfd, code, contents + irel->r_offset - 2); in mn10200_elf_relax_section()
1029 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10200_elf_relax_section()
1034 irel->r_offset -= 1; in mn10200_elf_relax_section()
1038 irel->r_offset + 1, 2)) in mn10200_elf_relax_section()
1096 bfd_put_8 (abfd, 0xf7, contents + irel->r_offset - 2); in mn10200_elf_relax_section()
1131 bfd_put_8 (abfd, code, contents + irel->r_offset - 1); in mn10200_elf_relax_section()
1134 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10200_elf_relax_section()
1139 irel->r_offset + 2, 1)) in mn10200_elf_relax_section()
1155 contents + irel->r_offset - 2); in mn10200_elf_relax_section()
1158 contents + irel->r_offset - 1); in mn10200_elf_relax_section()
1161 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10200_elf_relax_section()
1166 irel->r_offset -= 1; in mn10200_elf_relax_section()
1170 irel->r_offset + 2, 1)) in mn10200_elf_relax_section()