Lines Matching refs:fragP
1643 m32r_relax_frag (segT segment, fragS *fragP, long stretch) in m32r_relax_frag() argument
1646 long address = fragP->fr_address + fragP->fr_fix - 2; in m32r_relax_frag()
1650 if (fragP->fr_subtype == 2) in m32r_relax_frag()
1654 fragP->fr_subtype = 3; in m32r_relax_frag()
1658 else if (fragP->fr_subtype == 3) in m32r_relax_frag()
1662 fragP->fr_subtype = 2; in m32r_relax_frag()
1668 growth = relax_frag (segment, fragP, stretch); in m32r_relax_frag()
1671 if (fragP->fr_subtype == 2 && (address & 3) != 0) in m32r_relax_frag()
1673 fragP->fr_subtype = 3; in m32r_relax_frag()
1693 md_estimate_size_before_relax (fragS *fragP, segT segment) in md_estimate_size_before_relax() argument
1700 if (S_GET_SEGMENT (fragP->fr_symbol) != segment in md_estimate_size_before_relax()
1701 || S_IS_EXTERNAL (fragP->fr_symbol) in md_estimate_size_before_relax()
1702 || S_IS_WEAK (fragP->fr_symbol)) in md_estimate_size_before_relax()
1707 fragP->fr_subtype = 2; in md_estimate_size_before_relax()
1717 for (i = 0, insn = fragP->fr_cgen.insn; i < 4; i++, insn++) in md_estimate_size_before_relax()
1720 CGEN_INSN_MNEMONIC (fragP->fr_cgen.insn)) in md_estimate_size_before_relax()
1728 fragP->fr_cgen.insn = insn; in md_estimate_size_before_relax()
1733 return md_relax_table[fragP->fr_subtype].rlx_length; in md_estimate_size_before_relax()
1746 fragS *fragP) in md_convert_frag() argument
1755 opcode = fragP->fr_opcode; in md_convert_frag()
1758 opcode_address = fragP->fr_address + fragP->fr_fix - 2; in md_convert_frag()
1760 switch (fragP->fr_subtype) in md_convert_frag()
1782 if (S_GET_SEGMENT (fragP->fr_symbol) != sec in md_convert_frag()
1783 || S_IS_EXTERNAL (fragP->fr_symbol) in md_convert_frag()
1784 || S_IS_WEAK (fragP->fr_symbol)) in md_convert_frag()
1787 if (fragP->fr_offset & 3) in md_convert_frag()
1790 addend = fragP->fr_offset >> 2; /* Old M32R used USE_REL. */ in md_convert_frag()
1798 target_address = S_GET_VALUE (fragP->fr_symbol) + fragP->fr_offset; in md_convert_frag()
1805 if (S_GET_SEGMENT (fragP->fr_symbol) != sec in md_convert_frag()
1806 || S_IS_EXTERNAL (fragP->fr_symbol) in md_convert_frag()
1807 || S_IS_WEAK (fragP->fr_symbol)) in md_convert_frag()
1811 gas_assert (fragP->fr_subtype != 1); in md_convert_frag()
1812 gas_assert (fragP->fr_cgen.insn != 0); in md_convert_frag()
1814 fixP = gas_cgen_record_fixup (fragP, in md_convert_frag()
1816 fragP->fr_fix + extension - 4, in md_convert_frag()
1817 fragP->fr_cgen.insn, in md_convert_frag()
1822 fragP->fr_cgen.opinfo, in md_convert_frag()
1823 fragP->fr_symbol, fragP->fr_offset); in md_convert_frag()
1824 if (fragP->fr_cgen.opinfo) in md_convert_frag()
1825 fixP->fx_r_type = fragP->fr_cgen.opinfo; in md_convert_frag()
1831 SIZE_FROM_RELAX_STATE (fragP->fr_subtype)); in md_convert_frag()
1833 fragP->fr_fix += extension; in md_convert_frag()