Lines Matching refs:howto
35 reloc_howto_type howto; member
53 bool loongarch_gen_adjust_reloc_bits (reloc_howto_type *howto, bfd_vma *val);
54 bool loongarch_adjust_reloc_bits_l16_xx5_h5 (reloc_howto_type *howto,
56 bool loongarch_adjust_reloc_bits_l16_h10 (reloc_howto_type *howto,
697 if (loongarch_howto_table[r_type].howto.type == r_type) in loongarch_elf_rtype_to_howto()
700 BFD_ASSERT (loongarch_howto_table[r_type].howto.type == r_type); in loongarch_elf_rtype_to_howto()
703 if (loongarch_howto_table[i].howto.type == r_type) in loongarch_elf_rtype_to_howto()
719 if (loongarch_howto_table[i].howto.name in loongarch_reloc_name_lookup()
720 && strcasecmp (loongarch_howto_table[i].howto.name, r_name) == 0) in loongarch_reloc_name_lookup()
761 bool loongarch_gen_adjust_reloc_bits (reloc_howto_type *howto, bfd_vma *fix_val) in loongarch_gen_adjust_reloc_bits() argument
765 if (howto->rightshift in loongarch_gen_adjust_reloc_bits()
766 && (((0x1UL << howto->rightshift) - 1) & val)) in loongarch_gen_adjust_reloc_bits()
769 int bitsize = howto->bitsize + howto->rightshift; in loongarch_gen_adjust_reloc_bits()
772 if (howto->complain_on_overflow == complain_overflow_signed) in loongarch_gen_adjust_reloc_bits()
788 else if (howto->complain_on_overflow == complain_overflow_unsigned) in loongarch_gen_adjust_reloc_bits()
797 val = (val & ((0x1U << bitsize) - 1)) >> howto->rightshift; in loongarch_gen_adjust_reloc_bits()
798 val <<= howto->bitpos; in loongarch_gen_adjust_reloc_bits()
806 bool loongarch_adjust_reloc_bits_l16_xx5_h5 (reloc_howto_type *howto, in loongarch_adjust_reloc_bits_l16_xx5_h5() argument
811 if (howto->rightshift in loongarch_adjust_reloc_bits_l16_xx5_h5()
812 && (((0x1UL << howto->rightshift) - 1) & val)) in loongarch_adjust_reloc_bits_l16_xx5_h5()
816 if (howto->complain_on_overflow != complain_overflow_signed) in loongarch_adjust_reloc_bits_l16_xx5_h5()
819 int bitsize = howto->bitsize + howto->rightshift; in loongarch_adjust_reloc_bits_l16_xx5_h5()
835 val = (val & ((0x1U << bitsize) - 1)) >> howto->rightshift; in loongarch_adjust_reloc_bits_l16_xx5_h5()
846 bool loongarch_adjust_reloc_bits_l16_h10 (reloc_howto_type *howto, in loongarch_adjust_reloc_bits_l16_h10() argument
851 if (howto->rightshift in loongarch_adjust_reloc_bits_l16_h10()
852 && (((0x1UL << howto->rightshift) - 1) & val)) in loongarch_adjust_reloc_bits_l16_h10()
856 if (howto->complain_on_overflow != complain_overflow_signed) in loongarch_adjust_reloc_bits_l16_h10()
859 int bitsize = howto->bitsize + howto->rightshift; in loongarch_adjust_reloc_bits_l16_h10()
875 val = (val & ((0x1U << bitsize) - 1)) >> howto->rightshift; in loongarch_adjust_reloc_bits_l16_h10()
885 bool loongarch_adjust_reloc_bitsfield (reloc_howto_type *howto, in loongarch_adjust_reloc_bitsfield() argument
888 BFD_ASSERT (((loongarch_reloc_howto_type *)howto)->adjust_reloc_bits); in loongarch_adjust_reloc_bitsfield()
890 howto)->adjust_reloc_bits(howto, fix_val); in loongarch_adjust_reloc_bitsfield()