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);