Home
last modified time | relevance | path

Searched refs:TCGv_ptr (Results 1 – 25 of 42) sorted by relevance

12

/qemu/include/tcg/
H A Dtcg-op-gvec-common.h24 typedef void gen_helper_gvec_2(TCGv_ptr, TCGv_ptr, TCGv_i32);
30 typedef void gen_helper_gvec_2i(TCGv_ptr, TCGv_ptr, TCGv_i64, TCGv_i32);
36 typedef void gen_helper_gvec_2_ptr(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
38 TCGv_ptr ptr, uint32_t oprsz, uint32_t maxsz,
42 typedef void gen_helper_gvec_3(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
48 typedef void gen_helper_gvec_4(TCGv_ptr, TCGv_ptr, TCGv_ptr,
49 TCGv_ptr, TCGv_i32);
55 typedef void gen_helper_gvec_5(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr,
56 TCGv_ptr, TCGv_i32);
61 typedef void gen_helper_gvec_3_ptr(TCGv_ptr, TCGv_ptr, TCGv_ptr,
[all …]
H A Dtcg-op-common.h23 TCGv_ptr tcg_temp_new_ptr(void);
28 TCGv_i32 tcg_global_mem_new_i32(TCGv_ptr reg, intptr_t off, const char *name);
29 TCGv_i64 tcg_global_mem_new_i64(TCGv_ptr reg, intptr_t off, const char *name);
30 TCGv_ptr tcg_global_mem_new_ptr(TCGv_ptr reg, intptr_t off, const char *name);
164 void tcg_gen_ld8u_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset);
165 void tcg_gen_ld8s_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset);
166 void tcg_gen_ld16u_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset);
167 void tcg_gen_ld16s_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset);
168 void tcg_gen_ld_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset);
170 void tcg_gen_st8_i32(TCGv_i32 arg1, TCGv_ptr arg2, tcg_target_long offset);
[all …]
H A Dtcg-temp-internal.h37 void tcg_temp_free_ptr(TCGv_ptr arg);
42 TCGv_ptr tcg_temp_ebb_new_ptr(void);
H A Dtcg.h217 typedef struct TCGv_ptr_d *TCGv_ptr; typedef
219 typedef TCGv_ptr TCGv_env;
529 static inline TCGTemp *tcgv_ptr_temp(TCGv_ptr v) in tcgv_ptr_temp()
554 static inline TCGArg tcgv_ptr_arg(TCGv_ptr v) in tcgv_ptr_arg()
580 static inline TCGv_ptr temp_tcgv_ptr(TCGTemp *t) in temp_tcgv_ptr()
582 return (TCGv_ptr)temp_tcgv_i32(t); in temp_tcgv_ptr()
/qemu/target/arm/tcg/
H A Dtranslate-mve.c32 typedef void MVEGenLdStFn(TCGv_ptr, TCGv_ptr, TCGv_i32);
33 typedef void MVEGenLdStSGFn(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
34 typedef void MVEGenLdStIlFn(TCGv_ptr, TCGv_i32, TCGv_i32);
35 typedef void MVEGenOneOpFn(TCGv_ptr, TCGv_ptr, TCGv_ptr);
36 typedef void MVEGenTwoOpFn(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr);
37 typedef void MVEGenTwoOpScalarFn(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
38 typedef void MVEGenTwoOpShiftFn(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
39 typedef void MVEGenLongDualAccOpFn(TCGv_i64, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i64);
40 typedef void MVEGenVADDVFn(TCGv_i32, TCGv_ptr, TCGv_ptr, TCGv_i32);
41 typedef void MVEGenOneOpImmFn(TCGv_ptr, TCGv_ptr, TCGv_i64);
[all …]
H A Dtranslate-sme.c35 static TCGv_ptr get_tile_rowcol(DisasContext *s, int esz, int rs, in get_tile_rowcol()
42 TCGv_ptr addr; in get_tile_rowcol()
110 static TCGv_ptr get_tile(DisasContext *s, int esz, int tile) in get_tile()
112 TCGv_ptr addr = tcg_temp_new_ptr(); in get_tile()
151 TCGv_ptr t_za, t_zr, t_pg; in trans_MOVA()
189 typedef void GenLdSt1(TCGv_env, TCGv_ptr, TCGv_ptr, TCGv, TCGv_i32); in trans_LDST1()
215 TCGv_ptr t_za, t_pg; in trans_LDST1()
246 typedef void GenLdStR(DisasContext *, TCGv_ptr, int, int, int, int);
252 TCGv_ptr base; in do_ldst_r()
273 TCGv_ptr za, zn, pn, pm; in TRANS_FEAT()
[all …]
H A Dtranslate.h641 typedef void NeonGenOneOpEnvFn(TCGv_i32, TCGv_ptr, TCGv_i32);
643 typedef void NeonGenTwoOpEnvFn(TCGv_i32, TCGv_ptr, TCGv_i32, TCGv_i32);
647 typedef void NeonGenTwo64OpEnvFn(TCGv_i64, TCGv_ptr, TCGv_i64, TCGv_i64);
651 typedef void NeonGenOneSingleOpFn(TCGv_i32, TCGv_i32, TCGv_ptr);
652 typedef void NeonGenTwoSingleOpFn(TCGv_i32, TCGv_i32, TCGv_i32, TCGv_ptr);
653 typedef void NeonGenTwoDoubleOpFn(TCGv_i64, TCGv_i64, TCGv_i64, TCGv_ptr);
656 typedef void CryptoTwoOpFn(TCGv_ptr, TCGv_ptr);
657 typedef void CryptoThreeOpIntFn(TCGv_ptr, TCGv_ptr, TCGv_i32);
658 typedef void CryptoThreeOpFn(TCGv_ptr, TCGv_ptr, TCGv_ptr);
661 typedef void WideShiftFn(TCGv_i64, TCGv_ptr, TCGv_i64, TCGv_i32);
[all …]
H A Dtranslate-vfp.c433 TCGv_ptr fpst; in trans_VRINT()
500 TCGv_ptr fpst; in trans_VCVT()
1305 TCGv_i32 vn, TCGv_i32 vm, TCGv_ptr fpst);
1307 TCGv_i64 vn, TCGv_i64 vm, TCGv_ptr fpst);
1365 TCGv_ptr fpst; in do_vfp_3op_sp()
1442 TCGv_ptr fpst; in do_vfp_3op_hp()
1479 TCGv_ptr fpst; in do_vfp_3op_dp()
1720 static void gen_VMLA_hp(TCGv_i32 vd, TCGv_i32 vn, TCGv_i32 vm, TCGv_ptr fpst) in gen_VMLA_hp()
1734 static void gen_VMLA_sp(TCGv_i32 vd, TCGv_i32 vn, TCGv_i32 vm, TCGv_ptr fpst) in gen_VMLA_sp()
1748 static void gen_VMLA_dp(TCGv_i64 vd, TCGv_i64 vn, TCGv_i64 vm, TCGv_ptr fpst) in gen_VMLA_dp()
[all …]
H A Dtranslate-a64.h117 static inline TCGv_ptr vec_full_reg_ptr(DisasContext *s, int regno) in vec_full_reg_ptr()
119 TCGv_ptr ret = tcg_temp_new_ptr(); in vec_full_reg_ptr()
181 static inline TCGv_ptr pred_full_reg_ptr(DisasContext *s, int regno) in pred_full_reg_ptr()
183 TCGv_ptr ret = tcg_temp_new_ptr(); in pred_full_reg_ptr()
228 void gen_sve_ldr(DisasContext *s, TCGv_ptr, int vofs, int len, int rn, int imm);
229 void gen_sve_str(DisasContext *s, TCGv_ptr, int vofs, int len, int rn, int imm);
H A Dtranslate-sve.c29 typedef void gen_helper_gvec_flags_3(TCGv_i32, TCGv_ptr, TCGv_ptr,
30 TCGv_ptr, TCGv_i32);
31 typedef void gen_helper_gvec_flags_4(TCGv_i32, TCGv_ptr, TCGv_ptr,
32 TCGv_ptr, TCGv_ptr, TCGv_i32);
34 typedef void gen_helper_gvec_mem(TCGv_env, TCGv_ptr, TCGv_i64, TCGv_i32);
35 typedef void gen_helper_gvec_mem_scatter(TCGv_env, TCGv_ptr, TCGv_ptr,
36 TCGv_ptr, TCGv_i64, TCGv_i32);
131 TCGv_ptr status = fpstatus_ptr(flavour); in gen_gvec_fpst_zz()
180 TCGv_ptr status = fpstatus_ptr(flavour); in gen_gvec_fpst_zzz()
237 int data, TCGv_ptr ptr) in gen_gvec_ptr_zzzz()
[all …]
H A Dtranslate-neon.c32 static TCGv_ptr vfp_reg_ptr(bool dp, int reg) in vfp_reg_ptr()
34 TCGv_ptr ret = tcg_temp_new_ptr(); in vfp_reg_ptr()
205 TCGv_ptr fpst = fpstatus_ptr(fp_flavour); in do_neon_ddda_fpst()
234 TCGv_ptr fpst; in trans_VCADD()
982 TCGv_ptr fpst = fpstatus_ptr(FPST); \
1238 static void gen_neon_narrow_u32(TCGv_i64 dest, TCGv_ptr env, TCGv_i64 src) in gen_neon_narrow_u32()
1243 static void gen_neon_narrow_u16(TCGv_i64 dest, TCGv_ptr env, TCGv_i64 src) in gen_neon_narrow_u16()
1248 static void gen_neon_narrow_u8(TCGv_i64 dest, TCGv_ptr env, TCGv_i64 src) in gen_neon_narrow_u8()
1373 TCGv_ptr fpst; in do_fp_2sh()
2121 TCGv_ptr fpstatus; in do_2scalar_fp_vec()
[all …]
/qemu/target/ppc/translate/
H A Ddfp-impl.c.inc3 static inline TCGv_ptr gen_fprp_ptr(int reg)
5 TCGv_ptr r = tcg_temp_new_ptr();
13 TCGv_ptr rt, ra, rb; \
29 TCGv_ptr ra, rb; \
42 TCGv_ptr rb; \
54 TCGv_ptr ra; \
66 TCGv_ptr rt, rb; \
83 TCGv_ptr rt, ra, rb; \
100 TCGv_ptr rt, rb; \
115 TCGv_ptr rt, rx; \
[all …]
H A Dvsx-impl.c.inc23 static inline TCGv_ptr gen_vsr_ptr(int reg)
25 TCGv_ptr r = tcg_temp_new_ptr();
30 static inline TCGv_ptr gen_acc_ptr(int reg)
32 TCGv_ptr r = tcg_temp_new_ptr();
225 void (*helper)(TCGv_ptr, TCGv, TCGv_ptr, TCGv))
228 TCGv_ptr xt;
800 void (*helper)(TCGv_i32, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
803 TCGv_ptr xt, xa, xb;
825 TCGv_ptr xt, xb;
839 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr))
[all …]
H A Dvmx-impl.c.inc10 static inline TCGv_ptr gen_avr_ptr(int reg)
12 TCGv_ptr r = tcg_temp_new_ptr();
84 void (*helper)(TCGv_env, TCGv_ptr, TCGv))
87 TCGv_ptr vrt;
219 TCGv_ptr ra, rb, rd; \
243 TCGv_ptr ra, rb, rd; \
257 TCGv_ptr ra, rb, rc, rd; \
332 TCGv_ptr rb; \
1096 TCGv_ptr ra, rb, rd; \
1387 TCGv_ptr rb, rd; \
[all …]
/qemu/target/mips/tcg/
H A Dlcsr_translate.c33 void (*func)(TCGv, TCGv_ptr, TCGv)) in gen_rdcsr() argument
47 void (*func)(TCGv_ptr, TCGv, TCGv)) in gen_wrcsr() argument
H A Dvr54xx_translate.c38 void (*gen_helper_mult_acc)(TCGv, TCGv_ptr, TCGv, TCGv)) in trans_mult_acc() argument
H A Dmsa_translate.c167 typedef void gen_helper_piv(TCGv_ptr, TCGv_i32, TCGv);
168 typedef void gen_helper_pii(TCGv_ptr, TCGv_i32, TCGv_i32);
169 typedef void gen_helper_piii(TCGv_ptr, TCGv_i32, TCGv_i32, TCGv_i32);
170 typedef void gen_helper_piiii(TCGv_ptr, TCGv_i32, TCGv_i32, TCGv_i32, TCGv_i32);
/qemu/accel/tcg/
H A Dplugin-gen.c126 static TCGv_ptr gen_plugin_u64_ptr(qemu_plugin_u64 entry) in gen_plugin_u64_ptr()
128 TCGv_ptr ptr = tcg_temp_ebb_new_ptr(); in gen_plugin_u64_ptr()
166 TCGv_ptr ptr = gen_plugin_u64_ptr(cb->entry); in gen_udata_cond_cb()
188 TCGv_ptr ptr = gen_plugin_u64_ptr(cb->entry); in gen_inline_add_u64_cb()
201 TCGv_ptr ptr = gen_plugin_u64_ptr(cb->entry); in gen_inline_store_u64_cb()
/qemu/target/i386/tcg/
H A Demit.c.inc30 typedef void (*SSEFunc_i_ep)(TCGv_i32 val, TCGv_ptr env, TCGv_ptr reg);
31 typedef void (*SSEFunc_l_ep)(TCGv_i64 val, TCGv_ptr env, TCGv_ptr reg);
32 typedef void (*SSEFunc_0_epp)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b);
33 typedef void (*SSEFunc_0_eppp)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
34 TCGv_ptr reg_c);
35 typedef void (*SSEFunc_0_epppp)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
36 TCGv_ptr reg_c, TCGv_ptr reg_d);
37 typedef void (*SSEFunc_0_eppi)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
39 typedef void (*SSEFunc_0_epppi)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
40 TCGv_ptr reg_c, TCGv_i32 val);
[all …]
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_privileged.c.inc45 typedef void (*GenCSRRead)(TCGv dest, TCGv_ptr env);
46 typedef void (*GenCSRWrite)(TCGv dest, TCGv_ptr env, TCGv src);
208 void (*func)(TCGv, TCGv_ptr, TCGv))
221 void (*func)(TCGv_ptr, TCGv, TCGv))
/qemu/tcg/
H A Dtcg-op.c169 TCGv_ptr base, TCGArg offset) in tcg_gen_ldst_op_i32()
176 TCGv_ptr base, TCGArg offset) in tcg_gen_ldst_op_i64()
1380 void tcg_gen_ld8u_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld8u_i32()
1385 void tcg_gen_ld8s_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld8s_i32()
1390 void tcg_gen_ld16u_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld16u_i32()
1395 void tcg_gen_ld16s_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld16s_i32()
1400 void tcg_gen_ld_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld_i32()
1405 void tcg_gen_st8_i32(TCGv_i32 arg1, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_st8_i32()
1410 void tcg_gen_st16_i32(TCGv_i32 arg1, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_st16_i32()
1415 void tcg_gen_st_i32(TCGv_i32 arg1, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_st_i32()
[all …]
H A Dtcg-op-vec.c257 void tcg_gen_dup_mem_vec(unsigned vece, TCGv_vec r, TCGv_ptr b, in tcg_gen_dup_mem_vec()
268 static void vec_gen_ldst(TCGOpcode opc, TCGv_vec r, TCGv_ptr b, TCGArg o) in vec_gen_ldst()
278 void tcg_gen_ld_vec(TCGv_vec r, TCGv_ptr b, TCGArg o) in tcg_gen_ld_vec()
283 void tcg_gen_st_vec(TCGv_vec r, TCGv_ptr b, TCGArg o) in tcg_gen_st_vec()
288 void tcg_gen_stl_vec(TCGv_vec r, TCGv_ptr b, TCGArg o, TCGType low_type) in tcg_gen_stl_vec()
/qemu/include/exec/
H A Dhelper-head.h.inc79 #define dh_retvar_decl0_ptr TCGv_ptr retval
87 #define dh_retvar_decl_ptr TCGv_ptr retval,
/qemu/target/hexagon/
H A DREADME134 won't fit in a TCGv or TCGv_i64, so we pass TCGv_ptr variables to pass the
143 TCGv_ptr VdV = tcg_temp_new_ptr();
148 TCGv_ptr VuV = tcg_temp_new_ptr();
152 TCGv_ptr VvV = tcg_temp_new_ptr();
165 Finally, we notice that the override doesn't use the TCGv_ptr variables, so
/qemu/target/riscv/insn_trans/
H A Dtrans_rvv.c.inc684 typedef void gen_helper_ldst_us(TCGv_ptr, TCGv_ptr, TCGv,
691 TCGv_ptr dest, mask;
887 typedef void gen_tl_ldst(TCGv, TCGv_ptr, tcg_target_long);
980 tcg_gen_ld_i64((TCGv_i64)mask_elem, (TCGv_ptr)mask_offs_64, 0);
994 st_fn(tcg_constant_tl(-1), (TCGv_ptr)mask_offs, 0);
1014 st_fn((TCGv)vreg, (TCGv_ptr)dest_offs, 0);
1016 ld_fn((TCGv)vreg, (TCGv_ptr)dest_offs, 0);
1082 st_fn(tcg_constant_tl(-1), (TCGv_ptr)tail_addr, 0);
1204 typedef void gen_helper_ldst_index(TCGv_ptr, TCGv_ptr, TCGv,
1205 TCGv_ptr, TCGv_env, TCGv_i32);
[all …]

12