Lines Matching refs:code_ptr
42 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type) in generate_far_jump_code() argument
46 *code_ptr++ = get_jump_code(type ^ 0x1) - 0x10; in generate_far_jump_code()
47 *code_ptr++ = 10 + 3; in generate_far_jump_code()
50 *code_ptr++ = REX_W | ((reg_map[TMP_REG2] <= 7) ? 0 : REX_B); in generate_far_jump_code()
51 *code_ptr++ = MOV_r_i32 | reg_lmap[TMP_REG2]; in generate_far_jump_code()
52 jump->addr = (sljit_uw)code_ptr; in generate_far_jump_code()
57 sljit_unaligned_store_sw(code_ptr, jump->u.target); in generate_far_jump_code()
59 code_ptr += sizeof(sljit_sw); in generate_far_jump_code()
61 *code_ptr++ = REX_B; in generate_far_jump_code()
62 *code_ptr++ = GROUP_FF; in generate_far_jump_code()
63 *code_ptr++ = MOD_REG | (type >= SLJIT_FAST_CALL ? CALL_rm : JMP_rm) | reg_lmap[TMP_REG2]; in generate_far_jump_code()
65 return code_ptr; in generate_far_jump_code()