Lines Matching refs:dst_r

868 static sljit_s32 load_immediate(struct sljit_compiler *compiler, sljit_s32 dst_r, sljit_sw imm)  in load_immediate()  argument
871 return push_inst(compiler, ADDI_D | RD(dst_r) | RJ(TMP_ZERO) | IMM_I12(imm)); in load_immediate()
874 FAIL_IF(push_inst(compiler, LU12I_W | RD(dst_r) | (sljit_ins)(((imm & 0xffffffff) >> 12) << 5))); in load_immediate()
875 return push_inst(compiler, ORI | RD(dst_r) | RJ(dst_r) | IMM_I12(imm)); in load_immediate()
877 FAIL_IF(push_inst(compiler, LU12I_W | RD(dst_r) | (sljit_ins)(((imm & 0xffffffff) >> 12) << 5))); in load_immediate()
878 FAIL_IF(push_inst(compiler, ORI | RD(dst_r) | RJ(dst_r) | IMM_I12(imm))); in load_immediate()
879 return push_inst(compiler, LU32I_D | RD(dst_r) | (sljit_ins)(((imm >> 32) & 0xfffff) << 5)); in load_immediate()
881 FAIL_IF(push_inst(compiler, LU12I_W | RD(dst_r) | (sljit_ins)(((imm & 0xffffffff) >> 12) << 5))); in load_immediate()
882 FAIL_IF(push_inst(compiler, ORI | RD(dst_r) | RJ(dst_r) | IMM_I12(imm))); in load_immediate()
883 FAIL_IF(push_inst(compiler, LU32I_D | RD(dst_r) | (sljit_ins)(((imm >> 32) & 0xfffff) << 5))); in load_immediate()
884 return push_inst(compiler, LU52I_D | RD(dst_r) | RJ(dst_r) | IMM_I12(imm >> 52)); in load_immediate()
1742 sljit_s32 dst_r = TMP_REG2; in emit_op() local
1757 dst_r = dst; in emit_op()
1760 src2_tmp_reg = dst_r; in emit_op()
1804 dst_r = (sljit_s32)src2_r; in emit_op()
1814 dst_r = 0; in emit_op()
1844 FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r)); in emit_op()
1848 getput_arg_fast(compiler, flags, dst_r, dst, dstw); in emit_op()
1851 return getput_arg(compiler, flags, dst_r, dst, dstw, 0, 0); in emit_op()
2166 sljit_s32 dst_r; in sljit_emit_op_dst() local
2180 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG2; in sljit_emit_op_dst()
2181 …FAIL_IF(emit_op_mem(compiler, WORD_DATA | LOAD_DATA, dst_r, SLJIT_MEM1(SLJIT_SP), compiler->local_… in sljit_emit_op_dst()
2245 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG2; in sljit_emit_fop1_conv_sw_from_f64() local
2267 FAIL_IF(push_inst(compiler, FINST(MOVFR2GR, word_data) | RD(dst_r) | FRJ(TMP_FREG1))); in sljit_emit_fop1_conv_sw_from_f64()
2280 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1; in sljit_emit_fop1_conv_f64_from_w() local
2306 FAIL_IF(push_inst(compiler, (word_data ? MOVGR2FR_D : MOVGR2FR_W) | FRD(dst_r) | RJ(src))); in sljit_emit_fop1_conv_f64_from_w()
2307 FAIL_IF(push_inst(compiler, inst | FRD(dst_r) | FRJ(dst_r))); in sljit_emit_fop1_conv_f64_from_w()
2327 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1; in sljit_emit_fop1_conv_f64_from_uw() local
2359 FAIL_IF(push_inst(compiler, (word_data ? MOVGR2FR_D : MOVGR2FR_W) | FRD(dst_r) | RJ(src))); in sljit_emit_fop1_conv_f64_from_uw()
2360 FAIL_IF(push_inst(compiler, inst | FRD(dst_r) | FRJ(dst_r))); in sljit_emit_fop1_conv_f64_from_uw()
2366 FAIL_IF(push_inst(compiler, INST(MOVGR2FR, (!word_data)) | FRD(dst_r) | RJ(TMP_REG1))); in sljit_emit_fop1_conv_f64_from_uw()
2367 FAIL_IF(push_inst(compiler, inst | FRD(dst_r) | FRJ(dst_r))); in sljit_emit_fop1_conv_f64_from_uw()
2368 FAIL_IF(push_inst(compiler, FINST(FADD, op) | FRD(dst_r) | FRJ(dst_r) | FRK(dst_r))); in sljit_emit_fop1_conv_f64_from_uw()
2423 sljit_s32 dst_r; in sljit_emit_fop1() local
2435 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1; in sljit_emit_fop1()
2438 FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw)); in sljit_emit_fop1()
2439 src = dst_r; in sljit_emit_fop1()
2444 if (src != dst_r) { in sljit_emit_fop1()
2446 FAIL_IF(push_inst(compiler, FINST(FMOV, op) | FRD(dst_r) | FRJ(src))); in sljit_emit_fop1()
2448 dst_r = src; in sljit_emit_fop1()
2452 FAIL_IF(push_inst(compiler, FINST(FNEG, op) | FRD(dst_r) | FRJ(src))); in sljit_emit_fop1()
2455 FAIL_IF(push_inst(compiler, FINST(FABS, op) | FRD(dst_r) | FRJ(src))); in sljit_emit_fop1()
2459 FAIL_IF(push_inst(compiler, ((op & SLJIT_32) ? FCVT_D_S : FCVT_S_D) | FRD(dst_r) | FRJ(src))); in sljit_emit_fop1()
2465 return emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0); in sljit_emit_fop1()
2474 sljit_s32 dst_r, flags = 0; in sljit_emit_fop2() local
2485 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG2; in sljit_emit_fop2()
2524 FAIL_IF(push_inst(compiler, FINST(FADD, op) | FRD(dst_r) | FRJ(src1) | FRK(src2))); in sljit_emit_fop2()
2527 FAIL_IF(push_inst(compiler, FINST(FSUB, op) | FRD(dst_r) | FRJ(src1) | FRK(src2))); in sljit_emit_fop2()
2530 FAIL_IF(push_inst(compiler, FINST(FMUL, op) | FRD(dst_r) | FRJ(src1) | FRK(src2))); in sljit_emit_fop2()
2533 FAIL_IF(push_inst(compiler, FINST(FDIV, op) | FRD(dst_r) | FRJ(src1) | FRK(src2))); in sljit_emit_fop2()
2537 if (dst_r != dst) in sljit_emit_fop2()
2907 sljit_s32 src_r, dst_r, invert; in sljit_emit_op_flags() local
2916 dst_r = (op < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG2; in sljit_emit_op_flags()
2931 FAIL_IF(push_inst(compiler, SLTUI | RD(dst_r) | RJ(EQUAL_FLAG) | IMM_I12(1))); in sljit_emit_op_flags()
2932 src_r = dst_r; in sljit_emit_op_flags()
2936 FAIL_IF(push_inst(compiler, SLTUI | RD(dst_r) | RJ(EQUAL_FLAG) | IMM_I12(1))); in sljit_emit_op_flags()
2937 src_r = dst_r; in sljit_emit_op_flags()
2946 FAIL_IF(push_inst(compiler, SLTUI | RD(dst_r) | RJ(OTHER_FLAG) | IMM_I12(1))); in sljit_emit_op_flags()
2947 src_r = dst_r; in sljit_emit_op_flags()
2972 FAIL_IF(push_inst(compiler, XORI | RD(dst_r) | RJ(src_r) | IMM_I12(1))); in sljit_emit_op_flags()
2973 src_r = dst_r; in sljit_emit_op_flags()
2980 if (src_r != dst_r) in sljit_emit_op_flags()
2981 return push_inst(compiler, ADDI_D | RD(dst_r) | RJ(src_r) | IMM_I12(0)); in sljit_emit_op_flags()
3518 sljit_s32 dst_r; in sljit_emit_simd_sign() local
3537 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG2; in sljit_emit_simd_sign()
3544 FAIL_IF(push_inst(compiler, VPICKVE2GR_U | (sljit_ins)(0x3c << 10) | RD(dst_r) | FRJ(TMP_FREG1))); in sljit_emit_simd_sign()
3549 FAIL_IF(push_inst(compiler, OR | RD(dst_r) | RJ(dst_r) | RK(TMP_REG3))); in sljit_emit_simd_sign()
3552 if (dst_r == TMP_REG2) in sljit_emit_simd_sign()
3719 sljit_s32 dst_r; in sljit_emit_const() local
3729 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG2; in sljit_emit_const()
3730 PTR_FAIL_IF(emit_const(compiler, dst_r, init_value, 0)); in sljit_emit_const()
3741 sljit_s32 dst_r; in sljit_emit_mov_addr() local
3751 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG2; in sljit_emit_mov_addr()
3752 PTR_FAIL_IF(push_inst(compiler, (sljit_ins)dst_r)); in sljit_emit_mov_addr()