svn commit: r195390 - projects/mips/sys/mips/include
Warner Losh
imp at FreeBSD.org
Mon Jul 6 02:22:06 UTC 2009
Author: imp
Date: Mon Jul 6 02:22:06 2009
New Revision: 195390
URL: http://svn.freebsd.org/changeset/base/195390
Log:
Change the addu here to daddu.
addu paranoina prodded by: jmallet@
Modified:
projects/mips/sys/mips/include/atomic.h
Modified: projects/mips/sys/mips/include/atomic.h
==============================================================================
--- projects/mips/sys/mips/include/atomic.h Mon Jul 6 02:02:45 2009 (r195389)
+++ projects/mips/sys/mips/include/atomic.h Mon Jul 6 02:22:06 2009 (r195390)
@@ -137,7 +137,7 @@ atomic_subtract_32(__volatile uint32_t *
"1:\tll %0, %3\n\t" /* load old value */
"subu %0, %2\n\t" /* calculate new value */
"sc %0, %1\n\t" /* attempt to store */
- "beqz %0, 1b\n\t" /* spin if failed */
+ "beqz %0, 1b\n\t" /* spin if failed */
: "=&r" (temp), "=m" (*p)
: "r" (v), "m" (*p)
: "memory");
@@ -492,7 +492,7 @@ atomic_fetchadd_64(__volatile uint64_t *
__asm __volatile (
"1:\n\t"
"lld %0, %1\n\t" /* load old value */
- "addu %2, %3, %0\n\t" /* calculate new value */
+ "daddu %2, %3, %0\n\t" /* calculate new value */
"scd %2, %1\n\t" /* attempt to store */
"beqz %2, 1b\n\t" /* spin if failed */
: "=&r" (value), "=m" (*p), "=&r" (temp)
More information about the svn-src-projects
mailing list