Lines Matching refs:sljit_uw

144 #define EX86_BIN_INS		((sljit_uw)0x000010)
145 #define EX86_SHIFT_INS ((sljit_uw)0x000020)
146 #define EX86_BYTE_ARG ((sljit_uw)0x000040)
147 #define EX86_HALF_ARG ((sljit_uw)0x000080)
149 #define EX86_REX ((sljit_uw)0x000100)
150 #define EX86_NO_REXW ((sljit_uw)0x000200)
151 #define EX86_PREF_66 ((sljit_uw)0x000400)
152 #define EX86_PREF_F2 ((sljit_uw)0x000800)
153 #define EX86_PREF_F3 ((sljit_uw)0x001000)
154 #define EX86_SSE2_OP1 ((sljit_uw)0x002000)
155 #define EX86_SSE2_OP2 ((sljit_uw)0x004000)
157 #define EX86_VEX_EXT ((sljit_uw)0x008000)
159 #define VEX_OP_0F38 ((sljit_uw)0x010000)
160 #define VEX_OP_0F3A ((sljit_uw)0x020000)
161 #define VEX_SSE2_OPV ((sljit_uw)0x040000)
162 #define VEX_AUTO_W ((sljit_uw)0x080000)
163 #define VEX_W ((sljit_uw)0x100000)
164 #define VEX_256 ((sljit_uw)0x200000)
580 static sljit_u8 get_jump_code(sljit_uw type) in get_jump_code()
659 sljit_uw type = jump->flags >> TYPE_SHIFT; in detect_near_jump_type()
661 sljit_uw label_addr; in detect_near_jump_type()
664 label_addr = jump->u.target - (sljit_uw)executable_offset; in detect_near_jump_type()
666 label_addr = (sljit_uw)(code + jump->u.label->size); in detect_near_jump_type()
669 …if ((sljit_sw)(label_addr - (sljit_uw)(code_ptr + 6)) > HALFWORD_MAX || (sljit_sw)(label_addr - (s… in detect_near_jump_type()
673 …short_jump = (sljit_sw)(label_addr - (sljit_uw)(code_ptr + 2)) >= -0x80 && (sljit_sw)(label_addr -… in detect_near_jump_type()
690 jump->addr = (sljit_uw)code_ptr; in detect_near_jump_type()
705 sljit_uw flags = jump->flags; in generate_jump_or_mov_addr()
706 sljit_uw addr = (flags & JUMP_ADDR) ? jump->u.target : jump->u.label->u.addr; in generate_jump_or_mov_addr()
707 sljit_uw jump_addr = jump->addr; in generate_jump_or_mov_addr()
721 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET((sljit_u8*)jump_addr, executable_offset); in generate_jump_or_mov_addr()
739 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET((sljit_u8*)jump_addr, executable_offset); in generate_jump_or_mov_addr()
761 sljit_uw next_label_size; in reduce_code_size()
762 sljit_uw next_jump_addr; in reduce_code_size()
763 sljit_uw next_min_addr; in reduce_code_size()
764 sljit_uw size_reduce = 0; in reduce_code_size()
766 sljit_uw type; in reduce_code_size()
768 sljit_uw size_reduce_max; in reduce_code_size()
878 sljit_uw addr; in sljit_generate_code()
916 label->u.addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
917 label->size = (sljit_uw)(code_ptr - code); in sljit_generate_code()
922 addr = (sljit_uw)code_ptr; in sljit_generate_code()
934 SLJIT_ASSERT((sljit_uw)code_ptr - addr <= ((jump->flags >> JUMP_SIZE_SHIFT) & 0x1f)); in sljit_generate_code()
941 jump->addr = (sljit_uw)code_ptr; in sljit_generate_code()
946 const_->addr = ((sljit_uw)code_ptr) - sizeof(sljit_sw); in sljit_generate_code()
970 compiler->executable_size = (sljit_uw)(code_ptr - code); in sljit_generate_code()
1110 sljit_uw op,
1114 sljit_uw op,
1223 sljit_uw size_jz_after_cmp_inst; in adjust_shadow_stack()
1225 sljit_uw size_before_rdssp_inst = compiler->size; in adjust_shadow_stack()
1342 sljit_uw size; in emit_cmov_generic()
1349 inst[0] = U8(get_jump_code((sljit_uw)type ^ 0x1) - 0x10); in emit_cmov_generic()
1362 sljit_uw size; in sljit_emit_op0()
1742 sljit_uw size; in emit_bswap()
3053 sse2_buffer = (sljit_u32*)(((sljit_uw)sse2_data + 15) & ~(sljit_uw)0xf);
3066 sljit_uw op,
3069 sljit_u8 *inst = emit_x86_instruction(compiler, 2 | (op & ~(sljit_uw)0xff), dst, 0, src, srcw);
3077 sljit_uw op,
3084 …inst = emit_x86_instruction(compiler, 3 | (op & ~((sljit_uw)0xff | VEX_OP_0F38 | VEX_OP_0F3A)), ds…
3341 sljit_uw pref;
3439 jump->u.target = (sljit_uw)srcw;
3481 cond_set = U8(get_jump_code((sljit_uw)type) + 0x10);
3587 sljit_uw size;
3610 inst[0] = U8(get_jump_code((sljit_uw)(type & ~SLJIT_32) ^ 0x1) - 0x10);
3626 sljit_uw op;
3687 sljit_uw op;
3938 sljit_uw op;
4271 sljit_uw pref;
4585 sljit_uw op;
4681 sljit_uw op = ((type & SLJIT_SIMD_FLOAT) ? MOVAPS_x_xm : MOVDQA_x_xm) | EX86_SSE2;
4696 sljit_uw op = 0;
4772 sljit_uw pref;
4981 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw exec…
4985 SLJIT_UPDATE_WX_FLAGS((void*)addr, (void*)(addr + sizeof(sljit_uw)), 0);
4987 …sljit_unaligned_store_sw((void*)addr, (sljit_sw)(new_target - (addr + 4) - (sljit_uw)executable_of…
4991 SLJIT_UPDATE_WX_FLAGS((void*)addr, (void*)(addr + sizeof(sljit_uw)), 1);
4994 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw execut…