Lines Matching refs:a

15  * You should have received a copy of the GNU General Public License along with
20 #define do_hlv(ctx, a, func) false
21 #define do_hsv(ctx, a, func) false
23 static void gen_helper_hyp_hlv_b(TCGv r, TCGv_env e, TCGv a)
25 gen_helper_hyp_hlv_bu(r, e, a);
29 static void gen_helper_hyp_hlv_h(TCGv r, TCGv_env e, TCGv a)
31 gen_helper_hyp_hlv_hu(r, e, a);
35 static void gen_helper_hyp_hlv_w(TCGv r, TCGv_env e, TCGv a)
37 gen_helper_hyp_hlv_wu(r, e, a);
41 static bool do_hlv(DisasContext *ctx, arg_r2 *a,
44 TCGv dest = dest_gpr(ctx, a->rd);
45 TCGv addr = get_gpr(ctx, a->rs1, EXT_NONE);
49 gen_set_gpr(ctx, a->rd, dest);
53 static bool do_hsv(DisasContext *ctx, arg_r2_s *a,
56 TCGv addr = get_gpr(ctx, a->rs1, EXT_NONE);
57 TCGv data = get_gpr(ctx, a->rs2, EXT_NONE);
65 static bool trans_hlv_b(DisasContext *ctx, arg_hlv_b *a)
68 return do_hlv(ctx, a, gen_helper_hyp_hlv_b);
71 static bool trans_hlv_h(DisasContext *ctx, arg_hlv_h *a)
74 return do_hlv(ctx, a, gen_helper_hyp_hlv_h);
77 static bool trans_hlv_w(DisasContext *ctx, arg_hlv_w *a)
80 return do_hlv(ctx, a, gen_helper_hyp_hlv_w);
83 static bool trans_hlv_bu(DisasContext *ctx, arg_hlv_bu *a)
86 return do_hlv(ctx, a, gen_helper_hyp_hlv_bu);
89 static bool trans_hlv_hu(DisasContext *ctx, arg_hlv_hu *a)
92 return do_hlv(ctx, a, gen_helper_hyp_hlv_hu);
95 static bool trans_hsv_b(DisasContext *ctx, arg_hsv_b *a)
98 return do_hsv(ctx, a, gen_helper_hyp_hsv_b);
101 static bool trans_hsv_h(DisasContext *ctx, arg_hsv_h *a)
104 return do_hsv(ctx, a, gen_helper_hyp_hsv_h);
107 static bool trans_hsv_w(DisasContext *ctx, arg_hsv_w *a)
110 return do_hsv(ctx, a, gen_helper_hyp_hsv_w);
113 static bool trans_hlv_wu(DisasContext *ctx, arg_hlv_wu *a)
117 return do_hlv(ctx, a, gen_helper_hyp_hlv_wu);
120 static bool trans_hlv_d(DisasContext *ctx, arg_hlv_d *a)
124 return do_hlv(ctx, a, gen_helper_hyp_hlv_d);
127 static bool trans_hsv_d(DisasContext *ctx, arg_hsv_d *a)
131 return do_hsv(ctx, a, gen_helper_hyp_hsv_d);
134 static bool trans_hlvx_hu(DisasContext *ctx, arg_hlvx_hu *a)
137 return do_hlv(ctx, a, gen_helper_hyp_hlvx_hu);
140 static bool trans_hlvx_wu(DisasContext *ctx, arg_hlvx_wu *a)
143 return do_hlv(ctx, a, gen_helper_hyp_hlvx_wu);
146 static bool trans_hfence_gvma(DisasContext *ctx, arg_sfence_vma *a)
157 static bool trans_hfence_vvma(DisasContext *ctx, arg_sfence_vma *a)