Home
last modified time | relevance | path

Searched refs:fr_subtype (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/binutils/gas/
H A Dehopt.c423 int fr_subtype; in check_eh_frame() local
426 fr_subtype = d->cie_info.code_alignment << 3; in check_eh_frame()
428 fr_subtype = 0; in check_eh_frame()
430 frag_var (rs_cfa, 4, 0, fr_subtype, make_expr_symbol (exp), in check_eh_frame()
452 int ca = frag->fr_subtype >> 3; in eh_frame_estimate_size_before_relax()
466 frag->fr_subtype = (frag->fr_subtype & ~7) | ret; in eh_frame_estimate_size_before_relax()
480 oldsize = frag->fr_subtype & 7; in eh_frame_relax_frag()
501 switch (frag->fr_subtype & 7) in eh_frame_convert_frag()
505 int ca = frag->fr_subtype >> 3; in eh_frame_convert_frag()
528 frag->fr_fix += frag->fr_subtype & 7; in eh_frame_convert_frag()
[all …]
H A Dwrite.c452 fragP->fr_subtype); in cvt_frag_to_fill()
488 if (fragP->fr_subtype) in cvt_frag_to_fill()
1550 brokp->dispfrag->fr_subtype = 0; in write_object_file()
1880 this_state = fragP->fr_subtype; in relax_frag()
1952 fragP->fr_subtype = this_state; in relax_frag()
2022 if (fragP->fr_subtype != 0 && offset > fragP->fr_subtype) in relax_segment()
2192 if (fragP->fr_subtype == 0) in relax_segment()
2194 fragP->fr_subtype++; in relax_segment()
2226 if (fragP->fr_subtype != 0) in relax_segment()
2228 if (oldoff > fragP->fr_subtype) in relax_segment()
[all …]
H A Dfrags.c214 frag_now->fr_subtype = subtype; in frag_var()
245 frag_now->fr_subtype = subtype; in frag_variant()
H A Dfrags.h82 relax_substateT fr_subtype; member
H A Ddwarf2dbg.c1071 frag->fr_subtype = size; in dwarf2dbg_estimate_size_before_relax()
1085 old_size = frag->fr_subtype; in dwarf2dbg_relax_frag()
1105 assert (frag->fr_var >= (int) frag->fr_subtype); in dwarf2dbg_convert_frag()
1108 frag->fr_literal + frag->fr_fix, frag->fr_subtype); in dwarf2dbg_convert_frag()
1110 frag->fr_fix += frag->fr_subtype; in dwarf2dbg_convert_frag()
H A DChangeLog-96972481 * write.c (relax_segment): Limit alignment change to fr_subtype.
2493 * doc/internals.texi (Frags): Document use of fr_subtype field for
H A DChangeLog-00012765 cases, and always return size based on current fr_subtype.
2783 32-bit branch, just set fragP->fr_subtype. Set fragP->fr_var.
/freebsd-12.1/contrib/binutils/gas/config/
H A Dtc-mep.c1211 if (fragP->fr_subtype == 1) in md_estimate_size_before_relax()
1219 fragP->fr_subtype = insn_to_subtype (new_insn); in md_estimate_size_before_relax()
1229 fragP->fr_subtype = insn_to_subtype in md_estimate_size_before_relax()
1230 (subtype_mappings[fragP->fr_subtype].insn_for_extern); in md_estimate_size_before_relax()
1233 fragP->fr_subtype ++; in md_estimate_size_before_relax()
1236 fragP->fr_subtype ++; in md_estimate_size_before_relax()
1243 != subtype_mappings[fragP->fr_subtype].insn) in md_estimate_size_before_relax()
1245 int new_insn= subtype_mappings[fragP->fr_subtype].insn; in md_estimate_size_before_relax()
1254 return subtype_mappings[fragP->fr_subtype].growth; in md_estimate_size_before_relax()
1288 if (subtype_mappings[fragP->fr_subtype].insn == -1) in md_convert_frag()
[all …]
H A Dtc-score.c4845 fragp->fr_fix = RELAX_NEW (fragp->fr_subtype); in judge_size_before_relax()
4847 return RELAX_NEW (fragp->fr_subtype) - RELAX_OLD (fragp->fr_subtype); in judge_size_before_relax()
4861 if ((RELAX_TYPE (fragp->fr_subtype) == Insn_GP) in md_estimate_size_before_relax()
4888 old = RELAX_OLD (fragp->fr_subtype); in b32_relax_to_b16()
4889 new = RELAX_NEW (fragp->fr_subtype); in b32_relax_to_b16()
4890 relaxable_p = RELAX_OPT (fragp->fr_subtype); in b32_relax_to_b16()
4923 fragp->fr_subtype = RELAX_OPT_CLEAR (fragp->fr_subtype); in b32_relax_to_b16()
4958 insn_size = RELAX_NEW (fragp->fr_subtype); in score_relax_frag()
4963 insn_size = RELAX_OLD (fragp->fr_subtype); in score_relax_frag()
5145 old = RELAX_OLD (fragp->fr_subtype); in md_convert_frag()
[all …]
H A Dtc-mips.c13737 fragp->fr_subtype = in mips16_extended_frag()
13829 fragp->fr_subtype = in mips16_extended_frag()
13850 fragp->fr_subtype = in mips16_extended_frag()
13901 fragp->fr_subtype in relaxed_branch_length()
13940 if (RELAX_BRANCH_P (fragp->fr_subtype)) in md_estimate_size_before_relax()
13948 if (RELAX_MIPS16_P (fragp->fr_subtype)) in md_estimate_size_before_relax()
14120 if (RELAX_BRANCH_P (fragp->fr_subtype)) in mips_relax_frag()
14136 fragp->fr_subtype = RELAX_MIPS16_MARK_EXTENDED (fragp->fr_subtype); in mips_relax_frag()
14143 fragp->fr_subtype = RELAX_MIPS16_CLEAR_EXTENDED (fragp->fr_subtype); in mips_relax_frag()
14155 if (RELAX_BRANCH_P (fragp->fr_subtype)) in md_convert_frag()
[all …]
H A Dtc-cr16.c596 if (fragp->fr_subtype == rlx_state[subtype] in md_estimate_size_before_relax()
600 fragp->fr_subtype = rlx_state[subtype + 1]; in md_estimate_size_before_relax()
605 if (fragp->fr_subtype >= ARRAY_SIZE (md_relax_table)) in md_estimate_size_before_relax()
608 return md_relax_table[fragp->fr_subtype].rlx_length; in md_estimate_size_before_relax()
624 fragP->fr_fix += md_relax_table[fragP->fr_subtype].rlx_length; in md_convert_frag()
H A Dtc-i386.c5342 int size = (fragP->fr_subtype & CODE16) ? 2 : 4;
5357 switch (TYPE_FROM_RELAX_STATE (fragP->fr_subtype))
5417 BAD_CASE (fragP->fr_subtype);
5430 return md_relax_table[fragP->fr_subtype].rlx_length;
5466 if ((fragP->fr_subtype & BIG) == 0)
5475 && TYPE_FROM_RELAX_STATE (fragP->fr_subtype) != UNCOND_JUMP)
5479 switch (fragP->fr_subtype)
5517 BAD_CASE (fragP->fr_subtype);
5525 if (DISP_SIZE_FROM_RELAX_STATE (fragP->fr_subtype) == 4
5539 DISP_SIZE_FROM_RELAX_STATE (fragP->fr_subtype));
H A Dtc-arm.c16694 opcode = fragp->fr_subtype; in md_convert_frag()
16964 switch (fragp->fr_subtype) in arm_relax_frag()
/freebsd-12.1/contrib/binutils/gas/doc/
H A Dinternals.texi564 @item fr_subtype
601 be used. The @code{fr_subtype} field holds the maximum number of bytes to skip
603 done. An @code{fr_subtype} value of 0 means no maximum, which is the normal
617 @code{fr_subtype} field is used during relaxation to hold the current size of
634 @code{fr_symbol} and @code{fr_offset}, and @code{fr_subtype} indicates the
1670 The @code{fr_subtype} field of a frag is an index into a CPU-specific
1741 symbol of the supplied frag and correct the @code{fr_subtype} of the frag if
1748 @code{fr_subtype}, and that's that.
1771 an earlier byte, and @code{fr_subtype} set to @code{rs_machine_dependent} so
1785 @code{fr_subtype} field so that you can figure out what to do with the frag
/freebsd-12.1/contrib/binutils/gas/po/
H A Dgas.pot3471 msgid "internal inconsistency problem in %s: fr_subtype %d"