15823235 SUNBT7205082 T4 version of zlib's longest_match uses wrong register in prefetch
authorPetr Sumbera <petr.sumbera@oracle.com>
Wed, 23 Jan 2013 01:25:45 -0800
changeset 1129 4de26d59569c
parent 1128 705fdb4cfdc0
child 1130 a4adf8cbfa5d
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 21 23:00:32 2013 -0800
+++ b/components/zlib/capabilities/sun4v/sparcv9/longest_match_t4.s	Wed Jan 23 01:25:45 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