patch-2.1.115 linux/arch/sparc64/lib/VISbzero.S
Next file: linux/arch/sparc64/lib/VIScopy.S
Previous file: linux/arch/sparc64/lib/Makefile
Back to the patch index
Back to the overall index
- Lines: 39
- Date:
Tue Aug 4 16:03:35 1998
- Orig file:
v2.1.114/linux/arch/sparc64/lib/VISbzero.S
- Orig date:
Thu Sep 4 12:54:48 1997
diff -u --recursive --new-file v2.1.114/linux/arch/sparc64/lib/VISbzero.S linux/arch/sparc64/lib/VISbzero.S
@@ -1,4 +1,4 @@
-/* $Id: VISbzero.S,v 1.8 1997/08/22 15:54:50 jj Exp $
+/* $Id: VISbzero.S,v 1.9 1998/06/12 14:53:50 jj Exp $
* VISbzero.S: High speed clear operations utilizing the UltraSparc
* Visual Instruction Set.
*
@@ -9,6 +9,8 @@
#include "VIS.h"
#ifdef __KERNEL__
+#include <asm/visasm.h>
+
#define EXN(x,y,a,b,z) \
98: x,y; \
.section .fixup; \
@@ -141,9 +143,9 @@
6: andncc %o1, 0x3f, %o3
7: be,pn %xcc, 9f
#ifdef __KERNEL__
- rd %asi, %g7
- wr %g0, FPRS_FEF, %fprs
- wr %g7, ASI_BLK_XOR, %asi
+ rd %asi, %o4
+ wr %o4, ASI_BLK_XOR, %asi
+ VISEntryHalf
#else
wr %g0, ASI_BLK_P, %asi
#endif
@@ -178,8 +180,8 @@
add %o0, 256, %o0
12:
#ifdef __KERNEL__
- wr %g0, 0, %fprs
- wr %g7, 0x0, %asi
+ VISExitHalf
+ wr %o4, 0x0, %asi
#else
#ifndef REGS_64BIT
wr %g0, FPRS_FEF, %fprs
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov