Lines Matching refs:rel
534 uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid)
536 (*rel)->addr = addr;
537 (*rel)->type = R_MIPS_PC16;
538 (*rel)->lab = lid;
539 (*rel)++;
544 __resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab)
547 long raddr = (long)rel->addr;
549 switch (rel->type) {
551 *rel->addr |= build_bimm(laddr - (raddr + 4));
556 rel->type);
561 uasm_resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab)
565 for (; rel->lab != UASM_LABEL_INVALID; rel++)
567 if (rel->lab == l->lab)
568 __resolve_relocs(rel, l);
573 uasm_move_relocs(struct uasm_reloc *rel, u32 *first, u32 *end, long off)
575 for (; rel->lab != UASM_LABEL_INVALID; rel++)
576 if (rel->addr >= first && rel->addr < end)
577 rel->addr += off;
591 uasm_copy_handler(struct uasm_reloc *rel, struct uasm_label *lab, u32 *first,
598 uasm_move_relocs(rel, first, end, off);
603 int __uasminit uasm_insn_has_bdelay(struct uasm_reloc *rel, u32 *addr)
605 for (; rel->lab != UASM_LABEL_INVALID; rel++) {
606 if (rel->addr == addr
607 && (rel->type == R_MIPS_PC16
608 || rel->type == R_MIPS_26))