Lines Matching refs:fixP

2038 tic6x_init_fix_data (fixS *fixP)
2040 fixP->tc_fix_data.fix_adda = FALSE;
2041 fixP->tc_fix_data.fix_subsy = NULL;
2048 tic6x_fix_adjustable (fixS *fixP)
2050 switch (fixP->fx_r_type)
3776 md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED)
3779 char *buf = fixP->fx_where + fixP->fx_frag->fr_literal;
3784 fixP->fx_offset = SEXT (fixP->fx_offset);
3786 if (fixP->fx_addsy == NULL && fixP->fx_pcrel == 0)
3787 fixP->fx_done = 1;
3790 fixP->fx_no_overflow = 1;
3792 switch (fixP->fx_r_type)
3797 fixP->fx_done = 0;
3801 if (fixP->fx_done || !seg->use_rela_p)
3806 if (fixP->fx_done || !seg->use_rela_p)
3809 as_bad_where (fixP->fx_file, fixP->fx_line,
3816 if (fixP->fx_done || !seg->use_rela_p)
3819 as_bad_where (fixP->fx_file, fixP->fx_line,
3832 if (fixP->fx_done || !seg->use_rela_p)
3837 switch (fixP->fx_r_type)
3855 && (fixP->fx_r_type == BFD_RELOC_C6000_ABS_S16
3856 || fixP->fx_r_type == BFD_RELOC_C6000_SBR_S16))
3857 as_bad_where (fixP->fx_file, fixP->fx_line,
3862 if (fixP->fx_done
3863 && fixP->fx_r_type != BFD_RELOC_C6000_ABS_S16
3864 && fixP->fx_r_type != BFD_RELOC_C6000_ABS_L16)
3873 if (fixP->fx_done || !seg->use_rela_p)
3878 switch (fixP->fx_r_type)
3898 if (fixP->fx_done && fixP->fx_r_type != BFD_RELOC_C6000_ABS_H16)
3904 if (fixP->fx_done || !seg->use_rela_p)
3907 int shift = fixP->fx_r_type == BFD_RELOC_C6000_PCR_H16 ? 16 : 0;
3916 if (fixP->fx_done || !seg->use_rela_p)
3922 as_bad_where (fixP->fx_file, fixP->fx_line,
3930 if (fixP->fx_done || !seg->use_rela_p)
3941 if (fixP->tc_fix_data.fix_adda && fixP->fx_done)
3946 as_bad_where (fixP->fx_file, fixP->fx_line,
3949 as_bad_where (fixP->fx_file, fixP->fx_line,
3958 if (fixP->fx_done || !seg->use_rela_p)
3969 if (fixP->tc_fix_data.fix_adda && fixP->fx_done)
3974 as_bad_where (fixP->fx_file, fixP->fx_line,
3977 as_bad_where (fixP->fx_file, fixP->fx_line,
3982 if (fixP->fx_done && fixP->fx_r_type != BFD_RELOC_C6000_SBR_U15_W)
3988 as_bad_where (fixP->fx_file, fixP->fx_line,
3990 if (fixP->fx_done)
3995 if (fixP->fx_done || !seg->use_rela_p)
4002 as_bad_where (fixP->fx_file, fixP->fx_line,
4005 as_bad_where (fixP->fx_file, fixP->fx_line,
4013 if (fixP->fx_done || !seg->use_rela_p)
4020 as_bad_where (fixP->fx_file, fixP->fx_line,
4023 as_bad_where (fixP->fx_file, fixP->fx_line,
4031 if (fixP->fx_done || !seg->use_rela_p)
4038 as_bad_where (fixP->fx_file, fixP->fx_line,
4041 as_bad_where (fixP->fx_file, fixP->fx_line,
4049 if (fixP->fx_done || !seg->use_rela_p)
4056 as_bad_where (fixP->fx_file, fixP->fx_line,
4059 as_bad_where (fixP->fx_file, fixP->fx_line,
4068 fixP->fx_done = 0;