| /netbsd/src/external/gpl3/gdb/dist/bfd/ |
| D | coff-aarch64.c | 62 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 …]
|
| D | elfxx-aarch64.c | 161 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 …]
|
| D | elf32-score.c | 82 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 …]
|
| D | elf32-score7.c | 79 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 …]
|
| D | elf32-v850.c | 221 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 …]
|
| D | coff-alpha.c | 604 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 …]
|
| D | elf32-pru.c | 450 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/ |
| D | coff-aarch64.c | 62 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 …]
|
| D | elfxx-aarch64.c | 161 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 …]
|
| D | elf32-score.c | 82 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 …]
|
| D | elf32-score7.c | 79 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 …]
|
| D | elf32-v850.c | 221 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 …]
|
| D | coff-alpha.c | 604 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 …]
|
| D | elf32-pru.c | 450 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/ |
| D | reloc.h | 405 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 …]
|
| D | sparc.cc | 547 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 …]
|
| D | output.h | 1240 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/ |
| D | kobj_machdep.c | 78 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/ |
| D | kobj_machdep.c | 75 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/ |
| D | rl78-dis.c | 260 && ((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/ |
| D | rl78-dis.c | 260 && ((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/ |
| D | tc-m32c.c | 349 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 …]
|
| D | tc-epiphany.c | 803 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/ |
| D | kobj_machdep.c | 66 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/ |
| D | kobj_machdep.c | 79 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()
|