Lines Matching refs:addr

242 	inst = (sljit_ins*)jump->addr;  in detect_jump_type()
260 jump->addr -= sizeof(sljit_ins); in detect_jump_type()
266 jump->addr -= 2 * sizeof(sljit_ins); in detect_jump_type()
282 jump->addr -= sizeof(sljit_ins); in detect_jump_type()
288 …if ((jump->flags & IS_MOVABLE) && (target_addr & ~0xfffffff) == ((jump->addr + 2 * sizeof(sljit_in… in detect_jump_type()
297 else if ((target_addr & ~0xfffffff) == ((jump->addr + 3 * sizeof(sljit_ins)) & ~0xfffffff)) { in detect_jump_type()
303 jump->addr += sizeof(sljit_ins); in detect_jump_type()
309 if ((jump->flags & IS_MOVABLE) && (target_addr & ~0xfffffff) == (jump->addr & ~0xfffffff)) { in detect_jump_type()
313 jump->addr -= sizeof(sljit_ins); in detect_jump_type()
317 if ((target_addr & ~0xfffffff) == ((jump->addr + sizeof(sljit_ins)) & ~0xfffffff)) { in detect_jump_type()
367 sljit_uw addr; in sljit_generate_code() local
392 SLJIT_ASSERT(!jump || jump->addr >= word_count); in sljit_generate_code()
393 SLJIT_ASSERT(!const_ || const_->addr >= word_count); in sljit_generate_code()
397 label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
401 if (jump && jump->addr == word_count) { in sljit_generate_code()
403 jump->addr = (sljit_uw)(code_ptr - 3); in sljit_generate_code()
405 jump->addr = (sljit_uw)(code_ptr - 7); in sljit_generate_code()
410 if (const_ && const_->addr == word_count) { in sljit_generate_code()
412 const_->addr = (sljit_uw)code_ptr; in sljit_generate_code()
423 label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
436 addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in sljit_generate_code()
437 buf_ptr = (sljit_ins*)jump->addr; in sljit_generate_code()
440 addr = (sljit_sw)(addr - (jump->addr + sizeof(sljit_ins))) >> 2; in sljit_generate_code()
441 SLJIT_ASSERT((sljit_sw)addr <= SIMM_MAX && (sljit_sw)addr >= SIMM_MIN); in sljit_generate_code()
442 buf_ptr[0] = (buf_ptr[0] & 0xffff0000) | (addr & 0xffff); in sljit_generate_code()
446 SLJIT_ASSERT((addr & ~0xfffffff) == ((jump->addr + sizeof(sljit_ins)) & ~0xfffffff)); in sljit_generate_code()
447 buf_ptr[0] |= (addr >> 2) & 0x03ffffff; in sljit_generate_code()
453 buf_ptr[0] = (buf_ptr[0] & 0xffff0000) | ((addr >> 16) & 0xffff); in sljit_generate_code()
454 buf_ptr[1] = (buf_ptr[1] & 0xffff0000) | (addr & 0xffff); in sljit_generate_code()
457 SLJIT_ASSERT(addr <= 0x7fffffff); in sljit_generate_code()
458 buf_ptr[0] = (buf_ptr[0] & 0xffff0000) | ((addr >> 16) & 0xffff); in sljit_generate_code()
459 buf_ptr[1] = (buf_ptr[1] & 0xffff0000) | (addr & 0xffff); in sljit_generate_code()
462 SLJIT_ASSERT(addr <= 0x7fffffffffffl); in sljit_generate_code()
463 buf_ptr[0] = (buf_ptr[0] & 0xffff0000) | ((addr >> 32) & 0xffff); in sljit_generate_code()
464 buf_ptr[1] = (buf_ptr[1] & 0xffff0000) | ((addr >> 16) & 0xffff); in sljit_generate_code()
465 buf_ptr[3] = (buf_ptr[3] & 0xffff0000) | (addr & 0xffff); in sljit_generate_code()
468 buf_ptr[0] = (buf_ptr[0] & 0xffff0000) | ((addr >> 48) & 0xffff); in sljit_generate_code()
469 buf_ptr[1] = (buf_ptr[1] & 0xffff0000) | ((addr >> 32) & 0xffff); in sljit_generate_code()
470 buf_ptr[3] = (buf_ptr[3] & 0xffff0000) | ((addr >> 16) & 0xffff); in sljit_generate_code()
471 buf_ptr[5] = (buf_ptr[5] & 0xffff0000) | (addr & 0xffff); in sljit_generate_code()
1699 jump->addr = compiler->size; in sljit_emit_jump()
1706 jump->addr = compiler->size; in sljit_emit_jump()
1846 jump->addr = compiler->size; in sljit_emit_cmp()
1929 jump->addr = compiler->size; in sljit_emit_fcmp()
1996 jump->addr = compiler->size; in sljit_emit_ijump()