Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/sparc64/sparc64 Copy bzero change from libc.
details: https://anonhg.NetBSD.org/src/rev/118df0c049ea
branches: trunk
changeset: 495166:118df0c049ea
user: mycroft <mycroft%NetBSD.org@localhost>
date: Sun Jul 23 20:39:14 2000 +0000
description:
Copy bzero change from libc.
diffstat:
sys/arch/sparc64/sparc64/locore.s | 24 ++----------------------
1 files changed, 2 insertions(+), 22 deletions(-)
diffs (48 lines):
diff -r da41f9a5cb06 -r 118df0c049ea sys/arch/sparc64/sparc64/locore.s
--- a/sys/arch/sparc64/sparc64/locore.s Sun Jul 23 20:34:07 2000 +0000
+++ b/sys/arch/sparc64/sparc64/locore.s Sun Jul 23 20:39:14 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.s,v 1.82 2000/07/20 13:28:39 pk Exp $ */
+/* $NetBSD: locore.s,v 1.83 2000/07/23 20:39:14 mycroft Exp $ */
/*
* Copyright (c) 1996-1999 Eduardo Horvath
* Copyright (c) 1996 Paul Kranenburg
@@ -9743,22 +9743,10 @@
dec 8, %i1
2:
- brz,pt %i2, 4f ! Do we have a pattern to load?
- fzero %f0 ! Set up FPU
-
- btst 1, %fp
- bnz,pt %icc, 3f ! 64-bit stack?
- nop
- stw %i2, [%fp + 0x28] ! Flush this puppy to RAM
- membar #StoreLoad
- ld [%fp + 0x28], %f0
- ba,pt %icc, 4f
- fmovsa %icc, %f0, %f1
-3:
stx %i2, [%fp + BIAS + 0x50] ! Flush this puppy to RAM
membar #StoreLoad
ldd [%fp + BIAS + 0x50], %f0
-4:
+
fmovda %icc, %f0, %f2 ! Duplicate the pattern
fmovda %icc, %f0, %f4
fmovda %icc, %f0, %f6
@@ -9766,14 +9754,6 @@
fmovda %icc, %f0, %f10
fmovda %icc, %f0, %f12
fmovda %icc, %f0, %f14
- fmovda %icc, %f0, %f16 ! And second bank
- fmovda %icc, %f0, %f18
- fmovda %icc, %f0, %f20
- fmovda %icc, %f0, %f22
- fmovda %icc, %f0, %f24
- fmovda %icc, %f0, %f26
- fmovda %icc, %f0, %f28
- fmovda %icc, %f0, %f30
!! Remember: we were 8 bytes too far
dec 56, %i1 ! Go one iteration too far
Home |
Main Index |
Thread Index |
Old Index