Lines Matching refs:DisasContext
50 typedef struct DisasContext {
72 } DisasContext;
160 static void load_reg_var(DisasContext *s, TCGv var, int reg)
176 static inline TCGv load_reg(DisasContext *s, int reg)
185 static void store_reg(DisasContext *s, int reg, TCGv var)
727 static inline void gen_bx_im(DisasContext *s, uint32_t addr)
742 static inline void gen_bx(DisasContext *s, TCGv var)
753 static inline void store_reg_bx(CPUState *env, DisasContext *s,
767 static inline void store_reg_from_load(CPUState *env, DisasContext *s,
777 static inline void gen_smc(CPUState *env, DisasContext *s)
846 static inline void gen_lookup_tb(DisasContext *s)
852 static inline void gen_add_data_offset(DisasContext *s, unsigned int insn,
880 static inline void gen_add_datah_offset(DisasContext *s, unsigned int insn,
1070 static inline void gen_vfp_ld(DisasContext *s, int dp, TCGv addr)
1078 static inline void gen_vfp_st(DisasContext *s, int dp, TCGv addr)
1320 static inline int gen_iwmmxt_address(DisasContext *s, uint32_t insn, TCGv dest)
1378 static int disas_iwmmxt_insn(CPUState *env, DisasContext *s, uint32_t insn)
2382 static int disas_dsp_insn(CPUState *env, DisasContext *s, uint32_t insn)
2452 static int disas_cp_insn(CPUState *env, DisasContext *s, uint32_t insn)
2500 static int cp15_tls_load_store(CPUState *env, DisasContext *s, uint32_t insn, uint32_t rd)
2551 static int disas_cp15_insn(CPUState *env, DisasContext *s, uint32_t insn)
2701 static TCGv gen_load_and_replicate(DisasContext *s, TCGv addr, int size)
2725 static int disas_vfp_insn(CPUState * env, DisasContext *s, uint32_t insn)
3448 static inline void gen_goto_tb(DisasContext *s, int n, uint32_t dest)
3463 static inline void gen_jmp (DisasContext *s, uint32_t dest)
3490 static uint32_t msr_mask(CPUState *env, DisasContext *s, int flags, int spsr) {
3523 static int gen_set_psr(DisasContext *s, uint32_t mask, int spsr, TCGv t0)
3545 static int gen_set_psr_im(DisasContext *s, uint32_t mask, int spsr, uint32_t val)
3554 static void gen_exception_return(DisasContext *s, TCGv pc)
3565 static void gen_rfe(DisasContext *s, TCGv pc, TCGv cpsr)
3574 gen_set_condexec (DisasContext *s)
3584 static void gen_exception_insn(DisasContext *s, int offset, int excp)
3592 static void gen_nop_hint(DisasContext *s, int val)
3827 static int disas_neon_ls_insn(CPUState * env, DisasContext *s, uint32_t insn)
4416 static int disas_neon_data_insn(CPUState * env, DisasContext *s, uint32_t insn)
6078 static int disas_cp14_read(CPUState * env, DisasContext *s, uint32_t insn)
6138 static int disas_cp14_write(CPUState * env, DisasContext *s, uint32_t insn)
6195 static int disas_coproc_insn(CPUState * env, DisasContext *s, uint32_t insn)
6236 static void gen_storeq_reg(DisasContext *s, int rlow, int rhigh, TCGv_i64 val)
6249 static void gen_addq_lo(DisasContext *s, TCGv_i64 val, int rlow)
6264 static void gen_addq(DisasContext *s, TCGv_i64 val, int rlow, int rhigh)
6299 static void gen_load_exclusive(DisasContext *s, int rt, int rt2,
6331 static void gen_clrex(DisasContext *s)
6337 static void gen_store_exclusive(DisasContext *s, int rd, int rt, int rt2,
6346 static void gen_store_exclusive(DisasContext *s, int rd, int rt, int rt2,
6415 static void disas_arm_insn(CPUState * env, DisasContext *s)
7710 gen_thumb2_data_op(DisasContext *s, int op, int conds, uint32_t shifter_out, TCGv t0, TCGv t1)
7779 static int disas_thumb2_insn(CPUState *env, DisasContext *s, uint16_t insn_hw1)
8850 static void disas_thumb_insn(CPUState *env, DisasContext *s)
9546 DisasContext dc1, *dc = &dc1;