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
- Lines: 31
- Date:
Tue Oct 20 13:52:53 1998
- Orig file:
v2.1.125/linux/include/asm-mips/fp.h
- Orig date:
Wed Dec 31 16:00:00 1969
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