patch-2.1.126 linux/include/asm-mips/fp.h

Next file: linux/include/asm-mips/gdb-stub.h
Previous file: linux/include/asm-mips/floppy.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.125/linux/include/asm-mips/fp.h linux/include/asm-mips/fp.h
@@ -0,0 +1,30 @@
+/* $Id: fp.h,v 1.1 1998/07/16 17:01:54 ralf Exp $
+ *
+ * This file is subject to the terms and conditions of the GNU General Public
+ * License.  See the file "COPYING" in the main directory of this archive
+ * for more details.
+ *
+ * Copyright (C) 1998 by Ralf Baechle
+ */
+
+/*
+ * Activate and deactive the floatingpoint accelerator.
+ */
+#define enable_cp1()							\
+	__asm__ __volatile__(						\
+		".set\tnoat\n\t"					\
+		"mfc0\t$1,$12\n\t"					\
+		"or\t$1,%0\n\t"						\
+		"mtc0\t$1,$12\n\t"					\
+		".set\tat"						\
+		: : "r" (ST0_CU1));
+
+#define disable_cp1()							\
+	__asm__ __volatile__(						\
+		".set\tnoat\n\t"					\
+		"mfc0\t$1,$12\n\t"					\
+		"or\t$1,%0\n\t"						\
+		"xor\t$1,%0\n\t"					\
+		"mtc0\t$1,$12\n\t"					\
+		".set\tat"						\
+		: : "r" (ST0_CU1));

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov