Lines Matching refs:addr
413 void uasm_build_label(struct uasm_label **lab, u32 *addr, int lid)
415 (*lab)->addr = addr;
421 int uasm_in_compat_space_p(long addr)
424 return addr == (int)addr;
458 void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr)
460 if (!uasm_in_compat_space_p(addr)) {
461 uasm_i_lui(buf, rs, uasm_rel_highest(addr));
462 if (uasm_rel_higher(addr))
463 uasm_i_daddiu(buf, rs, rs, uasm_rel_higher(addr));
464 if (uasm_rel_hi(addr)) {
467 uasm_rel_hi(addr));
472 uasm_i_lui(buf, rs, uasm_rel_hi(addr));
476 void UASM_i_LA(u32 **buf, unsigned int rs, long addr)
478 UASM_i_LA_mostly(buf, rs, addr);
479 if (uasm_rel_lo(addr)) {
480 if (!uasm_in_compat_space_p(addr))
482 uasm_rel_lo(addr));
485 uasm_rel_lo(addr));
491 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid)
493 (*rel)->addr = addr;
519 if (rel->addr >= first && rel->addr < end)
520 rel->addr += off;
528 if (lab->addr >= first && lab->addr < end)
529 lab->addr += off;
545 int uasm_insn_has_bdelay(struct uasm_reloc *rel, u32 *addr)
548 if (rel->addr == addr