diff options
author | David S. Miller <davem@davemloft.net> | 2013-01-23 11:27:24 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-01-23 11:27:24 -0800 |
commit | bae8e7f5ed0cdc8a81ae9b32efc77285d2f5bc7a (patch) | |
tree | b2deb8c9c341212727f5c04750c5cc6401635698 /ChangeLog | |
parent | 67b3f58c83d4ffc29ab939e3d0bbeb9fb38103e7 (diff) | |
download | glibc-bae8e7f5ed0cdc8a81ae9b32efc77285d2f5bc7a.zip glibc-bae8e7f5ed0cdc8a81ae9b32efc77285d2f5bc7a.tar.gz glibc-bae8e7f5ed0cdc8a81ae9b32efc77285d2f5bc7a.tar.bz2 |
Add a minor 'cas' atomic optimization on sparc.
* sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
(__arch_compare_and_exchange_val_32_acq): Use %g0 as second
argument of CAS if possible.
* sysdeps/sparc/sparc64/bits/atomic.h
(__arch_compare_and_exchange_val_32_acq): Likewise.
(__arch_compare_and_exchange_val_64_acq): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,12 @@ +2013-01-23 David S. Miller <davem@davemloft.net> + + * sysdeps/sparc/sparc32/sparcv9/bits/atomic.h + (__arch_compare_and_exchange_val_32_acq): Use %g0 as second + argument of CAS if possible. + * sysdeps/sparc/sparc64/bits/atomic.h + (__arch_compare_and_exchange_val_32_acq): Likewise. + (__arch_compare_and_exchange_val_64_acq): Likewise. + 2013-01-23 Pino Toscano <toscano.pino@tiscali.it> * sysdeps/unix/sysv/linux/ulimit.c: Moved to ... |