summaryrefslogtreecommitdiff
path: root/libcpu/arm/cortex-m7
diff options
context:
space:
mode:
authortfx2001 <[email protected]>2022-08-11 14:45:43 +0800
committerMan, Jianting (Meco) <[email protected]>2022-08-11 08:35:42 -0400
commit21ee452661d754848e7975ad41fb8da7bedb54ae (patch)
treeec87734cfb1701c43fed0dfbf04e28bbaee43f40 /libcpu/arm/cortex-m7
parent1f134b8dc46d16bd26a58ac08f430a524d23a45a (diff)
[libcpu][arm] fix armclang error when enable LTO
Diffstat (limited to 'libcpu/arm/cortex-m7')
-rw-r--r--libcpu/arm/cortex-m7/cpuport.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libcpu/arm/cortex-m7/cpuport.c b/libcpu/arm/cortex-m7/cpuport.c
index 6b748255c5..274cc19c88 100644
--- a/libcpu/arm/cortex-m7/cpuport.c
+++ b/libcpu/arm/cortex-m7/cpuport.c
@@ -473,12 +473,12 @@ exit
int __rt_ffs(int value)
{
__asm volatile(
- "CMP r0, #0x00 \n"
+ "CMP %1, #0x00 \n"
"BEQ 1f \n"
- "RBIT r0, r0 \n"
- "CLZ r0, r0 \n"
- "ADDS r0, r0, #0x01 \n"
+ "RBIT %1, %1 \n"
+ "CLZ %0, %1 \n"
+ "ADDS %0, %0, #0x01 \n"
"1: \n"