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