Add a minor 'cas' atomic optimization on sparc.
authorDavid S. Miller <davem@davemloft.net>
Wed, 23 Jan 2013 19:27:24 +0000 (11:27 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Jan 2013 19:27:24 +0000 (11:27 -0800)
commitbae8e7f5ed0cdc8a81ae9b32efc77285d2f5bc7a
treeb2deb8c9c341212727f5c04750c5cc6401635698
parent67b3f58c83d4ffc29ab939e3d0bbeb9fb38103e7
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.
ChangeLog
sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
sysdeps/sparc/sparc64/bits/atomic.h