[libcpu][arm] fix armclang error when enable LTO
This commit is contained in:
parent
1f134b8dc4
commit
21ee452661
|
@ -389,12 +389,12 @@ exit
|
||||||
int __rt_ffs(int value)
|
int __rt_ffs(int value)
|
||||||
{
|
{
|
||||||
__asm volatile(
|
__asm volatile(
|
||||||
"CMP r0, #0x00 \n"
|
"CMP %1, #0x00 \n"
|
||||||
"BEQ 1f \n"
|
"BEQ 1f \n"
|
||||||
|
|
||||||
"RBIT r0, r0 \n"
|
"RBIT %1, %1 \n"
|
||||||
"CLZ r0, r0 \n"
|
"CLZ %0, %1 \n"
|
||||||
"ADDS r0, r0, #0x01 \n"
|
"ADDS %0, %0, #0x01 \n"
|
||||||
|
|
||||||
"1: \n"
|
"1: \n"
|
||||||
|
|
||||||
|
|
|
@ -474,11 +474,11 @@ exit
|
||||||
int __rt_ffs(int value)
|
int __rt_ffs(int value)
|
||||||
{
|
{
|
||||||
__asm volatile(
|
__asm volatile(
|
||||||
"CMP %0, #0x00 \n"
|
"CMP %1, #0x00 \n"
|
||||||
"BEQ 1f \n"
|
"BEQ 1f \n"
|
||||||
|
|
||||||
"RBIT %0, %0 \n"
|
"RBIT %1, %1 \n"
|
||||||
"CLZ %0, %0 \n"
|
"CLZ %0, %1 \n"
|
||||||
"ADDS %0, %0, #0x01 \n"
|
"ADDS %0, %0, #0x01 \n"
|
||||||
|
|
||||||
"1: \n"
|
"1: \n"
|
||||||
|
|
|
@ -473,12 +473,12 @@ exit
|
||||||
int __rt_ffs(int value)
|
int __rt_ffs(int value)
|
||||||
{
|
{
|
||||||
__asm volatile(
|
__asm volatile(
|
||||||
"CMP r0, #0x00 \n"
|
"CMP %1, #0x00 \n"
|
||||||
"BEQ 1f \n"
|
"BEQ 1f \n"
|
||||||
|
|
||||||
"RBIT r0, r0 \n"
|
"RBIT %1, %1 \n"
|
||||||
"CLZ r0, r0 \n"
|
"CLZ %0, %1 \n"
|
||||||
"ADDS r0, r0, #0x01 \n"
|
"ADDS %0, %0, #0x01 \n"
|
||||||
|
|
||||||
"1: \n"
|
"1: \n"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue