Lines Matching refs:dest

10     TCGv dest = gpr_dst(ctx, a->rd, dst_ext);
13 func(dest, src1);
14 gen_set_gpr(a->rd, dest, dst_ext);
19 static void gen_bytepick_w(TCGv dest, TCGv src1, TCGv src2, target_long sa)
21 tcg_gen_concat_tl_i64(dest, src1, src2);
22 tcg_gen_sextract_i64(dest, dest, (32 - sa * 8), 32);
25 static void gen_bytepick_d(TCGv dest, TCGv src1, TCGv src2, target_long sa)
27 tcg_gen_extract2_i64(dest, src1, src2, (64 - sa * 8));
35 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
41 tcg_gen_deposit_tl(dest, src1, src2, a->ls, a->ms - a->ls + 1);
42 gen_set_gpr(a->rd, dest, dst_ext);
49 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
56 tcg_gen_extract_tl(dest, src1, a->ls, a->ms - a->ls + 1);
57 gen_set_gpr(a->rd, dest, dst_ext);
61 static void gen_clz_w(TCGv dest, TCGv src1)
63 tcg_gen_clzi_tl(dest, src1, TARGET_LONG_BITS);
64 tcg_gen_subi_tl(dest, dest, TARGET_LONG_BITS - 32);
67 static void gen_clo_w(TCGv dest, TCGv src1)
69 tcg_gen_not_tl(dest, src1);
70 tcg_gen_ext32u_tl(dest, dest);
71 gen_clz_w(dest, dest);
74 static void gen_ctz_w(TCGv dest, TCGv src1)
76 tcg_gen_ori_tl(dest, src1, (target_ulong)MAKE_64BIT_MASK(32, 32));
77 tcg_gen_ctzi_tl(dest, dest, TARGET_LONG_BITS);
80 static void gen_cto_w(TCGv dest, TCGv src1)
82 tcg_gen_not_tl(dest, src1);
83 gen_ctz_w(dest, dest);
86 static void gen_clz_d(TCGv dest, TCGv src1)
88 tcg_gen_clzi_i64(dest, src1, TARGET_LONG_BITS);
91 static void gen_clo_d(TCGv dest, TCGv src1)
93 tcg_gen_not_tl(dest, src1);
94 gen_clz_d(dest, dest);
97 static void gen_ctz_d(TCGv dest, TCGv src1)
99 tcg_gen_ctzi_tl(dest, src1, TARGET_LONG_BITS);
102 static void gen_cto_d(TCGv dest, TCGv src1)
104 tcg_gen_not_tl(dest, src1);
105 gen_ctz_d(dest, dest);
108 static void gen_revb_2w(TCGv dest, TCGv src1)
110 tcg_gen_bswap64_i64(dest, src1);
111 tcg_gen_rotri_i64(dest, dest, 32);
114 static void gen_revb_2h(TCGv dest, TCGv src1)
124 tcg_gen_or_tl(dest, t0, t1);
127 static void gen_revb_4h(TCGv dest, TCGv src1)
137 tcg_gen_or_tl(dest, t0, t1);
140 static void gen_revh_2w(TCGv dest, TCGv src1)
150 tcg_gen_or_i64(dest, t1, t0);
153 static void gen_revh_d(TCGv dest, TCGv src1)
164 tcg_gen_rotri_tl(dest, t0, 32);
167 static void gen_maskeqz(TCGv dest, TCGv src1, TCGv src2)
171 tcg_gen_movcond_tl(TCG_COND_EQ, dest, src2, zero, zero, src1);
174 static void gen_masknez(TCGv dest, TCGv src1, TCGv src2)
178 tcg_gen_movcond_tl(TCG_COND_NE, dest, src2, zero, zero, src1);