Home
last modified time | relevance | path

Searched refs:src3 (Results 1 – 12 of 12) sorted by relevance

/qemu/target/i386/tcg/
H A Dcc_helper_template.h.inc62 DATA_TYPE src3)
65 DATA_TYPE src2 = dst - src1 - src3;
67 cf = (src3 ? dst <= src1 : dst < src1);
77 DATA_TYPE src3)
79 return src3 ? dst <= src1 : dst < src1;
104 DATA_TYPE src3)
107 DATA_TYPE src1 = dst + src2 + src3;
109 cf = (src3 ? src1 <= src2 : src1 < src2);
119 DATA_TYPE src3)
121 DATA_TYPE src1 = dst + src2 + src3;
[all …]
H A Ddecode-new.c.inc589 * REG selects srcdest2 operand, VEX.vvvv selects src3. VEX class not found
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_fmemory.c.inc64 TCGv src3 = get_fpr(ctx, a->fd);
70 tcg_gen_qemu_st_tl(src3, addr, ctx->mem_idx, mop);
97 TCGv src3 = get_fpr(ctx, a->fd);
104 tcg_gen_qemu_st_tl(src3, addr, ctx->mem_idx, mop);
131 TCGv src3 = get_fpr(ctx, a->fd);
138 tcg_gen_qemu_st_tl(src3, addr, ctx->mem_idx, mop);
H A Dtrans_farith.c.inc54 TCGv src3 = get_fpr(ctx, a->fa);
58 func(dest, tcg_env, src1, src2, src3, tflag);
/qemu/target/riscv/insn_trans/
H A Dtrans_rvzfh.c.inc95 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
98 gen_helper_fmadd_h(dest, tcg_env, src1, src2, src3);
112 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
115 gen_helper_fmsub_h(dest, tcg_env, src1, src2, src3);
129 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
132 gen_helper_fnmsub_h(dest, tcg_env, src1, src2, src3);
146 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
149 gen_helper_fnmadd_h(dest, tcg_env, src1, src2, src3);
H A Dtrans_rvd.c.inc91 TCGv_i64 src3 = get_fpr_d(ctx, a->rs3);
94 gen_helper_fmadd_d(dest, tcg_env, src1, src2, src3);
109 TCGv_i64 src3 = get_fpr_d(ctx, a->rs3);
112 gen_helper_fmsub_d(dest, tcg_env, src1, src2, src3);
127 TCGv_i64 src3 = get_fpr_d(ctx, a->rs3);
130 gen_helper_fnmsub_d(dest, tcg_env, src1, src2, src3);
145 TCGv_i64 src3 = get_fpr_d(ctx, a->rs3);
148 gen_helper_fnmadd_d(dest, tcg_env, src1, src2, src3);
H A Dtrans_rvf.c.inc93 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
96 gen_helper_fmadd_s(dest, tcg_env, src1, src2, src3);
110 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
113 gen_helper_fmsub_s(dest, tcg_env, src1, src2, src3);
127 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
130 gen_helper_fnmsub_s(dest, tcg_env, src1, src2, src3);
144 TCGv_i64 src3 = get_fpr_hs(ctx, a->rs3);
147 gen_helper_fnmadd_s(dest, tcg_env, src1, src2, src3);
/qemu/target/arm/tcg/
H A Dvec_helper.c158 int8_t do_sqrdmlah_b(int8_t src1, int8_t src2, int8_t src3, in do_sqrdmlah_b() argument
170 ret += ((int32_t)src3 << 7) + (round << 6); in do_sqrdmlah_b()
222 int16_t do_sqrdmlah_h(int16_t src1, int16_t src2, int16_t src3, in do_sqrdmlah_h() argument
230 ret += ((int32_t)src3 << 15) + (round << 14); in do_sqrdmlah_h()
241 uint32_t src2, uint32_t src3) in HELPER()
266 uint32_t src2, uint32_t src3) in HELPER()
399 ret += ((int64_t)src3 << 31) + (round << 30); in do_sqrdmlah_s()
410 int32_t src2, int32_t src3) in HELPER()
413 return do_sqrdmlah_s(src1, src2, src3, false, true, sat); in HELPER()
432 int32_t src2, int32_t src3) in HELPER()
[all …]
/qemu/target/s390x/tcg/
H A Dmem_helper.c1206 uint64_t *src3, uint64_t *src3len, in do_clcl() argument
1234 v3 = cpu_ldusize_data_ra(env, *src3, wordsize, ra); in do_clcl()
1247 *src3 += wordsize; in do_clcl()
1263 uint64_t src3 = get_address(env, r2); in HELPER() local
1267 cc = do_clcl(env, &src1, &src1len, &src3, &src3len, pad, -1, 1, ra); in HELPER()
1272 set_address(env, r2, src3); in HELPER()
1285 uint64_t src3 = get_address(env, r3); in HELPER() local
1289 cc = do_clcl(env, &src1, &src1len, &src3, &src3len, pad, 0x2000, 1, ra); in HELPER()
1294 set_address(env, r3, src3); in HELPER()
1307 uint64_t src3 = get_address(env, r3); in HELPER() local
[all …]
/qemu/tcg/
H A Dtcg.c579 TCGReg src3 = i3->src; in tcg_out_movext3() local
581 if (i1->dst != src2 && i1->dst != src3) { in tcg_out_movext3()
586 if (i2->dst != src1 && i2->dst != src3) { in tcg_out_movext3()
602 if (i1->dst == src2 && i2->dst == src3 && i3->dst == src1) { in tcg_out_movext3()
605 tcg_out_xchg(s, MAX(i2->src_type, i3->src_type), src2, src3); in tcg_out_movext3()
617 } else if (i1->dst == src3 && i2->dst == src1 && i3->dst == src2) { in tcg_out_movext3()
619 if (tcg_out_xchg(s, MAX(i2->src_type, i3->src_type), src2, src3)) { in tcg_out_movext3()
/qemu/target/ppc/
H A Dint_helper.c1571 uint##size##_t src3 = r->element[i]; \
1580 r->element[i] = (rot_val & mask) | (src3 & ~mask); \
/qemu/target/ppc/translate/
H A Dvsx-impl.c.inc1413 static bool do_xsmadd(DisasContext *ctx, int tgt, int src1, int src2, int src3,
1421 s3 = gen_vsr_ptr(src3);