Home
last modified time | relevance | path

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

/NextBSD/contrib/binutils/gas/
HDehopt.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 …]
HDwrite.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 …]
HDfrags.c214 frag_now->fr_subtype = subtype; in frag_var()
245 frag_now->fr_subtype = subtype; in frag_variant()
HDfrags.h82 relax_substateT fr_subtype; member
HDdwarf2dbg.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()
HDChangeLog-96972481 * write.c (relax_segment): Limit alignment change to fr_subtype.
2493 * doc/internals.texi (Frags): Document use of fr_subtype field for
HDChangeLog-00012765 cases, and always return size based on current fr_subtype.
2783 32-bit branch, just set fragP->fr_subtype. Set fragP->fr_var.
/NextBSD/contrib/binutils/gas/config/
HDtc-mep.c1211 if (fragP->fr_subtype == 1) in md_estimate_size_before_relax()
1212 fragP->fr_subtype = insn_to_subtype (fragP->fr_cgen.insn->base->num); in md_estimate_size_before_relax()
1218 new_insn = subtype_mappings[fragP->fr_subtype].insn_for_extern; 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()
[all …]
HDtc-score.c4845 fragp->fr_fix = RELAX_NEW (fragp->fr_subtype); in judge_size_before_relax()
4846 fragp->fr_opcode = fragp->fr_literal + RELAX_RELOC1 (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()
4862 || (RELAX_TYPE (fragp->fr_subtype) == Insn_PIC)) 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()
[all …]
HDtc-mips.c3319 mips_macro_warning.first_frag->fr_subtype |= subtype; in macro_end()
13681 if (RELAX_MIPS16_USER_SMALL (fragp->fr_subtype)) in mips16_extended_frag()
13683 if (RELAX_MIPS16_USER_EXT (fragp->fr_subtype)) in mips16_extended_frag()
13686 type = RELAX_MIPS16_TYPE (fragp->fr_subtype); in mips16_extended_frag()
13729 if (RELAX_MIPS16_LONG_BRANCH (fragp->fr_subtype)) in mips16_extended_frag()
13737 fragp->fr_subtype = in mips16_extended_frag()
13738 RELAX_MIPS16_MARK_LONG_BRANCH (fragp->fr_subtype); in mips16_extended_frag()
13803 if (RELAX_MIPS16_EXTENDED (fragp->fr_subtype)) in mips16_extended_frag()
13811 else if (RELAX_MIPS16_JAL_DSLOT (fragp->fr_subtype)) in mips16_extended_frag()
13813 else if (RELAX_MIPS16_DSLOT (fragp->fr_subtype)) in mips16_extended_frag()
[all …]
HDtc-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()
HDtc-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));
HDtc-arm.c16662 opcode = fragp->fr_subtype; in md_convert_frag()
16932 switch (fragp->fr_subtype) in arm_relax_frag()
/NextBSD/contrib/binutils/gas/doc/
HDinternals.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
/NextBSD/contrib/binutils/gas/po/
HDgas.pot3471 msgid "internal inconsistency problem in %s: fr_subtype %d"