Lines Matching refs:addr
412 void uasm_build_label(struct uasm_label **lab, u32 *addr, int lid)
414 (*lab)->addr = addr;
420 int uasm_in_compat_space_p(long addr)
423 return addr == (int)addr;
457 void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr)
459 if (!uasm_in_compat_space_p(addr)) {
460 uasm_i_lui(buf, rs, uasm_rel_highest(addr));
461 if (uasm_rel_higher(addr))
462 uasm_i_daddiu(buf, rs, rs, uasm_rel_higher(addr));
463 if (uasm_rel_hi(addr)) {
466 uasm_rel_hi(addr));
471 uasm_i_lui(buf, rs, uasm_rel_hi(addr));
475 void UASM_i_LA(u32 **buf, unsigned int rs, long addr)
477 UASM_i_LA_mostly(buf, rs, addr);
478 if (uasm_rel_lo(addr)) {
479 if (!uasm_in_compat_space_p(addr))
481 uasm_rel_lo(addr));
484 uasm_rel_lo(addr));
490 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid)
492 (*rel)->addr = addr;
518 if (rel->addr >= first && rel->addr < end)
519 rel->addr += off;
527 if (lab->addr >= first && lab->addr < end)
528 lab->addr += off;
544 int uasm_insn_has_bdelay(struct uasm_reloc *rel, u32 *addr)
547 if (rel->addr == addr