summaryrefslogtreecommitdiff
path: root/libcpu/arm/cortex-m3
diff options
context:
space:
mode:
Diffstat (limited to 'libcpu/arm/cortex-m3')
-rw-r--r--libcpu/arm/cortex-m3/cpuport.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/libcpu/arm/cortex-m3/cpuport.c b/libcpu/arm/cortex-m3/cpuport.c
index 60757d6b3d..c96073a6a9 100644
--- a/libcpu/arm/cortex-m3/cpuport.c
+++ b/libcpu/arm/cortex-m3/cpuport.c
@@ -162,28 +162,28 @@ void rt_hw_cpu_shutdown(void)
#if defined(__CC_ARM)
__asm int __rt_ffs(int value)
{
- CMP r0, #0x00
- BEQ exit
- RBIT r0, r0
- CLZ r0, r0
- ADDS r0, r0, #0x01
+ CMP r0, #0x00
+ BEQ exit
+ RBIT r0, r0
+ CLZ r0, r0
+ ADDS r0, r0, #0x01
exit
- BX lr
+ BX lr
}
#elif defined(__IAR_SYSTEMS_ICC__)
int __rt_ffs(int value)
{
- if (value == 0) return value;
-
- __ASM("RBIT r0, r0");
- __ASM("CLZ r0, r0");
- __ASM("ADDS r0, r0, #0x01");
+ if (value == 0) return value;
+
+ __ASM("RBIT r0, r0");
+ __ASM("CLZ r0, r0");
+ __ASM("ADDS r0, r0, #0x01");
}
#elif defined(__GNUC__)
int __rt_ffs(int value)
{
- return __builtin_ffs(value);
+ return __builtin_ffs(value);
}
#endif