Lines Matching refs:fixups
67 /* We need to keep a list of fixups. We can't simply generate them as
87 static struct fixup fixups[GAS_CGEN_MAX_FIXUPS];
106 as_fatal (_("too many fixups"));
107 fixups[num_fixups].exp = *expP;
108 fixups[num_fixups].opindex = opindex;
109 fixups[num_fixups].opinfo = opinfo;
132 that gas_init_parse() performs for the current fixups.
135 element - element number of the array you wish to store the fixups
140 element - element number of the array you wish to restore the fixups
144 element - swap the current fixups with those in this element number.
174 memcpy (stored_fixups[i].fixup_chain, fixups,
175 sizeof (fixups[0]) * num_fixups);
189 memcpy (fixups, stored_fixups[i].fixup_chain,
221 stored_fixups[i].fixup_chain[tmp] = fixups [tmp];
222 fixups [tmp] = tmp_fixup;
237 operand index. This lets us easily handle fixups for any
270 operand index. This lets us easily handle fixups for any
316 a table entry with the insn, reset the queued fixups counter.
547 /* Scan the fixups for the operand affected by relaxing
552 if (CGEN_OPERAND_ATTR_VALUE (cgen_operand_lookup_by_num (gas_cgen_cpu_desc, fixups[i].opindex),
584 exp = &fixups[relax_operand].exp;
607 old_frag->fr_cgen.opindex = fixups[relax_operand].opindex;
608 old_frag->fr_cgen.opinfo = fixups[relax_operand].opinfo;
631 /* Create any fixups. */
636 cgen_operand_lookup_by_num (gas_cgen_cpu_desc, fixups[i].opindex);
638 /* Don't create fixups for these. That's done during relaxation.
652 fixups[i].opinfo,
653 &fixups[i].exp);
654 fixP->fx_cgen.field = fixups[i].field;
655 fixP->fx_cgen.msb_field_p = fixups[i].msb_field_p;
657 result->fixups[i] = fixP;
668 /* Queue many fixups, recursively. If the field is a multi-ifield,
709 fixups[num_fixups].msb_field_p = (part_of_multi <= 0);
710 fixups[num_fixups].field = (CGEN_MAYBE_MULTI_IFLD *) field;
832 fixups we generated by the call to fix_new_exp, above. In the call
839 /* FIXME: This function handles some of the fixups and bfd_install_relocation