mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
ARMv7 support.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3572 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
ee4e83ed8d
commit
9ee6e8bb85
35 changed files with 11799 additions and 653 deletions
|
@ -68,12 +68,18 @@ static inline int cpu_halted(CPUState *env) {
|
|||
|
||||
/* In op_helper.c */
|
||||
|
||||
void cpu_lock(void);
|
||||
void cpu_unlock(void);
|
||||
void helper_set_cp(CPUState *, uint32_t, uint32_t);
|
||||
uint32_t helper_get_cp(CPUState *, uint32_t);
|
||||
void helper_set_cp15(CPUState *, uint32_t, uint32_t);
|
||||
uint32_t helper_get_cp15(CPUState *, uint32_t);
|
||||
void helper_set_r13_banked(CPUState *env, int mode, uint32_t val);
|
||||
uint32_t helper_get_r13_banked(CPUState *env, int mode);
|
||||
uint32_t helper_v7m_mrs(CPUState *env, int reg);
|
||||
void helper_v7m_msr(CPUState *env, int reg, uint32_t val);
|
||||
|
||||
void helper_mark_exclusive(CPUARMState *, uint32_t addr);
|
||||
int helper_test_exclusive(CPUARMState *, uint32_t addr);
|
||||
void helper_clrex(CPUARMState *env);
|
||||
|
||||
void cpu_loop_exit(void);
|
||||
|
||||
|
@ -91,4 +97,11 @@ void do_vfp_cmpes(void);
|
|||
void do_vfp_cmped(void);
|
||||
void do_vfp_set_fpscr(void);
|
||||
void do_vfp_get_fpscr(void);
|
||||
|
||||
float32 helper_recps_f32(float32, float32);
|
||||
float32 helper_rsqrts_f32(float32, float32);
|
||||
uint32_t helper_recpe_u32(uint32_t);
|
||||
uint32_t helper_rsqrte_u32(uint32_t);
|
||||
float32 helper_recpe_f32(float32);
|
||||
float32 helper_rsqrte_f32(float32);
|
||||
void helper_neon_tbl(int rn, int maxindex);
|
||||
uint32_t helper_neon_mul_p8(uint32_t op1, uint32_t op2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue