From ba05b4f1a1ca67a54350441fc0a5792afd2d6fae Mon Sep 17 00:00:00 2001 From: Lukasz Leczkowski Date: Mon, 11 Mar 2024 12:40:47 +0100 Subject: [PATCH] arm/memcpy: optimize register usage JIRA: RTOS-789 --- arch/arm/memcpy.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/memcpy.S b/arch/arm/memcpy.S index 39cc56af..155bffd5 100644 --- a/arch/arm/memcpy.S +++ b/arch/arm/memcpy.S @@ -15,7 +15,7 @@ #define DST r0 #define SRC r1 -#define LEN r12 +#define LEN r5 .thumb .syntax unified @@ -42,7 +42,7 @@ .globl memcpy .type memcpy, %function memcpy: - str DST, [sp, #-8]! + push {r0, r5} mov LEN, r2 cmp LEN, #64 @@ -76,7 +76,7 @@ memcpy: bne 1b .Lreturn: - ldr r0, [sp], #8 + pop {r0, r5} bx lr