15823235 SUNBT7205082 T4 version of zlib's longest_match uses wrong register in prefetch s11-update
authorPetr Sumbera <petr.sumbera@oracle.com>
Tue, 29 Jan 2013 03:59:00 -0800
branchs11-update
changeset 2480 4d728ef2f1d8
parent 2478 820c1f7f827f
child 2481 638b7db19366
15823235 SUNBT7205082 T4 version of zlib's longest_match uses wrong register in prefetch
components/zlib/capabilities/sun4v/sparcv9/longest_match_t4.s
--- a/components/zlib/capabilities/sun4v/sparcv9/longest_match_t4.s	Mon Jan 28 23:01:24 2013 -0800
+++ b/components/zlib/capabilities/sun4v/sparcv9/longest_match_t4.s	Tue Jan 29 03:59:00 2013 -0800
@@ -99,7 +99,7 @@
 	 ld        [%i0 + 0x4c], %l4	!7
 	 ldn       [%i0 + 0x60], %l5	!7
 	 and       %i1, %l4, %l2	!7
-	 prefetch [%i5 + %l2], #n_reads	!7
+	 prefetch [%l5 + %l2], #n_reads	!7
 !7	ld        [%i0 + 0x9c], %l4
 	 ld        [%i0 + 0x9c], %l1	!7
 	ld        [%i0 + 0x44], %l6