Revision 4373f3ce target-arm/exec.h
b/target-arm/exec.h | ||
---|---|---|
25 | 25 |
register uint32_t T1 asm(AREG2); |
26 | 26 |
register uint32_t T2 asm(AREG3); |
27 | 27 |
|
28 |
/* TODO: Put these in FP regs on targets that have such things. */ |
|
29 |
/* It is ok for FT0s and FT0d to overlap. Likewise FT1s and FT1d. */ |
|
30 |
#define FT0s env->vfp.tmp0s |
|
31 |
#define FT1s env->vfp.tmp1s |
|
32 |
#define FT0d env->vfp.tmp0d |
|
33 |
#define FT1d env->vfp.tmp1d |
|
34 |
|
|
35 | 28 |
#define M0 env->iwmmxt.val |
36 | 29 |
|
37 | 30 |
#include "cpu.h" |
... | ... | |
83 | 76 |
|
84 | 77 |
void raise_exception(int); |
85 | 78 |
|
86 |
void do_vfp_abss(void); |
|
87 |
void do_vfp_absd(void); |
|
88 |
void do_vfp_negs(void); |
|
89 |
void do_vfp_negd(void); |
|
90 |
void do_vfp_sqrts(void); |
|
91 |
void do_vfp_sqrtd(void); |
|
92 |
void do_vfp_cmps(void); |
|
93 |
void do_vfp_cmpd(void); |
|
94 |
void do_vfp_cmpes(void); |
|
95 |
void do_vfp_cmped(void); |
|
96 |
void do_vfp_set_fpscr(void); |
|
97 |
void do_vfp_get_fpscr(void); |
|
98 |
float32 helper_recps_f32(float32, float32); |
|
99 |
float32 helper_rsqrts_f32(float32, float32); |
|
100 |
uint32_t helper_recpe_u32(uint32_t); |
|
101 |
uint32_t helper_rsqrte_u32(uint32_t); |
|
102 |
float32 helper_recpe_f32(float32); |
|
103 |
float32 helper_rsqrte_f32(float32); |
|
104 | 79 |
void helper_neon_tbl(int rn, int maxindex); |
105 | 80 |
uint32_t helper_neon_mul_p8(uint32_t op1, uint32_t op2); |
Also available in: Unified diff