0.9.8.20:
authorJuho Snellman <jsnell@iki.fi>
Sun, 8 Jan 2006 00:33:13 +0000 (00:33 +0000)
committerJuho Snellman <jsnell@iki.fi>
Sun, 8 Jan 2006 00:33:13 +0000 (00:33 +0000)
commit6e6670a5c26b3594a0eaa8da59db75b48e0db878
tree78c7fe2dc7e274e3829aa297849009dd6159f17d
parent97423182206cfe8c078eff105fea00dceb03be99
0.9.8.20:
        Final batch from sbcl-devel "Changes to GENCGC memory zeroing"
in 2005-12).  Use hand-coded assembly for zeroing memory in
GENCGC instead of the platform memset/bzero.

        * Use MOVNTDQ on x86-64
        * Use MOVNTDQ on x86 that supports SSE2 (basically Pentium 4 and
          newer)
        * Difference to the version posted on sbcl-devel: Do *not* use
          the MMX MOVNTQ for x86 that supports MMX but not
          SSE2. MOVNTQ apparently had very bad performance on K7
          Athlons/Durons.
        * Use REP STOSL on remaining x86.
src/runtime/gencgc.c
src/runtime/x86-64-assem.S
src/runtime/x86-assem.S
version.lisp-expr