Lines Matching refs:rel
441 void ISAFUNC(uasm_r_mips_pc16)(struct uasm_reloc **rel, u32 *addr, int lid) in ISAFUNC()
443 (*rel)->addr = addr; in ISAFUNC()
444 (*rel)->type = R_MIPS_PC16; in ISAFUNC()
445 (*rel)->lab = lid; in ISAFUNC()
446 (*rel)++; in ISAFUNC()
450 static inline void __resolve_relocs(struct uasm_reloc *rel,
453 void ISAFUNC(uasm_resolve_relocs)(struct uasm_reloc *rel, in ISAFUNC()
458 for (; rel->lab != UASM_LABEL_INVALID; rel++) in ISAFUNC()
460 if (rel->lab == l->lab) in ISAFUNC()
461 __resolve_relocs(rel, l); in ISAFUNC()
465 void ISAFUNC(uasm_move_relocs)(struct uasm_reloc *rel, u32 *first, u32 *end, in ISAFUNC()
468 for (; rel->lab != UASM_LABEL_INVALID; rel++) in ISAFUNC()
469 if (rel->addr >= first && rel->addr < end) in ISAFUNC()
470 rel->addr += off; in ISAFUNC()
483 void ISAFUNC(uasm_copy_handler)(struct uasm_reloc *rel, struct uasm_label *lab, in ISAFUNC()
490 ISAFUNC(uasm_move_relocs(rel, first, end, off)); in ISAFUNC()
495 int ISAFUNC(uasm_insn_has_bdelay)(struct uasm_reloc *rel, u32 *addr) in ISAFUNC()
497 for (; rel->lab != UASM_LABEL_INVALID; rel++) { in ISAFUNC()
498 if (rel->addr == addr in ISAFUNC()
499 && (rel->type == R_MIPS_PC16 in ISAFUNC()
500 || rel->type == R_MIPS_26)) in ISAFUNC()