[v2,07/11] RISC-V: memcpy() size optimized version: Replace lb with lbu

Message ID 20250410112308.77247-8-marlene.fally@gmail.com
State New
Headers
Series newlib: RISC-V: Optimize memory and string functions for code size |

Commit Message

m fally April 10, 2025, 11:23 a.m. UTC
  From: Mahmoud Abumandour <ma.mandourr@gmail.com>

Replace lb with lbu to avoid unnecessary sign extension.

Reviewed-by: Christian Herber <christian.herber@oss.nxp.com>
Signed-off-by: Mahmoud Abumandour <ma.mandourr@gmail.com>
---
 newlib/libc/machine/riscv/memcpy-asm.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
  

Patch

diff --git a/newlib/libc/machine/riscv/memcpy-asm.S b/newlib/libc/machine/riscv/memcpy-asm.S
index 5571e4704..d05ff5055 100644
--- a/newlib/libc/machine/riscv/memcpy-asm.S
+++ b/newlib/libc/machine/riscv/memcpy-asm.S
@@ -18,7 +18,7 @@  memcpy:
   beqz a2, 2f
 
 1:
-  lb t2, 0(a1)
+  lbu t2, 0(a1)
   sb t2, 0(t1)
   add   a2, a2, -1
   add   t1, t1, 1