Lines Matching refs:DisasContext

21 TCGv_i64 cpu_reg(DisasContext *s, int reg);
22 TCGv_i64 cpu_reg_sp(DisasContext *s, int reg);
23 TCGv_i64 read_cpu_reg(DisasContext *s, int reg, int sf);
24 TCGv_i64 read_cpu_reg_sp(DisasContext *s, int reg, int sf);
25 void write_fp_dreg(DisasContext *s, int reg, TCGv_i64 v);
28 bool sve_access_check(DisasContext *s);
29 bool sme_enabled_check(DisasContext *s);
30 bool sme_enabled_check_with_svcr(DisasContext *s, unsigned);
31 uint32_t make_svemte_desc(DisasContext *s, unsigned vsz, uint32_t nregs,
35 static inline bool sme_sm_enabled_check(DisasContext *s) in sme_sm_enabled_check()
41 static inline bool sme_za_enabled_check(DisasContext *s) in sme_za_enabled_check()
47 static inline bool sme_smza_enabled_check(DisasContext *s) in sme_smza_enabled_check()
52 TCGv_i64 clean_data_tbi(DisasContext *s, TCGv_i64 addr);
53 TCGv_i64 gen_mte_check1(DisasContext *s, TCGv_i64 addr, bool is_write,
55 TCGv_i64 gen_mte_checkN(DisasContext *s, TCGv_i64 addr, bool is_write,
65 static inline void assert_fp_access_checked(DisasContext *s) in assert_fp_access_checked()
80 static inline int vec_reg_offset(DisasContext *s, int regno, in vec_reg_offset()
110 static inline int vec_full_reg_offset(DisasContext *s, int regno) in vec_full_reg_offset()
117 static inline TCGv_ptr vec_full_reg_ptr(DisasContext *s, int regno) in vec_full_reg_ptr()
125 static inline int vec_full_reg_size(DisasContext *s) in vec_full_reg_size()
131 static inline int streaming_vec_reg_size(DisasContext *s) in streaming_vec_reg_size()
140 static inline int pred_full_reg_offset(DisasContext *s, int regno) in pred_full_reg_offset()
146 static inline int pred_full_reg_size(DisasContext *s) in pred_full_reg_size()
152 static inline int streaming_pred_reg_size(DisasContext *s) in streaming_pred_reg_size()
175 static inline int pred_gvec_reg_size(DisasContext *s) in pred_gvec_reg_size()
181 static inline TCGv_ptr pred_full_reg_ptr(DisasContext *s, int regno) in pred_full_reg_ptr()
188 bool disas_sve(DisasContext *, uint32_t);
189 bool disas_sme(DisasContext *, uint32_t);
197 void gen_sve_ldr(DisasContext *s, TCGv_ptr, int vofs, int len, int rn, int imm);
198 void gen_sve_str(DisasContext *s, TCGv_ptr, int vofs, int len, int rn, int imm);