summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorKarl Davis <Karl.Davis@Sun.COM>2009-08-31 12:43:52 -0700
committerKarl Davis <Karl.Davis@Sun.COM>2009-08-31 12:43:52 -0700
commitb4f64078bf4ee4807e94ef9dbeaa71f647324b99 (patch)
tree02fb23880199437e84181524fabf5ac6defaf686 /usr/src
parent0f83d385c54b2d67790eb5ee77344de60f0966c8 (diff)
downloadillumos-joyent-b4f64078bf4ee4807e94ef9dbeaa71f647324b99.tar.gz
6775361 Optimized libc_psr_hwcap2.so.1`memmove(3C) on T5xx0 results in data corruption
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libc_psr/sun4v/common/memcpy.s11
1 files changed, 1 insertions, 10 deletions
diff --git a/usr/src/lib/libc_psr/sun4v/common/memcpy.s b/usr/src/lib/libc_psr/sun4v/common/memcpy.s
index c9234aa1c3..a43ad196fb 100644
--- a/usr/src/lib/libc_psr/sun4v/common/memcpy.s
+++ b/usr/src/lib/libc_psr/sun4v/common/memcpy.s
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -555,7 +555,6 @@ fqtr:
prefetch [%l0+0x80], #one_read
7:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_56_63
@@ -575,7 +574,6 @@ off7:
prefetch [%l0+0x80], #one_read
0:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_1_7
@@ -608,7 +606,6 @@ off15:
prefetch [%l0+0x80], #one_read
1:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_8_15
@@ -639,7 +636,6 @@ off23:
prefetch [%l0+0x80], #one_read
2:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_16_23
@@ -668,7 +664,6 @@ off31:
prefetch [%l0+0x80], #one_read
3:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_24_31
@@ -695,7 +690,6 @@ off39:
prefetch [%l0+0x80], #one_read
4:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_32_39
@@ -720,7 +714,6 @@ off47:
prefetch [%l0+0x80], #one_read
5:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_40_47
@@ -743,7 +736,6 @@ off55:
prefetch [%l0+0x80], #one_read
6:
add %l0, 0x40, %l0
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%l0]ASI_BLK_P, %d16
ALIGN_OFF_48_55
@@ -762,7 +754,6 @@ off55:
prefetch [%i1+0x40], #one_read
prefetch [%i1+0x80], #one_read
8:
- stxa %g0, [%i0]%asi ! initialize the cache line
ldda [%i1]ASI_BLK_P, %d0
stda %d0, [%i0]ASI_BLK_P