Home
last modified time | relevance | path

Searched refs:gen_arith (Results 1 – 14 of 14) sorted by relevance

/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvm.c.inc68 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 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);
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 Dtrans_rvk.c.inc95 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 Dtrans_rvi.c.inc469 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, NULL);
483 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, NULL);
614 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, tcg_gen_add2_tl);
619 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, tcg_gen_sub2_tl);
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);
797 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, NULL);
804 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, NULL);
H A Dtrans_rvzce.c.inc79 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, NULL);
H A Dtrans_xthead.c.inc131 return gen_arith(ctx, a, EXT_NONE, gen_th_addsl##SHAMT, NULL); \
/openbmc/qemu/tcg/sparc64/
H A Dtcg-target.c.inc1339 goto gen_arith;
1342 goto gen_arith;
1345 goto gen_arith;
1348 goto gen_arith;
1351 goto gen_arith;
1354 goto gen_arith;
1357 goto gen_arith;
1372 goto gen_arith;
1462 goto gen_arith;
1465 goto gen_arith;
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dmips16e_translate.c.inc822 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 Dnanomips_translate.c.inc1292 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 Dmicromips_translate.c.inc1693 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 Dtranslate.c2536 static void gen_arith(DisasContext *ctx, uint32_t opc, in gen_arith() function
13243 gen_arith(ctx, op1, rd, rs, rt); in decode_opc_special()
13359 gen_arith(ctx, op1, rd, rs, rt); in decode_opc_special()
13417 gen_arith(ctx, op1, rd, rs, rt); in decode_opc_special2_legacy()
/openbmc/qemu/target/riscv/
H A Dtranslate.c904 static bool gen_arith(DisasContext *ctx, arg_r *a, DisasExtend ext, in gen_arith() function
944 return gen_arith(ctx, a, ext, f_tl, f_128); in gen_arith_per_ol()
/openbmc/qemu/tcg/i386/
H A Dtcg-target.c.inc2695 goto gen_arith;
2698 goto gen_arith;
2701 goto gen_arith;
2704 goto gen_arith;
2707 goto gen_arith;
2708 gen_arith:
/openbmc/qemu/tcg/arm/
H A Dtcg-target.c.inc1877 goto gen_arith;
1881 gen_arith: