Lines Matching refs:howto
161 reloc_howto_type *howto = reloc_entry->howto; in do_ns32k_reloc() local
196 if (output_bfd != NULL && ! howto->partial_inplace) in do_ns32k_reloc()
209 if (howto->pc_relative) in do_ns32k_reloc()
241 if (howto->pcrel_offset) in do_ns32k_reloc()
247 if (! howto->partial_inplace) in do_ns32k_reloc()
364 if (howto->complain_on_overflow != complain_overflow_dont) in do_ns32k_reloc()
370 if (howto->rightshift > howto->bitpos) in do_ns32k_reloc()
371 check = relocation >> (howto->rightshift - howto->bitpos); in do_ns32k_reloc()
373 check = relocation << (howto->bitpos - howto->rightshift); in do_ns32k_reloc()
374 switch (howto->complain_on_overflow) in do_ns32k_reloc()
379 bfd_signed_vma reloc_signed_max = (1 << (howto->bitsize - 1)) - 1; in do_ns32k_reloc()
384 if (howto->rightshift > howto->bitpos in do_ns32k_reloc()
388 >> (howto->rightshift - howto->bitpos))); in do_ns32k_reloc()
400 (((1 << (howto->bitsize - 1)) - 1) << 1) | 1; in do_ns32k_reloc()
411 bfd_vma reloc_bits = (((1 << (howto->bitsize - 1)) - 1) << 1) | 1; in do_ns32k_reloc()
420 if (howto->rightshift > howto->bitpos in do_ns32k_reloc()
425 >> (howto->rightshift - howto->bitpos))); in do_ns32k_reloc()
467 relocation >>= (bfd_vma) howto->rightshift; in do_ns32k_reloc()
470 relocation <<= (bfd_vma) howto->bitpos; in do_ns32k_reloc()
504 if (howto->negate) in do_ns32k_reloc()
508 x = ( (x & ~howto->dst_mask) | (((x & howto->src_mask) + relocation) & howto->dst_mask)) in do_ns32k_reloc()
511 switch (bfd_get_reloc_size (howto)) in do_ns32k_reloc()
556 if ((howto->complain_on_overflow != complain_overflow_dont) && overflow) in do_ns32k_reloc()
565 _bfd_do_ns32k_reloc_contents (reloc_howto_type *howto, in _bfd_do_ns32k_reloc_contents() argument
576 if (howto->negate) in _bfd_do_ns32k_reloc_contents()
580 size = bfd_get_reloc_size (howto); in _bfd_do_ns32k_reloc_contents()
602 if (howto->complain_on_overflow != complain_overflow_dont) in _bfd_do_ns32k_reloc_contents()
609 if (howto->rightshift == 0) in _bfd_do_ns32k_reloc_contents()
617 check = relocation >> howto->rightshift; in _bfd_do_ns32k_reloc_contents()
626 & ~((bfd_vma) - 1 >> howto->rightshift))); in _bfd_do_ns32k_reloc_contents()
630 add = x & howto->src_mask; in _bfd_do_ns32k_reloc_contents()
641 if ((add & (((~howto->src_mask) >> 1) & howto->src_mask)) != 0) in _bfd_do_ns32k_reloc_contents()
642 signed_add -= (((~howto->src_mask) >> 1) & howto->src_mask) << 1; in _bfd_do_ns32k_reloc_contents()
646 if (howto->bitpos == 0) in _bfd_do_ns32k_reloc_contents()
653 check += add >> howto->bitpos; in _bfd_do_ns32k_reloc_contents()
659 signed_check += add >> howto->bitpos; in _bfd_do_ns32k_reloc_contents()
661 signed_check += ((add >> howto->bitpos) in _bfd_do_ns32k_reloc_contents()
663 & ~((bfd_vma) - 1 >> howto->bitpos))); in _bfd_do_ns32k_reloc_contents()
666 switch (howto->complain_on_overflow) in _bfd_do_ns32k_reloc_contents()
671 bfd_signed_vma reloc_signed_max = (1 << (howto->bitsize - 1)) - 1; in _bfd_do_ns32k_reloc_contents()
685 (((1 << (howto->bitsize - 1)) - 1) << 1) | 1; in _bfd_do_ns32k_reloc_contents()
696 bfd_vma reloc_bits = (((1 << (howto->bitsize - 1)) - 1) << 1) | 1; in _bfd_do_ns32k_reloc_contents()
710 relocation >>= (bfd_vma) howto->rightshift; in _bfd_do_ns32k_reloc_contents()
711 relocation <<= (bfd_vma) howto->bitpos; in _bfd_do_ns32k_reloc_contents()
714 x = ((x & ~howto->dst_mask) in _bfd_do_ns32k_reloc_contents()
715 | (((x & howto->src_mask) + relocation) & howto->dst_mask)); in _bfd_do_ns32k_reloc_contents()
766 _bfd_ns32k_final_link_relocate (reloc_howto_type *howto, in _bfd_ns32k_final_link_relocate() argument
791 if (howto->pc_relative) in _bfd_ns32k_final_link_relocate()
795 if (howto->pcrel_offset) in _bfd_ns32k_final_link_relocate()
799 return _bfd_ns32k_relocate_contents (howto, input_bfd, relocation, in _bfd_ns32k_final_link_relocate()