Lines Matching refs:src1
11 TCGv src1 = gpr_src(ctx, a->rj, src1_ext);
14 func(dest, src1, src2);
25 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
28 func(dest, src1, src2);
39 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
41 func(dest, src1, a->imm);
52 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
55 func(dest, src1, src2, a->sa);
83 static void gen_slt(TCGv dest, TCGv src1, TCGv src2)
85 tcg_gen_setcond_tl(TCG_COND_LT, dest, src1, src2);
88 static void gen_sltu(TCGv dest, TCGv src1, TCGv src2)
90 tcg_gen_setcond_tl(TCG_COND_LTU, dest, src1, src2);
93 static void gen_mulh_w(TCGv dest, TCGv src1, TCGv src2)
95 tcg_gen_mul_i64(dest, src1, src2);
99 static void gen_mulh_d(TCGv dest, TCGv src1, TCGv src2)
102 tcg_gen_muls2_tl(discard, dest, src1, src2);
105 static void gen_mulh_du(TCGv dest, TCGv src1, TCGv src2)
108 tcg_gen_mulu2_tl(discard, dest, src1, src2);
111 static void prep_divisor_d(TCGv ret, TCGv src1, TCGv src2)
124 tcg_gen_setcondi_tl(TCG_COND_EQ, ret, src1, INT64_MIN);
145 static void gen_div_d(TCGv dest, TCGv src1, TCGv src2)
148 prep_divisor_d(t0, src1, src2);
149 tcg_gen_div_tl(dest, src1, t0);
152 static void gen_rem_d(TCGv dest, TCGv src1, TCGv src2)
155 prep_divisor_d(t0, src1, src2);
156 tcg_gen_rem_tl(dest, src1, t0);
159 static void gen_div_du(TCGv dest, TCGv src1, TCGv src2)
163 tcg_gen_divu_tl(dest, src1, t0);
166 static void gen_rem_du(TCGv dest, TCGv src1, TCGv src2)
170 tcg_gen_remu_tl(dest, src1, t0);
173 static void gen_div_w(TCGv dest, TCGv src1, TCGv src2)
178 tcg_gen_div_tl(dest, src1, t0);
181 static void gen_rem_w(TCGv dest, TCGv src1, TCGv src2)
186 tcg_gen_rem_tl(dest, src1, t0);
189 static void gen_alsl(TCGv dest, TCGv src1, TCGv src2, target_long sa)
192 tcg_gen_shli_tl(t0, src1, sa);
199 TCGv src1 = gpr_src(ctx, a->rd, EXT_NONE);
206 tcg_gen_deposit_tl(dest, src1, src2, 32, 32);
215 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
222 tcg_gen_deposit_tl(dest, src1, src2, 52, 12);
251 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
257 tcg_gen_addi_tl(dest, src1, a->imm << 16);