Home | History | Annotate | Download | only in config

Lines Matching full:fixp

1328   fixS *fixP = fix_new (frag, where, size, add_symbol,
1333 fix_opcode_frag (fixP) = opcode_frag;
1334 fix_opcode_offset (fixP) = opcode_offset;
1335 fix_im_disp (fixP) = im_disp;
1336 fix_bsr (fixP) = bsr;
1337 fix_bit_fixP (fixP) = bit_fixP;
1339 fixP->fx_no_overflow = (im_disp != 0);
1357 fixS *fixP = fix_new_exp (frag, where, size, exp, pcrel,
1361 fix_opcode_frag (fixP) = opcode_frag;
1362 fix_opcode_offset (fixP) = opcode_offset;
1363 fix_im_disp (fixP) = im_disp;
1364 fix_bsr (fixP) = bsr;
1365 fix_bit_fixP (fixP) = bit_fixP;
1367 fixP->fx_no_overflow = (im_disp != 0);
1951 md_fix_pcrel_adjust (fixS *fixP)
1957 opcode_frag = fix_opcode_frag (fixP);
1961 offset = fix_opcode_offset (fixP);
1964 return fixP->fx_where + fixP->fx_frag->fr_address - opcode_address;
1975 md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED)
1978 char *buf = fixP->fx_where + fixP->fx_frag->fr_literal;
1980 if (fix_bit_fixP (fixP))
1982 md_number_to_field (buf, val, fix_bit_fixP (fixP));
1983 else switch (fix_im_disp (fixP))
1987 md_number_to_imm (buf, val, fixP->fx_size);
1994 (fixP->fx_pcrel ? val + md_fix_pcrel_adjust (fixP)
1995 : val), fixP->fx_size);
2000 md_number_to_chars (buf, val, fixP->fx_size);
2004 if (fixP->fx_addsy == NULL && fixP->fx_pcrel == 0)
2005 fixP->fx_done = 1;
2222 md_pcrel_from (fixS *fixP)
2226 res = fixP->fx_where + fixP->fx_frag->fr_address;
2228 if (frag_bsr (fixP->fx_frag))
2235 tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, fixS *fixp)
2240 code = reloc (fixp->fx_size, fixp->fx_pcrel, fix_im_disp (fixp));
2244 *rel->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
2245 rel->address = fixp->fx_frag->fr_address + fixp->fx_where;
2246 if (fixp->fx_pcrel)
2247 rel->addend = fixp->fx_addnumber;
2256 name = S_GET_NAME (fixp->fx_addsy);