Lines Matching refs:fragP
1926 md_pcrel_adjust (fragS *fragP) in md_pcrel_adjust() argument
1932 opcode_frag = frag_opcode_frag (fragP); in md_pcrel_adjust()
1936 offset = frag_opcode_offset (fragP); in md_pcrel_adjust()
1939 return fragP->fr_address + fragP->fr_fix - opcode_address; in md_pcrel_adjust()
2005 fragS *fragP) in md_convert_frag() argument
2010 char *buffer_address = fragP->fr_fix + fragP->fr_literal; in md_convert_frag()
2014 switch (fragP->fr_subtype) in md_convert_frag()
2030 know (fragP->fr_symbol); in md_convert_frag()
2032 object_address = fragP->fr_fix + fragP->fr_address; in md_convert_frag()
2035 disp = (S_GET_VALUE (fragP->fr_symbol) + fragP->fr_offset) - object_address; in md_convert_frag()
2036 disp += md_pcrel_adjust (fragP); in md_convert_frag()
2039 fragP->fr_fix += ext; in md_convert_frag()
2047 md_estimate_size_before_relax (fragS *fragP, segT segment) in md_estimate_size_before_relax() argument
2049 if (fragP->fr_subtype == IND (BRANCH, UNDEF)) in md_estimate_size_before_relax()
2051 if (S_GET_SEGMENT (fragP->fr_symbol) != segment) in md_estimate_size_before_relax()
2055 fix_new_ns32k (fragP, in md_estimate_size_before_relax()
2056 (int) (fragP->fr_fix), in md_estimate_size_before_relax()
2058 fragP->fr_symbol, in md_estimate_size_before_relax()
2059 fragP->fr_offset, in md_estimate_size_before_relax()
2063 frag_bsr(fragP), /* Sequent hack. */ in md_estimate_size_before_relax()
2064 frag_opcode_frag (fragP), in md_estimate_size_before_relax()
2065 frag_opcode_offset (fragP)); in md_estimate_size_before_relax()
2066 fragP->fr_fix += 4; in md_estimate_size_before_relax()
2067 frag_wane (fragP); in md_estimate_size_before_relax()
2073 fragP->fr_subtype = IND (BRANCH, BYTE); in md_estimate_size_before_relax()
2076 if (fragP->fr_subtype >= sizeof (md_relax_table) / sizeof (md_relax_table[0])) in md_estimate_size_before_relax()
2080 return md_relax_table[fragP->fr_subtype].rlx_length; in md_estimate_size_before_relax()