Lines Matching refs:a
6 static bool gen_rr(DisasContext *ctx, arg_rr *a,
10 TCGv dest = gpr_dst(ctx, a->rd, dst_ext);
11 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
14 gen_set_gpr(a->rd, dest, dst_ext);
30 static bool gen_bstrins(DisasContext *ctx, arg_rr_ms_ls *a,
33 TCGv src1 = gpr_src(ctx, a->rd, EXT_NONE);
34 TCGv src2 = gpr_src(ctx, a->rj, EXT_NONE);
35 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
37 if (a->ls > a->ms) {
41 tcg_gen_deposit_tl(dest, src1, src2, a->ls, a->ms - a->ls + 1);
42 gen_set_gpr(a->rd, dest, dst_ext);
46 static bool gen_bstrpick(DisasContext *ctx, arg_rr_ms_ls *a,
49 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
50 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
52 if (a->ls > a->ms) {
56 tcg_gen_extract_tl(dest, src1, a->ls, a->ms - a->ls + 1);
57 gen_set_gpr(a->rd, dest, dst_ext);