Lines Matching defs:fragp

16614 md_estimate_size_before_relax (fragS * fragp,
16617 fragp->fr_var = 2;
16624 md_convert_frag (bfd *abfd, segT asec ATTRIBUTE_UNUSED, fragS *fragp)
16635 buf = fragp->fr_literal + fragp->fr_fix;
16638 if (fragp->fr_symbol) {
16640 exp.X_add_symbol = fragp->fr_symbol;
16644 exp.X_add_number = fragp->fr_offset;
16645 opcode = fragp->fr_subtype;
16658 if (fragp->fr_var == 4)
16681 if (fragp->fr_var == 4)
16699 if (fragp->fr_var == 4)
16716 if (fragp->fr_var == 4)
16727 if (fragp->fr_var == 4)
16742 if (fragp->fr_var == 4)
16762 if (fragp->fr_var == 4)
16780 fixp = fix_new_exp (fragp, fragp->fr_fix, fragp->fr_var, &exp, pc_rel,
16782 fixp->fx_file = fragp->fr_file;
16783 fixp->fx_line = fragp->fr_line;
16784 fragp->fr_fix += fragp->fr_var;
16790 relax_immediate (fragS *fragp, int size, int shift)
16797 if (fragp->fr_symbol)
16802 offset = fragp->fr_offset;
16813 relaxed_symbol_addr(fragS *fragp, long stretch)
16819 sym = fragp->fr_symbol;
16823 addr = S_GET_VALUE (sym) + fragp->fr_offset;
16831 && sym_frag->relax_marker != fragp->relax_marker)
16840 relax_adr (fragS *fragp, asection *sec, long stretch)
16846 if (!S_IS_DEFINED(fragp->fr_symbol)
16847 || sec != S_GET_SEGMENT (fragp->fr_symbol))
16850 val = relaxed_symbol_addr(fragp, stretch);
16851 addr = fragp->fr_address + fragp->fr_fix;
16864 relax_addsub (fragS *fragp, asection *sec)
16869 buf = fragp->fr_literal + fragp->fr_fix;
16872 return relax_immediate (fragp, 8, 0);
16874 return relax_immediate (fragp, 3, 0);
16882 relax_branch (fragS *fragp, asection *sec, int bits, long stretch)
16889 if (!S_IS_DEFINED(fragp->fr_symbol)
16890 || sec != S_GET_SEGMENT (fragp->fr_symbol))
16893 val = relaxed_symbol_addr(fragp, stretch);
16894 addr = fragp->fr_address + fragp->fr_fix + 4;
16909 arm_relax_frag (asection *sec, fragS *fragp, long stretch)
16914 oldsize = fragp->fr_var;
16915 switch (fragp->fr_subtype)
16918 newsize = relax_adr(fragp, sec, stretch);
16923 newsize = relax_immediate(fragp, 8, 2);
16927 newsize = relax_immediate(fragp, 5, 2);
16931 newsize = relax_immediate(fragp, 5, 1);
16935 newsize = relax_immediate(fragp, 5, 0);
16938 newsize = relax_adr(fragp, sec, stretch);
16944 newsize = relax_immediate(fragp, 8, 0);
16947 newsize = relax_branch(fragp, sec, 11, stretch);
16950 newsize = relax_branch(fragp, sec, 8, stretch);
16954 newsize = relax_immediate (fragp, 8, 2);
16958 newsize = relax_immediate (fragp, 7, 2);
16964 newsize = relax_addsub (fragp, sec);
16970 fragp->fr_var = newsize;
16977 md_convert_frag (sec->owner, sec, fragp);
16978 frag_wane(fragp);