Lines Matching refs:src2w

1076 	sljit_s32 src2, sljit_sw src2w)  in emit_rr()  argument
1099 FAIL_IF(emit_move(compiler, tmp1, src2, src2w)); in emit_rr()
1128 sljit_s32 src2, sljit_sw src2w) in emit_rrf() argument
1142 FAIL_IF(emit_move(compiler, tmp1, src2, src2w)); in emit_rrf()
1155 sljit_sw src2w, in emit_ri() argument
1172 return push_inst(compiler, ins | R36A(dst_r) | (src2w & 0xffffffff)); in emit_ri()
1173 return push_inst(compiler, ins | R20A(dst_r) | (src2w & 0xffff)); in emit_ri()
1179 sljit_sw src2w) in emit_rie_d() argument
1189 return push_inst(compiler, ins | R36A(dst_r) | R32A(src_r) | (sljit_ins)(src2w & 0xffff) << 16); in emit_rie_d()
1200 sljit_s32 src2, sljit_sw src2w, in emit_rx() argument
1229 if (src2w != 0) { in emit_rx()
1230 FAIL_IF(push_inst(compiler, sllg(tmp1, index, src2w & 0x3, 0))); in emit_rx()
1231 src2w = 0; in emit_rx()
1234 } else if ((type == RX_A && !is_u12(src2w)) || (type == RXY_A && !is_s20(src2w))) { in emit_rx()
1235 FAIL_IF(push_load_imm_inst(compiler, tmp1, src2w)); in emit_rx()
1241 src2w = 0; in emit_rx()
1245 ins |= R20A(dst_r) | R16A(index) | R12A(base) | (sljit_ins)src2w; in emit_rx()
1247 ins |= R36A(dst_r) | R32A(index) | R28A(base) | disp_s20((sljit_s32)src2w); in emit_rx()
1304 sljit_s32 src2, sljit_sw src2w) in emit_commutative() argument
1325 if ((src2 & OFFS_REG_MASK) || is_u12(src2w) || !is_s20(src2w)) in emit_commutative()
1326 return emit_rx(compiler, ins12, dst, src1, src1w, src2, src2w, RX_A); in emit_commutative()
1328 return emit_rx(compiler, ins20, dst, src1, src1w, src2, src2w, RXY_A); in emit_commutative()
1333 return emit_rx(compiler, ins12, dst, src2, src2w, src1, src1w, RX_A); in emit_commutative()
1335 return emit_rx(compiler, ins20, dst, src2, src2w, src1, src1w, RXY_A); in emit_commutative()
1352 return emit_rx(compiler, ins, dst, src1, src1w, src2, src2w, rx_type); in emit_commutative()
1355 return emit_rx(compiler, ins, dst, src2, src2w, src1, src1w, rx_type); in emit_commutative()
1372 return emit_rr(compiler, ins, dst, src1, src1w, src2, src2w); in emit_commutative()
1375 return emit_rr(compiler, ins, dst, src2, src2w, src1, src1w); in emit_commutative()
1379 return emit_rr(compiler, ins, dst, src1, src1w, src2, src2w); in emit_commutative()
1381 return emit_rrf(compiler, ins_k, dst, src1, src1w, src2, src2w); in emit_commutative()
1387 sljit_s32 src2, sljit_sw src2w) in emit_non_commutative() argument
1405 if ((src2 & OFFS_REG_MASK) || is_u12(src2w) || !is_s20(src2w)) in emit_non_commutative()
1406 return emit_rx(compiler, ins12, dst, src1, src1w, src2, src2w, RX_A); in emit_non_commutative()
1408 return emit_rx(compiler, ins20, dst, src1, src1w, src2, src2w, RXY_A); in emit_non_commutative()
1411 return emit_rx(compiler, ins12, dst, src1, src1w, src2, src2w, RX_A); in emit_non_commutative()
1413 return emit_rx(compiler, ins20, dst, src1, src1w, src2, src2w, RXY_A); in emit_non_commutative()
1419 …n emit_rr(compiler, (mode & SLJIT_32) ? forms->op_r : forms->op_gr, dst, src1, src1w, src2, src2w); in emit_non_commutative()
1421 return emit_rrf(compiler, ins, dst, src1, src1w, src2, src2w); in emit_non_commutative()
2333 sljit_s32 src2, sljit_sw src2w) in sljit_emit_add() argument
2341 if (!sets_zero_overflow && is_s8(src2w) && (src1 & SLJIT_MEM) && (dst == src1 && dstw == src1w)) { in sljit_emit_add()
2346 return emit_siy(compiler, ins, dst, dstw, src2w); in sljit_emit_add()
2349 if (is_s16(src2w)) { in sljit_emit_add()
2354 FAIL_IF(emit_rie_d(compiler, ins, dst, src1, src1w, src2w)); in sljit_emit_add()
2359 if ((op & SLJIT_32) || is_u32(src2w)) { in sljit_emit_add()
2361 FAIL_IF(emit_ri(compiler, ins, dst, src1, src1w, src2w, RIL_A)); in sljit_emit_add()
2364 if (is_u32(-src2w)) { in sljit_emit_add()
2365 FAIL_IF(emit_ri(compiler, 0xc20400000000 /* slgfi */, dst, src1, src1w, -src2w, RIL_A)); in sljit_emit_add()
2369 else if ((op & SLJIT_32) || is_s32(src2w)) { in sljit_emit_add()
2371 FAIL_IF(emit_ri(compiler, ins, dst, src1, src1w, src2w, RIL_A)); in sljit_emit_add()
2377 FAIL_IF(emit_commutative(compiler, forms, dst, src1, src1w, src2, src2w)); in sljit_emit_add()
2412 sljit_s32 src2, sljit_sw src2w) in sljit_emit_sub() argument
2426 if (compare_signed || ((op & VARIABLE_FLAG_MASK) == 0 && is_s32(src2w))) in sljit_emit_sub()
2428 if ((op & SLJIT_32) || is_s32(src2w)) { in sljit_emit_sub()
2430 return emit_ri(compiler, ins, src1, src1, src1w, src2w, RIL_A); in sljit_emit_sub()
2434 if ((op & SLJIT_32) || is_u32(src2w)) { in sljit_emit_sub()
2436 return emit_ri(compiler, ins, src1, src1, src1w, src2w, RIL_A); in sljit_emit_sub()
2438 if (is_s16(src2w)) in sljit_emit_sub()
2439 return emit_rie_d(compiler, 0xec00000000db /* alghsik */, (sljit_s32)tmp0, src1, src1w, src2w); in sljit_emit_sub()
2443 if ((op & SLJIT_32) && ((src2 & OFFS_REG_MASK) || is_u12(src2w))) { in sljit_emit_sub()
2445 return emit_rx(compiler, ins, src1, src1, src1w, src2, src2w, RX_A); in sljit_emit_sub()
2452 return emit_rx(compiler, ins, src1, src1, src1w, src2, src2w, RXY_A); in sljit_emit_sub()
2459 return emit_rr(compiler, ins, src1, src1, src1w, src2, src2w); in sljit_emit_sub()
2464 FAIL_IF(emit_rr1(compiler, ins, dst, src2, src2w)); in sljit_emit_sub()
2469 sljit_sw neg_src2w = -src2w; in sljit_emit_sub()
2491 if ((op & SLJIT_32) || is_u32(src2w)) { in sljit_emit_sub()
2493 FAIL_IF(emit_ri(compiler, ins, dst, src1, src1w, src2w, RIL_A)); in sljit_emit_sub()
2509 FAIL_IF(emit_non_commutative(compiler, forms, dst, src1, src1w, src2, src2w)); in sljit_emit_sub()
2557 sljit_s32 src2, sljit_sw src2w) in sljit_emit_multiply() argument
2573 return emit_commutative(compiler, &multiply_overflow_forms, dst, src1, src1w, src2, src2w); in sljit_emit_multiply()
2577 if (is_s16(src2w)) { in sljit_emit_multiply()
2579 return emit_ri(compiler, ins, dst, src1, src1w, src2w, RI_A); in sljit_emit_multiply()
2582 if (is_s32(src2w)) { in sljit_emit_multiply()
2584 return emit_ri(compiler, ins, dst, src1, src1w, src2w, RIL_A); in sljit_emit_multiply()
2588 return emit_commutative(compiler, &multiply_forms, dst, src1, src1w, src2, src2w); in sljit_emit_multiply()
2678 sljit_s32 src2, sljit_sw src2w) in sljit_emit_bitwise() argument
2685 sljit_uw imm = (sljit_uw)src2w; in sljit_emit_bitwise()
2727 return emit_commutative(compiler, forms, dst, src1, src1w, src2, src2w); in sljit_emit_bitwise()
2733 sljit_s32 src2, sljit_sw src2w) in sljit_emit_shift() argument
2751 FAIL_IF(emit_move(compiler, tmp1, src2, src2w)); in sljit_emit_shift()
2763 imm = (sljit_ins)(src2w & ((op & SLJIT_32) ? 0x1f : 0x3f)); in sljit_emit_shift()
2794 sljit_s32 src2, sljit_sw src2w) in sljit_emit_rotate() argument
2811 FAIL_IF(emit_move(compiler, tmp1, src2, src2w)); in sljit_emit_rotate()
2822 src2w = -src2w; in sljit_emit_rotate()
2826 imm = (sljit_ins)(src2w & ((op & SLJIT_32) ? 0x1f : 0x3f)); in sljit_emit_rotate()
2855 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2() argument
2858 CHECK(check_sljit_emit_op2(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w)); in sljit_emit_op2()
2861 ADJUST_LOCAL_OFFSET(src2, src2w); in sljit_emit_op2()
2871 src1w ^= src2w; in sljit_emit_op2()
2872 src2w ^= src1w; in sljit_emit_op2()
2873 src1w ^= src2w; in sljit_emit_op2()
2879 return sljit_emit_add(compiler, op, dst, dstw, src1, src1w, src2, src2w); in sljit_emit_op2()
2882 FAIL_IF(emit_commutative(compiler, &addc_forms, dst, src1, src1w, src2, src2w)); in sljit_emit_op2()
2888 return sljit_emit_sub(compiler, op, dst, dstw, src1, src1w, src2, src2w); in sljit_emit_op2()
2891 FAIL_IF(emit_non_commutative(compiler, &subc_forms, dst, src1, src1w, src2, src2w)); in sljit_emit_op2()
2896 FAIL_IF(sljit_emit_multiply(compiler, op, dst, src1, src1w, src2, src2w)); in sljit_emit_op2()
2901 FAIL_IF(sljit_emit_bitwise(compiler, op, dst, src1, src1w, src2, src2w)); in sljit_emit_op2()
2909 FAIL_IF(sljit_emit_shift(compiler, op, dst, src1, src1w, src2, src2w)); in sljit_emit_op2()
2913 FAIL_IF(sljit_emit_rotate(compiler, op, dst, src1, src1w, src2, src2w)); in sljit_emit_op2()
2924 sljit_s32 src2, sljit_sw src2w) in sljit_emit_op2u() argument
2927 CHECK(check_sljit_emit_op2(compiler, op, 1, 0, 0, src1, src1w, src2, src2w)); in sljit_emit_op2u()
2930 return sljit_emit_op2(compiler, op, (sljit_s32)tmp0, 0, src1, src1w, src2, src2w); in sljit_emit_op2u()
2936 sljit_s32 src2, sljit_sw src2w) in sljit_emit_shift_into() argument
2946 CHECK(check_sljit_emit_shift_into(compiler, op, src_dst, src1, src1w, src2, src2w)); in sljit_emit_shift_into()
2952 …iler, (is_right ? SLJIT_ROTR : SLJIT_ROTL) | (op & SLJIT_32), src_dst, 0, src_dst, 0, src2, src2w); in sljit_emit_shift_into()
2956 ADJUST_LOCAL_OFFSET(src2, src2w); in sljit_emit_shift_into()
2966 src2w &= bit_length - 1; in sljit_emit_shift_into()
2968 if (src2w == 0) in sljit_emit_shift_into()
2973 FAIL_IF(load_word(compiler, tmp1, src2, src2w, op & SLJIT_32)); in sljit_emit_shift_into()
2978 FAIL_IF(push_inst(compiler, ins | R20A(src_dst_r) | (sljit_ins)src2w)); in sljit_emit_shift_into()
2981 FAIL_IF(push_inst(compiler, ins | R36A(src_dst_r) | R32A(src_dst_r) | ((sljit_ins)src2w << 16))); in sljit_emit_shift_into()
2987 src2w = bit_length - src2w; in sljit_emit_shift_into()
2988 …|= ((sljit_ins)(64 - bit_length) << 24) | ((sljit_ins)(63 - src2w) << 16) | ((sljit_ins)src2w << 8… in sljit_emit_shift_into()
2990 ins |= ((sljit_ins)(64 - src2w) << 24) | ((sljit_ins)63 << 16) | ((sljit_ins)src2w << 8); in sljit_emit_shift_into()
3211 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop1_cmp() argument
3228 return emit_float(compiler, ins_r, ins, src1, src2, src2w); in sljit_emit_fop1_cmp()
3292 sljit_s32 src2, sljit_sw src2w) in sljit_emit_fop2() argument
3298 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); in sljit_emit_fop2()
3301 ADJUST_LOCAL_OFFSET(src2, src2w); in sljit_emit_fop2()
3313 src2w = src1w; in sljit_emit_fop2()
3349 FAIL_IF(emit_float(compiler, ins_r, ins, dst_r, src2, src2w)); in sljit_emit_fop2()