]>
git.proxmox.com Git - qemu.git/blob - target-ppc/op_helper_mem.h
1 void glue(do_lsw
, MEMSUFFIX
) (int dst
)
7 fprintf(logfile
, "%s: addr=0x%08x count=%d reg=%d\n",
8 __func__
, T0
, T1
, dst
);
10 for (; T1
> 3; T1
-= 4, T0
+= 4) {
11 ugpr(dst
++) = glue(ldl
, MEMSUFFIX
)((void *)T0
);
17 for (sh
= 24; T1
> 0; T1
--, T0
++, sh
-= 8) {
18 tmp
|= glue(ldub
, MEMSUFFIX
)((void *)T0
) << sh
;
24 void glue(do_stsw
, MEMSUFFIX
) (int src
)
29 fprintf(logfile
, "%s: addr=0x%08x count=%d reg=%d\n",
30 __func__
, T0
, T1
, src
);
32 for (; T1
> 3; T1
-= 4, T0
+= 4) {
33 glue(stl
, MEMSUFFIX
)((void *)T0
, ugpr(src
++));
38 for (sh
= 24; T1
> 0; T1
--, T0
++, sh
-= 8)
39 glue(stb
, MEMSUFFIX
)((void *)T0
, (ugpr(src
) >> sh
) & 0xFF);