Lines Matching refs:addend

654       rptr->addend = 0;
669 rptr->addend = 0;
671 rptr->addend = - (intern->r_vaddr + 4);
676 /* Copy the gp value for this object file into the addend, to
679 rptr->addend += ecoff_data (abfd)->gp;
685 addend, but they do use a special code. Put this code in the
686 addend field. */
687 rptr->addend = intern->r_size;
692 them in the addend. */
694 rptr->addend = (intern->r_offset << 8) + intern->r_size;
702 addend. */
703 rptr->addend = intern->r_vaddr;
707 /* Set the addend field to the new GP value. */
708 rptr->addend = intern->r_symndx + ecoff_data (abfd)->gp;
719 rptr->addend = ecoff_data (abfd)->gp;
730 the addend field into the reloc. This is roughly the reverse of
744 intern->r_size = rel->addend;
748 intern->r_size = rel->addend & 0xff;
749 intern->r_offset = (rel->addend >> 8) & 0xff;
755 intern->r_vaddr = rel->addend;
895 addend. We adjust the addend and let
897 rel->addend -= gp;
933 rel->addend -= gp;
959 bfd_vma addend;
963 insn2 = bfd_get_32 (input_bfd, data + rel->address + rel->addend);
968 /* Get the existing addend. We must account for the sign
970 addend = ((insn1 & 0xffff) << 16) + (insn2 & 0xffff);
973 addend -= 0x80000000;
974 addend -= 0x80000000;
977 addend -= 0x10000;
979 /* The existing addend includes the different between the
982 addend -= (ecoff_data (input_bfd)->gp
987 addend += (gp
994 if (addend & 0x8000)
995 addend += 0x10000;
996 insn1 = (insn1 & 0xffff0000) | ((addend >> 16) & 0xffff);
997 insn2 = (insn2 & 0xffff0000) | (addend & 0xffff);
1001 data + rel->address + rel->addend);
1031 relocation += rel->addend;
1056 addend field by alpha_adjust_reloc_in. */
1057 offset = (rel->addend >> 8) & 0xff;
1058 size = rel->addend & 0xff;
1091 relocation += rel->addend;
1124 relocation += rel->addend;
1135 gp = rel->addend;
1172 rel->howto->name, rel->addend, input_bfd,
1542 bfd_vma addend;
1559 addend = 0;
1608 addend += - (r_vaddr + 4);
1618 addend = ecoff_data (input_bfd)->gp - gp;
1651 addend = ecoff_data (input_bfd)->gp - gp;
1681 /* Get the existing addend. We must account for the sign
1683 addend = ((insn1 & 0xffff) << 16) + (insn2 & 0xffff);
1686 /* This is addend -= 0x100000000 without causing an
1688 addend -= 0x80000000;
1689 addend -= 0x80000000;
1692 addend -= 0x10000;
1694 /* The existing addend includes the difference between the
1698 addend += (gp
1706 if (addend & 0x8000)
1707 addend += 0x10000;
1708 insn1 = (insn1 & 0xffff0000) | ((addend >> 16) & 0xffff);
1709 insn2 = (insn2 & 0xffff0000) | (addend & 0xffff);
1725 the current value (including any addend) of the object
1734 addend = s->output_section->vma + s->output_offset - s->vma;
1748 addend = (h->root.u.def.value
1761 addend = 0;
1779 addend = alpha_convert_external_reloc (output_bfd, info,
1785 addend += r_vaddr;
1789 /* Adjust r_vaddr by the addend. */
1790 H_PUT_64 (input_bfd, addend, ext_rel->r_vaddr);
1799 stack[tos++] = addend;
1805 stack[tos - 1] -= addend;
1811 stack[tos - 1] >>= addend;
1930 /* Put in any addend. */
1931 relocation += addend;
1984 addend);