Lines Matching refs:addr

568 static SLJIT_INLINE void inline_set_const(sljit_uw addr, sljit_sw executable_offset, sljit_uw new_c…  in inline_set_const()  argument
571 sljit_uw *ptr = (sljit_uw*)addr; in inline_set_const()
639 sljit_uw *inst = (sljit_uw*)addr; in inline_set_const()
671 sljit_uw addr; in sljit_generate_code() local
722 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code, executable_offset); in sljit_generate_code()
749 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
763 SLJIT_ASSERT(!jump || jump->addr >= word_count); in sljit_generate_code()
764 SLJIT_ASSERT(!const_ || const_->addr >= word_count); in sljit_generate_code()
765 SLJIT_ASSERT(!put_label || put_label->addr >= word_count); in sljit_generate_code()
768 if (jump && jump->addr == word_count) { in sljit_generate_code()
772 jump->addr = (sljit_uw)code_ptr; in sljit_generate_code()
774 jump->addr = (sljit_uw)(code_ptr - 2); in sljit_generate_code()
782 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr + 1, executable_offset); in sljit_generate_code()
786 if (const_ && const_->addr == word_count) { in sljit_generate_code()
788 const_->addr = (sljit_uw)code_ptr; in sljit_generate_code()
790 const_->addr = (sljit_uw)(code_ptr - 1); in sljit_generate_code()
794 if (put_label && put_label->addr == word_count) { in sljit_generate_code()
796 put_label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
855 buf_ptr = (sljit_uw *)jump->addr; in sljit_generate_code()
858 addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset); in sljit_generate_code()
861 …SLJIT_ASSERT((sljit_sw)(jump->u.label->addr - addr) <= 0x01ffffff && (sljit_sw)(jump->u.label->add… in sljit_generate_code()
862 *buf_ptr |= ((jump->u.label->addr - addr) >> 2) & 0x00ffffff; in sljit_generate_code()
865 …SLJIT_ASSERT((sljit_sw)(jump->u.target - addr) <= 0x01ffffff && (sljit_sw)(jump->u.target - addr) … in sljit_generate_code()
866 *buf_ptr |= ((jump->u.target - addr) >> 2) & 0x00ffffff; in sljit_generate_code()
871 jump->addr = (sljit_uw)code_ptr; in sljit_generate_code()
874 …)code_ptr, executable_offset, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target, 0… in sljit_generate_code()
877 …w)buf_ptr, executable_offset, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target, 0… in sljit_generate_code()
888 *buf_ptr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in sljit_generate_code()
890 …w)buf_ptr, executable_offset, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target, 0… in sljit_generate_code()
899 buf_ptr = (sljit_uw*)const_->addr; in sljit_generate_code()
900 const_->addr = (sljit_uw)code_ptr; in sljit_generate_code()
918 addr = put_label->label->addr; in sljit_generate_code()
919 buf_ptr = (sljit_uw*)put_label->addr; in sljit_generate_code()
923 buf_ptr[((buf_ptr[0] & 0xfff) >> 2) + 2] = addr; in sljit_generate_code()
926 buf_ptr[-1] |= ((addr << 4) & 0xf0000) | (addr & 0xfff); in sljit_generate_code()
927 buf_ptr[0] |= ((addr >> 12) & 0xf0000) | ((addr >> 16) & 0xfff); in sljit_generate_code()
2507 jump->addr = compiler->size; in sljit_emit_jump()
2517 jump->addr = compiler->size; in sljit_emit_jump()
2523 jump->addr = compiler->size; in sljit_emit_jump()
2805 jump->addr = compiler->size; in sljit_emit_ijump()
3112 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
3114 inline_set_jump_addr(addr, executable_offset, new_target, 1); in sljit_set_jump_addr()
3117 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw execut… in sljit_set_const() argument
3119 inline_set_const(addr, executable_offset, (sljit_uw)new_constant, 1); in sljit_set_const()