Home
last modified time | relevance | path

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

12

/openbmc/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);
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,
55 typedef void gen_helper_gvec_5(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr,
61 typedef void gen_helper_gvec_3_ptr(TCGv_ptr, TCGv_ptr, TCGv_ptr,
67 typedef void gen_helper_gvec_4_ptr(TCGv_ptr, TCGv_ptr, TCGv_ptr,
68 TCGv_ptr, TCGv_ptr, TCGv_i32);
74 typedef void gen_helper_gvec_5_ptr(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr,
[all …]
H A Dtcg-op-common.h22 TCGv_ptr tcg_temp_new_ptr(void);
29 TCGv_ptr tcg_global_mem_new_ptr(TCGv_ptr reg, intptr_t off, const char *name);
464 void tcg_gen_ld_vec(TCGv_vec r, TCGv_ptr base, TCGArg offset);
478 TCGv_ptr tcg_constant_ptr_int(intptr_t x);
481 static inline void tcg_gen_ld_ptr(TCGv_ptr r, TCGv_ptr a, intptr_t o) in tcg_gen_ld_ptr()
486 static inline void tcg_gen_st_ptr(TCGv_ptr r, TCGv_ptr a, intptr_t o) in tcg_gen_st_ptr()
491 static inline void tcg_gen_discard_ptr(TCGv_ptr a) in tcg_gen_discard_ptr()
496 static inline void tcg_gen_add_ptr(TCGv_ptr r, TCGv_ptr a, TCGv_ptr b) in tcg_gen_add_ptr()
501 static inline void tcg_gen_addi_ptr(TCGv_ptr r, TCGv_ptr a, intptr_t b) in tcg_gen_addi_ptr()
506 static inline void tcg_gen_mov_ptr(TCGv_ptr d, TCGv_ptr s) in tcg_gen_mov_ptr()
[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.h343 typedef struct TCGv_ptr_d *TCGv_ptr; typedef
345 typedef TCGv_ptr TCGv_env;
644 static inline TCGTemp *tcgv_ptr_temp(TCGv_ptr v) in tcgv_ptr_temp()
669 static inline TCGArg tcgv_ptr_arg(TCGv_ptr v) in tcgv_ptr_arg()
695 static inline TCGv_ptr temp_tcgv_ptr(TCGTemp *t) in temp_tcgv_ptr()
697 return (TCGv_ptr)temp_tcgv_i32(t); in temp_tcgv_ptr()
/openbmc/qemu/target/arm/tcg/
H A Dtranslate-mve.c33 typedef void MVEGenLdStSGFn(TCGv_ptr, TCGv_ptr, TCGv_ptr, 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);
44 typedef void MVEGenCmpFn(TCGv_ptr, TCGv_ptr, TCGv_ptr);
46 typedef void MVEGenVABAVFn(TCGv_i32, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
47 typedef void MVEGenDualAccOpFn(TCGv_i32, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
48 typedef void MVEGenVCVTRmodeFn(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i32);
[all …]
H A Dtranslate-sme.c42 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()
252 TCGv_ptr base; in do_ldst_r()
273 TCGv_ptr za, zn, pn, pm; in TRANS_FEAT()
298 TCGv_ptr za, zn, zm, pn, pm; in TRANS_FEAT()
320 TCGv_ptr za, zn, zm, pn, pm, fpst; in do_outprod_fpst()
[all …]
H A Dtranslate.h586 typedef void NeonGenOneOpEnvFn(TCGv_i32, TCGv_ptr, TCGv_i32);
594 typedef void NeonGenNarrowEnvFn(TCGv_i32, TCGv_ptr, TCGv_i64);
597 typedef void NeonGenOneSingleOpFn(TCGv_i32, TCGv_i32, TCGv_ptr);
601 typedef void CryptoTwoOpFn(TCGv_ptr, TCGv_ptr);
602 typedef void CryptoThreeOpIntFn(TCGv_ptr, TCGv_ptr, TCGv_i32);
603 typedef void CryptoThreeOpFn(TCGv_ptr, TCGv_ptr, TCGv_ptr);
608 typedef void ShiftFn(TCGv_i32, TCGv_ptr, TCGv_i32, TCGv_i32);
648 static inline TCGv_ptr fpstatus_ptr(ARMFPStatusFlavour flavour) in fpstatus_ptr()
650 TCGv_ptr statusptr = tcg_temp_new_ptr(); in fpstatus_ptr()
788 static inline TCGv_ptr gen_lookup_cp_reg(uint32_t key) in gen_lookup_cp_reg()
[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()
215 void gen_sve_ldr(DisasContext *s, TCGv_ptr, int vofs, int len, int rn, int imm);
216 void gen_sve_str(DisasContext *s, TCGv_ptr, int vofs, int len, int rn, int imm);
H A Dtranslate-vfp.c433 TCGv_ptr fpst; in trans_VRINT()
500 TCGv_ptr fpst; in trans_VCVT()
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()
2088 TCGv_ptr fpst; in do_vfm_hp()
2145 TCGv_ptr fpst; in do_vfm_sp()
2204 TCGv_ptr fpst; in do_vfm_dp()
2556 TCGv_ptr fpst; in trans_VCVT_f32_f16()
2580 TCGv_ptr fpst; in trans_VCVT_f64_f16()
[all …]
H A Dtranslate-sve.c29 typedef void gen_helper_gvec_flags_3(TCGv_i32, TCGv_ptr, TCGv_ptr,
31 typedef void gen_helper_gvec_flags_4(TCGv_i32, TCGv_ptr, TCGv_ptr,
32 TCGv_ptr, TCGv_ptr, TCGv_i32);
35 typedef void gen_helper_gvec_mem_scatter(TCGv_env, TCGv_ptr, TCGv_ptr,
1075 TCGv_ptr t_zd; in TRANS_FEAT()
2028 typedef void gen_cpy(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_i64, TCGv_i32); in do_cpy_m()
3074 TCGv_ptr ptr; in trans_WHILE()
3182 TCGv_ptr ptr; in trans_WHILE_ptr()
3535 typedef void gen_helper_fp_reduce(TCGv_i64, TCGv_ptr, TCGv_ptr,
3659 TCGv_ptr, TCGv_ptr, TCGv_i32); in trans_FADDA()
[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()
174 TCGv_ptr fpst = fpstatus_ptr(fp_flavour); in do_neon_ddda_fpst()
203 TCGv_ptr fpst; in trans_VCADD()
1468 TCGv_ptr fpst; in do_fp_2sh()
2216 TCGv_ptr fpstatus; in do_2scalar_fp_vec()
2861 typedef void ZipFn(TCGv_ptr, TCGv_ptr);
2866 TCGv_ptr pd, pm; in do_zip_uzp()
3043 TCGv_ptr fpst; in trans_VCVT_B16_F32()
3083 TCGv_ptr fpst; in trans_VCVT_F16_F32()
[all …]
/openbmc/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; \
183 TCGv_ptr rt, rb;
[all …]
H A Dvsx-impl.c.inc800 void (*helper)(TCGv_i32, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
839 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr))
1339 typedef void (*xxgenpcv_genfn)(TCGv_ptr, TCGv_ptr);
1380 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
1394 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
1422 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr),
1423 void (*gen_helper_ro)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
2664 void (*helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
2713 void (*helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
2726 void (*helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
[all …]
H A Dvmx-impl.c.inc12 TCGv_ptr r = tcg_temp_new_ptr();
87 TCGv_ptr vrt;
1726 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv))
1760 TCGv_ptr t;
1884 TCGv_ptr ra, rb, rd;
2192 void (*gen_helper)(TCGv_i32, TCGv_ptr, TCGv_ptr))
2194 TCGv_ptr vrt, vrb;
2288 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
2358 void (*gen_helper)(TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr, TCGv_ptr))
2611 TCGv_ptr ra, rd;
[all …]
/openbmc/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
/openbmc/qemu/accel/tcg/
H A Dplugin-gen.c120 static TCGv_ptr gen_plugin_u64_ptr(qemu_plugin_u64 entry) in gen_plugin_u64_ptr()
122 TCGv_ptr ptr = tcg_temp_ebb_new_ptr(); in gen_plugin_u64_ptr()
160 TCGv_ptr ptr = gen_plugin_u64_ptr(cb->entry); in gen_udata_cond_cb()
182 TCGv_ptr ptr = gen_plugin_u64_ptr(cb->entry); in gen_inline_add_u64_cb()
195 TCGv_ptr ptr = gen_plugin_u64_ptr(cb->entry); in gen_inline_store_u64_cb()
/openbmc/qemu/target/i386/tcg/
H A Demit.c.inc46 typedef void (*SSEFunc_0_epp)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b);
47 typedef void (*SSEFunc_0_eppp)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
49 typedef void (*SSEFunc_0_epppp)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
51 typedef void (*SSEFunc_0_eppi)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
53 typedef void (*SSEFunc_0_epppi)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
56 typedef void (*SSEFunc_0_pppi)(TCGv_ptr reg_a, TCGv_ptr reg_b, TCGv_ptr reg_c,
58 typedef void (*SSEFunc_0_eppt)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
60 typedef void (*SSEFunc_0_epppti)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
62 typedef void (*SSEFunc_0_eppppi)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
64 typedef void (*SSEFunc_0_eppppii)(TCGv_ptr env, TCGv_ptr reg_a, TCGv_ptr reg_b,
[all …]
H A Ddecode-new.h312 TCGv_ptr v_ptr;
/openbmc/qemu/tcg/
H A Dtcg-op.c153 TCGv_ptr base, TCGArg offset) in tcg_gen_ldst_op_i32()
159 TCGv_ptr base, TCGArg offset) in tcg_gen_ldst_op_i64()
1417 void tcg_gen_ld8u_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld8u_i32()
1422 void tcg_gen_ld8s_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld8s_i32()
1437 void tcg_gen_ld_i32(TCGv_i32 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld_i32()
1442 void tcg_gen_st8_i32(TCGv_i32 arg1, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_st8_i32()
1452 void tcg_gen_st_i32(TCGv_i32 arg1, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_st_i32()
1500 void tcg_gen_ld8u_i64(TCGv_i64 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld8u_i64()
1560 void tcg_gen_ld_i64(TCGv_i64 ret, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_ld_i64()
1604 void tcg_gen_st_i64(TCGv_i64 arg1, TCGv_ptr arg2, tcg_target_long offset) in tcg_gen_st_i64()
[all …]
H A Dtcg-op-vec.c256 void tcg_gen_dup_mem_vec(unsigned vece, TCGv_vec r, TCGv_ptr b, in tcg_gen_dup_mem_vec()
267 static void vec_gen_ldst(TCGOpcode opc, TCGv_vec r, TCGv_ptr b, TCGArg o) in vec_gen_ldst()
277 void tcg_gen_ld_vec(TCGv_vec r, TCGv_ptr b, TCGArg o) in tcg_gen_ld_vec()
282 void tcg_gen_st_vec(TCGv_vec r, TCGv_ptr b, TCGArg o) in tcg_gen_st_vec()
287 void tcg_gen_stl_vec(TCGv_vec r, TCGv_ptr b, TCGArg o, TCGType low_type) in tcg_gen_stl_vec()
/openbmc/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);
290 void (*func)(TCGv, TCGv_ptr, TCGv))
303 void (*func)(TCGv_ptr, TCGv, TCGv))
/openbmc/qemu/include/exec/
H A Dhelper-head.h.inc66 #define dh_retvar_decl0_ptr TCGv_ptr retval
74 #define dh_retvar_decl_ptr TCGv_ptr retval,
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvv.c.inc622 typedef void gen_helper_ldst_us(TCGv_ptr, TCGv_ptr, TCGv,
629 TCGv_ptr dest, mask;
805 typedef void gen_helper_ldst_stride(TCGv_ptr, TCGv_ptr, TCGv,
812 TCGv_ptr dest, mask;
906 typedef void gen_helper_ldst_index(TCGv_ptr, TCGv_ptr, TCGv,
1048 TCGv_ptr dest, mask;
1104 TCGv_ptr dest;
1231 typedef void gen_helper_opivx(TCGv_ptr, TCGv_ptr, TCGv, TCGv_ptr,
2089 TCGv_ptr dest;
2260 typedef void gen_helper_opfvf(TCGv_ptr, TCGv_ptr, TCGv_i64, TCGv_ptr,
[all …]
/openbmc/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

12