Lines Matching refs:sljit_s32

134 static SLJIT_INLINE sljit_gpr gpr(sljit_s32 r)  in gpr()
136 SLJIT_ASSERT(r >= 0 && r < (sljit_s32)(sizeof(reg_map) / sizeof(reg_map[0]))); in gpr()
140 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins) in push_inst()
163 static SLJIT_INLINE sljit_u8 get_cc(struct sljit_compiler *compiler, sljit_s32 type) { in get_cc()
172 sljit_s32 type = GET_FLAG_TYPE(compiler->status_flags_state); in get_cc()
188 sljit_s32 type = GET_FLAG_TYPE(compiler->status_flags_state); in get_cc()
416 #define is_s32(d) ((d) == (sljit_s32)(d)) in HAVE_FACILITY()
418 static SLJIT_INLINE sljit_ins disp_s20(sljit_s32 d) in HAVE_FACILITY()
564 SLJIT_S390X_RILA(agfi, 0xc20800000000, sljit_s32)
567 SLJIT_S390X_RILA(aih, 0xcc0800000000, sljit_s32) /* TODO(mundaym): high-word facility? */
580 SLJIT_S390X_RILA(lgfi, 0xc00100000000, sljit_s32)
593 SLJIT_S390X_INSTRUCTION(name, sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b) \
625 SLJIT_S390X_INSTRUCTION(name, sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b) \
674 SLJIT_S390X_INSTRUCTION(name, sljit_gpr dst, sljit_gpr src, sljit_s32 d, sljit_gpr b) \
831 static sljit_s32 update_zero_overflow(struct sljit_compiler *compiler, sljit_s32 op, sljit_gpr dst_… in update_zero_overflow()
849 static sljit_s32 push_load_imm_inst(struct sljit_compiler *compiler, sljit_gpr target, sljit_sw v) in push_load_imm_inst()
868 return push_inst(compiler, lgfi(target, (sljit_s32)v)); in push_load_imm_inst()
883 sljit_s32 offset;
887 static sljit_s32 make_addr_bxy(struct sljit_compiler *compiler, in make_addr_bxy()
888 struct addr *addr, sljit_s32 mem, sljit_sw off, in make_addr_bxy()
903 FAIL_IF(push_inst(compiler, sllg(tmp, index, (sljit_s32)off, 0))); in make_addr_bxy()
915 addr->offset = (sljit_s32)off; in make_addr_bxy()
920 static sljit_s32 make_addr_bx(struct sljit_compiler *compiler, in make_addr_bx()
921 struct addr *addr, sljit_s32 mem, sljit_sw off, in make_addr_bx()
936 FAIL_IF(push_inst(compiler, sllg(tmp, index, (sljit_s32)off, 0))); in make_addr_bx()
948 addr->offset = (sljit_s32)off; in make_addr_bx()
957 static sljit_s32 load_store_op(struct sljit_compiler *compiler, sljit_gpr reg, in load_store_op()
958 sljit_s32 mem, sljit_sw memw, in load_store_op()
959 sljit_s32 is_32bit, const sljit_ins* forms) in load_store_op()
993 static SLJIT_INLINE sljit_s32 load_word(struct sljit_compiler *compiler, sljit_gpr dst_r, in load_word()
994 sljit_s32 src, sljit_sw srcw, in load_word()
995 sljit_s32 is_32bit) in load_word()
1001 static sljit_s32 load_unsigned_word(struct sljit_compiler *compiler, sljit_gpr dst_r, in load_unsigned_word()
1002 sljit_s32 src, sljit_sw srcw, in load_unsigned_word()
1003 sljit_s32 is_32bit) in load_unsigned_word()
1017 static SLJIT_INLINE sljit_s32 store_word(struct sljit_compiler *compiler, sljit_gpr src_r, in store_word()
1018 sljit_s32 dst, sljit_sw dstw, in store_word()
1019 sljit_s32 is_32bit) in store_word()
1026 static sljit_s32 emit_move(struct sljit_compiler *compiler, in emit_move()
1028 sljit_s32 src, sljit_sw srcw) in emit_move()
1044 static sljit_s32 emit_rr(struct sljit_compiler *compiler, sljit_ins ins, in emit_rr()
1045 sljit_s32 dst, in emit_rr()
1046 sljit_s32 src1, sljit_sw src1w, in emit_rr()
1047 sljit_s32 src2, sljit_sw src2w) in emit_rr()
1051 sljit_s32 needs_move = 1; in emit_rr()
1081 static sljit_s32 emit_rr1(struct sljit_compiler *compiler, sljit_ins ins, in emit_rr1()
1082 sljit_s32 dst, in emit_rr1()
1083 sljit_s32 src1, sljit_sw src1w) in emit_rr1()
1096 static sljit_s32 emit_rrf(struct sljit_compiler *compiler, sljit_ins ins, in emit_rrf()
1097 sljit_s32 dst, in emit_rrf()
1098 sljit_s32 src1, sljit_sw src1w, in emit_rrf()
1099 sljit_s32 src2, sljit_sw src2w) in emit_rrf()
1123 static sljit_s32 emit_ri(struct sljit_compiler *compiler, sljit_ins ins, in emit_ri()
1124 sljit_s32 dst, in emit_ri()
1125 sljit_s32 src1, sljit_sw src1w, in emit_ri()
1130 sljit_s32 needs_move = 1; in emit_ri()
1147 static sljit_s32 emit_rie_d(struct sljit_compiler *compiler, sljit_ins ins, in emit_rie_d()
1148 sljit_s32 dst, in emit_rie_d()
1149 sljit_s32 src1, sljit_sw src1w, in emit_rie_d()
1168 static sljit_s32 emit_rx(struct sljit_compiler *compiler, sljit_ins ins, in emit_rx()
1169 sljit_s32 dst, in emit_rx()
1170 sljit_s32 src1, sljit_sw src1w, in emit_rx()
1171 sljit_s32 src2, sljit_sw src2w, in emit_rx()
1175 sljit_s32 needs_move = 1; in emit_rx()
1218 ins |= R36A(dst_r) | R32A(index) | R28A(base) | disp_s20((sljit_s32)src2w); in emit_rx()
1229 static sljit_s32 emit_siy(struct sljit_compiler *compiler, sljit_ins ins, in emit_siy()
1230 sljit_s32 dst, sljit_sw dstw, in emit_siy()
1259 …h_inst(compiler, ins | ((sljit_ins)(srcw & 0xff) << 32) | R28A(dst_r) | disp_s20((sljit_s32)dstw)); in emit_siy()
1272 static sljit_s32 emit_commutative(struct sljit_compiler *compiler, const struct ins_forms *forms, in emit_commutative()
1273 sljit_s32 dst, in emit_commutative()
1274 sljit_s32 src1, sljit_sw src1w, in emit_commutative()
1275 sljit_s32 src2, sljit_sw src2w) in emit_commutative()
1277 sljit_s32 mode = compiler->mode; in emit_commutative()
1355 static sljit_s32 emit_non_commutative(struct sljit_compiler *compiler, const struct ins_forms *form… in emit_non_commutative()
1356 sljit_s32 dst, in emit_non_commutative()
1357 sljit_s32 src1, sljit_sw src1w, in emit_non_commutative()
1358 sljit_s32 src2, sljit_sw src2w) in emit_non_commutative()
1360 sljit_s32 mode = compiler->mode; in emit_non_commutative()
1395 SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler, sljit_s32 optio… in sljit_generate_code()
1622 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_has_cpu_feature(sljit_s32 feature_type) in sljit_has_cpu_feature()
1652 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_cmp_info(sljit_s32 type) in sljit_cmp_info()
1662 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_enter(struct sljit_compiler *compiler, in sljit_emit_enter()
1663 sljit_s32 options, sljit_s32 arg_types, sljit_s32 scratches, sljit_s32 saveds, in sljit_emit_enter()
1664 sljit_s32 fscratches, sljit_s32 fsaveds, sljit_s32 local_size) in sljit_emit_enter()
1666 sljit_s32 saved_arg_count = SLJIT_KEPT_SAVEDS_COUNT(options); in sljit_emit_enter()
1667 sljit_s32 offset, i, tmp; in sljit_emit_enter()
1758 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_set_context(struct sljit_compiler *compiler, in sljit_set_context()
1759 sljit_s32 options, sljit_s32 arg_types, sljit_s32 scratches, sljit_s32 saveds, in sljit_set_context()
1760 sljit_s32 fscratches, sljit_s32 fsaveds, sljit_s32 local_size) in sljit_set_context()
1770 static sljit_s32 emit_stack_frame_release(struct sljit_compiler *compiler, sljit_gpr last_reg) in emit_stack_frame_release()
1772 sljit_s32 offset, i, tmp; in emit_stack_frame_release()
1773 sljit_s32 local_size = compiler->local_size; in emit_stack_frame_release()
1774 sljit_s32 saveds = compiler->saveds; in emit_stack_frame_release()
1775 sljit_s32 scratches = compiler->scratches; in emit_stack_frame_release()
1776 sljit_s32 kept_saveds_count = SLJIT_KEPT_SAVEDS_COUNT(compiler->options); in emit_stack_frame_release()
1846 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_void(struct sljit_compiler *compiler) in sljit_emit_return_void()
1855 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_to(struct sljit_compiler *compiler, in sljit_emit_return_to()
1856 sljit_s32 src, sljit_sw srcw) in sljit_emit_return_to()
1882 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0(struct sljit_compiler *compiler, sljit_s32 op) in sljit_emit_op0()
1966 static sljit_s32 sljit_emit_clz_ctz(struct sljit_compiler *compiler, sljit_s32 op, sljit_gpr dst_r,… in sljit_emit_clz_ctz()
1968 sljit_s32 is_ctz = (GET_OPCODE(op) == SLJIT_CTZ); in sljit_emit_clz_ctz()
2007 static sljit_s32 sljit_emit_rev(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_rev()
2008 sljit_s32 dst, sljit_sw dstw, in sljit_emit_rev()
2009 sljit_s32 src, sljit_sw srcw) in sljit_emit_rev()
2014 sljit_s32 opcode = GET_OPCODE(op); in sljit_emit_rev()
2015 sljit_s32 is_16bit = (opcode == SLJIT_REV_U16 || opcode == SLJIT_REV_S16); in sljit_emit_rev()
2083 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op1(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op1()
2084 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op1()
2085 sljit_s32 src, sljit_sw srcw) in sljit_emit_op1()
2091 sljit_s32 opcode = GET_OPCODE(op); in sljit_emit_op1()
2175 srcw = (sljit_sw)((sljit_s32)(srcw)); in sljit_emit_op1()
2343 static SLJIT_INLINE int is_commutative(sljit_s32 op) in is_commutative()
2377 static sljit_s32 sljit_emit_add(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_add()
2378 sljit_s32 dst, sljit_sw dstw, in sljit_emit_add()
2379 sljit_s32 src1, sljit_sw src1w, in sljit_emit_add()
2380 sljit_s32 src2, sljit_sw src2w) in sljit_emit_add()
2456 static sljit_s32 sljit_emit_sub(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_sub()
2457 sljit_s32 dst, sljit_sw dstw, in sljit_emit_sub()
2458 sljit_s32 src1, sljit_sw src1w, in sljit_emit_sub()
2459 sljit_s32 src2, sljit_sw src2w) in sljit_emit_sub()
2461 sljit_s32 flag_type = GET_FLAG_TYPE(op); in sljit_emit_sub()
2485 return emit_rie_d(compiler, 0xec00000000db /* alghsik */, (sljit_s32)tmp0, src1, src1w, src2w); in sljit_emit_sub()
2600 static sljit_s32 sljit_emit_multiply(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_multiply()
2601 sljit_s32 dst, in sljit_emit_multiply()
2602 sljit_s32 src1, sljit_sw src1w, in sljit_emit_multiply()
2603 sljit_s32 src2, sljit_sw src2w) in sljit_emit_multiply()
2637 static sljit_s32 sljit_emit_bitwise_imm(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_bitwise_imm()
2638 sljit_s32 dst, in sljit_emit_bitwise_imm()
2639 sljit_s32 src1, sljit_sw src1w, in sljit_emit_bitwise_imm()
2640 sljit_uw imm, sljit_s32 count16) in sljit_emit_bitwise_imm()
2642 sljit_s32 mode = compiler->mode; in sljit_emit_bitwise_imm()
2644 sljit_s32 needs_move = 1; in sljit_emit_bitwise_imm()
2721 static sljit_s32 sljit_emit_bitwise(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_bitwise()
2722 sljit_s32 dst, in sljit_emit_bitwise()
2723 sljit_s32 src1, sljit_sw src1w, in sljit_emit_bitwise()
2724 sljit_s32 src2, sljit_sw src2w) in sljit_emit_bitwise()
2726 sljit_s32 type = GET_OPCODE(op); in sljit_emit_bitwise()
2730 sljit_s32 count16 = 0; in sljit_emit_bitwise()
2776 static sljit_s32 sljit_emit_shift(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_shift()
2777 sljit_s32 dst, in sljit_emit_shift()
2778 sljit_s32 src1, sljit_sw src1w, in sljit_emit_shift()
2779 sljit_s32 src2, sljit_sw src2w) in sljit_emit_shift()
2781 sljit_s32 type = GET_OPCODE(op); in sljit_emit_shift()
2837 static sljit_s32 sljit_emit_rotate(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_rotate()
2838 sljit_s32 dst, in sljit_emit_rotate()
2839 sljit_s32 src1, sljit_sw src1w, in sljit_emit_rotate()
2840 sljit_s32 src2, sljit_sw src2w) in sljit_emit_rotate()
2898 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op2()
2899 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op2()
2900 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2()
2901 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2()
2968 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2u(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op2u()
2969 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2u()
2970 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2u()
2972sljit_s32 dst_reg = (GET_OPCODE(op) == SLJIT_SUB || GET_OPCODE(op) == SLJIT_AND) ? TMP_REG2 : TMP_… in sljit_emit_op2u()
2981 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2r(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op2r()
2982 sljit_s32 dst_reg, in sljit_emit_op2r()
2983 sljit_s32 src1, sljit_sw src1w, in sljit_emit_op2r()
2984 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2r()
2999 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_shift_into(struct sljit_compiler *compiler, sljit_s32 in sljit_emit_shift_into()
3000 sljit_s32 dst_reg, in sljit_emit_shift_into()
3001 sljit_s32 src1_reg, in sljit_emit_shift_into()
3002 sljit_s32 src2_reg, in sljit_emit_shift_into()
3003 sljit_s32 src3, sljit_sw src3w) in sljit_emit_shift_into()
3005 sljit_s32 is_right; in sljit_emit_shift_into()
3117 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_src(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op_src()
3118 sljit_s32 src, sljit_sw srcw) in sljit_emit_op_src()
3149 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_dst(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_op_dst()
3150 sljit_s32 dst, sljit_sw dstw) in sljit_emit_op_dst()
3153 sljit_s32 size; in sljit_emit_op_dst()
3178 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index(sljit_s32 type, sljit_s32 reg) in sljit_get_register_index()
3183 return (sljit_s32)gpr(reg); in sljit_get_register_index()
3188 return (sljit_s32)freg_map[reg]; in sljit_get_register_index()
3191 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom(struct sljit_compiler *compiler, in sljit_emit_op_custom()
3210 static sljit_s32 float_mem(struct sljit_compiler *compiler, sljit_s32 op, in float_mem()
3211 sljit_s32 reg, in float_mem()
3212 sljit_s32 mem, sljit_sw memw) in float_mem()
3240 static sljit_s32 emit_float(struct sljit_compiler *compiler, sljit_ins ins_r, sljit_ins ins, in emit_float()
3241 sljit_s32 reg, in emit_float()
3242 sljit_s32 src, sljit_sw srcw) in emit_float()
3253 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()
3254 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_sw_from_f64()
3255 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_sw_from_f64()
3279 static sljit_s32 sljit_emit_fop1_conv_f64_from_w(struct sljit_compiler *compiler, sljit_ins ins, in sljit_emit_fop1_conv_f64_from_w()
3280 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_w()
3281 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_w()
3283 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1; in sljit_emit_fop1_conv_f64_from_w()
3287 src = (sljit_s32)tmp0; in sljit_emit_fop1_conv_f64_from_w()
3291 src = (sljit_s32)tmp0; in sljit_emit_fop1_conv_f64_from_w()
3302 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()
3303 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_sw()
3304 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_sw()
3309 srcw = (sljit_s32)srcw; in sljit_emit_fop1_conv_f64_from_sw()
3319 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()
3320 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1_conv_f64_from_uw()
3321 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1_conv_f64_from_uw()
3336 static SLJIT_INLINE sljit_s32 sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop1_cmp()
3337 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop1_cmp()
3338 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop1_cmp()
3358 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop1(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop1()
3359 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop1()
3360 sljit_s32 src, sljit_sw srcw) in sljit_emit_fop1()
3362 sljit_s32 dst_r; in sljit_emit_fop1()
3414 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop2(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop2()
3415 sljit_s32 dst, sljit_sw dstw, in sljit_emit_fop2()
3416 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop2()
3417 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop2()
3419 sljit_s32 dst_r = TMP_FREG1; in sljit_emit_fop2()
3482 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop2r(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fop2r()
3483 sljit_s32 dst_freg, in sljit_emit_fop2r()
3484 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fop2r()
3485 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop2r()
3487 sljit_s32 reg; in sljit_emit_fop2r()
3508 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset32(struct sljit_compiler *compiler, in sljit_emit_fset32()
3509 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32()
3512 sljit_s32 imm; in sljit_emit_fset32()
3525 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset64(struct sljit_compiler *compiler, in sljit_emit_fset64()
3526 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64()
3542 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fcopy(struct sljit_compiler *compiler, sljit_s32 op, in sljit_emit_fcopy()
3543 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy()
3589 …_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) in sljit_emit_jump()
3613 …_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_call(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_call()
3614 sljit_s32 arg_types) in sljit_emit_call()
3629 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_ijump(struct sljit_compiler *compiler, sljit_s32 type… in sljit_emit_ijump()
3652 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_icall(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_icall()
3653 sljit_s32 arg_types, in sljit_emit_icall()
3654 sljit_s32 src, sljit_sw srcw) in sljit_emit_icall()
3685 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_s32 o… in sljit_emit_op_flags()
3686 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op_flags()
3687 sljit_s32 type) in sljit_emit_op_flags()
3756 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_select(struct sljit_compiler *compiler, sljit_s32 typ… in sljit_emit_select()
3757 sljit_s32 dst_reg, in sljit_emit_select()
3758 sljit_s32 src1, sljit_sw src1w, in sljit_emit_select()
3759 sljit_s32 src2_reg) in sljit_emit_select()
3813 …return push_inst(compiler, ins | R36A(dst_r) | (mask << 32) | R28A(src_r) | disp_s20((sljit_s32)sr… in sljit_emit_select()
3818 src1w = (sljit_s32)src1w; in sljit_emit_select()
3834 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fselect(struct sljit_compiler *compiler, sljit_s32 ty… in sljit_emit_fselect()
3835 sljit_s32 dst_freg, in sljit_emit_fselect()
3836 sljit_s32 src1, sljit_sw src1w, in sljit_emit_fselect()
3837 sljit_s32 src2_freg) in sljit_emit_fselect()
3877 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_mem(struct sljit_compiler *compiler, sljit_s32 type, in sljit_emit_mem()
3878 sljit_s32 reg, in sljit_emit_mem()
3879 sljit_s32 mem, sljit_sw memw) in sljit_emit_mem()
3922 …return push_inst(compiler, ins | R36A(reg1) | R32A(reg2) | R28A(base) | disp_s20((sljit_s32)memw)); in sljit_emit_mem()
3928 FAIL_IF(push_inst(compiler, ins | R36A(reg2) | disp_s20((sljit_s32)memw + SSIZE_OF(sw)))); in sljit_emit_mem()
3929 return push_inst(compiler, ins | R36A(reg1) | disp_s20((sljit_s32)memw)); in sljit_emit_mem()
3932 FAIL_IF(push_inst(compiler, ins | R36A(reg1) | disp_s20((sljit_s32)memw))); in sljit_emit_mem()
3933 return push_inst(compiler, ins | R36A(reg2) | disp_s20((sljit_s32)memw + SSIZE_OF(sw))); in sljit_emit_mem()
3936 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_mov(struct sljit_compiler *compiler, sljit_s32 t… in sljit_emit_simd_mov()
3937 sljit_s32 freg, in sljit_emit_simd_mov()
3938 sljit_s32 srcdst, sljit_sw srcdstw) in sljit_emit_simd_mov()
3940 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_mov()
3941 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_mov()
3942 sljit_s32 alignment = SLJIT_SIMD_GET_ELEM2_SIZE(type); in sljit_emit_simd_mov()
3980 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_replicate(struct sljit_compiler *compiler, sljit… in sljit_emit_simd_replicate()
3981 sljit_s32 freg, in sljit_emit_simd_replicate()
3982 sljit_s32 src, sljit_sw srcw) in sljit_emit_simd_replicate()
3984 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_replicate()
3985 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_replicate()
4030 if ((sljit_s32)srcw == (sljit_s16)srcw) { in sljit_emit_simd_replicate()
4062 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_lane_mov(struct sljit_compiler *compiler, sljit_… in sljit_emit_simd_lane_mov()
4063 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov()
4064 sljit_s32 srcdst, sljit_sw srcdstw) in sljit_emit_simd_lane_mov()
4066 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_lane_mov()
4067 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_lane_mov()
4155 if ((sljit_s32)srcdstw == (sljit_s16)srcdstw) { in sljit_emit_simd_lane_mov()
4202 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_lane_replicate(struct sljit_compiler *compiler, in sljit_emit_simd_lane_replicate()
4203 sljit_s32 freg, in sljit_emit_simd_lane_replicate()
4204 sljit_s32 src, sljit_s32 src_lane_index) in sljit_emit_simd_lane_replicate()
4206 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_lane_replicate()
4207 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_lane_replicate()
4225 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_extend(struct sljit_compiler *compiler, sljit_s3… in sljit_emit_simd_extend()
4226 sljit_s32 freg, in sljit_emit_simd_extend()
4227 sljit_s32 src, sljit_sw srcw) in sljit_emit_simd_extend()
4229 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_extend()
4230 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_extend()
4231 sljit_s32 elem2_size = SLJIT_SIMD_GET_ELEM2_SIZE(type); in sljit_emit_simd_extend()
4285 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_sign(struct sljit_compiler *compiler, sljit_s32 in sljit_emit_simd_sign()
4286 sljit_s32 freg, in sljit_emit_simd_sign()
4287 sljit_s32 dst, sljit_sw dstw) in sljit_emit_simd_sign()
4289 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_sign()
4290 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_sign()
4339 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_op2(struct sljit_compiler *compiler, sljit_s32 t… in sljit_emit_simd_op2()
4340 sljit_s32 dst_freg, sljit_s32 src1_freg, sljit_s32 src2_freg) in sljit_emit_simd_op2()
4342 sljit_s32 reg_size = SLJIT_SIMD_GET_REG_SIZE(type); in sljit_emit_simd_op2()
4343 sljit_s32 elem_size = SLJIT_SIMD_GET_ELEM_SIZE(type); in sljit_emit_simd_op2()
4376 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_atomic_load(struct sljit_compiler *compiler, sljit_s3… in sljit_emit_atomic_load()
4377 sljit_s32 dst_reg, in sljit_emit_atomic_load()
4378 sljit_s32 mem_reg) in sljit_emit_atomic_load()
4387 SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_atomic_store(struct sljit_compiler *compiler, sljit_s… in sljit_emit_atomic_store()
4388 sljit_s32 src_reg, in sljit_emit_atomic_store()
4389 sljit_s32 mem_reg, in sljit_emit_atomic_store()
4390 sljit_s32 temp_reg) in sljit_emit_atomic_store()
4446 …E struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw ds… in sljit_emit_const()
4491 …struct sljit_jump* sljit_emit_mov_addr(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw ds… in sljit_emit_mov_addr()