]> git.proxmox.com Git - qemu.git/blame - target-arm/op_mem.h
ARM TCG conversion 14/16.
[qemu.git] / target-arm / op_mem.h
CommitLineData
b5ff1b31
FB
1/* ARM memory operations. */
2
18c9b560
AZ
3/* iwMMXt load/store. Address is in T1 */
4#define MMX_MEM_OP(name, ldname) \
5void OPPROTO glue(op_iwmmxt_ld##name,MEMSUFFIX)(void) \
6{ \
7 M0 = glue(ld##ldname,MEMSUFFIX)(T1); \
8 FORCE_RET(); \
9} \
10void OPPROTO glue(op_iwmmxt_st##name,MEMSUFFIX)(void) \
11{ \
12 glue(st##name,MEMSUFFIX)(T1, M0); \
13 FORCE_RET(); \
14}
15
16MMX_MEM_OP(b, ub)
17MMX_MEM_OP(w, uw)
18MMX_MEM_OP(l, l)
19MMX_MEM_OP(q, q)
20
21#undef MMX_MEM_OP
22
b5ff1b31 23#undef MEMSUFFIX