Lines Matching refs:sljit_u16

276 	sljit_u16 *ptr;  in push_inst16()
279 ptr = (sljit_u16*)ensure_buf(compiler, sizeof(sljit_u16)); in push_inst16()
281 *ptr = (sljit_u16)(inst); in push_inst16()
288 sljit_u16 *ptr = (sljit_u16*)ensure_buf(compiler, sizeof(sljit_ins)); in push_inst32()
290 *ptr++ = (sljit_u16)(inst >> 16); in push_inst32()
291 *ptr = (sljit_u16)(inst); in push_inst32()
305 static void set_imm32_const(sljit_u16 *inst, sljit_ins dst, sljit_uw new_imm) in set_imm32_const()
307 inst[0] = (sljit_u16)((MOVW >> 16) | COPY_BITS(new_imm, 12, 0, 4) | COPY_BITS(new_imm, 11, 10, 1)); in set_imm32_const()
308 inst[1] = (sljit_u16)(dst | COPY_BITS(new_imm, 8, 12, 3) | (new_imm & 0xff)); in set_imm32_const()
309 …inst[2] = (sljit_u16)((MOVT >> 16) | COPY_BITS(new_imm, 12 + 16, 0, 4) | COPY_BITS(new_imm, 11 + 1… in set_imm32_const()
310 inst[3] = (sljit_u16)(dst | COPY_BITS(new_imm, 8 + 16, 12, 3) | ((new_imm & 0xff0000) >> 16)); in set_imm32_const()
313 static SLJIT_INLINE void modify_imm32_const(sljit_u16 *inst, sljit_uw new_imm) in modify_imm32_const()
320 static SLJIT_INLINE sljit_u16* detect_jump_type(struct sljit_jump *jump, sljit_u16 *code_ptr, sljit… in detect_jump_type()
380 …INLINE sljit_sw mov_addr_get_length(struct sljit_jump *jump, sljit_u16 *code_ptr, sljit_u16 *code,… in mov_addr_get_length()
407 sljit_u16 *jump_inst = (sljit_u16*)jump->addr; in generate_jump_or_mov_addr()
415 set_imm32_const((sljit_u16*)jump->addr, ins, (sljit_uw)diff); in generate_jump_or_mov_addr()
431 jump_inst[1] = (sljit_u16)(jump_inst[0] | COPY_BITS(diff, 8, 12, 3) | (diff & 0xff)); in generate_jump_or_mov_addr()
432 jump_inst[0] = (sljit_u16)(ins | 0xf | COPY_BITS(diff, 11, 10, 1)); in generate_jump_or_mov_addr()
443 jump_inst[0] = (sljit_u16)(0xd000 | (jump->flags & 0xf00) | ((sljit_ins)diff & 0xff)); in generate_jump_or_mov_addr()
448 …jump_inst[0] = (sljit_u16)(0xf000 | COPY_BITS(jump->flags, 8, 6, 4) | COPY_BITS(diff, 11, 0, 6) | … in generate_jump_or_mov_addr()
449 …jump_inst[1] = (sljit_u16)(0x8000 | COPY_BITS(diff, 17, 13, 1) | COPY_BITS(diff, 18, 11, 1) | ((sl… in generate_jump_or_mov_addr()
454 jump_inst[0] = (sljit_u16)(0xe000 | (diff & 0x7ff)); in generate_jump_or_mov_addr()
463 jump_inst[0] = (sljit_u16)(0xf000 | COPY_BITS(diff, 11, 0, 10) | COPY_BITS(diff, 23, 10, 1)); in generate_jump_or_mov_addr()
464 …jump_inst[1] = (sljit_u16)((diff & 0x7ff) | COPY_BITS(diff, 22, 13, 1) | COPY_BITS(diff, 21, 11, 1… in generate_jump_or_mov_addr()
562 sljit_u16 *code; in sljit_generate_code()
563 sljit_u16 *code_ptr; in sljit_generate_code()
564 sljit_u16 *buf_ptr; in sljit_generate_code()
565 sljit_u16 *buf_end; in sljit_generate_code()
580 …code = (sljit_u16*)allocate_executable_memory(compiler->size * sizeof(sljit_u16), options, exec_al… in sljit_generate_code()
595 buf_ptr = (sljit_u16*)buf->memory; in sljit_generate_code()
618 … ((jump->flags >> JUMP_SIZE_SHIFT) + ((jump->flags & 0xf0) <= PATCH_TYPE2)) * sizeof(sljit_u16)); in sljit_generate_code()
662 compiler->executable_size = (sljit_uw)(code_ptr - code) * sizeof(sljit_u16); in sljit_generate_code()
664 code = (sljit_u16 *)SLJIT_ADD_EXEC_OFFSET(code, executable_offset); in sljit_generate_code()
665 code_ptr = (sljit_u16 *)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
1951 srcw = (sljit_u16)srcw; in sljit_emit_op1()
2220 return push_inst16(compiler, *(sljit_u16*)instruction); in sljit_emit_op_custom()
3647 if (elem_size > 1 && (sljit_u16)value == (value >> 16)) { in simd_get_imm()
3649 value = (sljit_u16)value; in simd_get_imm()
4289 sljit_u16 *inst = (sljit_u16*)addr; in sljit_set_jump_addr()
4295 inst = (sljit_u16 *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr()