Lines Matching full:fixup
300 /* TRUE if this fixup is for LIMM operand. */
1309 struct arc_fixup *fixup = &insn->fixups[i];
1314 size = (insn->short_insn && !fixup->islong) ? 2 : 4;
1316 if (fixup->islong)
1320 if ((int) fixup->reloc == 0)
1323 if ((int) fixup->reloc < 0)
1327 size = (insn->short_insn && !fixup->islong) ? 2 : 4; */
1328 pcrel = fixup->pcrel;
1334 (bfd_reloc_code_real_type) fixup->reloc);
1343 pr_debug ("%s:%d: apply_fixups: new %s fixup (PCrel:%s) of size %d @ \
1346 (fixup->reloc < 0) ? "Internal" :
1347 bfd_get_reloc_code_name (fixup->reloc),
1351 size, &fixup->exp, pcrel, fixup->reloc);
1356 gas_assert (fixup->exp.X_add_symbol);
1357 ARC_SET_FLAG (fixup->exp.X_add_symbol, ARC_FLAG_ZOL);
1362 /* Actually output an instruction with its fixup. */
2754 /* Apply a fixup to the object code. At this point all symbol values
2757 and put it back in the fixup. To indicate that a fixup has been
2853 the linker consider ARC_PC32 a fixup to entire 64 bit
3019 _("unknown fixup size"));
3035 _("unknown fixup size"));
3717 an instruction and a fixup. */
3893 struct arc_fixup *fixup;
3894 fixup = &insn->fixups[insn->nfixups++];
3895 fixup->exp = *t;
3896 fixup->reloc = reloc;
3898 fixup->pcrel = pcrel;
3899 fixup->islong = (operand->flags & ARC_OPERAND_LIMM) ?
3946 struct arc_fixup *fixup;
3951 fixup = &insn->fixups[insn->nfixups++];
3952 fixup->exp = *reloc_exp;
3953 fixup->reloc = -bitYoperand;
3954 fixup->pcrel = pcrel;
3955 fixup->islong = FALSE;