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 */