]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC: rr212709, r212730
authormarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 22 Sep 2010 20:03:59 +0000 (20:03 +0000)
committermarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 22 Sep 2010 20:03:59 +0000 (20:03 +0000)
commitce0cdb8957ae1523605496c2398e702a8c8279ab
tree22a05f3b8a507b1cda95434c52d25a19b96a69ca
parent1e6c15b0a5c1f4ba5fd232e28ed5a5b8eed57d2d
MFC: rr212709, r212730

Add a VIS-based block copy function for SPARC64 V and later, which
additionally takes advantage of the prefetch cache of these CPUs.
Unlike the uncommitted US-III version, which provide no measurable
speedup or even resulted in a slight slowdown on certain CPUs models
compared to using the US-I version with these, the SPARC64 version
actually results in a slight improvement.

git-svn-id: svn://svn.freebsd.org/base/stable/8@213020 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/sparc64/include/md_var.h
sys/sparc64/sparc64/machdep.c
sys/sparc64/sparc64/support.S