svn commit: r195391 - projects/mips/sys/mips/include

Warner Losh imp at FreeBSD.org
Mon Jul 6 02:22:52 UTC 2009


Author: imp
Date: Mon Jul  6 02:22:51 2009
New Revision: 195391
URL: http://svn.freebsd.org/changeset/base/195391

Log:
  Provide a macro for PTR_ADDU as well.  We may need to implement this
  differently for N32...  Use PTR_ADDU in DO_AST macro.

Modified:
  projects/mips/sys/mips/include/asm.h

Modified: projects/mips/sys/mips/include/asm.h
==============================================================================
--- projects/mips/sys/mips/include/asm.h	Mon Jul  6 02:22:06 2009	(r195390)
+++ projects/mips/sys/mips/include/asm.h	Mon Jul  6 02:22:51 2009	(r195391)
@@ -326,7 +326,7 @@ _C_LABEL(x):
 	nop                                         ;\
 	PTR_LA	s0, _C_LABEL(ast)                   ;\
 	jalr	s0                                  ;\
-	addu	a0, s3, U_PCB_REGS                  ;\
+	PTR_ADDU a0, s3, U_PCB_REGS                 ;\
 	j 44b			                    ;\
         nop                                         ;\
 4:
@@ -371,6 +371,7 @@ _C_LABEL(x):
 #define	REG_EPILOGUE	.set pop
 #define	SZREG		4
 #define	PTR_LA		la
+#define	PTR_ADDU	addu
 #else
 #define	REG_L		ld
 #define	REG_S		sd
@@ -379,6 +380,7 @@ _C_LABEL(x):
 #define	REG_EPILOGUE	.set pop
 #define	SZREG		8
 #define	PTR_LA		dla
+#define	PTR_ADDU	daddu
 #endif	/* _MIPS_BSD_API */
 
 #define	mfc0_macro(data, spr)						\


More information about the svn-src-projects mailing list