Skip to content

Commit b6c4da5

Browse files
committed
Fixed compilation of CM3
1 parent 6326626 commit b6c4da5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

firmware/libs/spl/CMSIS/CM3/CoreSupport/core_cm3.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ uint32_t __STREXB(uint8_t value, uint8_t *addr)
733733
{
734734
uint32_t result=0;
735735

736-
__ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
736+
__ASM volatile ("strexb %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) );
737737
return(result);
738738
}
739739

@@ -750,7 +750,7 @@ uint32_t __STREXH(uint16_t value, uint16_t *addr)
750750
{
751751
uint32_t result=0;
752752

753-
__ASM volatile ("strexh %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
753+
__ASM volatile ("strexh %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) );
754754
return(result);
755755
}
756756

0 commit comments

Comments
 (0)