Home
last modified time | relevance | path

Searched refs:addend (Results 1 – 25 of 667) sorted by relevance

12345678910>>...27

/netbsd/src/external/gpl3/gdb/dist/bfd/
Dcoff-aarch64.c62 bfd_vma relocation = reloc_entry->addend; in coff_aarch64_rel21_reloc()
75 bfd_vma addend = ((op >> 3) & 0x1ffffc) | ((op >> 29) & 0x3); in coff_aarch64_rel21_reloc() local
76 addend = (addend ^ 0x100000) - 0x100000; in coff_aarch64_rel21_reloc()
77 relocation += addend; in coff_aarch64_rel21_reloc()
112 bfd_vma relocation = reloc_entry->addend & 0xfff; in coff_aarch64_po12l_reloc()
138 bfd_vma addend = (op >> 10) & 0xfff; in coff_aarch64_po12l_reloc() local
139 addend <<= shift; in coff_aarch64_po12l_reloc()
140 relocation += addend; in coff_aarch64_po12l_reloc()
170 bfd_vma relocation = reloc_entry->addend; in coff_aarch64_addr32nb_reloc()
183 bfd_vma addend = bfd_getl_signed_32 (data + reloc_entry->address); in coff_aarch64_addr32nb_reloc() local
[all …]
Delfxx-aarch64.c161 reloc_howto_type *howto, bfd_signed_vma addend) in _bfd_aarch64_elf_put_addend() argument
164 bfd_signed_vma old_addend = addend; in _bfd_aarch64_elf_put_addend()
196 status = aarch64_signed_overflow (addend, in _bfd_aarch64_elf_put_addend()
200 status = aarch64_unsigned_overflow (addend, in _bfd_aarch64_elf_put_addend()
208 addend >>= howto->rightshift; in _bfd_aarch64_elf_put_addend()
214 contents = reencode_branch_ofs_26 (contents, addend); in _bfd_aarch64_elf_put_addend()
218 contents = reencode_cond_branch_ofs_19 (contents, addend); in _bfd_aarch64_elf_put_addend()
222 contents = reencode_tst_branch_ofs_14 (contents, addend); in _bfd_aarch64_elf_put_addend()
231 contents = reencode_ld_lit_ofs_19 (contents, addend); in _bfd_aarch64_elf_put_addend()
248 contents = _bfd_aarch64_reencode_adr_imm (contents, addend); in _bfd_aarch64_elf_put_addend()
[all …]
Delf32-score.c82 bfd_vma addend; member
330 bfd_vma addend = 0, offset = 0; in score_elf_lo16_reloc() local
336 addend = score_bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
337 offset = ((((addend >> 16) & 0x3) << 15) | (addend & 0x7fff)) >> 1; in score_elf_lo16_reloc()
338 val = reloc_entry->addend; in score_elf_lo16_reloc()
346 addend = (addend & ~0x37fff) | (offset & 0x7fff) | ((offset << 1) & 0x30000); in score_elf_lo16_reloc()
347 score_bfd_put_32 (abfd, addend, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
455 if (((reloc_entry->addend & 0xffffc000) != 0) in score_elf_gprel15_with_gp()
456 && ((reloc_entry->addend & 0xffffc000) != 0xffffc000)) in score_elf_gprel15_with_gp()
459 insn = (insn & ~0x7fff) | (reloc_entry->addend & 0x7fff); in score_elf_gprel15_with_gp()
[all …]
Delf32-score7.c79 bfd_vma addend; member
229 bfd_vma addend = 0, offset = 0; in score_elf_lo16_reloc() local
235 addend = bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
236 offset = ((((addend >> 16) & 0x3) << 15) | (addend & 0x7fff)) >> 1; in score_elf_lo16_reloc()
237 val = reloc_entry->addend; in score_elf_lo16_reloc()
245 addend = (addend & ~0x37fff) | (offset & 0x7fff) | ((offset << 1) & 0x30000); in score_elf_lo16_reloc()
246 bfd_put_32 (abfd, addend, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
355 if (((reloc_entry->addend & 0xffffc000) != 0) in score_elf_gprel15_with_gp()
356 && ((reloc_entry->addend & 0xffffc000) != 0xffffc000)) in score_elf_gprel15_with_gp()
359 insn = (insn & ~0x7fff) | (reloc_entry->addend & 0x7fff); in score_elf_gprel15_with_gp()
[all …]
Delf32-v850.c221 bfd_vma addend; member
234 remember_hi16s_reloc (bfd *abfd, bfd_vma addend, bfd_byte *address) in remember_hi16s_reloc() argument
246 entry->addend = addend; in remember_hi16s_reloc()
265 find_remembered_hi16s_reloc (bfd_vma addend, bool *already_found) in find_remembered_hi16s_reloc() argument
274 if (entry->addend == addend in find_remembered_hi16s_reloc()
441 unsigned long addend) in v850_elf_perform_lo16_relocation() argument
446 if ((BIT15_SET (*insn + addend) && ! BIT15_SET (addend)) in v850_elf_perform_lo16_relocation()
447 || (OVERFLOWS (addend, *insn) in v850_elf_perform_lo16_relocation()
448 && ((! BIT15_SET (*insn)) || (BIT15_SET (addend))))) in v850_elf_perform_lo16_relocation()
452 (addend, & already_updated); in v850_elf_perform_lo16_relocation()
[all …]
Dcoff-alpha.c604 rptr->addend = 0; in alpha_adjust_reloc_in()
619 rptr->addend = 0; in alpha_adjust_reloc_in()
621 rptr->addend = - (intern->r_vaddr + 4); in alpha_adjust_reloc_in()
629 rptr->addend += ecoff_data (abfd)->gp; in alpha_adjust_reloc_in()
637 rptr->addend = intern->r_size; in alpha_adjust_reloc_in()
644 rptr->addend = (intern->r_offset << 8) + intern->r_size; in alpha_adjust_reloc_in()
653 rptr->addend = intern->r_vaddr; in alpha_adjust_reloc_in()
658 rptr->addend = intern->r_symndx + ecoff_data (abfd)->gp; in alpha_adjust_reloc_in()
669 rptr->addend = ecoff_data (abfd)->gp; in alpha_adjust_reloc_in()
693 intern->r_size = rel->addend; in alpha_adjust_reloc_out()
[all …]
Delf32-pru.c450 bfd_vma symbol_value, bfd_vma addend) in pru_elf32_do_pmem_relocate() argument
452 symbol_value = symbol_value + addend; in pru_elf32_do_pmem_relocate()
453 addend = 0; in pru_elf32_do_pmem_relocate()
456 data, offset, symbol_value, addend); in pru_elf32_do_pmem_relocate()
466 bfd_vma relocation, bfd_vma addend) in pru_elf32_do_s10_pcrel_relocate() argument
480 relocation = relocation + addend - (input_section->output_section->vma in pru_elf32_do_s10_pcrel_relocate()
515 bfd_vma symbol_value, bfd_vma addend) in pru_elf32_do_u8_pcrel_relocate() argument
522 relocation = symbol_value + addend - (input_section->output_section->vma in pru_elf32_do_u8_pcrel_relocate()
532 data, offset, symbol_value, addend); in pru_elf32_do_u8_pcrel_relocate()
540 bfd_vma symbol_value, bfd_vma addend) in pru_elf32_do_ldi32_relocate() argument
[all …]
/netbsd/src/external/gpl3/binutils/dist/bfd/
Dcoff-aarch64.c62 bfd_vma relocation = reloc_entry->addend; in coff_aarch64_rel21_reloc()
75 bfd_vma addend = ((op >> 3) & 0x1ffffc) | ((op >> 29) & 0x3); in coff_aarch64_rel21_reloc() local
76 addend = (addend ^ 0x100000) - 0x100000; in coff_aarch64_rel21_reloc()
77 relocation += addend; in coff_aarch64_rel21_reloc()
112 bfd_vma relocation = reloc_entry->addend & 0xfff; in coff_aarch64_po12l_reloc()
138 bfd_vma addend = (op >> 10) & 0xfff; in coff_aarch64_po12l_reloc() local
139 addend <<= shift; in coff_aarch64_po12l_reloc()
140 relocation += addend; in coff_aarch64_po12l_reloc()
170 bfd_vma relocation = reloc_entry->addend; in coff_aarch64_addr32nb_reloc()
183 bfd_vma addend = bfd_getl_signed_32 (data + reloc_entry->address); in coff_aarch64_addr32nb_reloc() local
[all …]
Delfxx-aarch64.c161 reloc_howto_type *howto, bfd_signed_vma addend) in _bfd_aarch64_elf_put_addend() argument
164 bfd_signed_vma old_addend = addend; in _bfd_aarch64_elf_put_addend()
196 status = aarch64_signed_overflow (addend, in _bfd_aarch64_elf_put_addend()
200 status = aarch64_unsigned_overflow (addend, in _bfd_aarch64_elf_put_addend()
208 addend >>= howto->rightshift; in _bfd_aarch64_elf_put_addend()
214 contents = reencode_branch_ofs_26 (contents, addend); in _bfd_aarch64_elf_put_addend()
218 contents = reencode_cond_branch_ofs_19 (contents, addend); in _bfd_aarch64_elf_put_addend()
222 contents = reencode_tst_branch_ofs_14 (contents, addend); in _bfd_aarch64_elf_put_addend()
231 contents = reencode_ld_lit_ofs_19 (contents, addend); in _bfd_aarch64_elf_put_addend()
248 contents = _bfd_aarch64_reencode_adr_imm (contents, addend); in _bfd_aarch64_elf_put_addend()
[all …]
Delf32-score.c82 bfd_vma addend; member
330 bfd_vma addend = 0, offset = 0; in score_elf_lo16_reloc() local
336 addend = score_bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
337 offset = ((((addend >> 16) & 0x3) << 15) | (addend & 0x7fff)) >> 1; in score_elf_lo16_reloc()
338 val = reloc_entry->addend; in score_elf_lo16_reloc()
346 addend = (addend & ~0x37fff) | (offset & 0x7fff) | ((offset << 1) & 0x30000); in score_elf_lo16_reloc()
347 score_bfd_put_32 (abfd, addend, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
455 if (((reloc_entry->addend & 0xffffc000) != 0) in score_elf_gprel15_with_gp()
456 && ((reloc_entry->addend & 0xffffc000) != 0xffffc000)) in score_elf_gprel15_with_gp()
459 insn = (insn & ~0x7fff) | (reloc_entry->addend & 0x7fff); in score_elf_gprel15_with_gp()
[all …]
Delf32-score7.c79 bfd_vma addend; member
229 bfd_vma addend = 0, offset = 0; in score_elf_lo16_reloc() local
235 addend = bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
236 offset = ((((addend >> 16) & 0x3) << 15) | (addend & 0x7fff)) >> 1; in score_elf_lo16_reloc()
237 val = reloc_entry->addend; in score_elf_lo16_reloc()
245 addend = (addend & ~0x37fff) | (offset & 0x7fff) | ((offset << 1) & 0x30000); in score_elf_lo16_reloc()
246 bfd_put_32 (abfd, addend, (bfd_byte *) data + reloc_entry->address); in score_elf_lo16_reloc()
355 if (((reloc_entry->addend & 0xffffc000) != 0) in score_elf_gprel15_with_gp()
356 && ((reloc_entry->addend & 0xffffc000) != 0xffffc000)) in score_elf_gprel15_with_gp()
359 insn = (insn & ~0x7fff) | (reloc_entry->addend & 0x7fff); in score_elf_gprel15_with_gp()
[all …]
Delf32-v850.c221 bfd_vma addend; member
234 remember_hi16s_reloc (bfd *abfd, bfd_vma addend, bfd_byte *address) in remember_hi16s_reloc() argument
246 entry->addend = addend; in remember_hi16s_reloc()
265 find_remembered_hi16s_reloc (bfd_vma addend, bool *already_found) in find_remembered_hi16s_reloc() argument
274 if (entry->addend == addend in find_remembered_hi16s_reloc()
441 unsigned long addend) in v850_elf_perform_lo16_relocation() argument
446 if ((BIT15_SET (*insn + addend) && ! BIT15_SET (addend)) in v850_elf_perform_lo16_relocation()
447 || (OVERFLOWS (addend, *insn) in v850_elf_perform_lo16_relocation()
448 && ((! BIT15_SET (*insn)) || (BIT15_SET (addend))))) in v850_elf_perform_lo16_relocation()
452 (addend, & already_updated); in v850_elf_perform_lo16_relocation()
[all …]
Dcoff-alpha.c604 rptr->addend = 0; in alpha_adjust_reloc_in()
619 rptr->addend = 0; in alpha_adjust_reloc_in()
621 rptr->addend = - (intern->r_vaddr + 4); in alpha_adjust_reloc_in()
629 rptr->addend += ecoff_data (abfd)->gp; in alpha_adjust_reloc_in()
637 rptr->addend = intern->r_size; in alpha_adjust_reloc_in()
646 rptr->addend = (intern->r_offset << 8) + intern->r_size; in alpha_adjust_reloc_in()
655 rptr->addend = intern->r_vaddr; in alpha_adjust_reloc_in()
660 rptr->addend = intern->r_symndx + ecoff_data (abfd)->gp; in alpha_adjust_reloc_in()
671 rptr->addend = ecoff_data (abfd)->gp; in alpha_adjust_reloc_in()
695 intern->r_size = rel->addend; in alpha_adjust_reloc_out()
[all …]
Delf32-pru.c450 bfd_vma symbol_value, bfd_vma addend) in pru_elf32_do_pmem_relocate() argument
452 symbol_value = symbol_value + addend; in pru_elf32_do_pmem_relocate()
453 addend = 0; in pru_elf32_do_pmem_relocate()
456 data, offset, symbol_value, addend); in pru_elf32_do_pmem_relocate()
466 bfd_vma relocation, bfd_vma addend) in pru_elf32_do_s10_pcrel_relocate() argument
480 relocation = relocation + addend - (input_section->output_section->vma in pru_elf32_do_s10_pcrel_relocate()
515 bfd_vma symbol_value, bfd_vma addend) in pru_elf32_do_u8_pcrel_relocate() argument
522 relocation = symbol_value + addend - (input_section->output_section->vma in pru_elf32_do_u8_pcrel_relocate()
532 data, offset, symbol_value, addend); in pru_elf32_do_u8_pcrel_relocate()
540 bfd_vma symbol_value, bfd_vma addend) in pru_elf32_do_ldi32_relocate() argument
[all …]
/netbsd/src/external/gpl3/binutils/dist/gold/
Dreloc.h405 Valtype addend = elfcpp::Swap<valsize, big_endian>::readval(wv); in rel() local
406 value += addend; in rel()
419 Valtype addend = elfcpp::Swap_unaligned<valsize, big_endian>::readval(view); in rel_unaligned() local
420 value += addend; in rel_unaligned()
438 Valtype addend = elfcpp::Swap<valsize, big_endian>::readval(wv); in rel() local
439 Address value = psymval->value(object, addend); in rel()
455 Valtype addend = elfcpp::Swap_unaligned<valsize, big_endian>::readval(view); in rel_unaligned() local
456 Address value = psymval->value(object, addend); in rel_unaligned()
465 rela(unsigned char* view, Address value, Addendtype addend, in rela() argument
470 value += addend; in rela()
[all …]
Dsparc.cc547 typename elfcpp::Swap<size, big_endian>::Valtype addend) in rela() argument
552 Valtype reloc = ((value + addend) >> right_shift); in rela()
569 typename elfcpp::Swap<valsize, big_endian>::Valtype addend) in rela() argument
574 Valtype reloc = (psymval->value(object, addend) >> right_shift); in rela()
590 typename elfcpp::Swap<size, big_endian>::Valtype addend) in rela_ua() argument
596 Valtype reloc = (psymval->value(object, addend) >> right_shift); in rela_ua()
613 typename elfcpp::Swap<size, big_endian>::Valtype addend, in pcrela() argument
619 Valtype reloc = ((psymval->value(object, addend) - address) in pcrela()
633 typename elfcpp::Swap<size, big_endian>::Valtype addend, in pcrela_unaligned() argument
639 Valtype reloc = (psymval->value(object, addend) - address); in pcrela_unaligned()
[all …]
Doutput.h1240 local_section_offset(Addend addend) const;
1245 symbol_value(Addend addend) const;
1379 Address address, Addend addend, bool is_relative, in Output_reloc() argument
1383 addend_(addend) in Output_reloc()
1388 unsigned int shndx, Address address, Addend addend, in Output_reloc() argument
1391 is_symbolless, use_plt_offset), addend_(addend) in Output_reloc()
1399 Addend addend, bool is_relative, in Output_reloc() argument
1404 addend_(addend) in Output_reloc()
1410 Addend addend, bool is_relative, in Output_reloc() argument
1415 addend_(addend) in Output_reloc()
[all …]
/netbsd/src/sys/arch/arm/arm32/
Dkobj_machdep.c78 Elf_Addr addend; in kobj_reloc() local
87 addend = rela->r_addend; in kobj_reloc()
93 addend = *where; in kobj_reloc()
113 *where = addr + addend; in kobj_reloc()
128 addr = relocbase + addend; in kobj_reloc()
153 addend &= 0x00ffffff; in kobj_reloc()
156 if (addend & 0x00800000) in kobj_reloc()
157 addend |= 0xff000000; in kobj_reloc()
159 addend <<= 2; in kobj_reloc()
165 addend += (uintptr_t)addr - (uintptr_t)where; in kobj_reloc()
[all …]
/netbsd/src/sys/arch/powerpc/powerpc/
Dkobj_machdep.c75 Elf_Sword addend; /* needs to be signed */ in kobj_reloc() local
90 addend = rela->r_addend; in kobj_reloc()
105 addend += relocbase; /* A += B */ in kobj_reloc()
113 addend -= relocbase + rela->r_offset; /* A -= P */ in kobj_reloc()
134 if (addr > relocbase && addr <= (relocbase + addend)) in kobj_reloc()
135 addr = relocbase + addend; in kobj_reloc()
138 addend += addr; /* A += S */ in kobj_reloc()
150 *wwhere = addend; in kobj_reloc()
155 *where = addend; in kobj_reloc()
160 if ((int16_t) addend != addend) in kobj_reloc()
[all …]
/netbsd/src/external/gpl3/gdb/dist/opcodes/
Drl78-dis.c260 && ((oper->addend == 0xffff8 && opcode.size == RL78_Word) in print_insn_rl78_common()
261 || (oper->addend == 0x0fff8 && do_es && opcode.size == RL78_Word))) in print_insn_rl78_common()
277 dis->print_address_func (oper->addend, dis); in print_insn_rl78_common()
279 || oper->addend > 999 in print_insn_rl78_common()
280 || oper->addend < -999) in print_insn_rl78_common()
281 PR (PS, "%#x", oper->addend); in print_insn_rl78_common()
283 PR (PS, "%d", oper->addend); in print_insn_rl78_common()
299 if (oper->addend == 0xffffa && do_sfr && opcode.size == RL78_Byte) in print_insn_rl78_common()
301 else if (oper->addend == 0xffff8 && do_sfr && opcode.size == RL78_Word) in print_insn_rl78_common()
303 … else if (oper->addend == 0x0fff8 && do_sfr && do_es && opcode.size == RL78_Word) in print_insn_rl78_common()
[all …]
/netbsd/src/external/gpl3/binutils/dist/opcodes/
Drl78-dis.c260 && ((oper->addend == 0xffff8 && opcode.size == RL78_Word) in print_insn_rl78_common()
261 || (oper->addend == 0x0fff8 && do_es && opcode.size == RL78_Word))) in print_insn_rl78_common()
277 dis->print_address_func (oper->addend, dis); in print_insn_rl78_common()
279 || oper->addend > 999 in print_insn_rl78_common()
280 || oper->addend < -999) in print_insn_rl78_common()
281 PR (PS, "%#x", oper->addend); in print_insn_rl78_common()
283 PR (PS, "%d", oper->addend); in print_insn_rl78_common()
299 if (oper->addend == 0xffffa && do_sfr && opcode.size == RL78_Byte) in print_insn_rl78_common()
301 else if (oper->addend == 0xffff8 && do_sfr && opcode.size == RL78_Word) in print_insn_rl78_common()
303 … else if (oper->addend == 0x0fff8 && do_sfr && do_es && opcode.size == RL78_Word) in print_insn_rl78_common()
[all …]
/netbsd/src/external/gpl3/binutils/dist/gas/config/
Dtc-m32c.c349 int addend = results.num_fixups + 16 * insn_size/8; in md_assemble() local
359 addend = 0x10; in md_assemble()
363 0, abs_section_sym, addend, 0, in md_assemble()
595 int addend; in md_convert_frag() local
602 addend = target_address_for (fragP) - (fragP->fr_address + where); in md_convert_frag()
609 op[1] = addend - 1; in md_convert_frag()
618 op[3] = addend - 3; in md_convert_frag()
619 op[4] = (addend - 3) >> 8; in md_convert_frag()
636 op[2] = addend - 2; in md_convert_frag()
645 op[4] = addend - 4; in md_convert_frag()
[all …]
Dtc-epiphany.c803 int addend; in md_convert_frag() local
821 addend = 0; in md_convert_frag()
827 addend = (target_address - (opcode_address & -2)); in md_convert_frag()
838 addend in md_convert_frag()
839 = (((addend & 0x7) << 7) in md_convert_frag()
841 | ((addend & 0x7f8) << 13) in md_convert_frag()
854 addend >>= 1; /* Convert to word offset. */ in md_convert_frag()
862 addend in md_convert_frag()
863 = (((addend & 0xff00) << 12) in md_convert_frag()
865 | ((addend & 0x00ff) << 5) in md_convert_frag()
[all …]
/netbsd/src/sys/arch/mips/mips/
Dkobj_machdep.c66 Elf_Addr addr, addend, *where; in kobj_reloc() local
83 addend = rela->r_addend; in kobj_reloc()
109 addr += addend; in kobj_reloc()
123 addend &= __BITS(25, 0); /* mask off lower 26 bits */ in kobj_reloc()
124 addend <<= 2; in kobj_reloc()
126 addr += ((intptr_t)where & 0xf0000000) | addend; in kobj_reloc()
141 addr += addend; in kobj_reloc()
154 addr += addend; in kobj_reloc()
176 addr += addend; in kobj_reloc()
197 addr += addend; in kobj_reloc()
[all …]
/netbsd/src/sys/arch/amd64/amd64/
Dkobj_machdep.c79 Elf64_Addr addend; in kobj_reloc() local
88 addend = rela->r_addend; in kobj_reloc()
101 addend = *(Elf32_Addr *)where; in kobj_reloc()
104 addend = *where; in kobj_reloc()
123 val = addr + addend; in kobj_reloc()
133 val32 = (Elf32_Addr)(addr + addend - (Elf64_Addr)where); in kobj_reloc()
142 val32 = (Elf32_Addr)(addr + addend); in kobj_reloc()
156 addr = relocbase + addend; in kobj_reloc()

12345678910>>...27