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
315 a table entry with the insn, reset the queued fixups counter.
549 /* Scan the fixups for the operand affected by relaxing
554 if (CGEN_OPERAND_ATTR_VALUE (cgen_operand_lookup_by_num (gas_cgen_cpu_desc, fixups[i].opindex),
586 exp = &fixups[relax_operand].exp;
609 old_frag->fr_cgen.opindex = fixups[relax_operand].opindex;
610 old_frag->fr_cgen.opinfo = fixups[relax_operand].opinfo;
633 /* Create any fixups. */
638 cgen_operand_lookup_by_num (gas_cgen_cpu_desc, fixups[i].opindex);
640 /* Don't create fixups for these. That's done during relaxation.
654 fixups[i].opinfo,
655 &fixups[i].exp);
656 fixP->fx_cgen.field = fixups[i].field;
657 fixP->fx_cgen.msb_field_p = fixups[i].msb_field_p;
659 result->fixups[i] = fixP;
670 /* Queue many fixups, recursively. If the field is a multi-ifield,
711 fixups[num_fixups].msb_field_p = (part_of_multi <= 0);
712 fixups[num_fixups].field = (CGEN_MAYBE_MULTI_IFLD *) field;
834 fixups we generated by the call to fix_new_exp, above. In the call
841 /* FIXME: This function handles some of the fixups and bfd_install_relocation