8 |
__func__, T0, T1, dst); |
__func__, T0, T1, dst); |
9 |
} |
} |
10 |
for (; T1 > 3; T1 -= 4, T0 += 4) { |
for (; T1 > 3; T1 -= 4, T0 += 4) { |
11 |
ugpr(dst++) = glue(ldl, MEMSUFFIX)((void *)T0); |
ugpr(dst++) = glue(ldl, MEMSUFFIX)(T0); |
12 |
if (dst == 32) |
if (dst == 32) |
13 |
dst = 0; |
dst = 0; |
14 |
} |
} |
15 |
if (T1 > 0) { |
if (T1 > 0) { |
16 |
tmp = 0; |
tmp = 0; |
17 |
for (sh = 24; T1 > 0; T1--, T0++, sh -= 8) { |
for (sh = 24; T1 > 0; T1--, T0++, sh -= 8) { |
18 |
tmp |= glue(ldub, MEMSUFFIX)((void *)T0) << sh; |
tmp |= glue(ldub, MEMSUFFIX)(T0) << sh; |
19 |
} |
} |
20 |
ugpr(dst) = tmp; |
ugpr(dst) = tmp; |
21 |
} |
} |
30 |
__func__, T0, T1, src); |
__func__, T0, T1, src); |
31 |
} |
} |
32 |
for (; T1 > 3; T1 -= 4, T0 += 4) { |
for (; T1 > 3; T1 -= 4, T0 += 4) { |
33 |
glue(stl, MEMSUFFIX)((void *)T0, ugpr(src++)); |
glue(stl, MEMSUFFIX)(T0, ugpr(src++)); |
34 |
if (src == 32) |
if (src == 32) |
35 |
src = 0; |
src = 0; |
36 |
} |
} |
37 |
if (T1 > 0) { |
if (T1 > 0) { |
38 |
for (sh = 24; T1 > 0; T1--, T0++, sh -= 8) |
for (sh = 24; T1 > 0; T1--, T0++, sh -= 8) |
39 |
glue(stb, MEMSUFFIX)((void *)T0, (ugpr(src) >> sh) & 0xFF); |
glue(stb, MEMSUFFIX)(T0, (ugpr(src) >> sh) & 0xFF); |
40 |
} |
} |
41 |
} |
} |
42 |
|
|