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, ACCESS_INT);
17 for (sh = 24; T1 > 0; T1--, T0++, sh -= 8) {
18 tmp |= glue(_ldub, MEMSUFFIX)((void *)T0, ACCESS_INT) << 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++), ACCESS_INT);
38 for (sh = 24; T1 > 0; T1--, T0++, sh -= 8)
39 glue(_stb, MEMSUFFIX)((void *)T0, (ugpr(src) >> sh) & 0xFF,