Lines Matching refs:fixP
1789 mep_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED)
1793 if (fixP->fx_addsy == 0)
1794 switch (fixP->fx_cgen.opinfo)
1808 gas_cgen_md_apply_fix (fixP, valP, seg);
1812 md_pcrel_from_section (fixS *fixP, segT sec)
1814 if (fixP->fx_addsy != (symbolS *) NULL
1815 && (! S_IS_DEFINED (fixP->fx_addsy)
1816 || S_IS_WEAK (fixP->fx_addsy)
1817 || S_GET_SEGMENT (fixP->fx_addsy) != sec))
1824 if (mep_force_relocation (fixP))
1830 return fixP->fx_where + fixP->fx_frag->fr_address;
1846 fixS *fixP)
1848 enum bfd_reloc_code_real reloc = fixP->fx_cgen.opinfo;
1880 fixP->fx_where += 2;
1882 fixP->fx_cgen.opinfo = BFD_RELOC_MEP_16;
1895 as_bad_where (fixP->fx_file, fixP->fx_line,
1905 as_bad_where (fixP->fx_file, fixP->fx_line,
1927 fixS * fixP = gas_cgen_record_fixup_exp (frag, where, insn, length,
1929 return fixP;
2055 mep_fix_adjustable (fixS *fixP)
2059 if ((int) fixP->fx_r_type >= (int) BFD_RELOC_UNUSED)
2062 int opindex = (int) fixP->fx_r_type - (int) BFD_RELOC_UNUSED;
2065 reloc_type = md_cgen_lookup_reloc (insn, operand, fixP);
2068 reloc_type = fixP->fx_r_type;
2070 if (fixP->fx_addsy == NULL)
2074 if (S_IS_EXTERNAL (fixP->fx_addsy))
2077 if (S_IS_WEAK (fixP->fx_addsy))