Home
last modified time | relevance | path

Searched refs:EXT_SIGN (Results 1 – 15 of 15) sorted by relevance

/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_arith.c.inc263 TRANS(add_w, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_SIGN, tcg_gen_add_tl)
265 TRANS(sub_w, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_SIGN, tcg_gen_sub_tl)
275 TRANS(mul_w, ALL, gen_rrr, EXT_SIGN, EXT_SIGN, EXT_SIGN, tcg_gen_mul_tl)
277 TRANS(mulh_w, ALL, gen_rrr, EXT_SIGN, EXT_SIGN, EXT_NONE, gen_mulh_w)
281 TRANS(mulw_d_w, 64, gen_rrr, EXT_SIGN, EXT_SIGN, EXT_NONE, tcg_gen_mul_tl)
283 TRANS(div_w, ALL, gen_rrr, EXT_SIGN, EXT_SIGN, EXT_SIGN, gen_div_w)
284 TRANS(mod_w, ALL, gen_rrr, EXT_SIGN, EXT_SIGN, EXT_SIGN, gen_rem_w)
285 TRANS(div_wu, ALL, gen_rrr, EXT_ZERO, EXT_ZERO, EXT_SIGN, gen_div_du)
286 TRANS(mod_wu, ALL, gen_rrr, EXT_ZERO, EXT_ZERO, EXT_SIGN, gen_rem_du)
293 TRANS(addi_w, ALL, gen_rri_c, EXT_NONE, EXT_SIGN, tcg_gen_addi_tl)
[all …]
H A Dtrans_shift.c.inc75 TRANS(sll_w, ALL, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_sll_w)
76 TRANS(srl_w, ALL, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_srl_w)
77 TRANS(sra_w, ALL, gen_rrr, EXT_SIGN, EXT_NONE, EXT_SIGN, gen_sra_w)
81 TRANS(rotr_w, 64, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_rotr_w)
83 TRANS(slli_w, ALL, gen_rri_c, EXT_NONE, EXT_SIGN, tcg_gen_shli_tl)
85 TRANS(srli_w, ALL, gen_rri_c, EXT_ZERO, EXT_SIGN, tcg_gen_shri_tl)
H A Dtrans_bit.c.inc191 TRANS(revb_2h, ALL, gen_rr, EXT_NONE, EXT_SIGN, gen_revb_2h)
197 TRANS(bitrev_4b, ALL, gen_rr, EXT_ZERO, EXT_SIGN, gen_helper_bitswap)
199 TRANS(bitrev_w, ALL, gen_rr, EXT_NONE, EXT_SIGN, gen_helper_bitrev_w)
205 TRANS(bstrins_w, ALL, gen_bstrins, EXT_SIGN)
207 TRANS(bstrpick_w, ALL, gen_bstrpick, EXT_SIGN)
H A Dtrans_extra.c.inc90 TCGv dest = gpr_dst(ctx, a->rd, EXT_SIGN);
95 gen_set_gpr(a->rd, dest, EXT_SIGN);
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvm.c.inc106 return gen_arith_per_ol(ctx, a, EXT_SIGN, gen_mulh, gen_mulh_w,
209 return gen_arith(ctx, a, EXT_SIGN, gen_div, gen_div_i128);
286 return gen_arith(ctx, a, EXT_SIGN, gen_rem, gen_rem_i128);
335 return gen_arith(ctx, a, EXT_SIGN, gen_div, NULL);
351 return gen_arith(ctx, a, EXT_SIGN, gen_rem, NULL);
367 return gen_arith(ctx, a, EXT_SIGN, tcg_gen_mul_tl, NULL);
375 return gen_arith(ctx, a, EXT_SIGN, gen_div, NULL);
391 return gen_arith(ctx, a, EXT_SIGN, gen_rem, NULL);
H A Dtrans_rvi.c.inc164 TCGv src1 = get_gpr(ctx, a->rs1, EXT_SIGN);
165 TCGv src2 = get_gpr(ctx, a->rs2, EXT_SIGN);
468 return gen_arith_imm_tl(ctx, a, EXT_SIGN, gen_slt, gen_slt_i128);
473 return gen_arith_imm_tl(ctx, a, EXT_SIGN, gen_sltu, gen_sltu_i128);
601 return gen_arith(ctx, a, EXT_SIGN, gen_slt, gen_slt_i128);
606 return gen_arith(ctx, a, EXT_SIGN, gen_sltu, gen_sltu_i128);
671 return gen_shift(ctx, a, EXT_SIGN, tcg_gen_sar_tl, gen_sra_i128);
770 return gen_shift(ctx, a, EXT_SIGN, tcg_gen_sar_tl, NULL);
791 return gen_shift(ctx, a, EXT_SIGN, tcg_gen_sar_tl, NULL);
H A Dtrans_rvb.c.inc118 return gen_arith(ctx, a, EXT_SIGN, tcg_gen_smin_tl, NULL);
124 return gen_arith(ctx, a, EXT_SIGN, tcg_gen_smax_tl, NULL);
130 return gen_arith(ctx, a, EXT_SIGN, tcg_gen_umin_tl, NULL);
136 return gen_arith(ctx, a, EXT_SIGN, tcg_gen_umax_tl, NULL);
H A Dtrans_rvzfh.c.inc548 TCGv t0 = get_gpr(ctx, a->rs1, EXT_SIGN);
564 TCGv t0 = get_gpr(ctx, a->rs1, EXT_SIGN);
645 TCGv t0 = get_gpr(ctx, a->rs1, EXT_SIGN);
662 TCGv t0 = get_gpr(ctx, a->rs1, EXT_SIGN);
H A Dtrans_rvf.c.inc504 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN);
581 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN);
H A Dtrans_rvzce.c.inc205 TCGv ret_addr = get_gpr(ctx, xRA, EXT_SIGN);
H A Dtrans_rvd.c.inc485 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN);
566 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN);
H A Dtrans_rvv.c.inc1245 src1 = get_gpr(s, rs1, EXT_SIGN);
1282 tcg_gen_ext_tl_i64(src1, get_gpr(s, a->rs1, EXT_SIGN));
2040 s1 = get_gpr(s, a->rs1, EXT_SIGN);
/openbmc/qemu/target/loongarch/
H A Dtranslate.h36 EXT_SIGN, enumerator
/openbmc/qemu/target/loongarch/tcg/
H A Dtranslate.c182 case EXT_SIGN: in gpr_src()
209 case EXT_SIGN: in gen_set_gpr()
/openbmc/qemu/target/riscv/
H A Dtranslate.c55 EXT_SIGN, enumerator
335 case EXT_SIGN: in get_gpr()