Lines Matching refs:fixP

2036 tic6x_init_fix_data (fixS *fixP)
2038 fixP->tc_fix_data.fix_adda = false;
2039 fixP->tc_fix_data.fix_subsy = NULL;
2046 tic6x_fix_adjustable (fixS *fixP)
2048 switch (fixP->fx_r_type)
3773 md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED)
3776 char *buf = fixP->fx_where + fixP->fx_frag->fr_literal;
3781 fixP->fx_offset = SEXT (fixP->fx_offset);
3783 if (fixP->fx_addsy == NULL && fixP->fx_pcrel == 0)
3784 fixP->fx_done = 1;
3787 fixP->fx_no_overflow = 1;
3789 switch (fixP->fx_r_type)
3794 fixP->fx_done = 0;
3798 if (fixP->fx_done || !seg->use_rela_p)
3803 if (fixP->fx_done || !seg->use_rela_p)
3806 as_bad_where (fixP->fx_file, fixP->fx_line,
3813 if (fixP->fx_done || !seg->use_rela_p)
3816 as_bad_where (fixP->fx_file, fixP->fx_line,
3829 if (fixP->fx_done || !seg->use_rela_p)
3834 switch (fixP->fx_r_type)
3852 && (fixP->fx_r_type == BFD_RELOC_C6000_ABS_S16
3853 || fixP->fx_r_type == BFD_RELOC_C6000_SBR_S16))
3854 as_bad_where (fixP->fx_file, fixP->fx_line,
3859 if (fixP->fx_done
3860 && fixP->fx_r_type != BFD_RELOC_C6000_ABS_S16
3861 && fixP->fx_r_type != BFD_RELOC_C6000_ABS_L16)
3870 if (fixP->fx_done || !seg->use_rela_p)
3875 switch (fixP->fx_r_type)
3895 if (fixP->fx_done && fixP->fx_r_type != BFD_RELOC_C6000_ABS_H16)
3901 if (fixP->fx_done || !seg->use_rela_p)
3904 int shift = fixP->fx_r_type == BFD_RELOC_C6000_PCR_H16 ? 16 : 0;
3913 if (fixP->fx_done || !seg->use_rela_p)
3919 as_bad_where (fixP->fx_file, fixP->fx_line,
3927 if (fixP->fx_done || !seg->use_rela_p)
3938 if (fixP->tc_fix_data.fix_adda && fixP->fx_done)
3943 as_bad_where (fixP->fx_file, fixP->fx_line,
3946 as_bad_where (fixP->fx_file, fixP->fx_line,
3955 if (fixP->fx_done || !seg->use_rela_p)
3966 if (fixP->tc_fix_data.fix_adda && fixP->fx_done)
3971 as_bad_where (fixP->fx_file, fixP->fx_line,
3974 as_bad_where (fixP->fx_file, fixP->fx_line,
3979 if (fixP->fx_done && fixP->fx_r_type != BFD_RELOC_C6000_SBR_U15_W)
3985 as_bad_where (fixP->fx_file, fixP->fx_line,
3987 if (fixP->fx_done)
3992 if (fixP->fx_done || !seg->use_rela_p)
3999 as_bad_where (fixP->fx_file, fixP->fx_line,
4002 as_bad_where (fixP->fx_file, fixP->fx_line,
4010 if (fixP->fx_done || !seg->use_rela_p)
4017 as_bad_where (fixP->fx_file, fixP->fx_line,
4020 as_bad_where (fixP->fx_file, fixP->fx_line,
4028 if (fixP->fx_done || !seg->use_rela_p)
4035 as_bad_where (fixP->fx_file, fixP->fx_line,
4038 as_bad_where (fixP->fx_file, fixP->fx_line,
4046 if (fixP->fx_done || !seg->use_rela_p)
4053 as_bad_where (fixP->fx_file, fixP->fx_line,
4056 as_bad_where (fixP->fx_file, fixP->fx_line,
4065 fixP->fx_done = 0;