Module Name:    src
Committed By:   uebayasi
Date:           Wed Sep  2 13:00:39 UTC 2009

Modified Files:
        src/sys/arch/mips/mips [matt-nb5-mips64]: fp.S

Log Message:
Fix O32 build.


To generate a diff of this commit:
cvs rdiff -u -r1.33.38.4 -r1.33.38.5 src/sys/arch/mips/mips/fp.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/mips/mips/fp.S
diff -u src/sys/arch/mips/mips/fp.S:1.33.38.4 src/sys/arch/mips/mips/fp.S:1.33.38.5
--- src/sys/arch/mips/mips/fp.S:1.33.38.4	Wed Aug 26 14:29:11 2009
+++ src/sys/arch/mips/mips/fp.S	Wed Sep  2 13:00:39 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: fp.S,v 1.33.38.4 2009/08/26 14:29:11 matt Exp $	*/
+/*	$NetBSD: fp.S,v 1.33.38.5 2009/09/02 13:00:39 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -73,6 +73,7 @@
 #define COND_LESS	0x4
 #define COND_SIGNAL	0x8
 
+#if defined(SOFTFLOAT)
 #if defined(__mips_o32) || defined(__mips_o64)
 #define FPX_L			INT_L
 #define FPX_S			INT_S
@@ -92,6 +93,7 @@
 #define	FPX_REGMASK		(0x1F << FPX_SCALESHIFT)
 #define	FPX_REGEVENMASK		(0x1E << FPX_SCALESHIFT)
 #define	REG_REGMASK		(0x1F << REG_SCALESHIFT)
+#endif
 
 /* insns are reordered in the way as MIPS architecture imposes */
 	.set	reorder
@@ -166,7 +168,7 @@
 	sll	v0, v0, PTR_SCALESHIFT
 	PTR_L	v0, func_long_fixed_tbl(v0)
 	j	v0
-#if defined(MIPS3_PLUS) && 0
+#if (defined(__mips_n32) || defined(__mips_n64)) && 0
 paired_single_op:
 	andi	v0, a0, 0x3F		# get FUNC field
 	sll	v0, v0, PTR_SCALESHIFT
@@ -184,7 +186,7 @@
 #define	dmtoc1		ill
 #define	ctoc1		ill
 #define	branchc1	ill
-#elif !defined(MIPS3_PLUS)
+#elif !(defined(__mips_n32) || defined(__mips_n64))
 #define	dmfromc1	ill
 #define	dmtoc1		ill
 #endif
@@ -679,7 +681,7 @@
 
 	b	done
 
-#if defined(MIPS3_PLUS) && defined(SOFTFLOAT)
+#if defined(SOFTFLOAT) && (defined(__mips_n32) || defined(__mips_n64))
 dmfromc1:
 	srl	t1, a0, 11-DFPX_SCALESHIFT	# fs is in bits 15:11
 	PTR_L	t0, L_ADDR(MIPS_CURLWP)		# get pcb of current process
@@ -715,7 +717,7 @@
 	DFPX_S	v0, U_PCB_FPREGS+FRAME_FP0(t0)
 
 	b	done
-#endif /* MIPS3_PLUS && SOFTFLOAT */
+#endif /* SOFTFLOAT && (__mips_n32 || __mips_n64) */
 
 cfromc1:
 	srl	t1, a0, 11

Reply via email to