summaryrefslogtreecommitdiffstats
path: root/vm/test
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2010-06-14 15:24:39 -0700
committerAndy McFadden <fadden@android.com>2010-06-16 07:47:47 -0700
commit6e10b9aaa72425a4825a25f0043533d0c6fdbba4 (patch)
tree22c18a831ebc13b4f10f6a8aa5928e0b6fa4d382 /vm/test
parentd62676d2403abf59b2822982147215eab2cd975b (diff)
downloadandroid_dalvik-6e10b9aaa72425a4825a25f0043533d0c6fdbba4.tar.gz
android_dalvik-6e10b9aaa72425a4825a25f0043533d0c6fdbba4.tar.bz2
android_dalvik-6e10b9aaa72425a4825a25f0043533d0c6fdbba4.zip
Atomic op cleanup.
Replaced VM-local macros for barrier and CAS calls with the actual versions provided by cutils. ATOMIC_CMP_SWAP(addr,old,new) --> android_atomic_release_cas(old,new,addr) MEM_BARRIER --> ANDROID_MEMBAR_FULL Renamed android_quasiatomic* to dvmQuasiAtomic*. Didn't change how anything works, just the names. Change-Id: I8c68f28e1f7c9cb832183e0918d097dfe6a2cac8
Diffstat (limited to 'vm/test')
-rw-r--r--vm/test/AtomicSpeed.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/vm/test/AtomicSpeed.c b/vm/test/AtomicSpeed.c
index 0f723fcb6..db64f369c 100644
--- a/vm/test/AtomicSpeed.c
+++ b/vm/test/AtomicSpeed.c
@@ -47,29 +47,29 @@ u8 dvmTestAtomicSpeedSub(int repeatCount)
j += i; j += i; j += i; j += i; j += i;
#else
// succeed 10x (Dream: 155.9ns)
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
- (void)ATOMIC_CMP_SWAP(valuePtr, 7, 7);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
+ (void)android_atomic_release_cas(7, 7, valuePtr);
// fail 10x (Dream: 158.5ns)
/*
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
- ATOMIC_CMP_SWAP(valuePtr, 6, 7);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
+ (void)android_atomic_release_cas(6, 7, valuePtr);
*/
#endif
}