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