Lines Matching refs:sljit_s32

376 static sljit_s32 function_check_is_freg(struct sljit_compiler *compiler, sljit_s32 fr, sljit_s32 is…  in function_check_is_freg()
429 sljit_s32 flag = -1; in get_cpu_features()
463 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_s32 delay_slot) in push_inst()
697 SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler, sljit_s32 optio… in sljit_generate_code()
836 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_has_cpu_feature(sljit_s32 feature_type) in sljit_has_cpu_feature()
875 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_cmp_info(sljit_s32 type) in sljit_cmp_info()
915 static sljit_s32 emit_op_mem(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar, sl…
916 static sljit_s32 emit_stack_frame_release(struct sljit_compiler *compiler, sljit_s32 frame_size, sl…
930 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_enter(struct sljit_compiler *compiler, in sljit_emit_enter()
931 sljit_s32 options, sljit_s32 arg_types, sljit_s32 scratches, sljit_s32 saveds, in sljit_emit_enter()
932 sljit_s32 fscratches, sljit_s32 fsaveds, sljit_s32 local_size) in sljit_emit_enter()
935 sljit_s32 i, tmp, offset; in sljit_emit_enter()
936 sljit_s32 arg_count, word_arg_count, float_arg_count; in sljit_emit_enter()
937 sljit_s32 saved_arg_count = SLJIT_KEPT_SAVEDS_COUNT(options); in sljit_emit_enter()
1140 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_set_context(struct sljit_compiler *compiler, in sljit_set_context()
1141 sljit_s32 options, sljit_s32 arg_types, sljit_s32 scratches, sljit_s32 saveds, in sljit_set_context()
1142 sljit_s32 fscratches, sljit_s32 fsaveds, sljit_s32 local_size) in sljit_set_context()
1164 static sljit_s32 emit_stack_frame_release(struct sljit_compiler *compiler, sljit_s32 frame_size, sl… in emit_stack_frame_release()
1166 sljit_s32 local_size, i, tmp, offset; in emit_stack_frame_release()
1167 sljit_s32 load_return_addr = (frame_size == 0); in emit_stack_frame_release()
1168 sljit_s32 scratches = compiler->scratches; in emit_stack_frame_release()
1169 sljit_s32 saveds = compiler->saveds; in emit_stack_frame_release()
1170 sljit_s32 fsaveds = compiler->fsaveds; in emit_stack_frame_release()
1171 sljit_s32 fscratches = compiler->fscratches; in emit_stack_frame_release()
1172 sljit_s32 kept_saveds_count = SLJIT_KEPT_SAVEDS_COUNT(compiler->options); in emit_stack_frame_release()
1246 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_void(struct sljit_compiler *compiler) in sljit_emit_return_void()
1259 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_to(struct sljit_compiler *compiler, in sljit_emit_return_to()
1260 sljit_s32 src, sljit_sw srcw) in sljit_emit_return_to()
1332 static sljit_s32 getput_arg_fast(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar… in getput_arg_fast()
1351 static sljit_s32 can_cache(sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg, sljit_sw next_argw) in can_cache()
1375 static sljit_s32 getput_arg(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar, slj… in getput_arg()
1377 sljit_s32 tmp_ar, base, delay_slot; in getput_arg()
1470 static sljit_s32 emit_op_mem(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar, sl… in emit_op_mem()
1472 sljit_s32 tmp_ar, base, delay_slot; in emit_op_mem()
1507 …LJIT_INLINE sljit_s32 emit_op_mem2(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg… in emit_op_mem2()
1548 static sljit_s32 emit_clz_ctz(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 dst, sljit_s… in emit_clz_ctz()
1550 sljit_s32 is_clz = (GET_OPCODE(op) == SLJIT_CLZ); in emit_clz_ctz()
1597 static sljit_s32 emit_rev(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 dst, sljit_sw sr… in emit_rev()
1674 static sljit_s32 emit_rev16(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 dst, sljit_sw … in emit_rev16()
1695 static SLJIT_INLINE sljit_s32 emit_single_op(struct sljit_compiler *compiler, sljit_s32 op, sljit_s… in emit_single_op()
1696 sljit_s32 dst, sljit_s32 src1, sljit_sw src2) in emit_single_op()
1698 sljit_s32 is_overflow, is_carry, carry_src_ar, is_handled, reg; in emit_single_op()
2259 static sljit_s32 emit_op(struct sljit_compiler *compiler, sljit_s32 op, sljit_s32 flags, in emit_op()
2260 sljit_s32 dst, sljit_sw dstw, in emit_op()
2261 sljit_s32 src1, sljit_sw src1w, in emit_op()
2262 sljit_s32 src2, sljit_sw src2w) in emit_op()
2268 sljit_s32 dst_r = TMP_REG2; in emit_op()
2269 sljit_s32 src1_r; in emit_op()
2271sljit_s32 src2_tmp_reg = (GET_OPCODE(op) >= SLJIT_OP2_BASE && FAST_IS_REG(src1)) ? TMP_REG1 : TMP_… in emit_op()
2334 dst_r = (sljit_s32)src2_r; in emit_op()
2392 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0(struct sljit_compiler *compiler, sljit_s32 op) in sljit_emit_op0()
2395 sljit_s32 int_op = op & SLJIT_32; in sljit_emit_op0()
2474 static sljit_s32 emit_prefetch(struct sljit_compiler *compiler, in emit_prefetch()
2475 sljit_s32 src, sljit_sw srcw) in emit_prefetch()
2496 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op1(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op1()
2497 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op1()
2498 sljit_s32 src, sljit_sw srcw) in sljit_emit_op1()
2500 sljit_s32 flags = 0; in sljit_emit_op1()
2528 …| SIGNED_DATA | MOVE_OP, dst, dstw, TMP_REG1, 0, src, (src == SLJIT_IMM) ? (sljit_s32)srcw : srcw); in sljit_emit_op1()
2561 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op2()
2562 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op2()
2563 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2()
2564 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2()
2566 sljit_s32 flags = 0; in sljit_emit_op2()
2578 src1w = (sljit_s32)src1w; in sljit_emit_op2()
2580 src2w = (sljit_s32)src2w; in sljit_emit_op2()
2634 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2u(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op2u()
2635 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2u()
2636 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2u()
2651 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2r(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op2r()
2652 sljit_s32 dst_reg, in sljit_emit_op2r()
2653 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2r()
2654 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2r()
2669 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_shift_into(struct sljit_compiler *compiler, sljit_s32 in sljit_emit_shift_into()
2670 sljit_s32 dst_reg, in sljit_emit_shift_into()
2671 sljit_s32 src1_reg, in sljit_emit_shift_into()
2672 sljit_s32 src2_reg, in sljit_emit_shift_into()
2673 sljit_s32 src3, sljit_sw src3w) in sljit_emit_shift_into()
2675 sljit_s32 is_left; in sljit_emit_shift_into()
2678 sljit_s32 inp_flags = ((op & SLJIT_32) ? INT_DATA : WORD_DATA) | LOAD_DATA; in sljit_emit_shift_into()
2681 sljit_s32 inp_flags = WORD_DATA | LOAD_DATA; in sljit_emit_shift_into()
2751 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_src(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op_src()
2752 sljit_s32 src, sljit_sw srcw) in sljit_emit_op_src()
2783 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_dst(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op_dst()
2784 sljit_s32 dst, sljit_sw dstw) in sljit_emit_op_dst()
2786 sljit_s32 dst_ar = RETURN_ADDR_REG; in sljit_emit_op_dst()
2813 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index(sljit_s32 type, sljit_s32 reg) in sljit_get_register_index()
2826 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom(struct sljit_compiler *compiler, in sljit_emit_op_custom()
2844 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_conv_sw_from_f64(struct sljit_compiler *compiler, slj… in sljit_emit_fop1_conv_sw_from_f64()
2845 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_sw_from_f64()
2846 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_sw_from_f64()
2872 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_conv_f64_from_sw(struct sljit_compiler *compiler, slj… in sljit_emit_fop1_conv_f64_from_sw()
2873 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_sw()
2874 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_sw()
2881 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1; in sljit_emit_fop1_conv_f64_from_sw()
2889 srcw = (sljit_s32)srcw; in sljit_emit_fop1_conv_f64_from_sw()
2908 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_conv_f64_from_uw(struct sljit_compiler *compiler, slj… in sljit_emit_fop1_conv_f64_from_uw()
2909 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_uw()
2910 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_uw()
2917 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1; in sljit_emit_fop1_conv_f64_from_uw()
3031 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop1_cmp()
3032 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop1_cmp()
3033 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop1_cmp()
3080 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop1(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop1()
3081 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1()
3082 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1()
3084 sljit_s32 dst_r; in sljit_emit_fop1()
3130 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop2(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop2()
3131 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop2()
3132 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop2()
3133 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop2()
3135 sljit_s32 dst_r, flags = 0; in sljit_emit_fop2()
3206 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset32(struct sljit_compiler *compiler, in sljit_emit_fset32()
3207 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32()
3210 sljit_s32 imm; in sljit_emit_fset32()
3287 …_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) in sljit_emit_jump()
3292 sljit_s32 delay_check = UNMOVABLE_INS; in sljit_emit_jump()
3401 …I_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_cmp()
3402 sljit_s32 src1, sljit_sw src1w, in sljit_emit_cmp()
3403 sljit_s32 src2, sljit_sw src2w) in sljit_emit_cmp()
3406 sljit_s32 flags; in sljit_emit_cmp()
3408 sljit_s32 src2_tmp_reg = FAST_IS_REG(src1) ? TMP_REG1 : TMP_REG2; in sljit_emit_cmp()
3540 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_ijump(struct sljit_compiler *compiler, sljit_s32 type… in sljit_emit_ijump()
3582 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_s32 o… in sljit_emit_op_flags()
3583 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op_flags()
3584 sljit_s32 type) in sljit_emit_op_flags()
3586 sljit_s32 src_ar, dst_ar, invert; in sljit_emit_op_flags()
3587 sljit_s32 saved_op = op; in sljit_emit_op_flags()
3589 sljit_s32 mem_type = WORD_DATA; in sljit_emit_op_flags()
3591 sljit_s32 mem_type = ((op & SLJIT_32) || op == SLJIT_MOV32) ? (INT_DATA | SIGNED_DATA) : WORD_DATA; in sljit_emit_op_flags()
3683 static sljit_ins get_select_cc(sljit_s32 type, sljit_s32 is_float) in get_select_cc()
3734 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_select(struct sljit_compiler *compiler, sljit_s32 typ… in sljit_emit_select()
3735 sljit_s32 dst_reg, in sljit_emit_select()
3736 sljit_s32 src1, sljit_sw src1w, in sljit_emit_select()
3737 sljit_s32 src2_reg) in sljit_emit_select()
3740 sljit_s32 inp_flags = ((type & SLJIT_32) ? INT_DATA : WORD_DATA) | LOAD_DATA; in sljit_emit_select()
3743 sljit_s32 inp_flags = WORD_DATA | LOAD_DATA; in sljit_emit_select()
3763 src1w = (sljit_s32)src1w; in sljit_emit_select()
3809 src1w = (sljit_s32)src1w; in sljit_emit_select()
3824 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fselect(struct sljit_compiler *compiler, sljit_s32 ty… in sljit_emit_fselect()
3825 sljit_s32 dst_freg, in sljit_emit_fselect()
3826 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fselect()
3827 sljit_s32 src2_freg) in sljit_emit_fselect()
3878 static sljit_s32 update_mem_addr(struct sljit_compiler *compiler, sljit_s32 *mem, sljit_sw *memw, s… in update_mem_addr()
3880 sljit_s32 arg = *mem; in update_mem_addr()
3949 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_mem(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_mem()
3950 sljit_s32 reg, in sljit_emit_mem()
3951 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem()
3953 sljit_s32 op = type & 0xff; in sljit_emit_mem()
3954 sljit_s32 flags = 0; in sljit_emit_mem()
4104 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fmem(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_fmem()
4105 sljit_s32 freg, in sljit_emit_fmem()
4106 sljit_s32 mem, sljit_sw memw) in sljit_emit_fmem()
4212 …E struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw ds… in sljit_emit_const()
4215 sljit_s32 dst_r; in sljit_emit_const()
4234 …struct sljit_jump* sljit_emit_mov_addr(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw ds… in sljit_emit_mov_addr()
4237 sljit_s32 dst_r; in sljit_emit_mov_addr()