diff options
| author | Mathias Agopian <mathias@google.com> | 2009-09-03 14:49:58 -0700 |
|---|---|---|
| committer | Mathias Agopian <mathias@google.com> | 2009-09-03 16:31:37 -0700 |
| commit | ca5e0bc3fe98f23e9606fdecae5c55976459ff22 (patch) | |
| tree | 3bb6bc7868baa9b4b2633090ca4bd61c34624809 /libcutils/atomic-android-armv6.S | |
| parent | f56d1b5a76c6cb282a7689fc93f85de63bd205f6 (diff) | |
| download | system_core-ca5e0bc3fe98f23e9606fdecae5c55976459ff22.tar.gz system_core-ca5e0bc3fe98f23e9606fdecae5c55976459ff22.tar.bz2 system_core-ca5e0bc3fe98f23e9606fdecae5c55976459ff22.zip | |
android_atomic_write() implementation was using cmpxchg which was useless
Diffstat (limited to 'libcutils/atomic-android-armv6.S')
| -rw-r--r-- | libcutils/atomic-android-armv6.S | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libcutils/atomic-android-armv6.S b/libcutils/atomic-android-armv6.S index 64146c17..a7130896 100644 --- a/libcutils/atomic-android-armv6.S +++ b/libcutils/atomic-android-armv6.S @@ -45,11 +45,8 @@ */ android_atomic_write: -1: ldrex r12, [r1] - strex r12, r0, [r1] - cmp r12, #0 - bne 1b - bx lr + str r0, [r1] + bx lr; /* * ---------------------------------------------------------------------------- |
