Lines Matching refs:fixP
549 md_apply_fix (fixS *fixP ATTRIBUTE_UNUSED,
552 char *buf = fixP->fx_where + fixP->fx_frag->fr_literal;
556 if (linkrelax && fixP->fx_subsy)
562 expression. fixP->fx_addsy holds the section start symbol,
563 fixP->fx_offset holds sym2's offset, and fixP->fx_subsy
568 switch (fixP->fx_r_type)
571 fixP->fx_r_type = BFD_RELOC_FT32_DIFF32;
574 as_bad_subtract (fixP);
578 val = S_GET_VALUE (fixP->fx_addsy) +
579 fixP->fx_offset - S_GET_VALUE (fixP->fx_subsy);
582 fixP->fx_subsy = NULL;
586 if (fixP->fx_subsy != (symbolS *) NULL)
587 as_bad_subtract (fixP);
589 switch (fixP->fx_r_type)
655 if (fixP->fx_addsy == NULL && fixP->fx_pcrel == 0)
656 fixP->fx_done = 1;
668 tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, fixS *fixP)
673 switch (fixP->fx_r_type)
685 code = fixP->fx_r_type;
688 as_bad_where (fixP->fx_file, fixP->fx_line,
697 *relP->sym_ptr_ptr = symbol_get_bfdsym (fixP->fx_addsy);
698 relP->address = fixP->fx_frag->fr_address + fixP->fx_where;
700 relP->addend = fixP->fx_offset;
707 name = S_GET_NAME (fixP->fx_addsy);