Revision 18c9b560 target-arm/op_mem.h
b/target-arm/op_mem.h | ||
---|---|---|
67 | 67 |
|
68 | 68 |
#undef VFP_MEM_OP |
69 | 69 |
|
70 |
/* iwMMXt load/store. Address is in T1 */ |
|
71 |
#define MMX_MEM_OP(name, ldname) \ |
|
72 |
void OPPROTO glue(op_iwmmxt_ld##name,MEMSUFFIX)(void) \ |
|
73 |
{ \ |
|
74 |
M0 = glue(ld##ldname,MEMSUFFIX)(T1); \ |
|
75 |
FORCE_RET(); \ |
|
76 |
} \ |
|
77 |
void OPPROTO glue(op_iwmmxt_st##name,MEMSUFFIX)(void) \ |
|
78 |
{ \ |
|
79 |
glue(st##name,MEMSUFFIX)(T1, M0); \ |
|
80 |
FORCE_RET(); \ |
|
81 |
} |
|
82 |
|
|
83 |
MMX_MEM_OP(b, ub) |
|
84 |
MMX_MEM_OP(w, uw) |
|
85 |
MMX_MEM_OP(l, l) |
|
86 |
MMX_MEM_OP(q, q) |
|
87 |
|
|
88 |
#undef MMX_MEM_OP |
|
89 |
|
|
70 | 90 |
#undef MEMSUFFIX |
Also available in: Unified diff