• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/gdb/bfd/

Lines Matching refs:howto

175   reloc_howto_type *howto = reloc_entry->howto;
210 if (output_bfd != NULL && ! howto->partial_inplace)
223 if (howto->pc_relative)
255 if (howto->pcrel_offset)
261 if (! howto->partial_inplace)
378 if (howto->complain_on_overflow != complain_overflow_dont)
384 if (howto->rightshift > howto->bitpos)
385 check = relocation >> (howto->rightshift - howto->bitpos);
387 check = relocation << (howto->bitpos - howto->rightshift);
388 switch (howto->complain_on_overflow)
393 bfd_signed_vma reloc_signed_max = (1 << (howto->bitsize - 1)) - 1;
398 if (howto->rightshift > howto->bitpos
402 >> (howto->rightshift - howto->bitpos)));
411 overflow if howto->bitsize is the number of bits in
414 (((1 << (howto->bitsize - 1)) - 1) << 1) | 1;
423 overflow if howto->bitsize is the number of bits in
425 bfd_vma reloc_bits = (((1 << (howto->bitsize - 1)) - 1) << 1) | 1;
434 if (howto->rightshift > howto->bitpos
439 >> (howto->rightshift - howto->bitpos)));
481 relocation >>= (bfd_vma) howto->rightshift;
484 relocation <<= (bfd_vma) howto->bitpos;
519 x = ( (x & ~howto->dst_mask) | (((x & howto->src_mask) + relocation) & howto->dst_mask))
522 switch (howto->size)
576 if ((howto->complain_on_overflow != complain_overflow_dont) && overflow)
582 /* Relocate a given location using a given value and howto. */
585 _bfd_do_ns32k_reloc_contents (howto, input_bfd, relocation, location,
587 reloc_howto_type *howto;
600 if (howto->size < 0)
604 size = bfd_get_reloc_size (howto);
625 if (howto->complain_on_overflow != complain_overflow_dont)
632 if (howto->rightshift == 0)
640 check = relocation >> howto->rightshift;
649 & ~((bfd_vma) - 1 >> howto->rightshift)));
653 add = x & howto->src_mask;
656 The expression involving howto->src_mask isolates the upper
664 if ((add & (((~howto->src_mask) >> 1) & howto->src_mask)) != 0)
665 signed_add -= (((~howto->src_mask) >> 1) & howto->src_mask) << 1;
669 if (howto->bitpos == 0)
676 check += add >> howto->bitpos;
682 signed_check += add >> howto->bitpos;
684 signed_check += ((add >> howto->bitpos)
686 & ~((bfd_vma) - 1 >> howto->bitpos)));
689 switch (howto->complain_on_overflow)
694 bfd_signed_vma reloc_signed_max = (1 << (howto->bitsize - 1)) - 1;
705 overflow if howto->bitsize is the number of bits in
708 (((1 << (howto->bitsize - 1)) - 1) << 1) | 1;
717 overflow if howto->bitsize is the number of bits in
719 bfd_vma reloc_bits = (((1 << (howto->bitsize - 1)) - 1) << 1) | 1;
733 relocation >>= (bfd_vma) howto->rightshift;
734 relocation <<= (bfd_vma) howto->bitpos;
737 x = ((x & ~howto->dst_mask)
738 | (((x & howto->src_mask) + relocation) & howto->dst_mask));
793 _bfd_ns32k_final_link_relocate (howto, input_bfd, input_section, contents,
795 reloc_howto_type *howto;
825 if (howto->pc_relative)
829 if (howto->pcrel_offset)
833 return _bfd_ns32k_relocate_contents (howto, input_bfd, relocation,