Revision 4373f3ce target-arm/op_mem.h
b/target-arm/op_mem.h | ||
---|---|---|
77 | 77 |
FORCE_RET(); |
78 | 78 |
} |
79 | 79 |
|
80 |
/* Floating point load/store. Address is in T1 */ |
|
81 |
#define VFP_MEM_OP(p, w) \ |
|
82 |
void OPPROTO glue(op_vfp_ld##p,MEMSUFFIX)(void) \ |
|
83 |
{ \ |
|
84 |
FT0##p = glue(ldf##w,MEMSUFFIX)(T1); \ |
|
85 |
FORCE_RET(); \ |
|
86 |
} \ |
|
87 |
void OPPROTO glue(op_vfp_st##p,MEMSUFFIX)(void) \ |
|
88 |
{ \ |
|
89 |
glue(stf##w,MEMSUFFIX)(T1, FT0##p); \ |
|
90 |
FORCE_RET(); \ |
|
91 |
} |
|
92 |
|
|
93 |
VFP_MEM_OP(s,l) |
|
94 |
VFP_MEM_OP(d,q) |
|
95 |
|
|
96 |
#undef VFP_MEM_OP |
|
97 |
|
|
98 | 80 |
/* iwMMXt load/store. Address is in T1 */ |
99 | 81 |
#define MMX_MEM_OP(name, ldname) \ |
100 | 82 |
void OPPROTO glue(op_iwmmxt_ld##name,MEMSUFFIX)(void) \ |
Also available in: Unified diff