Lines Matching refs:addr

214 	inst = (sljit_ins*)jump->addr;  in detect_jump_type()
223 jump->addr -= sizeof(sljit_ins); in detect_jump_type()
251 jump->addr = (sljit_uw)inst; in detect_jump_type()
264 jump->addr = (sljit_uw)inst; in detect_jump_type()
279 sljit_uw addr; in sljit_generate_code() local
304 SLJIT_ASSERT(!jump || jump->addr >= word_count); in sljit_generate_code()
305 SLJIT_ASSERT(!const_ || const_->addr >= word_count); in sljit_generate_code()
309 label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
313 if (jump && jump->addr == word_count) { in sljit_generate_code()
315 jump->addr = (sljit_uw)(code_ptr - 3); in sljit_generate_code()
317 jump->addr = (sljit_uw)(code_ptr - 6); in sljit_generate_code()
322 if (const_ && const_->addr == word_count) { in sljit_generate_code()
324 const_->addr = (sljit_uw)code_ptr; in sljit_generate_code()
335 label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
348 addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in sljit_generate_code()
349 buf_ptr = (sljit_ins*)jump->addr; in sljit_generate_code()
352 addr = (sljit_sw)(addr - jump->addr) >> 2; in sljit_generate_code()
353 SLJIT_ASSERT((sljit_sw)addr <= 0x1fffffff && (sljit_sw)addr >= -0x20000000); in sljit_generate_code()
354 buf_ptr[0] = CALL | (addr & 0x3fffffff); in sljit_generate_code()
358 addr = (sljit_sw)(addr - jump->addr) >> 2; in sljit_generate_code()
359 SLJIT_ASSERT((sljit_sw)addr <= MAX_DISP && (sljit_sw)addr >= MIN_DISP); in sljit_generate_code()
360 buf_ptr[0] = (buf_ptr[0] & ~DISP_MASK) | (addr & DISP_MASK); in sljit_generate_code()
366 buf_ptr[0] = (buf_ptr[0] & 0xffc00000) | ((addr >> 10) & 0x3fffff); in sljit_generate_code()
367 buf_ptr[1] = (buf_ptr[1] & 0xfffffc00) | (addr & 0x3ff); in sljit_generate_code()
1329 jump->addr = compiler->size; in sljit_emit_jump()
1366 jump->addr = compiler->size; in sljit_emit_ijump()