1
#ifndef TARGET_ARM_TRANSLATE_H
2
#define TARGET_ARM_TRANSLATE_H
5
typedef struct DisasContext {
9
/* Nonzero if this instruction has been conditionally skipped. */
11
/* The label that will be jumped to when the instruction is skipped. */
13
/* Thumb-2 conditional execution bits. */
16
struct TranslationBlock *tb;
17
int singlestep_enabled;
20
#if !defined(CONFIG_USER_ONLY)
29
extern TCGv_ptr cpu_env;
32
void a64_translate_init(void);
33
void disas_a64_insn(CPUARMState *env, DisasContext *s);
34
void gen_a64_set_pc_im(uint64_t val);
36
static inline void a64_translate_init(void)
40
static inline void disas_a64_insn(CPUARMState *env, DisasContext *s)
44
static inline void gen_a64_set_pc_im(uint64_t val)
49
#endif /* TARGET_ARM_TRANSLATE_H */