Lines Matching refs:rel
448 void ISAFUNC(uasm_r_mips_pc16)(struct uasm_reloc **rel, u32 *addr, int lid) in ISAFUNC()
450 (*rel)->addr = addr; in ISAFUNC()
451 (*rel)->type = R_MIPS_PC16; in ISAFUNC()
452 (*rel)->lab = lid; in ISAFUNC()
453 (*rel)++; in ISAFUNC()
457 static inline void __resolve_relocs(struct uasm_reloc *rel,
460 void ISAFUNC(uasm_resolve_relocs)(struct uasm_reloc *rel, in ISAFUNC()
465 for (; rel->lab != UASM_LABEL_INVALID; rel++) in ISAFUNC()
467 if (rel->lab == l->lab) in ISAFUNC()
468 __resolve_relocs(rel, l); in ISAFUNC()
472 void ISAFUNC(uasm_move_relocs)(struct uasm_reloc *rel, u32 *first, u32 *end, in ISAFUNC()
475 for (; rel->lab != UASM_LABEL_INVALID; rel++) in ISAFUNC()
476 if (rel->addr >= first && rel->addr < end) in ISAFUNC()
477 rel->addr += off; in ISAFUNC()
490 void ISAFUNC(uasm_copy_handler)(struct uasm_reloc *rel, struct uasm_label *lab, in ISAFUNC()
497 ISAFUNC(uasm_move_relocs(rel, first, end, off)); in ISAFUNC()
502 int ISAFUNC(uasm_insn_has_bdelay)(struct uasm_reloc *rel, u32 *addr) in ISAFUNC()
504 for (; rel->lab != UASM_LABEL_INVALID; rel++) { in ISAFUNC()
505 if (rel->addr == addr in ISAFUNC()
506 && (rel->type == R_MIPS_PC16 in ISAFUNC()
507 || rel->type == R_MIPS_26)) in ISAFUNC()