Lines Matching refs:sljit_sw

434 	if ((sljit_sw)value >= 0) {  in resolve_const_pool_index()
446 curr_patch->index = (sljit_sw)value; in resolve_const_pool_index()
447 curr_patch->value = (sljit_sw)cpool_start_address[value]; in resolve_const_pool_index()
468 static SLJIT_INLINE sljit_s32 emit_imm(struct sljit_compiler *compiler, sljit_s32 reg, sljit_sw imm) in emit_imm()
476 …_jump_type(struct sljit_jump *jump, sljit_uw *code_ptr, sljit_uw *code, sljit_sw executable_offset) in detect_jump_type()
478 sljit_sw diff; in detect_jump_type()
489 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2) - executable_offset); in detect_jump_type()
492 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2)); in detect_jump_type()
523 static void set_jump_addr(sljit_uw jump_ptr, sljit_sw executable_offset, sljit_uw new_addr, sljit_s… in set_jump_addr()
530 sljit_sw diff = (sljit_sw)(((sljit_sw)new_addr - (sljit_sw)(inst + 2) - executable_offset) >> 2); in set_jump_addr()
620 …ljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw, sljit_s32 t…
622 static void set_const_value(sljit_uw addr, sljit_sw executable_offset, sljit_uw new_constant, sljit… in set_const_value()
714 static SLJIT_INLINE sljit_sw mov_addr_get_length(struct sljit_jump *jump, sljit_ins *code_ptr, slji… in mov_addr_get_length()
717 sljit_sw diff; in mov_addr_get_length()
726 diff = (sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in mov_addr_get_length()
750 sljit_sw diff; in reduce_code_size()
786 diff = (sljit_sw)jump->u.label->size - (sljit_sw)jump->addr - 2; in reduce_code_size()
798 diff = (sljit_sw)jump->u.label->size - (sljit_sw)jump->addr; in reduce_code_size()
825 sljit_sw executable_offset; in sljit_generate_code()
827 sljit_sw diff; in sljit_generate_code()
1018 …SLJIT_ASSERT((((sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset)) &… in sljit_generate_code()
1019 diff = ((sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset)) >> 2; in sljit_generate_code()
1039 diff = (sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset); in sljit_generate_code()
1223 sljit_s32 dst, sljit_sw dstw,
1224 sljit_s32 src1, sljit_sw src1w,
1225 sljit_s32 src2, sljit_sw src2w);
1270 FAIL_IF(push_inst(compiler, SUB | RD(SLJIT_SP) | RN(SLJIT_SP) | SRC2_IMM | sizeof(sljit_sw))); in sljit_emit_enter()
1303 offset += sizeof(sljit_sw); in sljit_emit_enter()
1305 if (offset < 4 * sizeof(sljit_sw)) in sljit_emit_enter()
1306 …FAIL_IF(push_inst(compiler, VMOV2 | (offset << 10) | ((offset + sizeof(sljit_sw)) << 14) | float_a… in sljit_emit_enter()
1309 | (float_arg_count << 12) | ((offset + (sljit_ins)size - 4 * sizeof(sljit_sw)) >> 2))); in sljit_emit_enter()
1311 offset += sizeof(sljit_f64) - sizeof(sljit_sw); in sljit_emit_enter()
1314 if (offset < 4 * sizeof(sljit_sw)) in sljit_emit_enter()
1318 | (float_arg_count << 12) | ((offset + (sljit_ins)size - 4 * sizeof(sljit_sw)) >> 2))); in sljit_emit_enter()
1332 if (offset < 4 * sizeof(sljit_sw)) in sljit_emit_enter()
1335 …ler, LDR | 0x800000 | RN(SLJIT_SP) | RD(tmp) | (offset + (sljit_ins)size - 4 * sizeof(sljit_sw)))); in sljit_emit_enter()
1339 offset += sizeof(sljit_sw); in sljit_emit_enter()
1418 …iler, SLJIT_ADD, ALLOW_IMM | ALLOW_DOUBLE_IMM, SLJIT_SP, 0, SLJIT_SP, 0, SLJIT_IMM, (sljit_sw)imm); in emit_add_sp()
1551 …piler, SUB | RD(SLJIT_SP) | RN(SLJIT_SP) | (1 << 25) | ((sljit_ins)frame_size - sizeof(sljit_sw))); in emit_stack_frame_release()
1556 return push_inst(compiler, ADD | RD(SLJIT_SP) | RN(SLJIT_SP) | (1 << 25) | sizeof(sljit_sw)); in emit_stack_frame_release()
1568 sljit_s32 src, sljit_sw srcw) in sljit_emit_return_to()
1745 compiler->shift_imm = (sljit_uw)(-(sljit_sw)compiler->shift_imm) & 0x1f; in emit_single_op()
1972 sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg) in emit_op_mem()
1975 sljit_sw mask = IS_TYPE1_TRANSFER(flags) ? 0xfff : 0xff; in emit_op_mem()
1976 sljit_sw sign = IS_TYPE1_TRANSFER(flags) ? 0x1000 : 0x100; in emit_op_mem()
1987 argw -= (sljit_sw)tmp; in emit_op_mem()
2023 argw -= (sljit_sw)tmp; in emit_op_mem()
2035 argw += (sljit_sw)tmp; in emit_op_mem()
2063 sljit_s32 dst, sljit_sw dstw, in emit_op()
2064 sljit_s32 src1, sljit_sw src1w, in emit_op()
2065 sljit_s32 src2, sljit_sw src2w) in emit_op()
2302 sljit_sw saved_reg_count; in sljit_emit_op0()
2376 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op1()
2377 sljit_s32 src, sljit_sw srcw) in sljit_emit_op1()
2420 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op2()
2421 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2()
2422 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2()
2476 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2u()
2477 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2u()
2488 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2r()
2489 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2r()
2508 sljit_s32 src3, sljit_sw src3w) in sljit_emit_shift_into()
2554 sljit_s32 src, sljit_sw srcw) in sljit_emit_op_src()
2584 sljit_s32 dst, sljit_sw dstw) in sljit_emit_op_dst()
2657 …_mem(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw) in emit_fop_mem()
2702 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_sw_from_f64()
2703 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_sw_from_f64()
2722 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_w()
2723 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_w()
2746 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_sw()
2747 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_sw()
2753 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_uw()
2754 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_uw()
2760 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop1_cmp()
2761 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop1_cmp()
2785 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1()
2786 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1()
2832 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop2()
2833 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop2()
2834 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop2()
3137 sljit_u32 src_offset = 4 * sizeof(sljit_sw); in softfloat_call_with_args()
3144 src_offset = (sljit_u32)reg_map[*src] * sizeof(sljit_sw); in softfloat_call_with_args()
3154 offset += sizeof(sljit_sw); in softfloat_call_with_args()
3166 offset += sizeof(sljit_sw); in softfloat_call_with_args()
3167 word_arg_offset += sizeof(sljit_sw); in softfloat_call_with_args()
3174 if (offset > 4 * sizeof(sljit_sw) && (!is_tail_call || offset > compiler->args_size)) { in softfloat_call_with_args()
3177 offset += sizeof(sljit_sw); in softfloat_call_with_args()
3179 offset = ((offset - 4 * sizeof(sljit_sw)) + 0x7) & ~(sljit_u32)0x7; in softfloat_call_with_args()
3202 if (offset < 4 * sizeof(sljit_sw)) { in softfloat_call_with_args()
3203 if (src_offset == offset || src_offset == offset + sizeof(sljit_sw)) { in softfloat_call_with_args()
3207 …FAIL_IF(push_inst(compiler, VMOV2 | 0x100000 | (offset << 10) | ((offset + sizeof(sljit_sw)) << 14… in softfloat_call_with_args()
3210 | (float_arg_count << 12) | ((offset - 4 * sizeof(sljit_sw)) >> 2))); in softfloat_call_with_args()
3216 if (offset < 4 * sizeof(sljit_sw)) { in softfloat_call_with_args()
3224 | (float_arg_count << 12) | ((offset - 4 * sizeof(sljit_sw)) >> 2))); in softfloat_call_with_args()
3227 word_arg_offset -= sizeof(sljit_sw); in softfloat_call_with_args()
3233 if (offset < 4 * sizeof(sljit_sw)) { in softfloat_call_with_args()
3244 …piler, STR | 0x800000 | RN(SLJIT_SP) | (word_arg_offset << 10) | (offset - 4 * sizeof(sljit_sw)))); in softfloat_call_with_args()
3335 TMP_REG2, SLJIT_SP, extra_space - sizeof(sljit_sw)))); in sljit_emit_call()
3365 …s32 sljit_emit_ijump(struct sljit_compiler *compiler, sljit_s32 type, sljit_s32 src, sljit_sw srcw) in sljit_emit_ijump()
3411 sljit_s32 src, sljit_sw srcw) in sljit_emit_icall()
3444 TMP_REG2, SLJIT_SP, extra_space - sizeof(sljit_sw)))); in sljit_emit_icall()
3473 …mit_fmov_before_return(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 src, sljit_sw srcw) in emit_fmov_before_return()
3499 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op_flags()
3541 sljit_s32 src1, sljit_sw src1w, in sljit_emit_select()
3600 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fselect()
3632 static sljit_s32 update_mem_addr(struct sljit_compiler *compiler, sljit_s32 *mem, sljit_sw *memw, s… in update_mem_addr()
3635 sljit_sw argw = *memw; in update_mem_addr()
3637 sljit_sw mask = 0xfff; in update_mem_addr()
3638 sljit_sw sign = 0x1000; in update_mem_addr()
3663 *memw = argw - (sljit_sw)tmp; in update_mem_addr()
3674 *memw = argw + (sljit_sw)tmp; in update_mem_addr()
3684 *memw = argw - (sljit_sw)tmp; in update_mem_addr()
3696 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem()
3727 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem_update()
3828 sljit_s32 mem, sljit_sw memw) in sljit_emit_fmem()
3863 …_s32 sljit_emit_simd_mem_offset(struct sljit_compiler *compiler, sljit_s32 *mem_ptr, sljit_sw memw) in sljit_emit_simd_mem_offset()
3911 sljit_s32 srcdst, sljit_sw srcdstw) in sljit_emit_simd_mov()
4064 sljit_s32 src, sljit_sw srcw) in sljit_emit_simd_replicate()
4129 srcw &= ((sljit_sw)1 << (((sljit_sw)1 << elem_size) << 3)) - 1; in sljit_emit_simd_replicate()
4164 sljit_s32 srcdst, sljit_sw srcdstw) in sljit_emit_simd_lane_mov()
4253 srcdstw &= ((sljit_sw)1 << (((sljit_sw)1 << elem_size) << 3)) - 1; in sljit_emit_simd_lane_mov()
4330 sljit_s32 src, sljit_sw srcw) in sljit_emit_simd_extend()
4395 sljit_s32 dst, sljit_sw dstw) in sljit_emit_simd_sign()
4569 …sljit_emit_const(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw, sljit_sw init_valu… in sljit_emit_const()
4597 …ruct sljit_jump* sljit_emit_mov_addr(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw) in sljit_emit_mov_addr()
4628 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw exec… in sljit_set_jump_addr()
4633 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw execut… in sljit_set_const()