commit | ca5e0bc3fe98f23e9606fdecae5c55976459ff22 | [log] [tgz] |
---|---|---|
author | Mathias Agopian <mathias@google.com> | Thu Sep 03 14:49:58 2009 -0700 |
committer | Mathias Agopian <mathias@google.com> | Thu Sep 03 16:31:37 2009 -0700 |
tree | 3bb6bc7868baa9b4b2633090ca4bd61c34624809 | |
parent | f56d1b5a76c6cb282a7689fc93f85de63bd205f6 [diff] [blame] |
android_atomic_write() implementation was using cmpxchg which was useless
diff --git a/libcutils/atomic-android-armv6.S b/libcutils/atomic-android-armv6.S index 64146c1..a713089 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; /* * ----------------------------------------------------------------------------