]> sourceware.org Git - glibc.git/commitdiff
entered into RCS
authorTorbjorn Granlund <tege@swox.com>
Tue, 17 Mar 1992 16:42:55 +0000 (16:42 +0000)
committerTorbjorn Granlund <tege@swox.com>
Tue, 17 Mar 1992 16:42:55 +0000 (16:42 +0000)
sysdeps/m68k/memcopy.h
sysdeps/rs6000/memcopy.h

index 7b0385c273534903a07a62866ec8bc235f98b58a..862e1b8a7f97243327d66783d03cd54e797fd9ee 100644 (file)
@@ -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--;                                                      \
          }                                                                   \
index 36e9f2453b1f2c4da851b87eed27ffac4f22410c..873b31200b1f962f59f87c5b7ab0935251066b98 100644 (file)
@@ -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"                                       \
This page took 0.048489 seconds and 5 git commands to generate.