Lines Matching refs:addr

366 	inst = (sljit_ins *)jump->addr;  in detect_jump_type()
387 jump->addr = (sljit_uw)inst; in detect_jump_type()
460 sljit_uw addr; in load_addr_to_reg() local
465 inst = (sljit_ins*)jump->addr; in load_addr_to_reg()
466 addr = (flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in load_addr_to_reg()
470 inst = (sljit_ins*)put_label->addr; in load_addr_to_reg()
471 addr = put_label->label->addr; in load_addr_to_reg()
476 SLJIT_ASSERT(addr <= S32_MAX); in load_addr_to_reg()
477 inst[0] = LU12I_W | RD(reg) | (sljit_ins)(((addr & 0xffffffff) >> 12) << 5); in load_addr_to_reg()
479 inst[0] = LU12I_W | RD(reg) | (sljit_ins)(((addr & 0xffffffff) >> 12) << 5); in load_addr_to_reg()
480 inst[1] = LU32I_D | RD(reg) | (sljit_ins)(((addr >> 32) & 0xfffff) << 5); in load_addr_to_reg()
483 inst[0] = LU12I_W | RD(reg) | (sljit_ins)(((addr & 0xffffffff) >> 12) << 5); in load_addr_to_reg()
484 inst[1] = LU32I_D | RD(reg) | (sljit_ins)(((addr >> 32) & 0xfffff) << 5); in load_addr_to_reg()
485 inst[2] = LU52I_D | RD(reg) | RJ(reg) | IMM_I12(addr >> 52); in load_addr_to_reg()
491 inst[1] = (inst[1] & (OPC_2RI16(0x3f) | 0x3ff)) | IMM_I16((addr & 0xfff) >> 2); in load_addr_to_reg()
493 inst[1] = ORI | RD(reg) | RJ(reg) | IMM_I12(addr); in load_addr_to_reg()
506 sljit_uw addr; in sljit_generate_code() local
538 SLJIT_ASSERT(!jump || jump->addr >= word_count); in sljit_generate_code()
539 SLJIT_ASSERT(!const_ || const_->addr >= word_count); in sljit_generate_code()
540 SLJIT_ASSERT(!put_label || put_label->addr >= word_count); in sljit_generate_code()
544 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
548 if (jump && jump->addr == word_count) { in sljit_generate_code()
550 jump->addr = (sljit_uw)code_ptr; in sljit_generate_code()
554 if (const_ && const_->addr == word_count) { in sljit_generate_code()
555 const_->addr = (sljit_uw)code_ptr; in sljit_generate_code()
558 if (put_label && put_label->addr == word_count) { in sljit_generate_code()
560 put_label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
577 label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
596 addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in sljit_generate_code()
597 buf_ptr = (sljit_ins *)jump->addr; in sljit_generate_code()
598 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset); in sljit_generate_code()
601 SLJIT_ASSERT((sljit_sw)addr >= BRANCH16_MIN && (sljit_sw)addr <= BRANCH16_MAX); in sljit_generate_code()
602 buf_ptr[0] |= (sljit_ins)IMM_I16(addr >> 2); in sljit_generate_code()
607 SLJIT_ASSERT((sljit_sw)addr >= S32_MIN && (sljit_sw)addr <= S32_MAX); in sljit_generate_code()
609 buf_ptr[0] = PCADDU12I | RD(TMP_REG1) | (sljit_ins)((sljit_sw)addr & ~0xfff); in sljit_generate_code()
611 buf_ptr[1] |= IMM_I16((addr & 0xfff) >> 2); in sljit_generate_code()
615 SLJIT_ASSERT((sljit_sw)addr >= JUMP_MIN && (sljit_sw)addr <= JUMP_MAX); in sljit_generate_code()
617 buf_ptr[0] = BL | (sljit_ins)IMM_I26(addr >> 2); in sljit_generate_code()
619 buf_ptr[0] = B | (sljit_ins)IMM_I26(addr >> 2); in sljit_generate_code()
2565 jump->addr = compiler->size; in sljit_emit_jump()
2686 jump->addr = compiler->size; in sljit_emit_cmp()
2717 jump->addr = compiler->size; in sljit_emit_ijump()
3081 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw exec… in sljit_set_jump_addr() argument
3083 sljit_ins *inst = (sljit_ins*)addr; in sljit_set_jump_addr()
3155 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw execut… in sljit_set_const() argument
3157 sljit_set_jump_addr(addr, (sljit_uw)new_constant, executable_offset); in sljit_set_const()