summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--newlib/libc/machine/riscv/memcpy.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/newlib/libc/machine/riscv/memcpy.c b/newlib/libc/machine/riscv/memcpy.c
index 07e8e0076..4098f3ab1 100644
--- a/newlib/libc/machine/riscv/memcpy.c
+++ b/newlib/libc/machine/riscv/memcpy.c
@@ -51,9 +51,9 @@ small:
const long *lb = (const long *)b;
long *lend = (long *)((uintptr_t)end & ~msk);
- if (unlikely (la < (lend - 8)))
+ if (unlikely (lend - la > 8))
{
- while (la < (lend - 8))
+ while (lend - la > 8)
{
long b0 = *lb++;
long b1 = *lb++;