\r
PICO_INTERNAL_ASM void memcpy16(unsigned short *dest, unsigned short *src, int count)\r
{\r
- if (((int)dest & (int)src & 3) == 0)\r
+ if ((((int)dest | (int)src) & 3) == 0)\r
{\r
if (count >= 32) {\r
memcpy32((int *)dest, (int *)src, count/2);\r
*dest++ = (src_[0] << 8) | src_[1];\r
}\r
\r
-\r
+#ifndef _ASM_MISC_C_AMIPS\r
PICO_INTERNAL_ASM void memcpy32(int *dest, int *src, int count)\r
{\r
intblock *bd = (intblock *) dest, *bs = (intblock *) src;\r
while (count--)\r
*dest++ = c;\r
}\r
+void memset32_uncached(int *dest, int c, int count) { memset32(dest, c, count); }\r
+#endif\r
#endif\r
\r