/qemu/target/riscv/insn_trans/ |
H A D | trans_rvm.c.inc | 68 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, gen_mul_i128); 209 return gen_arith(ctx, a, EXT_SIGN, gen_div, gen_div_i128); 241 return gen_arith(ctx, a, EXT_ZERO, gen_divu, gen_divu_i128); 286 return gen_arith(ctx, a, EXT_SIGN, gen_rem, gen_rem_i128); 319 return gen_arith(ctx, a, EXT_ZERO, gen_remu, gen_remu_i128); 327 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, NULL); 335 return gen_arith(ctx, a, EXT_SIGN, gen_div, NULL); 343 return gen_arith(ctx, a, EXT_ZERO, gen_divu, NULL); 351 return gen_arith(ctx, a, EXT_SIGN, gen_rem, NULL); 359 return gen_arith(ctx, a, EXT_ZERO, gen_remu, NULL); [all …]
|
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); 353 return gen_arith(ctx, a, EXT_NONE, gen_sh##SHAMT##add, NULL); \ 442 return gen_arith(ctx, a, EXT_NONE, gen_sh##SHAMT##add_uw, NULL); \ 460 return gen_arith(ctx, a, EXT_NONE, gen_add_uw, NULL); 478 return gen_arith(ctx, a, EXT_NONE, gen_helper_clmul, NULL); 490 return gen_arith(ctx, a, EXT_NONE, gen_clmulh, NULL); 496 return gen_arith(ctx, a, EXT_NONE, gen_helper_clmulr, NULL); [all …]
|
H A D | trans_rvk.c.inc | 95 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64es, NULL); 102 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64esm, NULL); 109 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64ds, NULL); 116 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64dsm, NULL); 123 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64ks2, NULL);
|
H A D | trans_rvi.c.inc | 548 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, NULL); 562 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, NULL); 693 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, tcg_gen_add2_tl); 698 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, tcg_gen_sub2_tl); 735 return gen_arith(ctx, a, EXT_SIGN, gen_slt, gen_slt_i128); 740 return gen_arith(ctx, a, EXT_SIGN, gen_sltu, gen_sltu_i128); 876 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, NULL); 883 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, NULL);
|
H A D | trans_rvzce.c.inc | 79 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, NULL);
|
H A D | trans_xthead.c.inc | 131 return gen_arith(ctx, a, EXT_NONE, gen_th_addsl##SHAMT, NULL); \
|
/qemu/target/mips/tcg/ |
H A D | mips16e_translate.c.inc | 822 gen_arith(ctx, OPC_ADDU, reg32, rz, 0); 827 gen_arith(ctx, OPC_ADDU, ry, reg32, 0); 924 gen_arith(ctx, mips32_op, rz, rx, ry); 992 gen_arith(ctx, OPC_SUBU, rx, 0, ry);
|
H A D | nanomips_translate.c.inc | 1292 gen_arith(ctx, OPC_ADD, rd, rs, rt); 1295 gen_arith(ctx, OPC_ADDU, rd, rs, rt); 1299 gen_arith(ctx, OPC_SUB, rd, rs, rt); 1302 gen_arith(ctx, OPC_SUBU, rd, rs, rt); 4492 gen_arith(ctx, OPC_ADDU, rt, rs, 0); 4581 gen_arith(ctx, OPC_ADDU, rd, rs, rt); 4584 gen_arith(ctx, OPC_SUBU, rd, rs, rt); 4599 gen_arith(ctx, OPC_ADDU, rt, rs, rt);
|
H A D | micromips_translate.c.inc | 1693 gen_arith(ctx, mips32_op, rd, rs, rt); 3039 gen_arith(ctx, opc, rs1, rd, rs2); 3041 gen_arith(ctx, opc, rd, rs1, rs2); 3171 gen_arith(ctx, OPC_ADDU, rd, rs, 0);
|
H A D | translate.c | 2537 static void gen_arith(DisasContext *ctx, uint32_t opc, in gen_arith() function 13244 gen_arith(ctx, op1, rd, rs, rt); in decode_opc_special() 13360 gen_arith(ctx, op1, rd, rs, rt); in decode_opc_special() 13418 gen_arith(ctx, op1, rd, rs, rt); in decode_opc_special2_legacy()
|
/qemu/target/riscv/ |
H A D | translate.c | 944 static bool gen_arith(DisasContext *ctx, arg_r *a, DisasExtend ext, in gen_arith() function 984 return gen_arith(ctx, a, ext, f_tl, f_128); in gen_arith_per_ol()
|