From c7486d0b53fb2017e5fa528356248053044670fe Mon Sep 17 00:00:00 2001 From: Torbjorn Granlund Date: Tue, 17 Mar 1992 16:42:55 +0000 Subject: [PATCH] entered into RCS --- sysdeps/m68k/memcopy.h | 18 +++++++++--------- sysdeps/rs6000/memcopy.h | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sysdeps/m68k/memcopy.h b/sysdeps/m68k/memcopy.h index 7b0385c273..862e1b8a7f 100644 --- a/sysdeps/m68k/memcopy.h +++ b/sysdeps/m68k/memcopy.h @@ -67,24 +67,24 @@ Cambridge, MA 02139, USA. */ do \ { \ size_t __nblocks = (nbytes) / 32 + 1; \ - switch ((nbytes) % 32 / sizeof (op_t)) \ + switch ((nbytes) / sizeof (op_t) % 8) \ do \ { \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 7: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 6: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 5: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 4: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 3: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 2: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 1: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 0: \ __nblocks--; \ } \ diff --git a/sysdeps/rs6000/memcopy.h b/sysdeps/rs6000/memcopy.h index 36e9f2453b..873b31200b 100644 --- a/sysdeps/rs6000/memcopy.h +++ b/sysdeps/rs6000/memcopy.h @@ -39,7 +39,7 @@ Cambridge, MA 02139, USA. */ #define BYTE_COPY_BWD(dst_ep, src_ep, nbytes) \ do \ { \ - size_t __nbytes; \ + size_t __nbytes = (nbytes); \ dst_ep -= __nbytes; \ src_ep -= __nbytes; \ asm volatile("mtspr 1,%2\n" \ -- 2.43.5