patch-2.3.4 linux/include/asm-sparc64/fpumacro.h

Next file: linux/include/asm-sparc64/md.h
Previous file: linux/include/asm-sparc64/checksum.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.3/linux/include/asm-sparc64/fpumacro.h linux/include/asm-sparc64/fpumacro.h
@@ -30,44 +30,4 @@
 	__asm__ __volatile__("wr %0, 0x0, %%fprs" : : "r" (val));
 }
 
-extern __inline__ void fpsave(unsigned long *fpregs,
-			      unsigned long *fsr,
-			      unsigned long *gsr)
-{
-	__asm__ __volatile__ ("
-	wr	%%g0, %3, %%asi
-	rd	%%gsr, %%g1
-	membar	#LoadStore | #StoreStore
-	stx	%%fsr, [%1]
-	stx	%%g1, [%2]
-	stda	%%f0, [%0] %%asi
-	stda	%%f16, [%0 + 64] %%asi
-	stda	%%f32, [%0 + 128] %%asi
-	stda	%%f48, [%0 + 192] %%asi
-	membar	#Sync
-"	: /* No outputs */
-	: "r" (fpregs), "r" (fsr), "r" (gsr), "i" (ASI_BLK_P)
-	: "g1");
-}
-
-extern __inline__ void fpload(unsigned long *fpregs,
-			      unsigned long *fsr,
-			      unsigned long *gsr)
-{
-	__asm__ __volatile__ ("
-	wr	%%g0, %3, %%asi
-	membar	#StoreLoad | #LoadLoad
-	ldda	[%0] %%asi, %%f0
-	ldda	[%0 + 64] %%asi, %%f16
-	ldda	[%0 + 128] %%asi, %%f32
-	ldda	[%0 + 192] %%asi, %%f48
-	ldx	[%1], %%fsr
-	ldx	[%2], %%g1
-	wr	%%g1, 0, %%gsr
-	membar	#Sync
-"	: /* No outputs */
-	: "r" (fpregs), "r" (fsr), "r" (gsr), "i" (ASI_BLK_P)
-	: "g1");
-}
-
 #endif /* !(_SPARC64_FPUMACRO_H) */

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)