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