Bladeren bron

* fixed wrong operands of swp

git-svn-id: trunk@5072 -
florian 19 jaren geleden
bovenliggende
commit
69ae03d6bc
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      rtl/arm/arm.inc

+ 2 - 1
rtl/arm/arm.inc

@@ -233,7 +233,8 @@ end;
 
 function InterLockedExchange (var Target: longint;Source : longint) : longint; assembler; nostackframe;
 asm
-  swp r0, r1, [r0]
+  swp r1, r1, [r0]
+  mov r0,r1
 end;
 
 function InterLockedExchangeAdd (var Target: longint;Source : longint) : longint; assembler; nostackframe;