From bae8e7f5ed0cdc8a81ae9b32efc77285d2f5bc7a Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Wed, 23 Jan 2013 11:27:24 -0800 Subject: 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 | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 418b9320d1..00f702735e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2013-01-23 David S. Miller + + * 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 * sysdeps/unix/sysv/linux/ulimit.c: Moved to ... -- cgit v1.2.3