diff options
author | chappedm@gmail.com <chappedm@gmail.com@6b5cf1ce-ec42-a296-1ba9-69fdba395a50> | 2012-11-04 18:30:05 +0000 |
---|---|---|
committer | chappedm@gmail.com <chappedm@gmail.com@6b5cf1ce-ec42-a296-1ba9-69fdba395a50> | 2012-11-04 18:30:05 +0000 |
commit | 644b1c6e355a0f5dd948ca482a575f49a4bd2032 (patch) | |
tree | 77885bd9135aa2cf3a72c47182faece3cd76a70f | |
parent | e32bb2d9a76dc5ee42ee41a2ca2c6e5caece0150 (diff) | |
download | gperftools-644b1c6e355a0f5dd948ca482a575f49a4bd2032.tar.gz |
issue-445: Fix for wrong cmpx instruction in OSAtomicCompareAndSwap64 for ppc64
git-svn-id: http://gperftools.googlecode.com/svn/trunk@177 6b5cf1ce-ec42-a296-1ba9-69fdba395a50
-rw-r--r-- | src/base/atomicops-internals-linuxppc.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/base/atomicops-internals-linuxppc.h b/src/base/atomicops-internals-linuxppc.h index 7e49560..ceef432 100644 --- a/src/base/atomicops-internals-linuxppc.h +++ b/src/base/atomicops-internals-linuxppc.h @@ -237,7 +237,7 @@ static inline bool OSAtomicCompareAndSwap64(Atomic64 old_value, Atomic64 prev; __asm__ __volatile__( "1: ldarx %0,0,%2\n\ - cmpw 0,%0,%3\n\ + cmpd 0,%0,%3\n\ bne- 2f\n\ stdcx. %4,0,%2\n\ bne- 1b\n\ |