Lines Matching refs:sljit_ins

34 typedef sljit_u32 sljit_ins;  typedef
38 static void sparc_cache_flush(sljit_ins *from, sljit_ins *to) in sparc_cache_flush()
112 #define D(d) ((sljit_ins)reg_map[d] << 25)
113 #define FD(d) ((sljit_ins)freg_map[d] << 25)
114 #define FDN(d) (((sljit_ins)freg_map[d] | 0x1) << 25)
115 #define DA(d) ((sljit_ins)(d) << 25)
116 #define S1(s1) ((sljit_ins)reg_map[s1] << 14)
117 #define FS1(s1) ((sljit_ins)freg_map[s1] << 14)
118 #define S1A(s1) ((sljit_ins)(s1) << 14)
119 #define S2(s2) ((sljit_ins)reg_map[s2])
120 #define FS2(s2) ((sljit_ins)freg_map[s2])
121 #define FS2N(s2) ((sljit_ins)freg_map[s2] | 0x1)
122 #define S2A(s2) ((sljit_ins)(s2))
124 #define DOP(op) ((sljit_ins)(op) << 5)
125 #define IMM(imm) (((sljit_ins)(imm) & 0x1fff) | IMM_ARG)
129 #define OPC1(opcode) ((sljit_ins)(opcode) << 30)
130 #define OPC2(opcode) ((sljit_ins)(opcode) << 22)
131 #define OPC3(opcode) ((sljit_ins)(opcode) << 19)
190 #define DISP_MASK ((sljit_ins)0x3fffff)
208 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_s32 delay_slot) in push_inst()
210 sljit_ins *ptr; in push_inst()
214 ptr = (sljit_ins*)ensure_buf(compiler, sizeof(sljit_ins)); in push_inst()
222 static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit… in detect_jump_type()
226 sljit_ins *inst; in detect_jump_type()
227 sljit_ins saved_inst; in detect_jump_type()
238 inst = (sljit_ins*)jump->addr; in detect_jump_type()
247 jump->addr -= sizeof(sljit_ins); in detect_jump_type()
300 sljit_ins *code; in sljit_generate_code()
301 sljit_ins *code_ptr; in sljit_generate_code()
302 sljit_ins *buf_ptr; in sljit_generate_code()
303 sljit_ins *buf_end; in sljit_generate_code()
318 …code = (sljit_ins*)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_ins), compiler->exec_allocator_… in sljit_generate_code()
333 buf_ptr = (sljit_ins*)buf->memory; in sljit_generate_code()
394 buf_ptr = (sljit_ins *)jump->addr; in sljit_generate_code()
399 buf_ptr[0] = CALL | ((sljit_ins)addr & 0x3fffffff); in sljit_generate_code()
405 buf_ptr[0] = (buf_ptr[0] & ~DISP_MASK) | ((sljit_ins)addr & DISP_MASK); in sljit_generate_code()
412 buf_ptr[0] |= (sljit_ins)(addr >> 10) & 0x3fffff; in sljit_generate_code()
413 buf_ptr[1] |= (sljit_ins)addr & 0x3ff; in sljit_generate_code()
424 buf_ptr = (sljit_ins *)put_label->addr; in sljit_generate_code()
438 compiler->executable_size = (sljit_uw)(code_ptr - code) * sizeof(sljit_ins); in sljit_generate_code()
440 code = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(code, executable_offset); in sljit_generate_code()
441 code_ptr = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
665 static const sljit_ins data_transfer_insts[16 + 4] = {
737 sljit_ins dest; in getput_arg()
762 …FAIL_IF(push_inst(compiler, SLL_W | D(arg2) | S1(OFFS_REG(arg)) | IMM_ARG | (sljit_ins)argw, DR(ar… in getput_arg()
1133 return push_inst(compiler, *(sljit_ins*)instruction, UNMOVABLE_INS); in sljit_emit_op_custom()
1140 #define FLOAT_DATA(op) ((sljit_ins)DOUBLE_DATA | (((sljit_ins)(op) & SLJIT_32) >> 7))
1388 static sljit_ins get_cc(struct sljit_compiler *compiler, sljit_s32 type) in get_cc()