/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_arith.c.inc | 263 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 D | trans_shift.c.inc | 75 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 D | trans_bit.c.inc | 191 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 D | trans_extra.c.inc | 90 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 D | trans_rvm.c.inc | 106 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 D | trans_rvi.c.inc | 219 TCGv src1 = get_gpr(ctx, a->rs1, EXT_SIGN); 220 TCGv src2 = get_gpr(ctx, a->rs2, EXT_SIGN); 523 return gen_arith_imm_tl(ctx, a, EXT_SIGN, gen_slt, gen_slt_i128); 528 return gen_arith_imm_tl(ctx, a, EXT_SIGN, gen_sltu, gen_sltu_i128); 656 return gen_arith(ctx, a, EXT_SIGN, gen_slt, gen_slt_i128); 661 return gen_arith(ctx, a, EXT_SIGN, gen_sltu, gen_sltu_i128); 726 return gen_shift(ctx, a, EXT_SIGN, tcg_gen_sar_tl, gen_sra_i128); 825 return gen_shift(ctx, a, EXT_SIGN, tcg_gen_sar_tl, NULL); 846 return gen_shift(ctx, a, EXT_SIGN, tcg_gen_sar_tl, NULL);
|
H A D | trans_rvb.c.inc | 118 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 D | trans_rvzfh.c.inc | 548 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 D | trans_rvf.c.inc | 504 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN); 581 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN);
|
H A D | trans_rvd.c.inc | 485 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN); 566 TCGv src = get_gpr(ctx, a->rs1, EXT_SIGN);
|
H A D | trans_rvzce.c.inc | 205 TCGv ret_addr = get_gpr(ctx, xRA, EXT_SIGN);
|
H A D | trans_rvv.c.inc | 1248 src1 = get_gpr(s, rs1, EXT_SIGN); 1285 tcg_gen_ext_tl_i64(src1, get_gpr(s, a->rs1, EXT_SIGN)); 2043 s1 = get_gpr(s, a->rs1, EXT_SIGN);
|
/openbmc/qemu/target/loongarch/ |
H A D | translate.h | 36 EXT_SIGN, enumerator
|
/openbmc/qemu/target/loongarch/tcg/ |
H A D | translate.c | 182 case EXT_SIGN: in gpr_src() 209 case EXT_SIGN: in gen_set_gpr()
|
/openbmc/qemu/target/riscv/ |
H A D | translate.c | 55 EXT_SIGN, enumerator 343 case EXT_SIGN: in get_gpr()
|