Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_8.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1500_8.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38! Niagara2 UP Random Test
39! Seed = 327144524
40! Riesling can be on
41! 1 Thread, 1500 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1500_8.s created on Mar 27, 2009 (14:45:24)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_8 -p 1 -l 1500
46
47#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
48
49#define MAIN_PAGE_NUCLEUS_ALSO
50#define MAIN_PAGE_HV_ALSO
51#define N_CPUS 1
52#define ENABLE_T0_Fp_exception_ieee_754_0x21
53#define ENABLE_T0_Fp_exception_other_0x22
54#define ENABLE_T0_Fp_disabled_0x20
55#define ENABLE_T0_Illegal_instruction_0x10
56#define ENABLE_T1_Illegal_instruction_0x10
57#define ENABLE_HT0_Illegal_instruction_0x10
58#define ENABLE_HT1_Illegal_instruction_0x10
59#define ENABLE_T0_Clean_Window_0x24
60#define THREAD_COUNT 1
61#define THREAD_STRIDE 1
62#define SKIP_TRAPCHECK
63#define USE_MPGEN_TRAPS
64
65#include "hboot.s"
66
67 .text
68 .global main
69main:
70
71! Random code for Processor 0
72
73processor_0:
74 ta T_CHANGE_PRIV
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 412621cf 11c15bea 6db76f85 68f1e32f
84! %f4 = 4b58f5db 2cf2ca8f ed8fbb52 6bad3bc5
85! %f8 = 3546da2c 7b6ee7ab 7ca4432c e2b3ff02
86! %f12 = 474d2f52 e361fd4e 106038a6 9c55a580
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 2b1b3d1d f6152b8c 7cd94d89 860f3107
90! %f20 = 6bd2c2b1 14e9f165 122065a5 a36197df
91! %f24 = 31b9e96c e22cf59f b3100ec3 f4b4c85e
92! %f28 = 6c02c89e c47f799d 5dbd5252 152b3a1b
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 728b5689 66514f11 effc5ae2 9f1d0b76
96! %f36 = f323376e a9a68b16 b55fb385 4ea93745
97! %f40 = 96901360 0165224a 258623a6 11fdf559
98! %f44 = 4866e635 6ee77e29 6d852d15 c3e058f6
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x93d8a55700000016,%g7,%g1 ! GSR scale = 2, align = 6
104 wr %g1,%g0,%gsr ! GSR = 93d8a55700000016
105 wr %g0,%y ! Clear Y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111p0_label_1:
112! Mem[00000000201c0000] = f1a76bf6, %l4 = 2a82b89ddc1c9b87
113 ldub [%o0+%g0],%l4 ! %l4 = 00000000000000f1
114! Mem[0000000010081408] = c3db571c, %l3 = 79867b9bda9632ea
115 swapa [%i2+%o4]0x88,%l3 ! %l3 = 00000000c3db571c
116! %f7 = 6bad3bc5, %f29 = c47f799d, %f2 = 6db76f85
117 fmuls %f7 ,%f29,%f2 ! %f2 = f0ace0d5
118! Mem[0000000030001400] = bae6f2ac, %l2 = dc766f1aac7211e2
119 ldsha [%i0+%g0]0x81,%l2 ! %l2 = ffffffffffffbae6
120! %f23 = a36197df, Mem[0000000010001408] = 91abc5b1
121 sta %f23,[%i0+%o4]0x80 ! Mem[0000000010001408] = a36197df
122! Mem[0000000010041407] = 39e4d0f9, %l3 = 00000000c3db571c
123 ldstuba [%i1+0x007]%asi,%l3 ! %l3 = 000000f9000000ff
124! Mem[0000000010081400] = c99bdc5d, %l6 = ca0dbeaff3637d09
125 lduba [%i2+%g0]0x88,%l6 ! %l6 = 000000000000005d
126! Mem[0000000030101400] = f915a154, %f23 = a36197df
127 lda [%i4+%g0]0x81,%f23 ! %f23 = f915a154
128! Mem[00000000300c1408] = 768648df, %l1 = 519e92de91105983
129 ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 000000df000000ff
130! Starting 10 instruction Store Burst
131! %f4 = 4b58f5db 2cf2ca8f, Mem[0000000030081400] = 681af6f3 3645a870
132 stda %f4 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 4b58f5db 2cf2ca8f
133
134p0_label_2:
135! %f2 = f0ace0d5, Mem[0000000030101410] = b3b05de8
136 sta %f2 ,[%i4+%o5]0x89 ! Mem[0000000030101410] = f0ace0d5
137! %f0 = 412621cf, Mem[0000000030081400] = 8fcaf22c
138 sta %f0 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 412621cf
139! Mem[0000000010181410] = 991e3751, %l3 = 00000000000000f9
140 ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 00000051000000ff
141! Mem[0000000010141424] = 69474cbc, %l6 = 000000000000005d
142 swap [%i5+0x024],%l6 ! %l6 = 0000000069474cbc
143! %f30 = 5dbd5252 152b3a1b, Mem[0000000030101400] = f915a154 fb573cf4
144 stda %f30,[%i4+%g0]0x81 ! Mem[0000000030101400] = 5dbd5252 152b3a1b
145! Mem[0000000010081408] = da9632ea, %l5 = bd0789888dd09997
146 swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000da9632ea
147! %l4 = 000000f1, %l5 = da9632ea, Mem[00000000100c1400] = 21a55455 cf79c82a
148 stda %l4,[%i3+0x000]%asi ! Mem[00000000100c1400] = 000000f1 da9632ea
149! %f12 = 474d2f52 e361fd4e, %l4 = 00000000000000f1
150! Mem[0000000030041400] = 7e0306433d86de82
151 stda %f12,[%i1+%l4]ASI_PST8_S ! Mem[0000000030041400] = 474d2f523d86de4e
152! %l5 = 00000000da9632ea, Mem[0000000010181400] = 9616bb679b3d9348
153 stxa %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000da9632ea
154! Starting 10 instruction Load Burst
155! Mem[0000000030141408] = ad6a3b63, %l7 = 7cd54f9ae0a5126c
156 lduha [%i5+%o4]0x81,%l7 ! %l7 = 000000000000ad6a
157
158p0_label_3:
159! Mem[00000000100c1408] = 0469043f5141851b, %f20 = 6bd2c2b1 14e9f165
160 ldda [%i3+%o4]0x80,%f20 ! %f20 = 0469043f 5141851b
161! Mem[0000000010081410] = ded9a71b, %l4 = 00000000000000f1
162 ldswa [%i2+0x010]%asi,%l4 ! %l4 = ffffffffded9a71b
163! Mem[0000000030101400] = 5252bd5d, %l5 = 00000000da9632ea
164 lduha [%i4+%g0]0x89,%l5 ! %l5 = 000000000000bd5d
165! Mem[0000000010141408] = 7a92476f, %l7 = 000000000000ad6a
166 lduwa [%i5+%o4]0x80,%l7 ! %l7 = 000000007a92476f
167! Mem[0000000030101400] = 5252bd5d, %l1 = 00000000000000df
168 ldsha [%i4+%g0]0x89,%l1 ! %l1 = ffffffffffffbd5d
169! Mem[0000000030141408] = ad6a3b63, %f25 = e22cf59f
170 lda [%i5+%o4]0x81,%f25 ! %f25 = ad6a3b63
171! Mem[0000000030041410] = cfa63dd5, %l6 = 0000000069474cbc
172 ldsha [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffcfa6
173! Mem[0000000030001408] = c5ea08a4, %l6 = ffffffffffffcfa6
174 ldsha [%i0+%o4]0x89,%l6 ! %l6 = 00000000000008a4
175! Mem[00000000100c1400] = ea3296daf1000000, %f2 = f0ace0d5 68f1e32f
176 ldda [%i3+%g0]0x88,%f2 ! %f2 = ea3296da f1000000
177! Starting 10 instruction Store Burst
178! %f5 = 2cf2ca8f, Mem[0000000010041400] = 02e494eb
179 sta %f5 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 2cf2ca8f
180
181p0_label_4:
182! Mem[0000000010081410] = 1ba7d9de, %l0 = a05085f1fd9de7be
183 swapa [%i2+%o5]0x88,%l0 ! %l0 = 000000001ba7d9de
184! %l4 = ded9a71b, %l5 = 0000bd5d, Mem[0000000030181400] = 5c3a9475 4c7136f1
185 stda %l4,[%i6+%g0]0x81 ! Mem[0000000030181400] = ded9a71b 0000bd5d
186! %f6 = ed8fbb52 6bad3bc5, Mem[0000000030081408] = 15a93c90 c3dae970
187 stda %f6 ,[%i2+%o4]0x89 ! Mem[0000000030081408] = ed8fbb52 6bad3bc5
188! %l2 = ffffbae6, %l3 = 00000051, Mem[0000000010181408] = f420aa0a 62d41205
189 stda %l2,[%i6+%o4]0x88 ! Mem[0000000010181408] = ffffbae6 00000051
190! Mem[0000000010101400] = ca706a57, %l7 = 000000007a92476f, %asi = 80
191 swapa [%i4+0x000]%asi,%l7 ! %l7 = 00000000ca706a57
192! %l2 = ffffffffffffbae6, Mem[0000000010141408] = 7a92476f
193 sth %l2,[%i5+%o4] ! Mem[0000000010141408] = bae6476f
194! Mem[0000000030001400] = bae6f2ac, %l1 = ffffffffffffbd5d
195 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 000000ba000000ff
196! %l2 = ffffbae6, %l3 = 00000051, Mem[0000000030041410] = cfa63dd5 e0753291
197 stda %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffbae6 00000051
198! %l6 = 000008a4, %l7 = ca706a57, Mem[0000000010041400] = 2cf2ca8f 39e4d0ff
199 stda %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = 000008a4 ca706a57
200! Starting 10 instruction Load Burst
201! Mem[00000000100c1408] = 3f046904, %l1 = 00000000000000ba
202 lduba [%i3+%o4]0x88,%l1 ! %l1 = 0000000000000004
203
204p0_label_5:
205! Mem[0000000030181400] = 5dbd00001ba7d9de, %f14 = 106038a6 9c55a580
206 ldda [%i6+%g0]0x89,%f14 ! %f14 = 5dbd0000 1ba7d9de
207! Mem[0000000010081408] = 06be61478dd09997, %f22 = 122065a5 f915a154
208 ldda [%i2+%o4]0x88,%f22 ! %f22 = 06be6147 8dd09997
209! Mem[0000000010141400] = 4e0cafcb, %l4 = ffffffffded9a71b
210 ldswa [%i5+%g0]0x88,%l4 ! %l4 = 000000004e0cafcb
211! Mem[00000000100c1400] = f1000000, %f22 = 06be6147
212 lda [%i3+%g0]0x88,%f22 ! %f22 = f1000000
213! Mem[0000000010001410] = 0e1f1262, %l5 = 000000000000bd5d
214 lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000001262
215! Code Fragment 3
216p0_fragment_1:
217! %l0 = 000000001ba7d9de
218 setx 0xe79930201f789897,%g7,%l0 ! %l0 = e79930201f789897
219! %l1 = 0000000000000004
220 setx 0xeb629d67ada6d724,%g7,%l1 ! %l1 = eb629d67ada6d724
221 setx 0x1fe000, %g1, %g3
222 or %l0, %g3, %l0 ! always set perrmask = 0xff
223 setx 0x1ffff8, %g1, %g2
224 and %l0, %g2, %l0
225 ta T_CHANGE_HPRIV
226 stxa %l1, [%l0]ASI_DCACHE_DATA
227 ta T_CHANGE_NONHPRIV
228! %l0 = e79930201f789897
229 setx 0x7cc4a8e87e16baa9,%g7,%l0 ! %l0 = 7cc4a8e87e16baa9
230! %l1 = eb629d67ada6d724
231 setx 0x0747f5581ba13fb7,%g7,%l1 ! %l1 = 0747f5581ba13fb7
232! Mem[0000000030041400] = 474d2f52, %f5 = 2cf2ca8f
233 lda [%i1+%g0]0x81,%f5 ! %f5 = 474d2f52
234! Mem[0000000010181400] = 00000000, %l1 = 0747f5581ba13fb7
235 lduba [%i6+%g0]0x88,%l1 ! %l1 = 0000000000000000
236! Mem[00000000211c0000] = 102fc666, %l4 = 000000004e0cafcb
237 ldsha [%o2+0x000]%asi,%l4 ! %l4 = 000000000000102f
238! Starting 10 instruction Store Burst
239! Mem[0000000010041410] = 5120908c, %l5 = 0000000000001262
240 swapa [%i1+%o5]0x80,%l5 ! %l5 = 000000005120908c
241
242p0_label_6:
243! Code Fragment 3
244p0_fragment_2:
245! %l0 = 7cc4a8e87e16baa9
246 setx 0x8580d6d7fdfffd0c,%g7,%l0 ! %l0 = 8580d6d7fdfffd0c
247! %l1 = 0000000000000000
248 setx 0x5e4fe13f99739cb8,%g7,%l1 ! %l1 = 5e4fe13f99739cb8
249 setx 0x1fe000, %g1, %g3
250 or %l0, %g3, %l0 ! always set perrmask = 0xff
251 setx 0x1ffff8, %g1, %g2
252 and %l0, %g2, %l0
253 ta T_CHANGE_HPRIV
254 stxa %l1, [%l0]ASI_DCACHE_DATA
255 ta T_CHANGE_NONHPRIV
256! %l0 = 8580d6d7fdfffd0c
257 setx 0xe82b2a807f938a05,%g7,%l0 ! %l0 = e82b2a807f938a05
258! %l1 = 5e4fe13f99739cb8
259 setx 0x19653feffd866a71,%g7,%l1 ! %l1 = 19653feffd866a71
260! %l5 = 000000005120908c, Mem[0000000020800040] = d204359e
261 sth %l5,[%o1+0x040] ! Mem[0000000020800040] = 908c359e
262! Mem[0000000030101400] = 5dbd5252, %l4 = 000000000000102f
263 ldstuba [%i4+%g0]0x81,%l4 ! %l4 = 0000005d000000ff
264! %l0 = e82b2a807f938a05, Mem[00000000300c1400] = 5d6c916c
265 stba %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 5d6c9105
266! %f18 = 7cd94d89, Mem[0000000010101400] = 7a92476f
267 sta %f18,[%i4+%g0]0x80 ! Mem[0000000010101400] = 7cd94d89
268! Mem[0000000030141410] = 972b8da2, %l6 = 00000000000008a4
269 swapa [%i5+%o5]0x81,%l6 ! %l6 = 00000000972b8da2
270! %l4 = 0000005d, %l5 = 5120908c, Mem[0000000010181408] = e6baffff 51000000
271 stda %l4,[%i6+0x008]%asi ! Mem[0000000010181408] = 0000005d 5120908c
272! %l7 = 00000000ca706a57, Mem[0000000010041410] = 0114fe9362120000
273 stxa %l7,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000ca706a57
274! %l6 = 00000000972b8da2, Mem[0000000010081408] = 9799d08d
275 stwa %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 972b8da2
276! Starting 10 instruction Load Burst
277! Mem[0000000010141410] = f4d95553, %l2 = ffffffffffffbae6
278 ldswa [%i5+%o5]0x88,%l2 ! %l2 = fffffffff4d95553
279
280p0_label_7:
281! Mem[0000000030101400] = ffbd5252, %l5 = 000000005120908c
282 lduba [%i4+%g0]0x81,%l5 ! %l5 = 00000000000000ff
283! Mem[0000000021800180] = ca4c59fe, %l5 = 00000000000000ff
284 lduba [%o3+0x181]%asi,%l5 ! %l5 = 000000000000004c
285! Mem[00000000100c1408] = 0469043f5141851b, %l5 = 000000000000004c
286 ldxa [%i3+0x008]%asi,%l5 ! %l5 = 0469043f5141851b
287! Mem[0000000030181408] = 7c57a131, %l2 = fffffffff4d95553
288 ldswa [%i6+%o4]0x81,%l2 ! %l2 = 000000007c57a131
289! Mem[00000000100c1438] = 00080cdd, %l1 = 19653feffd866a71
290 ldsba [%i3+0x03a]%asi,%l1 ! %l1 = 000000000000000c
291! Mem[00000000100c1418] = b8014883a217791d, %f12 = 474d2f52 e361fd4e
292 ldda [%i3+0x018]%asi,%f12 ! %f12 = b8014883 a217791d
293! Mem[0000000030041408] = 9bc658e8, %l3 = 0000000000000051
294 ldsha [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffff9bc6
295! Mem[0000000010001400] = 643cd6ce, %l0 = e82b2a807f938a05
296 ldsha [%i0+%g0]0x80,%l0 ! %l0 = 000000000000643c
297! Mem[0000000010001400] = ced63c64, %l0 = 000000000000643c
298 ldsha [%i0+%g0]0x88,%l0 ! %l0 = 0000000000003c64
299! Starting 10 instruction Store Burst
300! %f15 = 1ba7d9de, Mem[0000000010041408] = dd5b4d91
301 sta %f15,[%i1+%o4]0x88 ! Mem[0000000010041408] = 1ba7d9de
302
303p0_label_8:
304! Mem[0000000030081410] = b4460cc1, %l3 = ffffffffffff9bc6
305 ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 000000c1000000ff
306! Mem[0000000010181410] = ff371e99, %l7 = 00000000ca706a57
307 swapa [%i6+%o5]0x80,%l7 ! %l7 = 00000000ff371e99
308! %f28 = 6c02c89e c47f799d, %l2 = 000000007c57a131
309! Mem[0000000030081418] = 60fdd230f31df000
310 add %i2,0x018,%g1
311 stda %f28,[%g1+%l2]ASI_PST32_S ! Mem[0000000030081418] = 60fdd230c47f799d
312! Mem[0000000010041410] = ca706a57, %f0 = 412621cf
313 lda [%i1+%o5]0x88,%f0 ! %f0 = ca706a57
314! %l4 = 000000000000005d, Mem[0000000010081410] = bee79dfd
315 stwa %l4,[%i2+%o5]0x80 ! Mem[0000000010081410] = 0000005d
316! %l3 = 00000000000000c1, Mem[0000000030181410] = 0ee20c9d3fd7489e
317 stxa %l3,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000000000c1
318! %f16 = 2b1b3d1d f6152b8c, Mem[0000000010181400] = 00000000 da9632ea
319 stda %f16,[%i6+%g0]0x80 ! Mem[0000000010181400] = 2b1b3d1d f6152b8c
320! %l4 = 0000005d, %l5 = 5141851b, Mem[0000000030041410] = ffffbae6 00000051
321 stda %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0000005d 5141851b
322! %l0 = 00003c64, %l1 = 0000000c, Mem[0000000030081400] = cf212641 4b58f5db
323 stda %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00003c64 0000000c
324! Starting 10 instruction Load Burst
325! Mem[0000000010081408] = 06be6147a28d2b97, %f20 = 0469043f 5141851b
326 ldda [%i2+%o4]0x88,%f20 ! %f20 = 06be6147 a28d2b97
327
328p0_label_9:
329! %l4 = 000000000000005d, %l4 = 000000000000005d, %l2 = 000000007c57a131
330 or %l4,%l4,%l2 ! %l2 = 000000000000005d
331! Mem[00000000201c0000] = f1a76bf6, %l4 = 000000000000005d
332 ldsh [%o0+%g0],%l4 ! %l4 = fffffffffffff1a7
333! Mem[0000000010101438] = 049f032f97340d73, %f22 = f1000000 8dd09997
334 ldd [%i4+0x038],%f22 ! %f22 = 049f032f 97340d73
335! %f9 = 7b6ee7ab, %f13 = a217791d, %f27 = f4b4c85e
336 fadds %f9 ,%f13,%f27 ! %f27 = 7b6ee7ab
337! Mem[0000000010141400] = 95c7dedf 4e0cafcb, %l2 = 0000005d, %l3 = 000000c1
338 ldda [%i5+%g0]0x88,%l2 ! %l2 = 000000004e0cafcb 0000000095c7dedf
339! Mem[0000000030001410] = 8a0af69c08a1b209, %l0 = 0000000000003c64
340 ldxa [%i0+%o5]0x89,%l0 ! %l0 = 8a0af69c08a1b209
341! %f6 = ed8fbb52, %f26 = b3100ec3, %f16 = 2b1b3d1d
342 fmuls %f6 ,%f26,%f16 ! %f16 = 6121c350
343! Mem[0000000010081410] = 0000005d 9bf9a82b, %l0 = 08a1b209, %l1 = 0000000c
344 ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000000000005d 000000009bf9a82b
345! Mem[0000000010001420] = 60710609709e833d, %l6 = 00000000972b8da2
346 ldxa [%i0+0x020]%asi,%l6 ! %l6 = 60710609709e833d
347! Starting 10 instruction Store Burst
348! Mem[0000000030041400] = 522f4d47, %l6 = 60710609709e833d
349 swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000522f4d47
350
351p0_label_10:
352! Mem[0000000030181400] = ded9a71b, %l7 = 00000000ff371e99
353 swapa [%i6+%g0]0x81,%l7 ! %l7 = 00000000ded9a71b
354! Mem[000000001018141c] = 2a01cd44, %l2 = 000000004e0cafcb, %asi = 80
355 swapa [%i6+0x01c]%asi,%l2 ! %l2 = 000000002a01cd44
356! Mem[00000000201c0000] = f1a76bf6, %l3 = 0000000095c7dedf
357 ldstub [%o0+%g0],%l3 ! %l3 = 000000f1000000ff
358! Mem[0000000010081428] = 30feeba5, %l6 = 522f4d47, %l2 = 2a01cd44
359 add %i2,0x28,%g1
360 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000030feeba5
361! %f18 = 7cd94d89 860f3107, Mem[00000000300c1408] = ff488676 a335fab1
362 stda %f18,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 7cd94d89 860f3107
363! Mem[000000001010140f] = 2a13f6c0, %l0 = 000000000000005d
364 ldstuba [%i4+0x00f]%asi,%l0 ! %l0 = 000000c0000000ff
365! %f2 = ea3296da f1000000, Mem[0000000030041410] = 5d000000 1b854151
366 stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000030041410] = ea3296da f1000000
367! %f22 = 049f032f 97340d73, Mem[0000000010001420] = 60710609 709e833d
368 std %f22,[%i0+0x020] ! Mem[0000000010001420] = 049f032f 97340d73
369! %l5 = 0469043f5141851b, Mem[0000000010141422] = 9475d354, %asi = 80
370 stha %l5,[%i5+0x022]%asi ! Mem[0000000010141420] = 9475851b
371! Starting 10 instruction Load Burst
372! Mem[0000000030001408] = c5ea08a4, %l6 = 00000000522f4d47
373 lduha [%i0+%o4]0x89,%l6 ! %l6 = 00000000000008a4
374
375p0_label_11:
376! Mem[0000000030081400] = 0000000c00003c64, %f8 = 3546da2c 7b6ee7ab
377 ldda [%i2+%g0]0x89,%f8 ! %f8 = 0000000c 00003c64
378! Mem[0000000030101408] = 2aa51fdd, %l6 = 00000000000008a4
379 ldsba [%i4+%o4]0x81,%l6 ! %l6 = 000000000000002a
380! Mem[0000000010141400] = cbaf0c4e, %f16 = 6121c350
381 lda [%i5+%g0]0x80,%f16 ! %f16 = cbaf0c4e
382! Mem[0000000010101410] = 87f246b1, %l1 = 000000009bf9a82b
383 lduha [%i4+%o5]0x88,%l1 ! %l1 = 00000000000046b1
384! Mem[00000000211c0000] = 102fc666, %l6 = 000000000000002a
385 lduba [%o2+0x001]%asi,%l6 ! %l6 = 000000000000002f
386! %f7 = 6bad3bc5, %f19 = 860f3107
387 fcmpes %fcc2,%f7 ,%f19 ! %fcc2 = 2
388! Mem[0000000010041410] = 576a70ca 00000000, %l4 = fffff1a7, %l5 = 5141851b
389 ldda [%i1+%o5]0x80,%l4 ! %l4 = 00000000576a70ca 0000000000000000
390! Mem[0000000030101400] = 5252bdff, %l6 = 000000000000002f
391 ldsha [%i4+%g0]0x89,%l6 ! %l6 = ffffffffffffbdff
392! Mem[0000000010101410] = b146f2879a156aaf, %l3 = 00000000000000f1
393 ldxa [%i4+%o5]0x80,%l3 ! %l3 = b146f2879a156aaf
394! Starting 10 instruction Store Burst
395! %l6 = ffffffffffffbdff, Mem[00000000100c1410] = 7c2f9399
396 stba %l6,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 7c2f93ff
397
398p0_label_12:
399! %f20 = 06be6147 a28d2b97, Mem[0000000010181400] = 2b1b3d1d f6152b8c
400 stda %f20,[%i6+%g0]0x80 ! Mem[0000000010181400] = 06be6147 a28d2b97
401! %l7 = 00000000ded9a71b, Mem[0000000030101408] = 388dc1cfdd1fa52a
402 stxa %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000ded9a71b
403! Mem[0000000030001408] = c5ea08a4, %l6 = ffffffffffffbdff
404 swapa [%i0+%o4]0x89,%l6 ! %l6 = 00000000c5ea08a4
405! Mem[0000000010001402] = 643cd6ce, %l3 = b146f2879a156aaf
406 ldstuba [%i0+0x002]%asi,%l3 ! %l3 = 000000d6000000ff
407! %l4 = 00000000576a70ca, Mem[00000000100c140a] = 0469043f, %asi = 80
408 stha %l4,[%i3+0x00a]%asi ! Mem[00000000100c1408] = 046970ca
409! %l3 = 00000000000000d6, Mem[0000000010101400] = 894dd97c
410 stba %l3,[%i4+%g0]0x88 ! Mem[0000000010101400] = 894dd9d6
411! %l2 = 0000000030feeba5, Mem[00000000100c1410] = ff932f7c
412 stha %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = eba52f7c
413! Mem[0000000010001400] = 643cffce, %l7 = 00000000ded9a71b
414 swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000643cffce
415! %l7 = 00000000643cffce, Mem[0000000030041408] = e858c69b
416 stwa %l7,[%i1+%o4]0x89 ! Mem[0000000030041408] = 643cffce
417! Starting 10 instruction Load Burst
418! Mem[00000000300c1400] = 05916c5d, %f25 = ad6a3b63
419 lda [%i3+%g0]0x81,%f25 ! %f25 = 05916c5d
420
421p0_label_13:
422! Mem[0000000010041400] = a4080000, %l1 = 00000000000046b1
423 ldswa [%i1+%g0]0x88,%l1 ! %l1 = ffffffffa4080000
424! Mem[0000000010041408] = ded9a71b, %l0 = 00000000000000c0
425 ldsba [%i1+%o4]0x80,%l0 ! %l0 = ffffffffffffffde
426! Mem[0000000030101408] = ded9a71b, %l4 = 00000000576a70ca
427 ldswa [%i4+%o4]0x89,%l4 ! %l4 = ffffffffded9a71b
428! Mem[0000000030081410] = ff0c46b4 65b7835d, %l2 = 30feeba5, %l3 = 000000d6
429 ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000ff0c46b4 0000000065b7835d
430! Mem[0000000030041400] = 3d839e703d86de4e, %l0 = ffffffffffffffde
431 ldxa [%i1+%g0]0x81,%l0 ! %l0 = 3d839e703d86de4e
432! Mem[0000000030001400] = ffe6f2ac397ae14f, %l4 = ffffffffded9a71b
433 ldxa [%i0+%g0]0x81,%l4 ! %l4 = ffe6f2ac397ae14f
434! Mem[0000000010141410] = 5355d9f4, %l0 = 3d839e703d86de4e
435 ldsba [%i5+%o5]0x80,%l0 ! %l0 = 0000000000000053
436! Mem[0000000010001404] = b9d66c2b, %l1 = ffffffffa4080000
437 lduha [%i0+0x004]%asi,%l1 ! %l1 = 000000000000b9d6
438! Mem[0000000010181400] = 06be6147a28d2b97, %l7 = 00000000643cffce
439 ldxa [%i6+%g0]0x80,%l7 ! %l7 = 06be6147a28d2b97
440! Starting 10 instruction Store Burst
441! %l7 = 06be6147a28d2b97, Mem[0000000030001410] = 09b2a1089cf60a8a
442 stxa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 06be6147a28d2b97
443
444p0_label_14:
445! %f26 = b3100ec3, Mem[0000000030141410] = a4080000
446 sta %f26,[%i5+%o5]0x89 ! Mem[0000000030141410] = b3100ec3
447! %l3 = 0000000065b7835d, Mem[0000000010101408] = 25cacb09
448 stwa %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = 65b7835d
449! %l3 = 0000000065b7835d, Mem[00000000211c0000] = 102fc666, %asi = 80
450 stha %l3,[%o2+0x000]%asi ! Mem[00000000211c0000] = 835dc666
451! %l6 = 00000000c5ea08a4, Mem[0000000020800000] = cdec98bf
452 sth %l6,[%o1+%g0] ! Mem[0000000020800000] = 08a498bf
453! %l3 = 0000000065b7835d, immed = fffff90d, %y = 00000000
454 udiv %l3,-0x6f3,%l7 ! %l7 = 0000000000000000
455 mov %l0,%y ! %y = 00000053
456! %l2 = 00000000ff0c46b4, Mem[0000000010101400] = d6d94d89
457 stwa %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = ff0c46b4
458! %l1 = 000000000000b9d6, Mem[00000000201c0000] = ffa76bf6
459 sth %l1,[%o0+%g0] ! Mem[00000000201c0000] = b9d66bf6
460! Mem[0000000010141408] = d07c1cc26f47e6ba, %l7 = 0000000000000000
461 ldxa [%i5+%o4]0x88,%l7 ! %l7 = d07c1cc26f47e6ba
462! %f16 = cbaf0c4e f6152b8c 7cd94d89 860f3107
463! %f20 = 06be6147 a28d2b97 049f032f 97340d73
464! %f24 = 31b9e96c 05916c5d b3100ec3 7b6ee7ab
465! %f28 = 6c02c89e c47f799d 5dbd5252 152b3a1b
466 stda %f16,[%i6]ASI_BLK_SL ! Block Store to 0000000030181400
467! Starting 10 instruction Load Burst
468! Mem[0000000010141400] = cbaf0c4e, %l6 = 00000000c5ea08a4
469 ldsha [%i5+0x000]%asi,%l6 ! %l6 = ffffffffffffcbaf
470
471p0_label_15:
472! Mem[0000000010041400] = 576a70ca a4080000, %l6 = ffffcbaf, %l7 = 6f47e6ba
473 ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000a4080000 00000000576a70ca
474! Mem[0000000030081408] = 6bad3bc5, %f7 = 6bad3bc5
475 lda [%i2+%o4]0x89,%f7 ! %f7 = 6bad3bc5
476! %l4 = ffe6f2ac397ae14f, %l0 = 0000000000000053, %l4 = ffe6f2ac397ae14f
477 mulx %l4,%l0,%l4 ! %l4 = f7e0add6a2d70c9d
478! Mem[0000000010041420] = 7074f390ad075847, %l4 = f7e0add6a2d70c9d
479 ldxa [%i1+0x020]%asi,%l4 ! %l4 = 7074f390ad075847
480! Mem[0000000010141408] = d07c1cc2 6f47e6ba, %l6 = a4080000, %l7 = 576a70ca
481 ldda [%i5+%o4]0x88,%l6 ! %l6 = 000000006f47e6ba 00000000d07c1cc2
482 membar #Sync ! Added by membar checker (1)
483! Mem[0000000010181410] = ca706a57, %l0 = 0000000000000053
484 ldswa [%i6+%o5]0x80,%l0 ! %l0 = ffffffffca706a57
485! Mem[0000000030181408] = 07310f86 894dd97c, %l2 = ff0c46b4, %l3 = 65b7835d
486 ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000007310f86 00000000894dd97c
487! Mem[0000000010141410] = 5355d9f4, %l5 = 0000000000000000
488 ldsba [%i5+%o5]0x80,%l5 ! %l5 = 0000000000000053
489! %l1 = 000000000000b9d6, imm = ffffffffffffff01, %l6 = 000000006f47e6ba
490 add %l1,-0x0ff,%l6 ! %l6 = 000000000000b8d7
491! Starting 10 instruction Store Burst
492! %l2 = 0000000007310f86, Mem[0000000010001408] = a36197df
493 stwa %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 07310f86
494
495p0_label_16:
496! Mem[0000000010081400] = c99bdc5d, %l1 = 000000000000b9d6
497 swapa [%i2+%g0]0x88,%l1 ! %l1 = 00000000c99bdc5d
498! Code Fragment 4
499p0_fragment_3:
500! %l0 = ffffffffca706a57
501 setx 0xfc3d4a8855980524,%g7,%l0 ! %l0 = fc3d4a8855980524
502! %l1 = 00000000c99bdc5d
503 setx 0xb09b52b85d56ad4d,%g7,%l1 ! %l1 = b09b52b85d56ad4d
504 setx 0x7ff8, %g1, %g2
505 and %l0, %g2, %l0
506 setx 0xffffffff, %g1, %g2
507 and %l1, %g2, %l1
508 setx 0x100000000, %g1, %g2
509 or %l1, %g2, %l1 ! Set bit 32 - perrinj
510 ta T_CHANGE_HPRIV
511 stxa %l1, [%l0]ASI_ICACHE_INSTR
512 ta T_CHANGE_NONHPRIV
513! %l0 = fc3d4a8855980524
514 setx 0xec9f75d78043cd04,%g7,%l0 ! %l0 = ec9f75d78043cd04
515! %l1 = b09b52b85d56ad4d
516 setx 0x92fcf457846509b0,%g7,%l1 ! %l1 = 92fcf457846509b0
517! Mem[0000000030081400] = 00003c64, %l3 = 00000000894dd97c
518 swapa [%i2+%g0]0x89,%l3 ! %l3 = 0000000000003c64
519! %l0 = ec9f75d78043cd04, Mem[0000000010181410] = 576a70ca
520 stba %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 576a7004
521! %l4 = 7074f390ad075847, Mem[0000000010181400] = 4761be06
522 stwa %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = ad075847
523! %l2 = 0000000007310f86, Mem[00000000211c0001] = 835dc666, %asi = 80
524 stba %l2,[%o2+0x001]%asi ! Mem[00000000211c0000] = 8386c666
525! %f28 = 6c02c89e c47f799d, %l4 = 7074f390ad075847
526! Mem[0000000010001400] = ded9a71bb9d66c2b
527 stda %f28,[%i0+%l4]ASI_PST32_PL ! Mem[0000000010001400] = 9d797fc49ec8026c
528! %l6 = 000000000000b8d7, imm = fffffffffffffadf, %l5 = 0000000000000053
529 sub %l6,-0x521,%l5 ! %l5 = 000000000000bdf8
530! %l4 = ad075847, %l5 = 0000bdf8, Mem[0000000010001400] = c47f799d 6c02c89e
531 stda %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = ad075847 0000bdf8
532! Starting 10 instruction Load Burst
533! %l4 = 7074f390ad075847, imm = fffffffffffffb97, %l0 = ec9f75d78043cd04
534 or %l4,-0x469,%l0 ! %l0 = fffffffffffffbd7
535
536p0_label_17:
537! Code Fragment 4
538p0_fragment_4:
539! %l0 = fffffffffffffbd7
540 setx 0x4cf759d7c5a63cad,%g7,%l0 ! %l0 = 4cf759d7c5a63cad
541! %l1 = 92fcf457846509b0
542 setx 0x471aadcfd60e9b37,%g7,%l1 ! %l1 = 471aadcfd60e9b37
543 setx 0x7ff8, %g1, %g2
544 and %l0, %g2, %l0
545 setx 0xffffffff, %g1, %g2
546 and %l1, %g2, %l1
547 setx 0x100000000, %g1, %g2
548 or %l1, %g2, %l1 ! Set bit 32 - perrinj
549 ta T_CHANGE_HPRIV
550 stxa %l1, [%l0]ASI_ICACHE_INSTR
551 ta T_CHANGE_NONHPRIV
552! %l0 = 4cf759d7c5a63cad
553 setx 0x770227586dc18af9,%g7,%l0 ! %l0 = 770227586dc18af9
554! %l1 = 471aadcfd60e9b37
555 setx 0x59ab990f86b7565e,%g7,%l1 ! %l1 = 59ab990f86b7565e
556! Mem[0000000010181400] = ad075847, %f26 = b3100ec3
557 lda [%i6+%g0]0x88,%f26 ! %f26 = ad075847
558! Mem[00000000100c1418] = b8014883, %l0 = 770227586dc18af9
559 lduba [%i3+0x019]%asi,%l0 ! %l0 = 0000000000000001
560! Mem[0000000010181410] = 04706a57, %l0 = 0000000000000001
561 lduha [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000470
562! Mem[0000000010001410] = 0e1f1262, %l5 = 000000000000bdf8
563 lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000001262
564! Mem[0000000030101400] = 1b3a2b155252bdff, %f2 = ea3296da f1000000
565 ldda [%i4+%g0]0x89,%f2 ! %f2 = 1b3a2b15 5252bdff
566! Mem[0000000030041400] = 3d839e70, %l2 = 0000000007310f86
567 lduha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000003d83
568! %f30 = 5dbd5252, Mem[0000000030181408] = 07310f86
569 sta %f30,[%i6+%o4]0x81 ! Mem[0000000030181408] = 5dbd5252
570! Mem[0000000030081400] = 0000000c894dd97c, %f30 = 5dbd5252 152b3a1b
571 ldda [%i2+%g0]0x89,%f30 ! %f30 = 0000000c 894dd97c
572! Starting 10 instruction Store Burst
573! %l5 = 0000000000001262, Mem[00000000211c0000] = 8386c666
574 sth %l5,[%o2+%g0] ! Mem[00000000211c0000] = 1262c666
575
576p0_label_18:
577! %l4 = ad075847, %l5 = 00001262, Mem[0000000030141410] = c30e10b3 38235dc9
578 stda %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = ad075847 00001262
579! Mem[0000000010181420] = c1e6ac7d0b419631, %l7 = 00000000d07c1cc2, %l6 = 000000000000b8d7
580 add %i6,0x20,%g1
581 casxa [%g1]0x80,%l7,%l6 ! %l6 = c1e6ac7d0b419631
582! %f2 = 1b3a2b15 5252bdff, %l0 = 0000000000000470
583! Mem[0000000030041400] = 3d839e703d86de4e
584 stda %f2,[%i1+%l0]ASI_PST8_SL ! Mem[0000000030041400] = 3d839e70152b3a4e
585! Mem[0000000010001408] = 07310f86, %l1 = 59ab990f86b7565e
586 ldstuba [%i0+%o4]0x80,%l1 ! %l1 = 00000007000000ff
587! %f22 = 049f032f 97340d73, Mem[0000000010141410] = f4d95553 91669715
588 stda %f22,[%i5+%o5]0x88 ! Mem[0000000010141410] = 049f032f 97340d73
589! %f8 = 0000000c, %f28 = 6c02c89e, %f12 = b8014883 a217791d
590 fsmuld %f8 ,%f28,%f12 ! %l0 = 0000000000000492, Unfinished, %fsr = 0800000000
591! %l2 = 0000000000003d83, Mem[00000000100c1410] = eba52f7c06a1f929
592 stxa %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 0000000000003d83
593! %f19 = 860f3107, Mem[00000000100c1428] = d4e50e16
594 sta %f19,[%i3+0x028]%asi ! Mem[00000000100c1428] = 860f3107
595! %l7 = 00000000d07c1cc2, Mem[0000000010041410] = 576a70ca
596 sth %l7,[%i1+%o5] ! Mem[0000000010041410] = 1cc270ca
597! Starting 10 instruction Load Burst
598! Mem[0000000030041408] = ceff3c64, %l5 = 0000000000001262
599 lduha [%i1+%o4]0x81,%l5 ! %l5 = 000000000000ceff
600
601p0_label_19:
602! Mem[0000000030141400] = eeb23463, %l6 = c1e6ac7d0b419631
603 ldsba [%i5+%g0]0x89,%l6 ! %l6 = 0000000000000063
604! Mem[0000000030141408] = ad6a3b63, %l2 = 0000000000003d83
605 ldsba [%i5+%o4]0x81,%l2 ! %l2 = ffffffffffffffad
606! Mem[00000000100c1408] = 046970ca, %l5 = 000000000000ceff
607 ldsb [%i3+%o4],%l5 ! %l5 = 0000000000000004
608! Mem[00000000201c0000] = b9d66bf6, %l7 = 00000000d07c1cc2
609 ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffb9d6
610! Mem[0000000010141410] = 049f032f97340d73, %l2 = ffffffffffffffad
611 ldxa [%i5+%o5]0x88,%l2 ! %l2 = 049f032f97340d73
612! Mem[0000000030141410] = ad07584700001262, %f30 = 0000000c 894dd97c
613 ldda [%i5+%o5]0x81,%f30 ! %f30 = ad075847 00001262
614! Mem[00000000100c1408] = 1b854151 ca706904, %l6 = 00000063, %l7 = ffffb9d6
615 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000ca706904 000000001b854151
616! Mem[0000000010181400] = 475807ad, %l6 = 00000000ca706904
617 lduba [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000047
618! Mem[0000000010001410] = 0e1f1262, %l4 = 7074f390ad075847
619 lduwa [%i0+%o5]0x88,%l4 ! %l4 = 000000000e1f1262
620! Starting 10 instruction Store Burst
621! %l7 = 000000001b854151, Mem[0000000010081400] = d6b90000
622 stba %l7,[%i2+%g0]0x80 ! Mem[0000000010081400] = 51b90000
623
624p0_label_20:
625! Mem[0000000010081410] = 0000005d, %l5 = 0000000000000004
626 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000000000000ff
627! %l6 = 0000000000000047, Mem[00000000100c1439] = 00080cdd, %asi = 80
628 stba %l6,[%i3+0x039]%asi ! Mem[00000000100c1438] = 00470cdd
629! Mem[0000000030081400] = 0000000c894dd97c, %l7 = 000000001b854151
630 ldxa [%i2+%g0]0x89,%l7 ! %l7 = 0000000c894dd97c
631! Mem[0000000010181408] = 0000005d, %l6 = 0000000000000047
632 swapa [%i6+%o4]0x80,%l6 ! %l6 = 000000000000005d
633! Mem[0000000010181400] = 475807ad, %l4 = 000000000e1f1262
634 ldstuba [%i6+%g0]0x80,%l4 ! %l4 = 00000047000000ff
635! %l1 = 0000000000000007, Mem[0000000030081408] = 6bad3bc5
636 stba %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 6bad3b07
637! Mem[0000000010101414] = 9a156aaf, %l4 = 0000000000000047
638 ldstub [%i4+0x014],%l4 ! %l4 = 0000009a000000ff
639! %f24 = 31b9e96c 05916c5d, Mem[0000000010001418] = 1da65e34 aa7d2e23
640 stda %f24,[%i0+0x018]%asi ! Mem[0000000010001418] = 31b9e96c 05916c5d
641! %l0 = 0000000000000492, immed = 00000bcd, %y = 00000053
642 umul %l0,0xbcd,%l3 ! %l3 = 000000000035eeea, %y = 00000000
643! Starting 10 instruction Load Burst
644! %f16 = cbaf0c4e f6152b8c, %f5 = 474d2f52
645 fdtos %f16,%f5 ! %f5 = ff800000
646
647p0_label_21:
648 membar #Sync ! Added by membar checker (2)
649! Mem[0000000010181400] = ff5807ad a28d2b97 00000047 5120908c
650! Mem[0000000010181410] = 04706a57 2dc5892e 2697a53f 4e0cafcb
651! Mem[0000000010181420] = c1e6ac7d 0b419631 bb47b886 92e6fbc0
652! Mem[0000000010181430] = 6a19e93a b58e6063 6f32787f 6a315fc1
653 ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400
654! Mem[00000000100c1410] = 00000000, %l1 = 0000000000000007
655 lduwa [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
656! Mem[0000000030041410] = f1000000, %l0 = 0000000000000492
657 lduba [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000000
658! Mem[0000000010001408] = ff310f86, %l4 = 000000000000009a
659 ldsha [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffff31
660! Mem[0000000010101428] = 43a2396f159ad392, %l1 = 0000000000000000
661 ldxa [%i4+0x028]%asi,%l1 ! %l1 = 43a2396f159ad392
662! Mem[00000000100c1404] = da9632ea, %l5 = 0000000000000000
663 lduh [%i3+0x006],%l5 ! %l5 = 00000000000032ea
664! Mem[0000000020800040] = 908c359e, %l3 = 000000000035eeea
665 lduha [%o1+0x040]%asi,%l3 ! %l3 = 000000000000908c
666! Mem[0000000010041400] = 000008a4 ca706a57 ded9a71b 38bbe9e4
667! Mem[0000000010041410] = 1cc270ca 00000000 85b7a95d 0a7a7b57
668! Mem[0000000010041420] = 7074f390 ad075847 0475329a c46788cf
669! Mem[0000000010041430] = 4377bb05 e3857c59 bad76926 e10ece31
670 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000010041400
671! Mem[0000000010141410] = 97340d73, %l3 = 000000000000908c
672 lduba [%i5+%o5]0x88,%l3 ! %l3 = 0000000000000073
673! Starting 10 instruction Store Burst
674! %f31 = 6a315fc1, Mem[00000000100c1410] = 00000000
675 sta %f31,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 6a315fc1
676
677p0_label_22:
678! %f30 = 6f32787f, %f17 = a28d2b97, %f22 = 2697a53f
679 fsubs %f30,%f17,%f22 ! %f22 = 6f32787f
680! %l6 = 000000000000005d, Mem[0000000030101408] = 1ba7d9de00000000
681 stxa %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = 000000000000005d
682! %f23 = 4e0cafcb, Mem[0000000030181408] = 5dbd5252
683 sta %f23,[%i6+%o4]0x81 ! Mem[0000000030181408] = 4e0cafcb
684! %l1 = 43a2396f159ad392, Mem[0000000010101410] = b146f287, %asi = 80
685 stha %l1,[%i4+0x010]%asi ! Mem[0000000010101410] = d392f287
686! Mem[0000000010041404] = ca706a57, %l5 = 00000000000032ea
687 swap [%i1+0x004],%l5 ! %l5 = 00000000ca706a57
688! %l0 = 00000000, %l1 = 159ad392, Mem[0000000030041400] = 3d839e70 152b3a4e
689 stda %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000 159ad392
690! %f24 = c1e6ac7d 0b419631, Mem[0000000010141410] = 97340d73 049f032f
691 stda %f24,[%i5+%o5]0x88 ! Mem[0000000010141410] = c1e6ac7d 0b419631
692! %l3 = 0000000000000073, %l7 = 0000000c894dd97c, %l1 = 43a2396f159ad392
693 orn %l3,%l7,%l1 ! %l1 = fffffff376b226f3
694! Mem[00000000100c1405] = da9632ea, %l1 = fffffff376b226f3
695 ldstuba [%i3+0x005]%asi,%l1 ! %l1 = 00000096000000ff
696! Starting 10 instruction Load Burst
697! Mem[0000000010041400] = 000008a4, %l7 = 0000000c894dd97c
698 lduha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000000000
699
700p0_label_23:
701! Mem[00000000100c1408] = 046970ca5141851b, %l1 = 0000000000000096
702 ldxa [%i3+0x008]%asi,%l1 ! %l1 = 046970ca5141851b
703! Mem[0000000030041400] = 00000000159ad392, %f30 = 6f32787f 6a315fc1
704 ldda [%i1+%g0]0x81,%f30 ! %f30 = 00000000 159ad392
705! Mem[00000000300c1400] = 05916c5d 5392059d 7cd94d89 860f3107
706! Mem[00000000300c1410] = d4a07e91 4079611f bacb85e3 ae339ae5
707! Mem[00000000300c1420] = c78dcd1f 82dea6cf ac259486 4da2c09a
708! Mem[00000000300c1430] = 789302e3 0978858f c41d1ee2 4bdac1b2
709 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 00000000300c1400
710! Mem[0000000021800040] = b2ac0f03, %l0 = 0000000000000000
711 ldsha [%o3+0x040]%asi,%l0 ! %l0 = ffffffffffffb2ac
712! Mem[0000000010181414] = 2dc5892e, %l1 = 046970ca5141851b
713 ldsha [%i6+0x014]%asi,%l1 ! %l1 = 0000000000002dc5
714! Mem[0000000010181428] = bb47b886 92e6fbc0, %l2 = 97340d73, %l3 = 00000073
715 ldda [%i6+0x028]%asi,%l2 ! %l2 = 00000000bb47b886 0000000092e6fbc0
716! Mem[0000000030181408] = 4e0cafcb894dd97c, %f26 = bb47b886 92e6fbc0
717 ldda [%i6+%o4]0x81,%f26 ! %f26 = 4e0cafcb 894dd97c
718! Mem[00000000201c0000] = b9d66bf6, %l5 = 00000000ca706a57
719 ldub [%o0+0x001],%l5 ! %l5 = 00000000000000d6
720! Mem[00000000218000c0] = e8e8e4de, %l2 = 00000000bb47b886
721 ldub [%o3+0x0c1],%l2 ! %l2 = 00000000000000e8
722! Starting 10 instruction Store Burst
723! Mem[0000000010101400] = b4460cff, %l6 = 000000000000005d
724 swapa [%i4+%g0]0x88,%l6 ! %l6 = 00000000b4460cff
725
726p0_label_24:
727! %l1 = 0000000000002dc5, Mem[0000000010141428] = 91e10fb8d8f3310f, %asi = 80
728 stxa %l1,[%i5+0x028]%asi ! Mem[0000000010141428] = 0000000000002dc5
729! %f20 = 04706a57, Mem[0000000030101410] = f0ace0d5
730 sta %f20,[%i4+%o5]0x89 ! Mem[0000000030101410] = 04706a57
731! %f21 = 2dc5892e, Mem[0000000010081400] = 51b90000
732 sta %f21,[%i2+%g0]0x80 ! Mem[0000000010081400] = 2dc5892e
733! Mem[0000000030141410] = 475807ad, %l7 = 0000000000000000
734 ldstuba [%i5+%o5]0x89,%l7 ! %l7 = 000000ad000000ff
735! %f26 = 4e0cafcb 894dd97c, Mem[0000000030081400] = 894dd97c 0000000c
736 stda %f26,[%i2+%g0]0x89 ! Mem[0000000030081400] = 4e0cafcb 894dd97c
737 membar #Sync ! Added by membar checker (3)
738! %l1 = 0000000000002dc5, Mem[0000000010041408] = 1ba7d9de
739 stwa %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00002dc5
740! Mem[0000000010001410] = 0e1f1262, %l7 = 00000000000000ad
741 ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 00000062000000ff
742! Code Fragment 3
743p0_fragment_5:
744! %l0 = ffffffffffffb2ac
745 setx 0x159f45cffeee20dc,%g7,%l0 ! %l0 = 159f45cffeee20dc
746! %l1 = 0000000000002dc5
747 setx 0x900203a0500050c4,%g7,%l1 ! %l1 = 900203a0500050c4
748 setx 0x1fe000, %g1, %g3
749 or %l0, %g3, %l0 ! always set perrmask = 0xff
750 setx 0x1ffff8, %g1, %g2
751 and %l0, %g2, %l0
752 ta T_CHANGE_HPRIV
753 stxa %l1, [%l0]ASI_DCACHE_DATA
754 ta T_CHANGE_NONHPRIV
755! %l0 = 159f45cffeee20dc
756 setx 0x12feb7b7a53153c3,%g7,%l0 ! %l0 = 12feb7b7a53153c3
757! %l1 = 900203a0500050c4
758 setx 0xc5ca8a5804c75bc0,%g7,%l1 ! %l1 = c5ca8a5804c75bc0
759! Mem[0000000010181408] = 00000047, %l2 = 00000000000000e8
760 swapa [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000047
761! Starting 10 instruction Load Burst
762! Mem[00000000300c1408] = 894dd97c, %l0 = 12feb7b7a53153c3
763 ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffff894dd97c
764
765p0_label_25:
766! Mem[00000000100c1408] = 1b854151ca706904, %f12 = 8f857809 e3029378
767 ldda [%i3+%o4]0x88,%f12 ! %f12 = 1b854151 ca706904
768! %l1 = c5ca8a5804c75bc0, %l5 = 00000000000000d6, %y = 00000000
769 smul %l1,%l5,%l6 ! %l6 = 00000003fea6b280, %y = 00000003
770! Mem[0000000010001410] = ff121f0e, %l7 = 0000000000000062
771 lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000ff121f0e
772! Mem[00000000300c1400] = 05916c5d5392059d, %f4 = 1f617940 917ea0d4
773 ldda [%i3+%g0]0x81,%f4 ! %f4 = 05916c5d 5392059d
774! Mem[0000000030001408] = ffbdffff, %l5 = 00000000000000d6
775 lduha [%i0+%o4]0x81,%l5 ! %l5 = 000000000000ffbd
776! Mem[0000000030101400] = ffbd5252, %f11 = 869425ac
777 lda [%i4+%g0]0x81,%f11 ! %f11 = ffbd5252
778! Mem[00000000100c1430] = b968b3a9f6cda1ad, %f14 = b2c1da4b e21e1dc4
779 ldd [%i3+0x030],%f14 ! %f14 = b968b3a9 f6cda1ad
780! Mem[0000000010101408] = 65b7835d2a13f6ff, %l2 = 0000000000000047
781 ldxa [%i4+%o4]0x80,%l2 ! %l2 = 65b7835d2a13f6ff
782! Mem[0000000010041400] = a4080000, %f20 = 04706a57
783 lda [%i1+%g0]0x88,%f20 ! %f20 = a4080000
784! Starting 10 instruction Store Burst
785! %f0 = 9d059253 5d6c9105, Mem[0000000010101400] = 5d000000 9334c67c
786 stda %f0 ,[%i4+0x000]%asi ! Mem[0000000010101400] = 9d059253 5d6c9105
787
788p0_label_26:
789! Mem[0000000010001410] = ff121f0e, %l1 = c5ca8a5804c75bc0
790 swap [%i0+%o5],%l1 ! %l1 = 00000000ff121f0e
791! Mem[00000000201c0000] = b9d66bf6, %l5 = 000000000000ffbd
792 ldstub [%o0+%g0],%l5 ! %l5 = 000000b9000000ff
793! %l5 = 00000000000000b9, Mem[0000000030181410] = a28d2b97
794 stba %l5,[%i6+%o5]0x89 ! Mem[0000000030181410] = a28d2bb9
795! %f0 = 9d059253 5d6c9105 07310f86 894dd97c
796! %f4 = 05916c5d 5392059d e59a33ae e385cbba
797! %f8 = cfa6de82 1fcd8dc7 9ac0a24d ffbd5252
798! %f12 = 1b854151 ca706904 b968b3a9 f6cda1ad
799 stda %f0,[%i3]ASI_BLK_P ! Block Store to 00000000100c1400
800! %l5 = 00000000000000b9, Mem[0000000010081418] = 0120a6e07026434e
801 stx %l5,[%i2+0x018] ! Mem[0000000010081418] = 00000000000000b9
802! Mem[0000000030081408] = 073bad6b, %l6 = 00000003fea6b280
803 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000007000000ff
804! %l5 = 00000000000000b9, Mem[0000000010041420] = 7074f390ad075847
805 stx %l5,[%i1+0x020] ! Mem[0000000010041420] = 00000000000000b9
806! Mem[00000000300c1400] = 5d6c9105, %l4 = ffffffffffffff31
807 ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 00000005000000ff
808! %l6 = 0000000000000007, Mem[0000000010141408] = bae6476f
809 stb %l6,[%i5+%o4] ! Mem[0000000010141408] = 07e6476f
810! Starting 10 instruction Load Burst
811! Mem[0000000010181408] = 8c902051 e8000000, %l0 = 894dd97c, %l1 = ff121f0e
812 ldda [%i6+%o4]0x88,%l0 ! %l0 = 00000000e8000000 000000008c902051
813
814p0_label_27:
815! Mem[0000000030001410] = 06be6147, %l7 = 00000000ff121f0e
816 lduba [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000006
817! Mem[0000000030081400] = 4e0cafcb894dd97c, %l3 = 0000000092e6fbc0
818 ldxa [%i2+%g0]0x89,%l3 ! %l3 = 4e0cafcb894dd97c
819! Mem[0000000010101400] = 5392059d, %l0 = 00000000e8000000
820 ldsba [%i4+%g0]0x88,%l0 ! %l0 = ffffffffffffff9d
821! Mem[0000000010181414] = 2dc5892e, %l0 = ffffffffffffff9d
822 lduh [%i6+0x014],%l0 ! %l0 = 0000000000002dc5
823! Mem[0000000010141408] = 6f47e607, %l5 = 00000000000000b9
824 ldsba [%i5+%o4]0x88,%l5 ! %l5 = 0000000000000007
825! Mem[0000000010001408] = 860f31ff, %l3 = 4e0cafcb894dd97c
826 lduba [%i0+%o4]0x88,%l3 ! %l3 = 00000000000000ff
827! Mem[0000000030041400] = 00000000, %l5 = 0000000000000007
828 lduba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000000
829! %l7 = 0000000000000006, imm = fffffffffffffaa6, %l7 = 0000000000000006
830 or %l7,-0x55a,%l7 ! %l7 = fffffffffffffaa6
831! Mem[0000000030181408] = 4e0cafcb, %l2 = 65b7835d2a13f6ff
832 ldswa [%i6+%o4]0x81,%l2 ! %l2 = 000000004e0cafcb
833! Starting 10 instruction Store Burst
834! %f28 = 6a19e93a, Mem[0000000010081408] = 972b8da2
835 sta %f28,[%i2+%o4]0x80 ! Mem[0000000010081408] = 6a19e93a
836
837p0_label_28:
838! %f31 = 159ad392, Mem[0000000010001410] = 04c75bc0
839 sta %f31,[%i0+%o5]0x80 ! Mem[0000000010001410] = 159ad392
840! %f18 = 00000047, Mem[00000000100c1408] = 07310f86
841 sta %f18,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000047
842! Mem[0000000010181408] = 000000e8, %l3 = 00000000000000ff
843 ldstuba [%i6+%o4]0x80,%l3 ! %l3 = 00000000000000ff
844! Mem[0000000010141408] = 6f47e607, %l3 = 0000000000000000
845 swapa [%i5+%o4]0x88,%l3 ! %l3 = 000000006f47e607
846! %f28 = 6a19e93a b58e6063, %l6 = 0000000000000007
847! Mem[00000000300c1430] = 789302e30978858f
848 add %i3,0x030,%g1
849 stda %f28,[%g1+%l6]ASI_PST16_S ! Mem[00000000300c1430] = 7893e93ab58e6063
850! %l2 = 000000004e0cafcb, Mem[0000000020800000] = 08a498bf
851 sth %l2,[%o1+%g0] ! Mem[0000000020800000] = afcb98bf
852! %l5 = 0000000000000000, %l4 = 0000000000000005, %l5 = 0000000000000000
853 addc %l5,%l4,%l5 ! %l5 = 0000000000000005
854! %l3 = 000000006f47e607, Mem[00000000218001c0] = f50813ce
855 stb %l3,[%o3+0x1c0] ! Mem[00000000218001c0] = 070813ce
856! %l3 = 000000006f47e607, immd = 0000000000000b33, %l5 = 0000000000000005
857 sdivx %l3,0xb33,%l5 ! %l5 = 000000000009efbd
858! Starting 10 instruction Load Burst
859! %l2 = 000000004e0cafcb, immd = 00000000000007b8, %l6 = 0000000000000007
860 udivx %l2,0x7b8,%l6 ! %l6 = 00000000000a1c97
861
862p0_label_29:
863! Mem[0000000030181408] = 4e0cafcb, %l5 = 000000000009efbd
864 lduba [%i6+%o4]0x81,%l5 ! %l5 = 000000000000004e
865! Mem[0000000030101400] = ffbd5252152b3a1b, %f20 = a4080000 2dc5892e
866 ldda [%i4+%g0]0x81,%f20 ! %f20 = ffbd5252 152b3a1b
867! Mem[0000000010141400] = cbaf0c4e, %l1 = 000000008c902051
868 ldsba [%i5+%g0]0x80,%l1 ! %l1 = ffffffffffffffcb
869! Mem[0000000030181400] = 8c2b15f64e0cafcb, %f28 = 6a19e93a b58e6063
870 ldda [%i6+%g0]0x81,%f28 ! %f28 = 8c2b15f6 4e0cafcb
871! Mem[00000000300c1400] = 5d6c91ff, %l5 = 000000000000004e
872 ldswa [%i3+%g0]0x89,%l5 ! %l5 = 000000005d6c91ff
873! Mem[0000000030001410] = 4761be06, %l1 = ffffffffffffffcb
874 lduwa [%i0+%o5]0x89,%l1 ! %l1 = 000000004761be06
875! Mem[0000000010101430] = b0a7bc5275cdefd2, %f0 = 9d059253 5d6c9105
876 ldd [%i4+0x030],%f0 ! %f0 = b0a7bc52 75cdefd2
877! Mem[0000000030041400] = 00000000159ad392, %f24 = c1e6ac7d 0b419631
878 ldda [%i1+%g0]0x81,%f24 ! %f24 = 00000000 159ad392
879! Mem[0000000010141410] = 3196410b, %f0 = b0a7bc52
880 lda [%i5+%o5]0x80,%f0 ! %f0 = 3196410b
881! Starting 10 instruction Store Burst
882! Mem[0000000030181410] = b92b8da2, %l2 = 000000004e0cafcb
883 swapa [%i6+%o5]0x81,%l2 ! %l2 = 00000000b92b8da2
884
885p0_label_30:
886! %f0 = 3196410b, Mem[0000000010041408] = c52d0000
887 sta %f0 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 3196410b
888! Mem[0000000030101410] = 576a7004, %l5 = 000000005d6c91ff
889 swapa [%i4+%o5]0x81,%l5 ! %l5 = 00000000576a7004
890! %f24 = 00000000, Mem[0000000010001408] = 860f31ff
891 sta %f24,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000000
892! %l4 = 0000000000000005, %l7 = fffffffffffffaa6, %y = 00000003
893 udiv %l4,%l7,%l0 ! %l0 = 0000000000000003
894 mov %l0,%y ! %y = 00000003
895! Mem[0000000010081400] = 2dc5892e, %l4 = 0000000000000005
896 swapa [%i2+%g0]0x80,%l4 ! %l4 = 000000002dc5892e
897! %f14 = b968b3a9 f6cda1ad, Mem[0000000010141410] = 0b419631 c1e6ac7d
898 stda %f14,[%i5+%o5]0x88 ! Mem[0000000010141410] = b968b3a9 f6cda1ad
899! %l3 = 000000006f47e607, Mem[0000000010101410] = d392f287
900 stwa %l3,[%i4+%o5]0x80 ! Mem[0000000010101410] = 6f47e607
901! %f16 = ff5807ad a28d2b97 00000047 5120908c
902! %f20 = ffbd5252 152b3a1b 6f32787f 4e0cafcb
903! %f24 = 00000000 159ad392 4e0cafcb 894dd97c
904! %f28 = 8c2b15f6 4e0cafcb 00000000 159ad392
905 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
906! %l1 = 000000004761be06, imm = 0000000000000ae9, %l4 = 000000002dc5892e
907 and %l1,0xae9,%l4 ! %l4 = 0000000000000a00
908! Starting 10 instruction Load Burst
909! Mem[0000000030001408] = ffbdffff 89984b24, %l4 = 00000a00, %l5 = 576a7004
910 ldda [%i0+%o4]0x81,%l4 ! %l4 = 00000000ffbdffff 0000000089984b24
911
912p0_label_31:
913! Mem[0000000021800080] = 0a252e32, %l1 = 000000004761be06
914 lduha [%o3+0x080]%asi,%l1 ! %l1 = 0000000000000a25
915! Mem[0000000030041400] = 92d39a1500000000, %f6 = e59a33ae e385cbba
916 ldda [%i1+%g0]0x89,%f6 ! %f6 = 92d39a15 00000000
917! Mem[0000000030081408] = ff3bad6b, %l7 = fffffffffffffaa6
918 lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ff
919! Mem[0000000010001408] = 00000000, %l5 = 0000000089984b24
920 lduha [%i0+0x00a]%asi,%l5 ! %l5 = 0000000000000000
921 membar #Sync ! Added by membar checker (4)
922! Mem[0000000010081434] = f6152b8c, %l0 = 0000000000000003
923 ldsh [%i2+0x036],%l0 ! %l0 = 0000000000002b8c
924! Mem[0000000010181408] = ff0000e85120908c, %l4 = 00000000ffbdffff
925 ldxa [%i6+%o4]0x80,%l4 ! %l4 = ff0000e85120908c
926! Mem[0000000010101400] = 9d059253 5d6c9105, %l2 = b92b8da2, %l3 = 6f47e607
927 ldda [%i4+%g0]0x80,%l2 ! %l2 = 000000009d059253 000000005d6c9105
928! Mem[0000000030081410] = ff0c46b4, %l0 = 0000000000002b8c
929 lduwa [%i2+%o5]0x81,%l0 ! %l0 = 00000000ff0c46b4
930! Mem[0000000030041410] = f1000000, %l4 = ff0000e85120908c
931 lduwa [%i1+%o5]0x89,%l4 ! %l4 = 00000000f1000000
932! Starting 10 instruction Store Burst
933! %f18 = 00000047, %f9 = 1fcd8dc7
934 fcmpes %fcc2,%f18,%f9 ! %fcc2 = 1
935
936p0_label_32:
937! %l7 = 00000000000000ff, Mem[000000001010142e] = 159ad392
938 sth %l7,[%i4+0x02e] ! Mem[000000001010142c] = 159a00ff
939! %f22 = 6f32787f 4e0cafcb, Mem[0000000030181400] = f6152b8c cbaf0c4e
940 stda %f22,[%i6+%g0]0x89 ! Mem[0000000030181400] = 6f32787f 4e0cafcb
941! %l3 = 000000005d6c9105, Mem[0000000010141400] = cbaf0c4edfdec795
942 stxa %l3,[%i5+%g0]0x80 ! Mem[0000000010141400] = 000000005d6c9105
943! %l7 = 00000000000000ff, Mem[0000000021800080] = 0a252e32, %asi = 80
944 stha %l7,[%o3+0x080]%asi ! Mem[0000000021800080] = 00ff2e32
945! Mem[0000000010001408] = 00000000, %l3 = 000000005d6c9105
946 swapa [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000000
947! Mem[0000000010041408] = 3196410b, %l3 = 0000000000000000
948 swap [%i1+%o4],%l3 ! %l3 = 000000003196410b
949! %l6 = 00000000000a1c97, Mem[0000000030081410] = ff0c46b4
950 stha %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 1c9746b4
951! %l1 = 0000000000000a25, immd = fffffffffffff753, %l4 = 00000000f1000000
952 udivx %l1,-0x8ad,%l4 ! %l4 = 0000000000000000
953! %l4 = 00000000, %l5 = 00000000, Mem[0000000010081400] = 972b8da2 ad0758ff
954 stda %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00000000 00000000
955! Starting 10 instruction Load Burst
956! Mem[0000000010101408] = 65b7835d2a13f6ff, %f6 = 92d39a15 00000000
957 ldda [%i4+%o4]0x80,%f6 ! %f6 = 65b7835d 2a13f6ff
958
959p0_label_33:
960! Mem[00000000100c1414] = 5392059d, %l4 = 0000000000000000
961 ldsw [%i3+0x014],%l4 ! %l4 = 000000005392059d
962! Mem[0000000030141410] = ff075847, %f18 = 00000047
963 lda [%i5+%o5]0x81,%f18 ! %f18 = ff075847
964! Mem[00000000300c1400] = ff916c5d5392059d, %f14 = b968b3a9 f6cda1ad
965 ldda [%i3+%g0]0x81,%f14 ! %f14 = ff916c5d 5392059d
966! %l5 = 0000000000000000, immd = 00000000000001f6, %l2 = 000000009d059253
967 mulx %l5,0x1f6,%l2 ! %l2 = 0000000000000000
968! Mem[0000000010101400] = 9d059253, %l1 = 0000000000000a25
969 lduha [%i4+%g0]0x80,%l1 ! %l1 = 0000000000009d05
970! Mem[00000000211c0000] = 1262c666, %l6 = 00000000000a1c97
971 ldsb [%o2+0x001],%l6 ! %l6 = 0000000000000062
972! Mem[0000000010141410] = f6cda1ad, %l6 = 0000000000000062
973 ldswa [%i5+%o5]0x88,%l6 ! %l6 = fffffffff6cda1ad
974! Mem[0000000030041408] = 643cffce, %l2 = 0000000000000000
975 ldswa [%i1+%o4]0x89,%l2 ! %l2 = 00000000643cffce
976! Mem[0000000030041400] = 00000000, %l5 = 0000000000000000
977 lduha [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000000
978! Starting 10 instruction Store Burst
979! %l2 = 643cffce, %l3 = 3196410b, Mem[0000000010141430] = 96d78607 fcecd6eb
980 stda %l2,[%i5+0x030]%asi ! Mem[0000000010141430] = 643cffce 3196410b
981
982p0_label_34:
983! Mem[0000000010101410] = 07e6476f, %l7 = 00000000000000ff
984 ldstuba [%i4+%o5]0x88,%l7 ! %l7 = 0000006f000000ff
985! %l1 = 0000000000009d05, Mem[000000001000140c] = e3056f81
986 sth %l1,[%i0+0x00c] ! Mem[000000001000140c] = 9d056f81
987! %l4 = 000000005392059d, Mem[0000000010181408] = ff0000e85120908c
988 stxa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 000000005392059d
989! %f20 = ffbd5252 152b3a1b, Mem[0000000030081408] = 6bad3bff ed8fbb52
990 stda %f20,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffbd5252 152b3a1b
991! Mem[0000000010081418] = cbaf0c4e, %l5 = 00000000, %l1 = 00009d05
992 add %i2,0x18,%g1
993 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000cbaf0c4e
994! %f8 = cfa6de82, Mem[0000000010081418] = cbaf0c4e
995 sta %f8 ,[%i2+0x018]%asi ! Mem[0000000010081418] = cfa6de82
996! Code Fragment 3
997p0_fragment_6:
998! %l0 = 00000000ff0c46b4
999 setx 0xf8c37b3030dc587d,%g7,%l0 ! %l0 = f8c37b3030dc587d
1000! %l1 = 00000000cbaf0c4e
1001 setx 0x07bc2f786e574b5a,%g7,%l1 ! %l1 = 07bc2f786e574b5a
1002 setx 0x1fe000, %g1, %g3
1003 or %l0, %g3, %l0 ! always set perrmask = 0xff
1004 setx 0x1ffff8, %g1, %g2
1005 and %l0, %g2, %l0
1006 ta T_CHANGE_HPRIV
1007 stxa %l1, [%l0]ASI_DCACHE_DATA
1008 ta T_CHANGE_NONHPRIV
1009! %l0 = f8c37b3030dc587d
1010 setx 0x8dcb10e00fb57dcc,%g7,%l0 ! %l0 = 8dcb10e00fb57dcc
1011! %l1 = 07bc2f786e574b5a
1012 setx 0x71051768679babfd,%g7,%l1 ! %l1 = 71051768679babfd
1013! %f14 = ff916c5d, Mem[0000000030081400] = 7cd94d89
1014 sta %f14,[%i2+%g0]0x81 ! Mem[0000000030081400] = ff916c5d
1015! Mem[0000000030001410] = 06be6147, %l7 = 000000000000006f
1016 swapa [%i0+%o5]0x81,%l7 ! %l7 = 0000000006be6147
1017! Starting 10 instruction Load Burst
1018! Mem[00000000100c142c] = ffbd5252, %l4 = 000000005392059d
1019 lduwa [%i3+0x02c]%asi,%l4 ! %l4 = 00000000ffbd5252
1020
1021p0_label_35:
1022! Mem[0000000030141410] = 475807ff, %l7 = 0000000006be6147
1023 lduba [%i5+%o5]0x89,%l7 ! %l7 = 00000000000000ff
1024! Mem[0000000010001400] = 0000bdf8ad075847, %l7 = 00000000000000ff
1025 ldxa [%i0+%g0]0x88,%l7 ! %l7 = 0000bdf8ad075847
1026! %l0 = 8dcb10e00fb57dcc, %l7 = 0000bdf8ad075847, %l7 = 0000bdf8ad075847
1027 sdivx %l0,%l7,%l7 ! %l7 = ffffffffffff661a
1028! Mem[00000000300c1400] = 9d0592535d6c91ff, %l5 = 0000000000000000
1029 ldxa [%i3+%g0]0x89,%l5 ! %l5 = 9d0592535d6c91ff
1030! Mem[0000000030081410] = 1c9746b4, %l1 = 71051768679babfd
1031 lduha [%i2+%o5]0x81,%l1 ! %l1 = 0000000000001c97
1032! Mem[0000000030041408] = ceff3c64d716db66, %l3 = 000000003196410b
1033 ldxa [%i1+%o4]0x81,%l3 ! %l3 = ceff3c64d716db66
1034! Mem[0000000030181408] = 4e0cafcb894dd97c, %f20 = ffbd5252 152b3a1b
1035 ldda [%i6+%o4]0x81,%f20 ! %f20 = 4e0cafcb 894dd97c
1036 membar #Sync ! Added by membar checker (5)
1037! Mem[0000000010141400] = 00000000 5d6c9105 00000000 c21c7cd0
1038! Mem[0000000010141410] = ada1cdf6 a9b368b9 ea8bb376 ef4c33cb
1039! Mem[0000000010141420] = 9475851b 0000005d 00000000 00002dc5
1040! Mem[0000000010141430] = 643cffce 3196410b 459e43d8 616cdd61
1041 ldda [%i5]ASI_BLK_P,%f16 ! Block Load from 0000000010141400
1042! Mem[0000000010001408] = 05916c5d, %l0 = 8dcb10e00fb57dcc
1043 ldsba [%i0+%o4]0x88,%l0 ! %l0 = 000000000000005d
1044! Starting 10 instruction Store Burst
1045! Mem[00000000201c0001] = ffd66bf6, %l1 = 0000000000001c97
1046 ldstuba [%o0+0x001]%asi,%l1 ! %l1 = 000000d6000000ff
1047
1048p0_label_36:
1049! %l6 = fffffffff6cda1ad, %l2 = 00000000643cffce, %l6 = fffffffff6cda1ad
1050 mulx %l6,%l2,%l6 ! %l6 = fc662228e60f6c36
1051! %l4 = ffbd5252, %l5 = 5d6c91ff, Mem[00000000100c1408] = 47000000 7cd94d89
1052 stda %l4,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ffbd5252 5d6c91ff
1053! %l5 = 9d0592535d6c91ff, %l5 = 9d0592535d6c91ff, %y = 00000003
1054 sdiv %l5,%l5,%l7 ! %l7 = 0000000000000009
1055 mov %l0,%y ! %y = 0000005d
1056! %l1 = 00000000000000d6, Mem[00000000211c0000] = 1262c666, %asi = 80
1057 stha %l1,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00d6c666
1058! Mem[0000000010101400] = 9d059253, %l4 = 00000000ffbd5252
1059 ldstuba [%i4+%g0]0x80,%l4 ! %l4 = 0000009d000000ff
1060! %l4 = 000000000000009d, immd = 00000000000004c9, %l7 = 0000000000000009
1061 mulx %l4,0x4c9,%l7 ! %l7 = 000000000002ef45
1062! Mem[0000000010081400] = 00000000, %l1 = 00000000000000d6
1063 swapa [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000000
1064! %f16 = 00000000 5d6c9105 00000000 c21c7cd0
1065! %f20 = ada1cdf6 a9b368b9 ea8bb376 ef4c33cb
1066! %f24 = 9475851b 0000005d 00000000 00002dc5
1067! %f28 = 643cffce 3196410b 459e43d8 616cdd61
1068 stda %f16,[%i5]ASI_COMMIT_P ! Block Store to 0000000010141400
1069 membar #Sync ! Added by membar checker (6)
1070! %l4 = 0000009d, %l5 = 5d6c91ff, Mem[0000000010141408] = 00000000 c21c7cd0
1071 stda %l4,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0000009d 5d6c91ff
1072! Starting 10 instruction Load Burst
1073! Mem[0000000030081410] = 1c9746b4, %l1 = 0000000000000000
1074 lduba [%i2+%o5]0x81,%l1 ! %l1 = 000000000000001c
1075
1076p0_label_37:
1077! Mem[0000000020800000] = afcb98bf, %l1 = 000000000000001c
1078 ldsba [%o1+0x000]%asi,%l1 ! %l1 = ffffffffffffffaf
1079! Mem[00000000300c1408] = 894dd97c, %l1 = ffffffffffffffaf
1080 lduha [%i3+%o4]0x89,%l1 ! %l1 = 000000000000d97c
1081! Mem[0000000010081418] = cfa6de82 7f78326f, %l6 = e60f6c36, %l7 = 0002ef45
1082 ldda [%i2+0x018]%asi,%l6 ! %l6 = 00000000cfa6de82 000000007f78326f
1083! Mem[0000000010181434] = b58e6063, %l0 = 000000000000005d
1084 ldsh [%i6+0x034],%l0 ! %l0 = ffffffffffffb58e
1085! Mem[0000000030041400] = 00000000, %l3 = ceff3c64d716db66
1086 ldswa [%i1+%g0]0x81,%l3 ! %l3 = 0000000000000000
1087! Mem[0000000030141400] = 6334b2ee, %l4 = 000000000000009d
1088 lduwa [%i5+%g0]0x81,%l4 ! %l4 = 000000006334b2ee
1089! Mem[0000000030041400] = 00000000, %f11 = ffbd5252
1090 lda [%i1+%g0]0x81,%f11 ! %f11 = 00000000
1091! %f1 = 75cdefd2, %f11 = 00000000, %f26 = 00000000
1092 fadds %f1 ,%f11,%f26 ! %f26 = 75cdefd2
1093! Mem[0000000010181400] = ff5807ad, %l5 = 9d0592535d6c91ff
1094 ldswa [%i6+%g0]0x80,%l5 ! %l5 = ffffffffff5807ad
1095! Starting 10 instruction Store Burst
1096! %l2 = 00000000643cffce, Mem[0000000010041413] = 1cc270ca
1097 stb %l2,[%i1+0x013] ! Mem[0000000010041410] = 1cc270ce
1098
1099p0_label_38:
1100! Mem[0000000020800000] = afcb98bf, %l4 = 000000006334b2ee
1101 ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 000000af000000ff
1102! %l4 = 00000000000000af, %l5 = ffffffffff5807ad, %l6 = 00000000cfa6de82
1103 subc %l4,%l5,%l6 ! %l6 = 0000000000a7f902
1104! %l0 = ffffffffffffb58e, Mem[00000000300c1408] = 894dd97c
1105 stba %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 894dd98e
1106! %l0 = ffffffffffffb58e, Mem[0000000030141410] = 475807ff
1107 stwa %l0,[%i5+%o5]0x89 ! Mem[0000000030141410] = ffffb58e
1108! %l2 = 00000000643cffce, Mem[00000000300c1410] = 917ea0d4
1109 stha %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 917effce
1110! %l4 = 00000000000000af, Mem[0000000010141400] = 00000000
1111 stba %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000000af
1112! Mem[0000000010001400] = 475807ad, %l7 = 7f78326f, %l2 = 643cffce
1113 casa [%i0]0x80,%l7,%l2 ! %l2 = 00000000475807ad
1114! Mem[0000000030101400] = ffbd5252, %l2 = 00000000475807ad
1115 swapa [%i4+%g0]0x81,%l2 ! %l2 = 00000000ffbd5252
1116! Mem[0000000010181408] = 00000000, %l7 = 000000007f78326f
1117 swapa [%i6+%o4]0x88,%l7 ! %l7 = 0000000000000000
1118! Starting 10 instruction Load Burst
1119! Mem[0000000030041400] = 00000000159ad392, %l3 = 0000000000000000
1120 ldxa [%i1+%g0]0x81,%l3 ! %l3 = 00000000159ad392
1121
1122p0_label_39:
1123! Mem[0000000010041400] = ea320000a4080000, %f18 = 00000000 c21c7cd0
1124 ldda [%i1+%g0]0x88,%f18 ! %f18 = ea320000 a4080000
1125! %l7 = 0000000000000000, %l7 = 0000000000000000, %l4 = 00000000000000af
1126 sub %l7,%l7,%l4 ! %l4 = 0000000000000000
1127! Mem[0000000010001400] = 475807ad, %l4 = 0000000000000000
1128 ldsh [%i0+%g0],%l4 ! %l4 = 0000000000004758
1129! Mem[0000000010181420] = c1e6ac7d0b419631, %l3 = 00000000159ad392
1130 ldx [%i6+0x020],%l3 ! %l3 = c1e6ac7d0b419631
1131! Mem[0000000010101408] = fff6132a5d83b765, %l6 = 0000000000a7f902
1132 ldxa [%i4+%o4]0x88,%l6 ! %l6 = fff6132a5d83b765
1133! Mem[0000000010081400] = d6000000, %l4 = 0000000000004758
1134 ldswa [%i2+%g0]0x80,%l4 ! %l4 = ffffffffd6000000
1135! Mem[0000000010101408] = 65b7835d2a13f6ff, %f12 = 1b854151 ca706904
1136 ldda [%i4+%o4]0x80,%f12 ! %f12 = 65b7835d 2a13f6ff
1137! Mem[0000000010181410] = 04706a57, %l0 = ffffffffffffb58e
1138 ldsba [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000004
1139! Mem[00000000100c1408] = 5252bdffff916c5d, %l5 = ffffffffff5807ad
1140 ldxa [%i3+%o4]0x80,%l5 ! %l5 = 5252bdffff916c5d
1141! Starting 10 instruction Store Burst
1142! Mem[00000000300c1408] = 8ed94d89, %l0 = 0000000000000004
1143 swapa [%i3+%o4]0x81,%l0 ! %l0 = 000000008ed94d89
1144
1145p0_label_40:
1146! %l5 = 5252bdffff916c5d, Mem[0000000010081404] = 00000000, %asi = 80
1147 stha %l5,[%i2+0x004]%asi ! Mem[0000000010081404] = 6c5d0000
1148! Mem[0000000010101410] = 07e647ff, %l6 = fff6132a5d83b765
1149 ldstuba [%i4+%o5]0x88,%l6 ! %l6 = 000000ff000000ff
1150! %f10 = 9ac0a24d, Mem[0000000010041400] = 000008a4
1151 sta %f10,[%i1+%g0]0x80 ! Mem[0000000010041400] = 9ac0a24d
1152! Mem[0000000010101408] = 65b7835d, %l7 = 0000000000000000, %asi = 80
1153 swapa [%i4+0x008]%asi,%l7 ! %l7 = 0000000065b7835d
1154! Mem[0000000030141408] = 20eaedab 633b6aad, %l0 = 8ed94d89, %l1 = 0000d97c
1155 ldda [%i5+%o4]0x89,%l0 ! %l0 = 00000000633b6aad 0000000020eaedab
1156! Mem[0000000010181408] = 7f78326f, %l0 = 00000000633b6aad
1157 ldstuba [%i6+%o4]0x88,%l0 ! %l0 = 0000006f000000ff
1158! %l1 = 0000000020eaedab, Mem[0000000030001400] = acf2e6ff
1159 stwa %l1,[%i0+%g0]0x89 ! Mem[0000000030001400] = 20eaedab
1160! %l5 = 5252bdffff916c5d, Mem[0000000010041408] = 00000000
1161 stwa %l5,[%i1+%o4]0x88 ! Mem[0000000010041408] = ff916c5d
1162! %l0 = 000000000000006f, Mem[0000000030081408] = 1b3a2b155252bdff
1163 stxa %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000000000006f
1164! Starting 10 instruction Load Burst
1165! Mem[0000000010101400] = ff059253 5d6c9105, %l4 = d6000000, %l5 = ff916c5d
1166 ldda [%i4+0x000]%asi,%l4 ! %l4 = 00000000ff059253 000000005d6c9105
1167
1168p0_label_41:
1169! Mem[0000000030081408] = 00000000, %l0 = 000000000000006f
1170 ldsha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000000
1171! %l5 = 000000005d6c9105, Mem[0000000021800000] = 48091cea
1172 stb %l5,[%o3+%g0] ! Mem[0000000021800000] = 05091cea
1173! Mem[0000000030181408] = 4e0cafcb, %l7 = 0000000065b7835d
1174 lduha [%i6+%o4]0x81,%l7 ! %l7 = 0000000000004e0c
1175! Mem[0000000010081400] = 00005d6c000000d6, %l3 = c1e6ac7d0b419631
1176 ldxa [%i2+%g0]0x88,%l3 ! %l3 = 00005d6c000000d6
1177! Mem[00000000300c1410] = ceff7e91, %l4 = 00000000ff059253
1178 lduha [%i3+%o5]0x81,%l4 ! %l4 = 000000000000ceff
1179! Mem[0000000030141410] = 8eb5ffff 00001262, %l6 = 000000ff, %l7 = 00004e0c
1180 ldda [%i5+%o5]0x81,%l6 ! %l6 = 000000008eb5ffff 0000000000001262
1181! Mem[0000000030001410] = 6f000000, %l5 = 000000005d6c9105
1182 lduha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000000
1183! Mem[0000000021800000] = 05091cea, %l7 = 0000000000001262
1184 lduba [%o3+0x000]%asi,%l7 ! %l7 = 0000000000000005
1185! Mem[0000000030101400] = 475807ad, %l4 = 000000000000ceff
1186 ldsba [%i4+%g0]0x81,%l4 ! %l4 = 0000000000000047
1187! Starting 10 instruction Store Burst
1188! Mem[0000000010181414] = 2dc5892e, %l7 = 0000000000000005
1189 swap [%i6+0x014],%l7 ! %l7 = 000000002dc5892e
1190
1191p0_label_42:
1192! Mem[0000000010101438] = 049f032f97340d73, %l5 = 0000000000000000, %l3 = 00005d6c000000d6
1193 add %i4,0x38,%g1
1194 casxa [%g1]0x80,%l5,%l3 ! %l3 = 049f032f97340d73
1195! %l6 = 000000008eb5ffff, Mem[00000000300c1408] = 00000004
1196 stwa %l6,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 8eb5ffff
1197! %l6 = 000000008eb5ffff, Mem[0000000030101408] = 00000000
1198 stwa %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = 8eb5ffff
1199! %l0 = 0000000000000000, Mem[0000000030001408] = ffffbdff
1200 stba %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = ffffbd00
1201! %f22 = ea8bb376 ef4c33cb, %l1 = 0000000020eaedab
1202! Mem[0000000030081400] = ff916c5dcbaf0c4e
1203 stda %f22,[%i2+%l1]ASI_PST8_SL ! Mem[0000000030081400] = cb336cefcbb30cea
1204! Mem[0000000010001400] = 475807ad, %l7 = 000000002dc5892e
1205 ldstuba [%i0+0x000]%asi,%l7 ! %l7 = 00000047000000ff
1206! Mem[0000000010101400] = 539205ff, %l6 = 000000008eb5ffff
1207 ldstuba [%i4+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
1208! Mem[0000000030101400] = ad075847, %l0 = 0000000000000000
1209 swapa [%i4+%g0]0x89,%l0 ! %l0 = 00000000ad075847
1210! %f2 = 07310f86 894dd97c, Mem[00000000300c1408] = 8eb5ffff 860f3107
1211 stda %f2 ,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 07310f86 894dd97c
1212! Starting 10 instruction Load Burst
1213! Mem[00000000300c1408] = 07310f86 894dd97c, %l0 = ad075847, %l1 = 20eaedab
1214 ldda [%i3+%o4]0x81,%l0 ! %l0 = 0000000007310f86 00000000894dd97c
1215
1216p0_label_43:
1217! Mem[0000000030081410] = 1c9746b4, %l0 = 0000000007310f86
1218 ldsba [%i2+%o5]0x81,%l0 ! %l0 = 000000000000001c
1219! Mem[0000000010141410] = f6cda1ad, %l1 = 00000000894dd97c
1220 ldsha [%i5+%o5]0x88,%l1 ! %l1 = ffffffffffffa1ad
1221! Mem[0000000030101410] = af33fafa ff916c5d, %l0 = 0000001c, %l1 = ffffa1ad
1222 ldda [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff916c5d 00000000af33fafa
1223! Mem[0000000010041438] = bad76926, %l1 = 00000000af33fafa
1224 ldsba [%i1+0x039]%asi,%l1 ! %l1 = ffffffffffffffd7
1225 membar #Sync ! Added by membar checker (7)
1226! Mem[0000000030101400] = 00000000 152b3a1b 8eb5ffff 0000005d
1227! Mem[0000000030101410] = 5d6c91ff fafa33af d792467c ef4709a9
1228! Mem[0000000030101420] = 037702eb 0be2dfdd 21de0004 d42070cc
1229! Mem[0000000030101430] = 8907f971 0ed1e18a ec217703 4e0f0307
1230 ldda [%i4]ASI_BLK_SL,%f16 ! Block Load from 0000000030101400
1231! Mem[0000000030181410] = cbaf0c4e, %f7 = 2a13f6ff
1232 lda [%i6+%o5]0x89,%f7 ! %f7 = cbaf0c4e
1233! Mem[0000000030081410] = 1c9746b4, %f2 = 07310f86
1234 lda [%i2+%o5]0x81,%f2 ! %f2 = 1c9746b4
1235! Mem[0000000010081408] = 8c902051, %l0 = 00000000ff916c5d
1236 lduwa [%i2+%o4]0x80,%l0 ! %l0 = 000000008c902051
1237! Mem[0000000010181438] = 6f32787f6a315fc1, %f12 = 65b7835d 2a13f6ff
1238 ldd [%i6+0x038],%f12 ! %f12 = 6f32787f 6a315fc1
1239! Starting 10 instruction Store Burst
1240! %f10 = 9ac0a24d 00000000, %l1 = ffffffffffffffd7
1241! Mem[0000000010001428] = 5a92fb9b49d22fad
1242 add %i0,0x028,%g1
1243 stda %f10,[%g1+%l1]ASI_PST32_PL ! Mem[0000000010001428] = 000000004da2c09a
1244
1245p0_label_44:
1246! %l6 = 00000000000000ff, Mem[0000000010141400] = af000000
1247 stha %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00ff0000
1248! %f12 = 6f32787f 6a315fc1, Mem[0000000030081400] = cb336cef cbb30cea
1249 stda %f12,[%i2+%g0]0x81 ! Mem[0000000030081400] = 6f32787f 6a315fc1
1250! %f0 = 3196410b 75cdefd2, Mem[0000000010101410] = 07e647ff af6a15ff
1251 stda %f0 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 3196410b 75cdefd2
1252! Mem[0000000030181400] = cbaf0c4e, %l3 = 049f032f97340d73
1253 swapa [%i6+%g0]0x81,%l3 ! %l3 = 00000000cbaf0c4e
1254! Mem[00000000300c1400] = 5d6c91ff, %l7 = 0000000000000047
1255 ldstuba [%i3+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
1256! Mem[00000000211c0000] = 00d6c666, %l2 = 00000000ffbd5252
1257 ldstub [%o2+%g0],%l2 ! %l2 = 00000000000000ff
1258! Mem[00000000300c1408] = 860f3107, %l3 = 00000000cbaf0c4e
1259 swapa [%i3+%o4]0x89,%l3 ! %l3 = 00000000860f3107
1260! %f10 = 9ac0a24d 00000000, %f14 = ff916c5d 5392059d
1261 fdtox %f10,%f14 ! %f14 = 00000000 00000000
1262! %l2 = 0000000000000000, Mem[00000000300c1400] = ff916c5d
1263 stwa %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000
1264! Starting 10 instruction Load Burst
1265! Mem[00000000300c1400] = 00000000, %l3 = 00000000860f3107
1266 lduwa [%i3+%g0]0x89,%l3 ! %l3 = 0000000000000000
1267
1268p0_label_45:
1269! Mem[0000000030101410] = 5d6c91ff, %l5 = 0000000000000000
1270 lduwa [%i4+%o5]0x81,%l5 ! %l5 = 000000005d6c91ff
1271! Mem[0000000030101410] = af33fafaff916c5d, %l4 = 0000000000000047
1272 ldxa [%i4+%o5]0x89,%l4 ! %l4 = af33fafaff916c5d
1273! Mem[0000000030181408] = 7cd94d89cbaf0c4e, %l1 = ffffffffffffffd7
1274 ldxa [%i6+%o4]0x89,%l1 ! %l1 = 7cd94d89cbaf0c4e
1275! Mem[0000000010181408] = ff32787f, %l6 = 00000000000000ff
1276 lduba [%i6+0x008]%asi,%l6 ! %l6 = 00000000000000ff
1277! Mem[0000000010101400] = ff059253, %l7 = 00000000000000ff
1278 ldsh [%i4+%g0],%l7 ! %l7 = ffffffffffffff05
1279! Mem[00000000100c1438] = b968b3a9f6cda1ad, %l5 = 000000005d6c91ff
1280 ldx [%i3+0x038],%l5 ! %l5 = b968b3a9f6cda1ad
1281! Mem[0000000010101410] = 3196410b75cdefd2, %f14 = 00000000 00000000
1282 ldda [%i4+%o5]0x88,%f14 ! %f14 = 3196410b 75cdefd2
1283! Mem[0000000030001410] = 972b8da26f000000, %f14 = 3196410b 75cdefd2
1284 ldda [%i0+%o5]0x89,%f14 ! %f14 = 972b8da2 6f000000
1285! Mem[0000000021800080] = 00ff2e32, %l4 = af33fafaff916c5d
1286 ldsha [%o3+0x080]%asi,%l4 ! %l4 = 00000000000000ff
1287! Starting 10 instruction Store Burst
1288! %l0 = 000000008c902051, Mem[0000000010041408] = ff916c5d
1289 stha %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = ff912051
1290
1291p0_label_46:
1292! Mem[00000000100c1410] = 05916c5d, %l3 = 0000000000000000
1293 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000005000000ff
1294! %l6 = 000000ff, %l7 = ffffff05, Mem[00000000100c1410] = 5d6c91ff 9d059253
1295 stda %l6,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 000000ff ffffff05
1296! %f9 = 1fcd8dc7, Mem[0000000030001410] = 6f000000
1297 sta %f9 ,[%i0+%o5]0x89 ! Mem[0000000030001410] = 1fcd8dc7
1298! Mem[0000000010001412] = 159ad392, %l1 = 7cd94d89cbaf0c4e
1299 ldstuba [%i0+0x012]%asi,%l1 ! %l1 = 000000d3000000ff
1300! Mem[0000000030041410] = f1000000, %l0 = 000000008c902051
1301 ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 00000000000000ff
1302! %l0 = 00000000, %l1 = 000000d3, Mem[0000000030181410] = cbaf0c4e 06be6147
1303 stda %l0,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000 000000d3
1304! %l4 = 00000000000000ff, Mem[0000000030081408] = 000000000000006f
1305 stxa %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000000000000ff
1306! Mem[0000000030001410] = 1fcd8dc7, %l0 = 0000000000000000
1307 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 000000c7000000ff
1308! %l7 = ffffffffffffff05, Mem[0000000021800101] = 4991ee79, %asi = 80
1309 stba %l7,[%o3+0x101]%asi ! Mem[0000000021800100] = 4905ee79
1310! Starting 10 instruction Load Burst
1311! Mem[0000000010181410] = 04706a57, %l5 = b968b3a9f6cda1ad
1312 ldswa [%i6+%o5]0x80,%l5 ! %l5 = 0000000004706a57
1313
1314p0_label_47:
1315! Mem[0000000010101428] = 43a2396f 159a00ff, %l0 = 000000c7, %l1 = 000000d3
1316 ldd [%i4+0x028],%l0 ! %l0 = 0000000043a2396f 00000000159a00ff
1317! Mem[0000000010101408] = 00000000, %l1 = 00000000159a00ff
1318 ldswa [%i4+%o4]0x88,%l1 ! %l1 = 0000000000000000
1319! Mem[00000000100c1400] = 9d059253, %l2 = 0000000000000000
1320 ldsba [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffff9d
1321! Mem[0000000030141408] = ad6a3b63abedea20, %l0 = 0000000043a2396f
1322 ldxa [%i5+%o4]0x81,%l0 ! %l0 = ad6a3b63abedea20
1323! Mem[0000000010001408] = 5d6c9105, %l2 = ffffffffffffff9d
1324 lduha [%i0+%o4]0x80,%l2 ! %l2 = 0000000000005d6c
1325! Mem[0000000030141410] = 62120000ffffb58e, %l1 = 0000000000000000
1326 ldxa [%i5+%o5]0x89,%l1 ! %l1 = 62120000ffffb58e
1327! Mem[0000000030101400] = 00000000 152b3a1b 8eb5ffff 0000005d
1328! Mem[0000000030101410] = 5d6c91ff fafa33af d792467c ef4709a9
1329! Mem[0000000030101420] = 037702eb 0be2dfdd 21de0004 d42070cc
1330! Mem[0000000030101430] = 8907f971 0ed1e18a ec217703 4e0f0307
1331 ldda [%i4]ASI_BLK_S,%f16 ! Block Load from 0000000030101400
1332! Mem[0000000030141410] = ffffb58e, %l7 = ffffffffffffff05
1333 lduba [%i5+%o5]0x89,%l7 ! %l7 = 000000000000008e
1334! Mem[0000000010101410] = 3196410b75cdefd2, %f6 = 65b7835d cbaf0c4e
1335 ldda [%i4+%o5]0x88,%f6 ! %f6 = 3196410b 75cdefd2
1336! Starting 10 instruction Store Burst
1337! %l0 = ad6a3b63abedea20, Mem[0000000030181410] = 00000000
1338 stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = ea200000
1339
1340p0_label_48:
1341! %f8 = cfa6de82, Mem[0000000010001410] = 159aff92
1342 sta %f8 ,[%i0+0x010]%asi ! Mem[0000000010001410] = cfa6de82
1343! %f1 = 75cdefd2, Mem[00000000100c1408] = 5252bdff
1344 sta %f1 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 75cdefd2
1345! %f8 = cfa6de82, %f2 = 1c9746b4, %f1 = 75cdefd2
1346 fadds %f8 ,%f2 ,%f1 ! %f1 = cfa6de82
1347! Mem[0000000030081400] = 7f78326f, %l6 = 00000000000000ff
1348 swapa [%i2+%g0]0x89,%l6 ! %l6 = 000000007f78326f
1349! %l0 = ad6a3b63abedea20, immed = fffff2ee, %y = 0000005d
1350 umul %l0,-0xd12,%l0 ! %l0 = abede158d461e9c0, %y = abede158
1351! %l5 = 0000000004706a57, Mem[000000001018140c] = 5392059d
1352 stw %l5,[%i6+0x00c] ! Mem[000000001018140c] = 04706a57
1353! %l4 = 00000000000000ff, Mem[00000000300c1408] = cbaf0c4e
1354 stba %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = cbaf0cff
1355! Mem[0000000030141400] = 6334b2ee, %l5 = 0000000004706a57
1356 ldstuba [%i5+%g0]0x81,%l5 ! %l5 = 00000063000000ff
1357! Mem[0000000010181438] = 6f32787f, %l3 = 0000000000000005
1358 swap [%i6+0x038],%l3 ! %l3 = 000000006f32787f
1359! Starting 10 instruction Load Burst
1360! Mem[0000000030181400] = 730d3497, %l2 = 0000000000005d6c
1361 lduba [%i6+%g0]0x89,%l2 ! %l2 = 0000000000000097
1362
1363p0_label_49:
1364! Mem[0000000030041410] = f10000ff, %f7 = 75cdefd2
1365 lda [%i1+%o5]0x89,%f7 ! %f7 = f10000ff
1366 membar #Sync ! Added by membar checker (8)
1367! Mem[0000000030001400] = abedea20 397ae14f 00bdffff 89984b24
1368! Mem[0000000030001410] = ff8dcd1f a28d2b97 3fd4f6b1 6bac2748
1369! Mem[0000000030001420] = 5e1274e7 a4e0e78b 189119a2 0ffe00ee
1370! Mem[0000000030001430] = d19d02da d35f234f 04089650 a7ce975d
1371 ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000030001400
1372! Mem[0000000010141408] = 0000009d, %f27 = d42070cc
1373 lda [%i5+%o4]0x80,%f27 ! %f27 = 0000009d
1374! Mem[0000000030101408] = 5d000000ffffb58e, %f26 = 21de0004 0000009d
1375 ldda [%i4+%o4]0x89,%f26 ! %f26 = 5d000000 ffffb58e
1376! Mem[0000000010001408] = 5d6c9105, %l1 = 62120000ffffb58e
1377 lduha [%i0+%o4]0x80,%l1 ! %l1 = 0000000000005d6c
1378! Mem[0000000010181400] = ff5807ada28d2b97, %l1 = 0000000000005d6c
1379 ldxa [%i6+%g0]0x80,%l1 ! %l1 = ff5807ada28d2b97
1380! Mem[0000000010181404] = a28d2b97, %l7 = 000000000000008e
1381 ldsw [%i6+0x004],%l7 ! %l7 = ffffffffa28d2b97
1382! Mem[0000000010101400] = ff059253, %l0 = abede158d461e9c0
1383 lduba [%i4+%g0]0x80,%l0 ! %l0 = 00000000000000ff
1384! Mem[00000000100c1410] = ff00000005ffffff, %l2 = 0000000000000097
1385 ldxa [%i3+%o5]0x80,%l2 ! %l2 = ff00000005ffffff
1386! Starting 10 instruction Store Burst
1387! %f22 = d792467c ef4709a9, %l4 = 00000000000000ff
1388! Mem[00000000300c1438] = c41d1ee24bdac1b2
1389 add %i3,0x038,%g1
1390 stda %f22,[%g1+%l4]ASI_PST16_S ! Mem[00000000300c1438] = d792467cef4709a9
1391
1392p0_label_50:
1393! Mem[00000000100c1408] = 75cdefd2 ff916c5d, %l6 = 7f78326f, %l7 = a28d2b97
1394 ldda [%i3+%o4]0x80,%l6 ! %l6 = 0000000075cdefd2 00000000ff916c5d
1395! Mem[0000000010141408] = 0000009d, %l5 = 00000063, %l4 = 000000ff
1396 add %i5,0x08,%g1
1397 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000000009d
1398! %f16 = 00000000 152b3a1b, Mem[0000000010181400] = ff5807ad a28d2b97
1399 stda %f16,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000 152b3a1b
1400! Code Fragment 4
1401p0_fragment_7:
1402! %l0 = 00000000000000ff
1403 setx 0x5d76dad825c0e2da,%g7,%l0 ! %l0 = 5d76dad825c0e2da
1404! %l1 = ff5807ada28d2b97
1405 setx 0xf1b88370438c0343,%g7,%l1 ! %l1 = f1b88370438c0343
1406 setx 0x7ff8, %g1, %g2
1407 and %l0, %g2, %l0
1408 setx 0xffffffff, %g1, %g2
1409 and %l1, %g2, %l1
1410 setx 0x100000000, %g1, %g2
1411 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1412 ta T_CHANGE_HPRIV
1413 stxa %l1, [%l0]ASI_ICACHE_INSTR
1414 ta T_CHANGE_NONHPRIV
1415! %l0 = 5d76dad825c0e2da
1416 setx 0x4843c1b875046c58,%g7,%l0 ! %l0 = 4843c1b875046c58
1417! %l1 = f1b88370438c0343
1418 setx 0x632db8dfcf5756dd,%g7,%l1 ! %l1 = 632db8dfcf5756dd
1419 membar #Sync ! Added by membar checker (9)
1420! %l6 = 75cdefd2, %l7 = ff916c5d, Mem[0000000030001408] = 00bdffff 89984b24
1421 stda %l6,[%i0+%o4]0x81 ! Mem[0000000030001408] = 75cdefd2 ff916c5d
1422! %f26 = 5d000000 ffffb58e, Mem[0000000010041408] = 512091ff 38bbe9e4
1423 stda %f26,[%i1+%o4]0x80 ! Mem[0000000010041408] = 5d000000 ffffb58e
1424! Mem[0000000010141410] = ada1cdf6, %l4 = 000000000000009d
1425 swapa [%i5+%o5]0x80,%l4 ! %l4 = 00000000ada1cdf6
1426! Mem[00000000300c1408] = cbaf0cff, %l0 = 4843c1b875046c58
1427 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000ff000000ff
1428! %f22 = d792467c ef4709a9, %l2 = ff00000005ffffff
1429! Mem[00000000300c1400] = 000000005392059d
1430 stda %f22,[%i3+%l2]ASI_PST32_S ! Mem[00000000300c1400] = d792467cef4709a9
1431! Starting 10 instruction Load Burst
1432! Mem[0000000030141410] = 62120000ffffb58e, %f0 = 4fe17a39 20eaedab
1433 ldda [%i5+%o5]0x89,%f0 ! %f0 = 62120000 ffffb58e
1434
1435p0_label_51:
1436! Mem[0000000010001408] = 5d6c91059d056f81, %l3 = 000000006f32787f
1437 ldxa [%i0+%o4]0x80,%l3 ! %l3 = 5d6c91059d056f81
1438! Mem[00000000300c1410] = ceff7e91, %l6 = 0000000075cdefd2
1439 ldsha [%i3+%o5]0x81,%l6 ! %l6 = ffffffffffffceff
1440! Mem[00000000100c1410] = ff000000, %l4 = 00000000ada1cdf6
1441 lduba [%i3+%o5]0x80,%l4 ! %l4 = 00000000000000ff
1442! Mem[0000000030001400] = abedea20397ae14f, %l0 = 00000000000000ff
1443 ldxa [%i0+%g0]0x81,%l0 ! %l0 = abedea20397ae14f
1444! %l0 = 397ae14f, %l1 = cf5756dd, Mem[0000000010041410] = ce70c21c 00000000
1445 stda %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = 397ae14f cf5756dd
1446! Mem[0000000010101410] = d2efcd75, %l0 = abedea20397ae14f
1447 ldsw [%i4+%o5],%l0 ! %l0 = ffffffffd2efcd75
1448! Mem[0000000010141410] = 0000009d, %l4 = 00000000000000ff
1449 ldswa [%i5+0x010]%asi,%l4 ! %l4 = 000000000000009d
1450! Mem[0000000021800100] = 4905ee79, %l6 = ffffffffffffceff
1451 ldsb [%o3+0x100],%l6 ! %l6 = 0000000000000049
1452! Mem[00000000300c1410] = ceff7e914079611f, %l7 = 00000000ff916c5d
1453 ldxa [%i3+%o5]0x81,%l7 ! %l7 = ceff7e914079611f
1454! Starting 10 instruction Store Burst
1455! %f0 = 62120000 ffffb58e, %l7 = ceff7e914079611f
1456! Mem[0000000010141438] = 459e43d8616cdd61
1457 add %i5,0x038,%g1
1458 stda %f0,[%g1+%l7]ASI_PST16_P ! Mem[0000000010141438] = 62120000ffffb58e
1459
1460p0_label_52:
1461! %l1 = 632db8dfcf5756dd, immed = fffffc51, %y = abede158
1462 sdiv %l1,-0x3af,%l2 ! %l2 = 000000007fffffff
1463 mov %l0,%y ! %y = d2efcd75
1464! %l0 = ffffffffd2efcd75, Mem[0000000030101408] = ffffb58e
1465 stba %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = ffffb575
1466! %l7 = ceff7e914079611f, Mem[0000000010041402] = 9ac0a24d
1467 sth %l7,[%i1+0x002] ! Mem[0000000010041400] = 9ac0611f
1468! %f26 = 5d000000 ffffb58e, Mem[0000000010101408] = 00000000 2a13f6ff
1469 stda %f26,[%i4+%o4]0x80 ! Mem[0000000010101408] = 5d000000 ffffb58e
1470! Mem[00000000300c1408] = ff0cafcb, %l2 = 000000007fffffff
1471 ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 000000ff000000ff
1472! %l7 = ceff7e914079611f, Mem[0000000030101400] = 00000000
1473 stha %l7,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0000611f
1474! %f30 = ec217703 4e0f0307, %l5 = 0000000000000063
1475! Mem[0000000030001408] = 75cdefd2ff916c5d
1476 add %i0,0x008,%g1
1477 stda %f30,[%g1+%l5]ASI_PST32_S ! Mem[0000000030001408] = ec2177034e0f0307
1478! %l4 = 0000009d, %l5 = 00000063, Mem[0000000030001400] = 20eaedab 4fe17a39
1479 stda %l4,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000009d 00000063
1480! Mem[0000000030041400] = 00000000, %l7 = ceff7e914079611f
1481 swapa [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000000
1482! Starting 10 instruction Load Burst
1483! Mem[0000000030041400] = 1f617940, %l2 = 00000000000000ff
1484 lduha [%i1+%g0]0x89,%l2 ! %l2 = 0000000000007940
1485
1486p0_label_53:
1487! Mem[0000000010141410] = 0000009d, %l3 = 5d6c91059d056f81
1488 lduh [%i5+0x012],%l3 ! %l3 = 000000000000009d
1489! Mem[0000000010041408] = 5d000000ffffb58e, %f22 = d792467c ef4709a9
1490 ldda [%i1+0x008]%asi,%f22 ! %f22 = 5d000000 ffffb58e
1491! Mem[0000000030081408] = ff00000000000000, %f6 = 4827ac6b b1f6d43f
1492 ldda [%i2+%o4]0x89,%f6 ! %f6 = ff000000 00000000
1493! Mem[0000000030041410] = ff0000f1, %f22 = 5d000000
1494 lda [%i1+%o5]0x81,%f22 ! %f22 = ff0000f1
1495! Mem[0000000010101408] = 5d000000ffffb58e, %f0 = 62120000 ffffb58e
1496 ldda [%i4+%o4]0x80,%f0 ! %f0 = 5d000000 ffffb58e
1497! Mem[0000000010001408] = 5d6c9105, %f7 = 00000000
1498 lda [%i0+%o4]0x80,%f7 ! %f7 = 5d6c9105
1499! Mem[0000000010181400] = 00000000, %l4 = 000000000000009d
1500 ldsha [%i6+%g0]0x80,%l4 ! %l4 = 0000000000000000
1501! Mem[0000000010101410] = d2efcd75, %l3 = 000000000000009d
1502 lduha [%i4+%o5]0x80,%l3 ! %l3 = 000000000000d2ef
1503! Mem[0000000030041410] = f10000ff, %l4 = 0000000000000000
1504 ldswa [%i1+%o5]0x89,%l4 ! %l4 = fffffffff10000ff
1505! Starting 10 instruction Store Burst
1506! %l1 = 632db8dfcf5756dd, Mem[0000000030101410] = ff916c5d
1507 stba %l1,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff916cdd
1508
1509p0_label_54:
1510! Mem[0000000030101410] = ff916cdd, %l0 = ffffffffd2efcd75
1511 swapa [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff916cdd
1512! Mem[0000000030141408] = 633b6aad, %l0 = 00000000ff916cdd
1513 swapa [%i5+%o4]0x89,%l0 ! %l0 = 00000000633b6aad
1514! Mem[0000000030001410] = ff8dcd1f, %l2 = 0000000000007940
1515 swapa [%i0+%o5]0x81,%l2 ! %l2 = 00000000ff8dcd1f
1516! Mem[000000001000141c] = 05916c5d, %l7 = 0000000000000000, %asi = 80
1517 swapa [%i0+0x01c]%asi,%l7 ! %l7 = 0000000005916c5d
1518! Mem[0000000030181410] = ea200000, %l6 = 0000000000000049
1519 ldstuba [%i6+%o5]0x81,%l6 ! %l6 = 000000ea000000ff
1520! Mem[00000000100c1408] = d2efcd75, %l2 = 00000000ff8dcd1f
1521 ldstuba [%i3+%o4]0x88,%l2 ! %l2 = 00000075000000ff
1522! %l5 = 0000000000000063, Mem[0000000010041427] = 000000b9, %asi = 80
1523 stba %l5,[%i1+0x027]%asi ! Mem[0000000010041424] = 00000063
1524! Mem[0000000030101400] = 1f610000, %l3 = 000000000000d2ef
1525 ldstuba [%i4+%g0]0x81,%l3 ! %l3 = 0000001f000000ff
1526! %l2 = 0000000000000075, Mem[0000000030041408] = 643cffce
1527 stha %l2,[%i1+%o4]0x89 ! Mem[0000000030041408] = 643c0075
1528! Starting 10 instruction Load Burst
1529! Mem[0000000010081408] = 8c902051, %l1 = 632db8dfcf5756dd
1530 lduba [%i2+%o4]0x80,%l1 ! %l1 = 000000000000008c
1531
1532p0_label_55:
1533! Mem[0000000030001400] = 0000009d, %l5 = 0000000000000063
1534 ldswa [%i0+%g0]0x89,%l5 ! %l5 = 000000000000009d
1535! Mem[00000000300c1410] = ceff7e91, %l5 = 000000000000009d
1536 ldsba [%i3+%o5]0x81,%l5 ! %l5 = ffffffffffffffce
1537! Mem[0000000030001410] = 00007940 a28d2b97, %l0 = 633b6aad, %l1 = 0000008c
1538 ldda [%i0+%o5]0x81,%l0 ! %l0 = 0000000000007940 00000000a28d2b97
1539! Mem[0000000030181408] = 4e0cafcb, %l5 = ffffffffffffffce
1540 lduha [%i6+%o4]0x81,%l5 ! %l5 = 0000000000004e0c
1541! Mem[0000000010101400] = 539205ff, %l6 = 00000000000000ea
1542 ldsha [%i4+%g0]0x88,%l6 ! %l6 = 00000000000005ff
1543! Mem[000000001008141c] = 7f78326f, %l2 = 0000000000000075
1544 ldsha [%i2+0x01c]%asi,%l2 ! %l2 = 0000000000007f78
1545! Mem[0000000010101410] = d2efcd75, %l6 = 00000000000005ff
1546 ldsha [%i4+%o5]0x80,%l6 ! %l6 = ffffffffffffd2ef
1547! %f25 = 0be2dfdd, %f22 = ff0000f1, %f0 = 5d000000 ffffb58e
1548 fsmuld %f25,%f22,%f0 ! %f0 = c16c5c31 052fc340
1549! Mem[0000000030181408] = 7cd94d89cbaf0c4e, %f4 = 972b8da2 1fcd8dff
1550 ldda [%i6+%o4]0x89,%f4 ! %f4 = 7cd94d89 cbaf0c4e
1551! Starting 10 instruction Store Burst
1552! %l1 = 00000000a28d2b97, Mem[0000000010041400] = ea3200001f61c09a
1553 stxa %l1,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000a28d2b97
1554
1555p0_label_56:
1556! Mem[000000001008142c] = cbaf0c4e, %l4 = fffffffff10000ff, %asi = 80
1557 swapa [%i2+0x02c]%asi,%l4 ! %l4 = 00000000cbaf0c4e
1558! %l3 = 000000000000001f, Mem[0000000030041400] = 4079611f
1559 stha %l3,[%i1+%g0]0x81 ! Mem[0000000030041400] = 001f611f
1560! %f30 = ec217703, %f6 = ff000000, %f29 = 0ed1e18a
1561 fsubs %f30,%f6 ,%f29 ! %f29 = 7f000000
1562! %f31 = 4e0f0307, Mem[0000000030001408] = 037721ec
1563 sta %f31,[%i0+%o4]0x89 ! Mem[0000000030001408] = 4e0f0307
1564! %l6 = ffffd2ef, %l7 = 05916c5d, Mem[00000000100c1410] = ff000000 05ffffff
1565 stda %l6,[%i3+0x010]%asi ! Mem[00000000100c1410] = ffffd2ef 05916c5d
1566! %l4 = 00000000cbaf0c4e, %l5 = 0000000000004e0c, %y = d2efcd75
1567 umul %l4,%l5,%l6 ! %l6 = 00003e18e1f457a8, %y = 00003e18
1568! %l7 = 0000000005916c5d, Mem[0000000010001400] = ad0758ff
1569 stwa %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = 05916c5d
1570! Mem[0000000010001420] = 049f032f, %l6 = e1f457a8, %l1 = a28d2b97
1571 add %i0,0x20,%g1
1572 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000049f032f
1573! %l6 = e1f457a8, %l7 = 05916c5d, Mem[0000000010101408] = 5d000000 ffffb58e
1574 stda %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = e1f457a8 05916c5d
1575! Starting 10 instruction Load Burst
1576! Mem[0000000010041410] = 397ae14f, %l2 = 0000000000007f78
1577 ldsba [%i1+%o5]0x88,%l2 ! %l2 = 000000000000004f
1578
1579p0_label_57:
1580! Mem[000000001008141c] = 7f78326f, %l4 = 00000000cbaf0c4e
1581 ldswa [%i2+0x01c]%asi,%l4 ! %l4 = 000000007f78326f
1582! Mem[00000000100c1410] = 5d6c9105 efd2ffff, %l4 = 7f78326f, %l5 = 00004e0c
1583 ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000efd2ffff 000000005d6c9105
1584! Mem[00000000100c1410] = efd2ffff, %l1 = 00000000049f032f
1585 lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000ffff
1586! Mem[0000000010001400] = 05916c5d, %l3 = 000000000000001f
1587 lduwa [%i0+%g0]0x88,%l3 ! %l3 = 0000000005916c5d
1588! Mem[0000000030101400] = 000061ff, %l1 = 000000000000ffff
1589 lduba [%i4+%g0]0x89,%l1 ! %l1 = 00000000000000ff
1590! Mem[0000000010181418] = 2697a53f 4e0cafcb, %l4 = efd2ffff, %l5 = 5d6c9105
1591 ldda [%i6+0x018]%asi,%l4 ! %l4 = 000000002697a53f 000000004e0cafcb
1592! %f7 = 5d6c9105, %f24 = 037702eb
1593 fcmpes %fcc1,%f7 ,%f24 ! %fcc1 = 2
1594! Mem[0000000030181400] = 6f32787f730d3497, %f8 = 8be7e0a4 e774125e
1595 ldda [%i6+%g0]0x89,%f8 ! %f8 = 6f32787f 730d3497
1596! Mem[0000000010041400] = 972b8da2, %l4 = 000000002697a53f
1597 lduba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000097
1598! Starting 10 instruction Store Burst
1599! Mem[0000000010181408] = ff32787f, %l4 = 0000000000000097
1600 swapa [%i6+%o4]0x80,%l4 ! %l4 = 00000000ff32787f
1601
1602p0_label_58:
1603! Mem[0000000030181400] = 730d3497, %l3 = 0000000005916c5d
1604 ldstuba [%i6+%g0]0x89,%l3 ! %l3 = 00000097000000ff
1605! Mem[0000000010101404] = 5d6c9105, %l7 = 0000000005916c5d
1606 swap [%i4+0x004],%l7 ! %l7 = 000000005d6c9105
1607! Mem[0000000010081410] = 1b3a2b155252bdff, %l5 = 000000004e0cafcb, %l2 = 000000000000004f
1608 add %i2,0x10,%g1
1609 casxa [%g1]0x80,%l5,%l2 ! %l2 = 1b3a2b155252bdff
1610! Mem[0000000010101408] = e1f457a8, %l0 = 0000000000007940
1611 swapa [%i4+%o4]0x80,%l0 ! %l0 = 00000000e1f457a8
1612! %f0 = c16c5c31 052fc340, Mem[00000000100c1420] = cfa6de82 1fcd8dc7
1613 std %f0 ,[%i3+0x020] ! Mem[00000000100c1420] = c16c5c31 052fc340
1614! %l6 = e1f457a8, %l7 = 5d6c9105, Mem[00000000300c1400] = d792467c ef4709a9
1615 stda %l6,[%i3+%g0]0x81 ! Mem[00000000300c1400] = e1f457a8 5d6c9105
1616! Mem[0000000010001408] = 5d6c9105, %l6 = 00003e18e1f457a8
1617 swapa [%i0+%o4]0x80,%l6 ! %l6 = 000000005d6c9105
1618! %f19 = 0000005d, Mem[0000000030141410] = 8eb5ffff
1619 sta %f19,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0000005d
1620! Mem[0000000010181430] = 6a19e93a, %l7 = 000000005d6c9105
1621 swap [%i6+0x030],%l7 ! %l7 = 000000006a19e93a
1622! Starting 10 instruction Load Burst
1623! Mem[00000000201c0000] = ffff6bf6, %l7 = 000000006a19e93a
1624 lduba [%o0+0x000]%asi,%l7 ! %l7 = 00000000000000ff
1625
1626p0_label_59:
1627! Mem[0000000010081400] = 00005d6c000000d6, %f14 = 5d97cea7 50960804
1628 ldda [%i2+%g0]0x88,%f14 ! %f14 = 00005d6c 000000d6
1629! Mem[00000000100c1410] = ffffd2ef, %l5 = 000000004e0cafcb
1630 ldswa [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffd2ef
1631! Mem[0000000010101408] = 0000794005916c5d, %l2 = 1b3a2b155252bdff
1632 ldxa [%i4+%o4]0x80,%l2 ! %l2 = 0000794005916c5d
1633! Mem[0000000010081410] = 1b3a2b155252bdff, %f24 = 037702eb 0be2dfdd
1634 ldda [%i2+%o5]0x80,%f24 ! %f24 = 1b3a2b15 5252bdff
1635! Mem[0000000030101410] = 75cdefd2, %l0 = 00000000e1f457a8
1636 lduwa [%i4+%o5]0x81,%l0 ! %l0 = 0000000075cdefd2
1637! Mem[0000000030041410] = ff0000f1da9632ea, %l7 = 00000000000000ff
1638 ldxa [%i1+%o5]0x81,%l7 ! %l7 = ff0000f1da9632ea
1639! Mem[0000000010101424] = 4022dcb0, %l1 = 00000000000000ff
1640 lduha [%i4+0x026]%asi,%l1 ! %l1 = 000000000000dcb0
1641! Mem[0000000010001410] = cfa6de823a149649, %l3 = 0000000000000097
1642 ldxa [%i0+%o5]0x80,%l3 ! %l3 = cfa6de823a149649
1643! Mem[00000000201c0000] = ffff6bf6, %l3 = cfa6de823a149649
1644 ldub [%o0+0x001],%l3 ! %l3 = 00000000000000ff
1645! Starting 10 instruction Store Burst
1646! %f31 = 4e0f0307, Mem[0000000010141400] = 00ff0000
1647 sta %f31,[%i5+%g0]0x80 ! Mem[0000000010141400] = 4e0f0307
1648
1649p0_label_60:
1650! %l6 = 000000005d6c9105, Mem[0000000010141410] = 0000009d
1651 stba %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0500009d
1652! %f12 = 4f235fd3 da029dd1, Mem[0000000030041408] = 75003c64 d716db66
1653 stda %f12,[%i1+%o4]0x81 ! Mem[0000000030041408] = 4f235fd3 da029dd1
1654! %f24 = 1b3a2b15 5252bdff, %f12 = 4f235fd3 da029dd1
1655 fdtox %f24,%f12 ! %f12 = 00000000 00000000
1656! %l6 = 5d6c9105, %l7 = da9632ea, Mem[0000000010081408] = 8c902051 47000000
1657 stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 5d6c9105 da9632ea
1658! %l1 = 000000000000dcb0, imm = fffffffffffff633, %l0 = 0000000075cdefd2
1659 andn %l1,-0x9cd,%l0 ! %l0 = 0000000000000880
1660! Mem[0000000010001434] = e8d0dd81, %l2 = 05916c5d, %l2 = 05916c5d
1661 add %i0,0x34,%g1
1662 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000e8d0dd81
1663! %l6 = 000000005d6c9105, Mem[0000000020800000] = ffcb98bf, %asi = 80
1664 stha %l6,[%o1+0x000]%asi ! Mem[0000000020800000] = 910598bf
1665! Mem[0000000020800000] = 910598bf, %l7 = ff0000f1da9632ea
1666 ldstub [%o1+%g0],%l7 ! %l7 = 00000091000000ff
1667! %f7 = 5d6c9105, Mem[0000000010081410] = 1b3a2b15
1668 sta %f7 ,[%i2+%o5]0x80 ! Mem[0000000010081410] = 5d6c9105
1669! Starting 10 instruction Load Burst
1670! Mem[0000000030141408] = 20eaedabff916cdd, %l6 = 000000005d6c9105
1671 ldxa [%i5+%o4]0x89,%l6 ! %l6 = 20eaedabff916cdd
1672
1673p0_label_61:
1674! Mem[0000000010041428] = 0475329a, %l7 = 0000000000000091
1675 ldsw [%i1+0x028],%l7 ! %l7 = 000000000475329a
1676! Mem[0000000030141408] = dd6c91ff, %l4 = 00000000ff32787f
1677 lduba [%i5+%o4]0x81,%l4 ! %l4 = 00000000000000dd
1678! Mem[0000000030041400] = 001f611f, %l1 = 000000000000dcb0
1679 ldsba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000000
1680! Mem[00000000100c1408] = d2efcdff, %l4 = 00000000000000dd
1681 lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000d2efcdff
1682! Mem[000000001000142c] = 4da2c09a, %l6 = 20eaedabff916cdd
1683 lduha [%i0+0x02e]%asi,%l6 ! %l6 = 000000000000c09a
1684! Mem[0000000010001400] = 5d6c9105, %l4 = 00000000d2efcdff
1685 ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000005d6c9105
1686! Mem[0000000030001408] = 07030f4e, %l0 = 0000000000000880
1687 ldswa [%i0+%o4]0x81,%l0 ! %l0 = 0000000007030f4e
1688! Mem[0000000010081408] = 5d6c9105da9632ea, %l6 = 000000000000c09a
1689 ldxa [%i2+%o4]0x80,%l6 ! %l6 = 5d6c9105da9632ea
1690! Mem[0000000030181410] = 000020ff, %l6 = 5d6c9105da9632ea
1691 ldsha [%i6+%o5]0x89,%l6 ! %l6 = 00000000000020ff
1692! Starting 10 instruction Store Burst
1693! %f2 = 244b9889 ffffbd00, Mem[0000000030101408] = 75b5ffff 0000005d
1694 stda %f2 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = 244b9889 ffffbd00
1695
1696p0_label_62:
1697! Mem[00000000300c1400] = a857f4e1, %l5 = ffffffffffffd2ef
1698 swapa [%i3+%g0]0x89,%l5 ! %l5 = 00000000a857f4e1
1699! %l6 = 00000000000020ff, Mem[0000000030141410] = 0000005d
1700 stha %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = 20ff005d
1701! %l0 = 0000000007030f4e, Mem[0000000010001418] = 31b9e96c
1702 stw %l0,[%i0+0x018] ! Mem[0000000010001418] = 07030f4e
1703! %f30 = ec217703 4e0f0307, Mem[0000000010001408] = a857f4e1 816f059d
1704 stda %f30,[%i0+%o4]0x88 ! Mem[0000000010001408] = ec217703 4e0f0307
1705! %l6 = 00000000000020ff, Mem[0000000030101408] = 244b9889
1706 stba %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = ff4b9889
1707! %f20 = 5d6c91ff fafa33af, %l1 = 0000000000000000
1708! Mem[0000000030181430] = 9d797fc49ec8026c
1709 add %i6,0x030,%g1
1710 stda %f20,[%g1+%l1]ASI_PST32_S ! Mem[0000000030181430] = 9d797fc49ec8026c
1711! %l5 = 00000000a857f4e1, Mem[0000000010081408] = 5d6c9105
1712 stha %l5,[%i2+%o4]0x80 ! Mem[0000000010081408] = f4e19105
1713! Mem[0000000010181418] = 2697a53f4e0cafcb, %l3 = 00000000000000ff, %l0 = 0000000007030f4e
1714 add %i6,0x18,%g1
1715 casxa [%g1]0x80,%l3,%l0 ! %l0 = 2697a53f4e0cafcb
1716! Mem[0000000010001400] = 5d6c9105, %l4 = 000000005d6c9105
1717 ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 0000005d000000ff
1718! Starting 10 instruction Load Burst
1719! Mem[0000000030141408] = dd6c91ff, %l3 = 00000000000000ff
1720 lduba [%i5+%o4]0x81,%l3 ! %l3 = 00000000000000dd
1721
1722p0_label_63:
1723! Mem[0000000030041410] = ff0000f1, %l7 = 000000000475329a
1724 ldsha [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffff00
1725! Mem[0000000010181408] = 97000000, %l4 = 000000000000005d
1726 ldswa [%i6+%o4]0x88,%l4 ! %l4 = ffffffff97000000
1727 membar #Sync ! Added by membar checker (10)
1728! Mem[00000000300c1400] = efd2ffff 5d6c9105 ff0cafcb 894dd97c
1729! Mem[00000000300c1410] = ceff7e91 4079611f bacb85e3 ae339ae5
1730! Mem[00000000300c1420] = c78dcd1f 82dea6cf ac259486 4da2c09a
1731! Mem[00000000300c1430] = 7893e93a b58e6063 d792467c ef4709a9
1732 ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 00000000300c1400
1733! Mem[0000000010081410] = 5d6c9105, %l1 = 0000000000000000
1734 ldsha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000005d6c
1735! Mem[00000000100c1408] = d2efcdff, %l4 = ffffffff97000000
1736 ldsba [%i3+%o4]0x88,%l4 ! %l4 = ffffffffffffffff
1737! Mem[0000000010181404] = 152b3a1b, %l5 = 00000000a857f4e1
1738 lduw [%i6+0x004],%l5 ! %l5 = 00000000152b3a1b
1739! Mem[00000000100c142c] = ffbd5252, %l5 = 00000000152b3a1b
1740 lduha [%i3+0x02e]%asi,%l5 ! %l5 = 0000000000005252
1741! Mem[0000000030081400] = ff0000006a315fc1, %f26 = 5d000000 ffffb58e
1742 ldda [%i2+%g0]0x81,%f26 ! %f26 = ff000000 6a315fc1
1743! Mem[0000000030181400] = ff340d737f78326f, %f18 = 8eb5ffff 0000005d
1744 ldda [%i6+%g0]0x81,%f18 ! %f18 = ff340d73 7f78326f
1745! Starting 10 instruction Store Burst
1746! %f22 = ff0000f1, Mem[0000000010041410] = 397ae14f
1747 sta %f22,[%i1+%o5]0x88 ! Mem[0000000010041410] = ff0000f1
1748
1749p0_label_64:
1750! Mem[00000000100c1400] = 5392059d, %l5 = 0000000000005252
1751 swapa [%i3+%g0]0x88,%l5 ! %l5 = 000000005392059d
1752! %l5 = 000000005392059d, Mem[0000000010081400] = 000000d6
1753 stwa %l5,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5392059d
1754! %f30 = ec217703 4e0f0307, Mem[0000000030101400] = 000061ff 1b3a2b15
1755 stda %f30,[%i4+%g0]0x89 ! Mem[0000000030101400] = ec217703 4e0f0307
1756! Mem[00000000211c0000] = ffd6c666, %l2 = 00000000e8d0dd81
1757 ldstuba [%o2+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
1758! %l5 = 000000005392059d, Mem[000000001008142c] = f10000ff, %asi = 80
1759 stwa %l5,[%i2+0x02c]%asi ! Mem[000000001008142c] = 5392059d
1760! %l4 = ffffffffffffffff, Mem[0000000030181400] = ff340d73
1761 stba %l4,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff340d73
1762! Mem[00000000201c0000] = ffff6bf6, %l1 = 0000000000005d6c
1763 ldstuba [%o0+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
1764! %l5 = 000000005392059d, Mem[0000000030081408] = 00000000
1765 stba %l5,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000009d
1766! Mem[0000000010081428] = 7cd94d89, %l3 = 00000000000000dd
1767 swap [%i2+0x028],%l3 ! %l3 = 000000007cd94d89
1768! Starting 10 instruction Load Burst
1769! Mem[0000000010041400] = a28d2b97, %f20 = 5d6c91ff
1770 lda [%i1+%g0]0x88,%f20 ! %f20 = a28d2b97
1771
1772p0_label_65:
1773! Mem[0000000010181434] = b58e6063, %l3 = 000000007cd94d89
1774 ldsb [%i6+0x035],%l3 ! %l3 = ffffffffffffff8e
1775! %f26 = ff000000, %f22 = ff0000f1, %f24 = 1b3a2b15 5252bdff
1776 fsmuld %f26,%f22,%f24 ! %f24 = 4fd0001e 20000000
1777! Mem[00000000100c141c] = e385cbba, %f25 = 20000000
1778 lda [%i3+0x01c]%asi,%f25 ! %f25 = e385cbba
1779! Mem[0000000030101410] = 75cdefd2, %f17 = 152b3a1b
1780 lda [%i4+%o5]0x81,%f17 ! %f17 = 75cdefd2
1781! Mem[0000000030081410] = 5d83b765b446971c, %l2 = 00000000000000ff
1782 ldxa [%i2+%o5]0x89,%l2 ! %l2 = 5d83b765b446971c
1783! Mem[0000000010001410] = cfa6de82, %f23 = ffffb58e
1784 lda [%i0+%o5]0x80,%f23 ! %f23 = cfa6de82
1785! Mem[0000000030081408] = 0000009d, %l1 = 00000000000000ff
1786 ldsba [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffff9d
1787! Mem[0000000010081400] = 9d0592536c5d0000, %f16 = 00000000 75cdefd2
1788 ldda [%i2+%g0]0x80,%f16 ! %f16 = 9d059253 6c5d0000
1789! Mem[00000000300c1400] = 05916c5dffffd2ef, %l1 = ffffffffffffff9d
1790 ldxa [%i3+%g0]0x89,%l1 ! %l1 = 05916c5dffffd2ef
1791! Starting 10 instruction Store Burst
1792 membar #Sync ! Added by membar checker (11)
1793! %l1 = 05916c5dffffd2ef, Mem[00000000300c1400] = ffffd2ef
1794 stba %l1,[%i3+%g0]0x89 ! Mem[00000000300c1400] = ffffd2ef
1795
1796p0_label_66:
1797! Mem[0000000010081410] = 05916c5d, %l4 = ffffffffffffffff
1798 ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 0000005d000000ff
1799! %l0 = 2697a53f4e0cafcb, Mem[0000000010101410] = 75cdefd2
1800 stha %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = 75cdafcb
1801! Mem[0000000010041408] = 5d000000, %l6 = 00000000000020ff
1802 ldstuba [%i1+%o4]0x80,%l6 ! %l6 = 0000005d000000ff
1803! %f0 = efd2ffff 5d6c9105, Mem[0000000030001408] = 4e0f0307 07030f4e
1804 stda %f0 ,[%i0+%o4]0x89 ! Mem[0000000030001408] = efd2ffff 5d6c9105
1805! %f26 = ff000000, Mem[0000000030101410] = d2efcd75
1806 sta %f26,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff000000
1807! %l4 = 0000005d, %l5 = 5392059d, Mem[0000000030181410] = 000020ff 000000d3
1808 stda %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000005d 5392059d
1809! Mem[0000000010181400] = 00000000, %l2 = 5d83b765b446971c
1810 swapa [%i6+%g0]0x88,%l2 ! %l2 = 0000000000000000
1811! Mem[0000000030001400] = 9d000000, %l7 = ffffffffffffff00
1812 swapa [%i0+%g0]0x81,%l7 ! %l7 = 000000009d000000
1813! Mem[0000000010081410] = ff6c9105, %l6 = 000000000000005d
1814 ldstuba [%i2+%o5]0x80,%l6 ! %l6 = 000000ff000000ff
1815! Starting 10 instruction Load Burst
1816! %f23 = cfa6de82, %f21 = fafa33af
1817 fsqrts %f23,%f21 ! %f21 = 7fffffff
1818
1819p0_label_67:
1820! Mem[0000000010101400] = 5d6c9105539205ff, %l0 = 2697a53f4e0cafcb
1821 ldxa [%i4+%g0]0x88,%l0 ! %l0 = 5d6c9105539205ff
1822! Mem[0000000020800040] = 908c359e, %l3 = ffffffffffffff8e
1823 ldsh [%o1+0x040],%l3 ! %l3 = ffffffffffff908c
1824! Mem[0000000010041408] = 000000ff, %l7 = 000000009d000000
1825 ldsha [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
1826! %f24 = 4fd0001e, %f18 = ff340d73, %f9 = 82dea6cf
1827 fdivs %f24,%f18,%f9 ! %f9 = 9013de48
1828! Mem[0000000030141410] = 20ff005d, %l6 = 00000000000000ff
1829 lduba [%i5+%o5]0x81,%l6 ! %l6 = 0000000000000020
1830! Mem[00000000100c1410] = ffffd2ef, %l6 = 0000000000000020
1831 lduha [%i3+%o5]0x80,%l6 ! %l6 = 000000000000ffff
1832! Mem[0000000010081408] = f4e19105da9632ea, %f0 = efd2ffff 5d6c9105
1833 ldda [%i2+%o4]0x80,%f0 ! %f0 = f4e19105 da9632ea
1834! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %l3 = ffffffffffff908c
1835 and %l7,%l7,%l3 ! %l3 = 00000000000000ff
1836! Mem[0000000010181408] = 576a700497000000, %f10 = ac259486 4da2c09a
1837 ldda [%i6+%o4]0x88,%f10 ! %f10 = 576a7004 97000000
1838! Starting 10 instruction Store Burst
1839! %l2 = 0000000000000000, Mem[0000000021800080] = 00ff2e32, %asi = 80
1840 stha %l2,[%o3+0x080]%asi ! Mem[0000000021800080] = 00002e32
1841
1842p0_label_68:
1843! Mem[0000000030141408] = ff916cdd, %l0 = 5d6c9105539205ff
1844 swapa [%i5+%o4]0x89,%l0 ! %l0 = 00000000ff916cdd
1845! Mem[00000000211c0001] = ffd6c666, %l0 = 00000000ff916cdd
1846 ldstub [%o2+0x001],%l0 ! %l0 = 000000d6000000ff
1847! %l3 = 00000000000000ff, Mem[0000000030101400] = 07030f4e
1848 stwa %l3,[%i4+%g0]0x81 ! Mem[0000000030101400] = 000000ff
1849! %l3 = 00000000000000ff, Mem[0000000010101420] = 239c083d4022dcb0
1850 stx %l3,[%i4+0x020] ! Mem[0000000010101420] = 00000000000000ff
1851! %l2 = 0000000000000000, Mem[0000000030141410] = 20ff005d
1852 stwa %l2,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000
1853! %l7 = 00000000000000ff, Mem[0000000030081410] = 1c9746b4
1854 stwa %l7,[%i2+%o5]0x81 ! Mem[0000000030081410] = 000000ff
1855! %f12 = 7893e93a b58e6063, %l3 = 00000000000000ff
1856! Mem[0000000030081430] = 32516ecefbe3fbbf
1857 add %i2,0x030,%g1
1858 stda %f12,[%g1+%l3]ASI_PST16_S ! Mem[0000000030081430] = 7893e93ab58e6063
1859! %l3 = 00000000000000ff, Mem[00000000100c1408] = ffcdefd2
1860 stha %l3,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00ffefd2
1861! %f22 = ff0000f1 cfa6de82, %l5 = 000000005392059d
1862! Mem[0000000030101410] = 000000fffafa33af
1863 add %i4,0x010,%g1
1864 stda %f22,[%g1+%l5]ASI_PST8_S ! Mem[0000000030101410] = ff0000f1cfa63382
1865! Starting 10 instruction Load Burst
1866! Mem[0000000030081410] = 5d83b765 ff000000, %l2 = 00000000, %l3 = 000000ff
1867 ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000ff000000 000000005d83b765
1868
1869p0_label_69:
1870! Mem[0000000030141400] = b1ded3c8eeb234ff, %f10 = 576a7004 97000000
1871 ldda [%i5+%g0]0x89,%f10 ! %f10 = b1ded3c8 eeb234ff
1872! Mem[0000000030181408] = 7cd94d89cbaf0c4e, %l6 = 000000000000ffff
1873 ldxa [%i6+%o4]0x89,%l6 ! %l6 = 7cd94d89cbaf0c4e
1874! Mem[000000001000140c] = 037721ec, %l1 = 05916c5dffffd2ef
1875 lduba [%i0+0x00d]%asi,%l1 ! %l1 = 0000000000000077
1876! Mem[0000000030001408] = efd2ffff5d6c9105, %f4 = ceff7e91 4079611f
1877 ldda [%i0+%o4]0x89,%f4 ! %f4 = efd2ffff 5d6c9105
1878! Mem[0000000020800040] = 908c359e, %l0 = 00000000000000d6
1879 lduh [%o1+0x040],%l0 ! %l0 = 000000000000908c
1880! Code Fragment 3
1881p0_fragment_8:
1882! %l0 = 000000000000908c
1883 setx 0x2fa7b2403e6b20a8,%g7,%l0 ! %l0 = 2fa7b2403e6b20a8
1884! %l1 = 0000000000000077
1885 setx 0x161f6bdf96f006a7,%g7,%l1 ! %l1 = 161f6bdf96f006a7
1886 setx 0x1fe000, %g1, %g3
1887 or %l0, %g3, %l0 ! always set perrmask = 0xff
1888 setx 0x1ffff8, %g1, %g2
1889 and %l0, %g2, %l0
1890 ta T_CHANGE_HPRIV
1891 stxa %l1, [%l0]ASI_DCACHE_DATA
1892 ta T_CHANGE_NONHPRIV
1893! %l0 = 2fa7b2403e6b20a8
1894 setx 0xad5198a851e129e0,%g7,%l0 ! %l0 = ad5198a851e129e0
1895! %l1 = 161f6bdf96f006a7
1896 setx 0x1f14d398558d82bf,%g7,%l1 ! %l1 = 1f14d398558d82bf
1897! Mem[0000000010101408] = 00007940, %l6 = 7cd94d89cbaf0c4e
1898 ldsha [%i4+%o4]0x80,%l6 ! %l6 = 0000000000000000
1899! Mem[00000000100c1408] = 00ffefd2, %l7 = 00000000000000ff
1900 lduha [%i3+%o4]0x80,%l7 ! %l7 = 00000000000000ff
1901! Mem[0000000030001408] = 5d6c9105, %f2 = ff0cafcb
1902 lda [%i0+%o4]0x89,%f2 ! %f2 = 5d6c9105
1903! Starting 10 instruction Store Burst
1904! %l5 = 000000005392059d, Mem[0000000021800080] = 00002e32, %asi = 80
1905 stha %l5,[%o3+0x080]%asi ! Mem[0000000021800080] = 059d2e32
1906
1907p0_label_70:
1908! %l3 = 000000005d83b765, Mem[00000000201c0000] = ffff6bf6
1909 stb %l3,[%o0+%g0] ! Mem[00000000201c0000] = 65ff6bf6
1910! Mem[000000001018141d] = 4e0cafcb, %l2 = 00000000ff000000
1911 ldstuba [%i6+0x01d]%asi,%l2 ! %l2 = 0000000c000000ff
1912! Mem[0000000010081424] = 00000000, %l6 = 00000000, %l3 = 5d83b765
1913 add %i2,0x24,%g1
1914 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000000000
1915! %l4 = 000000000000005d, Mem[0000000010001400] = ff6c9105
1916 stwa %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000005d
1917! %l0 = ad5198a851e129e0, Mem[0000000030101408] = 89984bff
1918 stba %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 89984be0
1919! %f26 = ff000000, Mem[00000000100c1438] = b968b3a9
1920 sta %f26,[%i3+0x038]%asi ! Mem[00000000100c1438] = ff000000
1921! %l4 = 000000000000005d, Mem[0000000030181410] = 0000005d
1922 stba %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000005d
1923! Mem[00000000300c1410] = ceff7e91, %l0 = ad5198a851e129e0
1924 ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 000000ce000000ff
1925! Mem[0000000010181400] = 1c9746b4, %l0 = 000000ce, %l7 = 000000ff
1926 casa [%i6]0x80,%l0,%l7 ! %l7 = 000000001c9746b4
1927! Starting 10 instruction Load Burst
1928! Mem[0000000030001400] = 0000006300ffffff, %f16 = 9d059253 6c5d0000
1929 ldda [%i0+%g0]0x89,%f16 ! %f16 = 00000063 00ffffff
1930
1931p0_label_71:
1932! Mem[000000001010143c] = 97340d73, %l4 = 000000000000005d
1933 ldsb [%i4+0x03e],%l4 ! %l4 = 000000000000000d
1934! Mem[0000000010081408] = ea3296da0591e1f4, %l0 = 00000000000000ce
1935 ldxa [%i2+%o4]0x88,%l0 ! %l0 = ea3296da0591e1f4
1936! Mem[00000000100c1400] = 52520000, %f27 = 6a315fc1
1937 lda [%i3+%g0]0x80,%f27 ! %f27 = 52520000
1938! Mem[00000000300c1400] = efd2ffff5d6c9105, %l0 = ea3296da0591e1f4
1939 ldxa [%i3+%g0]0x81,%l0 ! %l0 = efd2ffff5d6c9105
1940! Mem[0000000010001410] = 4996143a82dea6cf, %l5 = 000000005392059d
1941 ldxa [%i0+%o5]0x88,%l5 ! %l5 = 4996143a82dea6cf
1942! Mem[0000000030181400] = 730d34ff, %f20 = a28d2b97
1943 lda [%i6+%g0]0x89,%f20 ! %f20 = 730d34ff
1944! Mem[0000000030101408] = 89984be0, %l2 = 000000000000000c
1945 lduha [%i4+%o4]0x89,%l2 ! %l2 = 0000000000004be0
1946! Mem[0000000010001408] = 07030f4e, %l4 = 000000000000000d
1947 lduba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000007
1948! Mem[0000000010141410] = b968b3a9 9d000005, %l6 = 00000000, %l7 = 1c9746b4
1949 ldda [%i5+%o5]0x88,%l6 ! %l6 = 000000009d000005 00000000b968b3a9
1950! Starting 10 instruction Store Burst
1951! %l3 = 0000000000000000, Mem[0000000010141400] = 4e0f03075d6c9105
1952 stxa %l3,[%i5+%g0]0x80 ! Mem[0000000010141400] = 0000000000000000
1953
1954p0_label_72:
1955! %f26 = ff000000 52520000, Mem[0000000030101400] = ff000000 ec217703
1956 stda %f26,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff000000 52520000
1957! %f22 = ff0000f1 cfa6de82, Mem[00000000300c1400] = efd2ffff 5d6c9105
1958 stda %f22,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ff0000f1 cfa6de82
1959! %f1 = da9632ea, Mem[0000000010081408] = 0591e1f4
1960 sta %f1 ,[%i2+%o4]0x88 ! Mem[0000000010081408] = da9632ea
1961! %l1 = 1f14d398558d82bf, Mem[00000000100c1431] = 1b854151
1962 stb %l1,[%i3+0x031] ! Mem[00000000100c1430] = 1bbf4151
1963! %f2 = 5d6c9105 894dd97c, Mem[0000000010141400] = 00000000 00000000
1964 stda %f2 ,[%i5+0x000]%asi ! Mem[0000000010141400] = 5d6c9105 894dd97c
1965! Mem[0000000030001410] = 40790000, %l0 = efd2ffff5d6c9105
1966 swapa [%i0+%o5]0x89,%l0 ! %l0 = 0000000040790000
1967! %f12 = 7893e93a b58e6063, %l0 = 0000000040790000
1968! Mem[0000000030101420] = 037702eb0be2dfdd
1969 add %i4,0x020,%g1
1970 stda %f12,[%g1+%l0]ASI_PST32_SL ! Mem[0000000030101420] = 037702eb0be2dfdd
1971! %f2 = 5d6c9105 894dd97c, Mem[0000000010181430] = 5d6c9105 b58e6063
1972 std %f2 ,[%i6+0x030] ! Mem[0000000010181430] = 5d6c9105 894dd97c
1973! %f10 = b1ded3c8 eeb234ff, Mem[00000000300c1408] = ff0cafcb 894dd97c
1974 stda %f10,[%i3+%o4]0x81 ! Mem[00000000300c1408] = b1ded3c8 eeb234ff
1975! Starting 10 instruction Load Burst
1976! Mem[0000000010101408] = 00007940, %l1 = 1f14d398558d82bf
1977 ldsha [%i4+%o4]0x80,%l1 ! %l1 = 0000000000000000
1978
1979p0_label_73:
1980! Mem[0000000010081400] = 5392059d, %l6 = 000000009d000005
1981 lduwa [%i2+%g0]0x88,%l6 ! %l6 = 000000005392059d
1982! Mem[0000000010041408] = ff000000, %l1 = 0000000000000000
1983 lduha [%i1+0x00a]%asi,%l1 ! %l1 = 0000000000000000
1984! Mem[0000000010141410] = b968b3a99d000005, %l7 = 00000000b968b3a9
1985 ldxa [%i5+%o5]0x88,%l7 ! %l7 = b968b3a99d000005
1986! Mem[00000000100c1410] = efd2ffff, %l2 = 0000000000004be0
1987 lduha [%i3+%o5]0x88,%l2 ! %l2 = 000000000000ffff
1988! Mem[0000000010141418] = ea8bb376ef4c33cb, %l1 = 0000000000000000
1989 ldx [%i5+0x018],%l1 ! %l1 = ea8bb376ef4c33cb
1990! Mem[00000000100c1410] = ffffd2ef05916c5d, %f24 = 4fd0001e e385cbba
1991 ldda [%i3+%o5]0x80,%f24 ! %f24 = ffffd2ef 05916c5d
1992! Mem[0000000030141400] = ff34b2ee c8d3deb1, %l4 = 00000007, %l5 = 82dea6cf
1993 ldda [%i5+%g0]0x81,%l4 ! %l4 = 00000000ff34b2ee 00000000c8d3deb1
1994! Mem[0000000030001400] = 00ffffff, %l7 = b968b3a99d000005
1995 lduba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000ff
1996! Mem[0000000030001400] = 00ffffff, %f11 = eeb234ff
1997 lda [%i0+%g0]0x89,%f11 ! %f11 = 00ffffff
1998! Starting 10 instruction Store Burst
1999! %f30 = ec217703 4e0f0307, Mem[0000000030181408] = 4e0cafcb 894dd97c
2000 stda %f30,[%i6+%o4]0x81 ! Mem[0000000030181408] = ec217703 4e0f0307
2001
2002p0_label_74:
2003! Mem[0000000030081408] = 9d000000, %l4 = 00000000ff34b2ee
2004 ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000009d000000ff
2005! %l0 = 40790000, %l1 = ef4c33cb, Mem[0000000010141410] = 0500009d a9b368b9
2006 stda %l0,[%i5+%o5]0x80 ! Mem[0000000010141410] = 40790000 ef4c33cb
2007! Mem[00000000100c1404] = 5d6c9105, %l4 = 000000000000009d, %asi = 80
2008 swapa [%i3+0x004]%asi,%l4 ! %l4 = 000000005d6c9105
2009! %l1 = ea8bb376ef4c33cb, Mem[0000000010041410] = ff0000f1
2010 stha %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = ff0033cb
2011! %l2 = 0000ffff, %l3 = 00000000, Mem[0000000010041410] = cb3300ff dd5657cf
2012 stda %l2,[%i1+0x010]%asi ! Mem[0000000010041410] = 0000ffff 00000000
2013! %f0 = f4e19105 da9632ea, Mem[0000000010001400] = 5d000000 0000bdf8
2014 stda %f0 ,[%i0+%g0]0x88 ! Mem[0000000010001400] = f4e19105 da9632ea
2015! Mem[0000000010041400] = 972b8da200000000, %l4 = 000000005d6c9105, %l0 = 0000000040790000
2016 casxa [%i1]0x80,%l4,%l0 ! %l0 = 972b8da200000000
2017! %f25 = 05916c5d, Mem[0000000010141410] = 40790000
2018 sta %f25,[%i5+%o5]0x80 ! Mem[0000000010141410] = 05916c5d
2019! Mem[0000000010041400] = a28d2b97, %l2 = 000000000000ffff
2020 swapa [%i1+%g0]0x88,%l2 ! %l2 = 00000000a28d2b97
2021! Starting 10 instruction Load Burst
2022! Mem[0000000030101408] = 00bdffff 89984be0, %l4 = 5d6c9105, %l5 = c8d3deb1
2023 ldda [%i4+%o4]0x89,%l4 ! %l4 = 0000000089984be0 0000000000bdffff
2024
2025p0_label_75:
2026! Mem[0000000030141410] = 00000000, %l3 = 0000000000000000
2027 lduha [%i5+%o5]0x89,%l3 ! %l3 = 0000000000000000
2028! Mem[0000000010181400] = 1c9746b4, %l1 = ea8bb376ef4c33cb
2029 ldsba [%i6+%g0]0x80,%l1 ! %l1 = 000000000000001c
2030! Mem[0000000010141408] = 0000009d, %l3 = 0000000000000000
2031 ldsba [%i5+0x00a]%asi,%l3 ! %l3 = 0000000000000000
2032! Mem[0000000030181410] = 5d000000, %l2 = 00000000a28d2b97
2033 lduwa [%i6+%o5]0x81,%l2 ! %l2 = 000000005d000000
2034! Mem[00000000211c0000] = ffffc666, %l1 = 000000000000001c
2035 lduba [%o2+0x000]%asi,%l1 ! %l1 = 00000000000000ff
2036! Mem[0000000030001410] = 05916c5d, %l7 = 00000000000000ff
2037 lduba [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000005
2038! %l7 = 0000000000000005, %l3 = 0000000000000000, %l4 = 0000000089984be0
2039 xor %l7,%l3,%l4 ! %l4 = 0000000000000005
2040! Mem[0000000010181428] = bb47b886 92e6fbc0, %l6 = 5392059d, %l7 = 00000005
2041 ldd [%i6+0x028],%l6 ! %l6 = 00000000bb47b886 0000000092e6fbc0
2042! Mem[0000000020800000] = ff0598bf, %l3 = 0000000000000000
2043 ldsba [%o1+0x001]%asi,%l3 ! %l3 = 0000000000000005
2044! Starting 10 instruction Store Burst
2045! %f12 = 7893e93a b58e6063, Mem[0000000030081410] = 000000ff 65b7835d
2046 stda %f12,[%i2+%o5]0x81 ! Mem[0000000030081410] = 7893e93a b58e6063
2047
2048p0_label_76:
2049! Mem[0000000010101408] = 40790000, %l0 = 972b8da200000000
2050 ldstuba [%i4+%o4]0x88,%l0 ! %l0 = 00000000000000ff
2051! %l6 = 00000000bb47b886, Mem[0000000010141408] = 9d000000
2052 stba %l6,[%i5+%o4]0x88 ! Mem[0000000010141408] = 9d000086
2053! %l7 = 0000000092e6fbc0, Mem[0000000030041410] = ff0000f1
2054 stba %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = c00000f1
2055! Mem[0000000030181400] = ff340d73, %l0 = 0000000000000000
2056 swapa [%i6+%g0]0x81,%l0 ! %l0 = 00000000ff340d73
2057! %l6 = 00000000bb47b886, Mem[0000000010081418] = cfa6de827f78326f
2058 stx %l6,[%i2+0x018] ! Mem[0000000010081418] = 00000000bb47b886
2059! %l2 = 000000005d000000, Mem[00000000300c1400] = ff0000f1
2060 stwa %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 5d000000
2061! %l0 = 00000000ff340d73, Mem[0000000030001408] = 05916c5d
2062 stwa %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = ff340d73
2063! %f26 = ff000000 52520000, %l7 = 0000000092e6fbc0
2064! Mem[0000000010181420] = c1e6ac7d0b419631
2065 add %i6,0x020,%g1
2066 stda %f26,[%g1+%l7]ASI_PST16_PL ! Mem[0000000010181420] = c1e6ac7d0b419631
2067! %f20 = 730d34ff 7fffffff, Mem[0000000010041400] = ffff0000 00000000
2068 stda %f20,[%i1+%g0]0x80 ! Mem[0000000010041400] = 730d34ff 7fffffff
2069! Starting 10 instruction Load Burst
2070! %l4 = 0000000000000005, %l4 = 0000000000000005, %y = 00003e18
2071 smul %l4,%l4,%l4 ! %l4 = 0000000000000019, %y = 00000000
2072
2073p0_label_77:
2074! Mem[00000000300c1408] = b1ded3c8 eeb234ff, %l6 = bb47b886, %l7 = 92e6fbc0
2075 ldda [%i3+%o4]0x81,%l6 ! %l6 = 00000000b1ded3c8 00000000eeb234ff
2076! Mem[00000000300c1410] = ffff7e91, %l3 = 0000000000000005
2077 lduha [%i3+%o5]0x81,%l3 ! %l3 = 000000000000ffff
2078! Mem[0000000010141430] = 643cffce3196410b, %f26 = ff000000 52520000
2079 ldd [%i5+0x030],%f26 ! %f26 = 643cffce 3196410b
2080! Mem[0000000030101400] = 00005252000000ff, %l4 = 0000000000000019
2081 ldxa [%i4+%g0]0x81,%l4 ! %l4 = 00005252000000ff
2082! Mem[0000000010041410] = 0000ffff00000000, %f20 = 730d34ff 7fffffff
2083 ldda [%i1+0x010]%asi,%f20 ! %f20 = 0000ffff 00000000
2084! Mem[0000000030001410] = 5d6c9105, %f17 = 00ffffff
2085 lda [%i0+%o5]0x89,%f17 ! %f17 = 5d6c9105
2086! Mem[00000000100c1410] = ffffd2ef, %l1 = 00000000000000ff
2087 ldsha [%i3+%o5]0x80,%l1 ! %l1 = ffffffffffffffff
2088! Mem[0000000010081408] = da9632ea, %l3 = 000000000000ffff
2089 lduha [%i2+%o4]0x88,%l3 ! %l3 = 00000000000032ea
2090! Mem[0000000030101408] = e04b9889, %l6 = 00000000b1ded3c8
2091 lduha [%i4+%o4]0x81,%l6 ! %l6 = 000000000000e04b
2092! Starting 10 instruction Store Burst
2093! %l7 = 00000000eeb234ff, Mem[00000000211c0000] = ffffc666, %asi = 80
2094 stha %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = 34ffc666
2095
2096p0_label_78:
2097! %l0 = 00000000ff340d73, Mem[0000000010181400] = b446971c
2098 stwa %l0,[%i6+%g0]0x88 ! Mem[0000000010181400] = ff340d73
2099! Mem[0000000010141408] = 8600009d, %l7 = 00000000eeb234ff
2100 ldstuba [%i5+%o4]0x80,%l7 ! %l7 = 00000086000000ff
2101! %f2 = 5d6c9105 894dd97c, Mem[0000000030081410] = 3ae99378 63608eb5
2102 stda %f2 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5d6c9105 894dd97c
2103! %f20 = 0000ffff, Mem[0000000030041410] = f10000c0
2104 sta %f20,[%i1+%o5]0x89 ! Mem[0000000030041410] = 0000ffff
2105! %l1 = ffffffffffffffff, Mem[0000000020800040] = 908c359e
2106 sth %l1,[%o1+0x040] ! Mem[0000000020800040] = ffff359e
2107! %l3 = 00000000000032ea, Mem[00000000100c1408] = 00ffefd2
2108 stwa %l3,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 000032ea
2109! %l7 = 0000000000000086, Mem[000000001010140c] = 05916c5d, %asi = 80
2110 stwa %l7,[%i4+0x00c]%asi ! Mem[000000001010140c] = 00000086
2111! %l6 = 0000e04b, %l7 = 00000086, Mem[0000000010181410] = 576a7004 05000000
2112 stda %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000e04b 00000086
2113! Mem[000000001010141c] = a5a2dbe6, %l6 = 0000e04b, %l1 = ffffffff
2114 add %i4,0x1c,%g1
2115 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a5a2dbe6
2116! Starting 10 instruction Load Burst
2117! Mem[0000000010141408] = ff00009d5d6c91ff, %f0 = f4e19105 da9632ea
2118 ldda [%i5+%o4]0x80,%f0 ! %f0 = ff00009d 5d6c91ff
2119
2120p0_label_79:
2121! Code Fragment 3
2122p0_fragment_9:
2123! %l0 = 00000000ff340d73
2124 setx 0x8b467127ad81aa3d,%g7,%l0 ! %l0 = 8b467127ad81aa3d
2125! %l1 = 00000000a5a2dbe6
2126 setx 0xd043b338369c90f1,%g7,%l1 ! %l1 = d043b338369c90f1
2127 setx 0x1fe000, %g1, %g3
2128 or %l0, %g3, %l0 ! always set perrmask = 0xff
2129 setx 0x1ffff8, %g1, %g2
2130 and %l0, %g2, %l0
2131 ta T_CHANGE_HPRIV
2132 stxa %l1, [%l0]ASI_DCACHE_DATA
2133 ta T_CHANGE_NONHPRIV
2134! %l0 = 8b467127ad81aa3d
2135 setx 0xb8391fc84ce927b6,%g7,%l0 ! %l0 = b8391fc84ce927b6
2136! %l1 = d043b338369c90f1
2137 setx 0x60140cffb0ab5814,%g7,%l1 ! %l1 = 60140cffb0ab5814
2138! Mem[000000001018143c] = 6a315fc1, %l7 = 0000000000000086
2139 ldsba [%i6+0x03c]%asi,%l7 ! %l7 = 000000000000006a
2140! Mem[0000000030081408] = ff000000, %l0 = b8391fc84ce927b6
2141 ldswa [%i2+%o4]0x81,%l0 ! %l0 = ffffffffff000000
2142! Mem[0000000010041404] = 7fffffff, %f30 = ec217703
2143 ld [%i1+0x004],%f30 ! %f30 = 7fffffff
2144! Mem[0000000010181400] = 730d34ff, %l1 = 60140cffb0ab5814
2145 lduha [%i6+%g0]0x80,%l1 ! %l1 = 000000000000730d
2146! Mem[0000000030141410] = 00000000, %f18 = ff340d73
2147 lda [%i5+%o5]0x81,%f18 ! %f18 = 00000000
2148! Mem[0000000010001400] = ea3296da0591e1f4, %l4 = 00005252000000ff
2149 ldxa [%i0+%g0]0x80,%l4 ! %l4 = ea3296da0591e1f4
2150! Mem[0000000021800100] = 4905ee79, %l4 = ea3296da0591e1f4
2151 ldsba [%o3+0x100]%asi,%l4 ! %l4 = 0000000000000049
2152! Mem[0000000010101410] = cbafcd750b419631, %l7 = 000000000000006a
2153 ldxa [%i4+%o5]0x80,%l7 ! %l7 = cbafcd750b419631
2154! Starting 10 instruction Store Burst
2155! Mem[0000000010041408] = ff000000, %l2 = 5d000000, %l5 = 00bdffff
2156 add %i1,0x08,%g1
2157 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ff000000
2158
2159p0_label_80:
2160! %f16 = 00000063, %f25 = 05916c5d, %f31 = 4e0f0307
2161 fdivs %f16,%f25,%f31 ! %l0 = ffffffffff000022, Unfinished, %fsr = 0600000000
2162! Mem[00000000300c1408] = c8d3deb1, %l0 = ffffffffff000022
2163 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000b1000000ff
2164! %f15 = ef4709a9, Mem[0000000010041410] = 0000ffff
2165 sta %f15,[%i1+%o5]0x80 ! Mem[0000000010041410] = ef4709a9
2166! Mem[0000000010001408] = 4e0f0307, %l4 = 0000000000000049
2167 swapa [%i0+%o4]0x88,%l4 ! %l4 = 000000004e0f0307
2168! %l1 = 000000000000730d, Mem[0000000010181400] = 730d34ff152b3a1b
2169 stxa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 000000000000730d
2170! %f18 = 00000000 7f78326f, %l7 = cbafcd750b419631
2171! Mem[0000000030141438] = 89b251dce9dc1960
2172 add %i5,0x038,%g1
2173 stda %f18,[%g1+%l7]ASI_PST8_SL ! Mem[0000000030141438] = 6fb251dc00001960
2174! %l4 = 000000004e0f0307, Mem[0000000010141408] = ff916c5d9d0000ff
2175 stxa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000004e0f0307
2176! %f30 = 7fffffff, Mem[0000000030001400] = ffffff00
2177 sta %f30,[%i0+%g0]0x81 ! Mem[0000000030001400] = 7fffffff
2178! Mem[00000000211c0000] = 34ffc666, %l7 = cbafcd750b419631
2179 ldstuba [%o2+0x000]%asi,%l7 ! %l7 = 00000034000000ff
2180! Starting 10 instruction Load Burst
2181! Mem[0000000010001438] = 0e0671aa, %f13 = b58e6063
2182 ld [%i0+0x038],%f13 ! %f13 = 0e0671aa
2183
2184p0_label_81:
2185! %l7 = 0000000000000034, immed = 000004f2, %y = 00000000
2186 umul %l7,0x4f2,%l2 ! %l2 = 0000000000010128, %y = 00000000
2187! Mem[0000000030081400] = ff000000, %l6 = 000000000000e04b
2188 ldswa [%i2+%g0]0x81,%l6 ! %l6 = ffffffffff000000
2189! Mem[0000000010001408] = ec217703 00000049, %l2 = 00010128, %l3 = 000032ea
2190 ldda [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000049 00000000ec217703
2191! Mem[0000000010141400] = 05916c5d, %l6 = ffffffffff000000
2192 ldsha [%i5+%g0]0x88,%l6 ! %l6 = 0000000000006c5d
2193! Mem[000000001004142c] = c46788cf, %l4 = 000000004e0f0307
2194 lduba [%i1+0x02f]%asi,%l4 ! %l4 = 00000000000000cf
2195! Mem[0000000010141410] = 5d6c9105, %l1 = 000000000000730d
2196 lduwa [%i5+%o5]0x88,%l1 ! %l1 = 000000005d6c9105
2197! %l7 = 0000000000000034, Mem[00000000100c1400] = 9d00000000005252
2198 stxa %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000000034
2199! Mem[00000000100c1420] = c16c5c31, %l3 = 00000000ec217703
2200 lduba [%i3+0x023]%asi,%l3 ! %l3 = 0000000000000031
2201! Mem[0000000030081400] = ff0000006a315fc1, %l7 = 0000000000000034
2202 ldxa [%i2+%g0]0x81,%l7 ! %l7 = ff0000006a315fc1
2203! Starting 10 instruction Store Burst
2204! Mem[00000000100c1414] = 05916c5d, %l2 = 00000049, %l1 = 5d6c9105
2205 add %i3,0x14,%g1
2206 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000005916c5d
2207
2208p0_label_82:
2209! %f19 = 7f78326f, Mem[0000000030041410] = 0000ffff
2210 sta %f19,[%i1+%o5]0x89 ! Mem[0000000030041410] = 7f78326f
2211! Mem[0000000010101410] = cbafcd75, %l5 = 00000000ff000000
2212 swapa [%i4+%o5]0x80,%l5 ! %l5 = 00000000cbafcd75
2213! Mem[0000000010081438] = 92d39a15, %l0 = 00000000000000b1
2214 swap [%i2+0x038],%l0 ! %l0 = 0000000092d39a15
2215! %f20 = 0000ffff 00000000, %l0 = 0000000092d39a15
2216! Mem[00000000300c1438] = d792467cef4709a9
2217 add %i3,0x038,%g1
2218 stda %f20,[%g1+%l0]ASI_PST16_SL ! Mem[00000000300c1438] = 0000467cffff09a9
2219! %f8 = c78dcd1f, Mem[0000000030101410] = f10000ff
2220 sta %f8 ,[%i4+%o5]0x89 ! Mem[0000000030101410] = c78dcd1f
2221! %f7 = ae339ae5, Mem[0000000030141408] = ff059253
2222 sta %f7 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = ae339ae5
2223! Mem[0000000010001410] = 82dea6cf, %l5 = 00000000cbafcd75
2224 ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 000000cf000000ff
2225! %l2 = 0000000000000049, Mem[0000000010181400] = 00000000
2226 stha %l2,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00490000
2227! Mem[0000000010181400] = 00490000, %l3 = 0000000000000031
2228 swapa [%i6+%g0]0x80,%l3 ! %l3 = 0000000000490000
2229! Starting 10 instruction Load Burst
2230! Mem[0000000010181408] = 00000097, %f26 = 643cffce
2231 lda [%i6+%o4]0x80,%f26 ! %f26 = 00000097
2232
2233p0_label_83:
2234! Mem[0000000010101434] = 75cdefd2, %l0 = 0000000092d39a15
2235 lduwa [%i4+0x034]%asi,%l0 ! %l0 = 0000000075cdefd2
2236! Mem[0000000010101438] = 049f032f, %l2 = 0000000000000049
2237 ldsh [%i4+0x03a],%l2 ! %l2 = 000000000000032f
2238! Mem[0000000030081410] = 7cd94d8905916c5d, %l6 = 0000000000006c5d
2239 ldxa [%i2+%o5]0x81,%l6 ! %l6 = 7cd94d8905916c5d
2240! Mem[0000000030101410] = 1fcd8dc7, %l0 = 0000000075cdefd2
2241 lduwa [%i4+%o5]0x81,%l0 ! %l0 = 000000001fcd8dc7
2242! Mem[0000000030101410] = c78dcd1f, %l0 = 000000001fcd8dc7
2243 ldsha [%i4+%o5]0x89,%l0 ! %l0 = ffffffffffffcd1f
2244! Mem[0000000010001408] = 49000000 037721ec, %l6 = 05916c5d, %l7 = 6a315fc1
2245 ldda [%i0+%o4]0x80,%l6 ! %l6 = 0000000049000000 00000000037721ec
2246! Mem[00000000100c142c] = ffbd5252, %l6 = 0000000049000000
2247 ldsh [%i3+0x02e],%l6 ! %l6 = 0000000000005252
2248! Mem[0000000010081400] = 5392059d, %l4 = 00000000000000cf
2249 ldsha [%i2+%g0]0x88,%l4 ! %l4 = 000000000000059d
2250! Mem[0000000030101410] = 8233a6cfc78dcd1f, %f12 = 7893e93a 0e0671aa
2251 ldda [%i4+%o5]0x89,%f12 ! %f12 = 8233a6cf c78dcd1f
2252! Starting 10 instruction Store Burst
2253! Mem[0000000030041400] = 001f611f, %l5 = 00000000000000cf
2254 ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 00000000000000ff
2255
2256p0_label_84:
2257! Mem[0000000030081400] = 000000ff, %l5 = 0000000000000000
2258 swapa [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000ff
2259! %f2 = 5d6c9105 894dd97c, Mem[00000000300c1408] = c8d3deff ff34b2ee
2260 stda %f2 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 5d6c9105 894dd97c
2261! %f20 = 0000ffff 00000000, Mem[0000000010041420] = 00000000 00000063
2262 stda %f20,[%i1+0x020]%asi ! Mem[0000000010041420] = 0000ffff 00000000
2263! %f8 = c78dcd1f, Mem[0000000010181408] = 97000000
2264 sta %f8 ,[%i6+%o4]0x88 ! Mem[0000000010181408] = c78dcd1f
2265! Mem[0000000010141410] = 5d6c9105, %l2 = 000000000000032f
2266 swapa [%i5+%o5]0x88,%l2 ! %l2 = 000000005d6c9105
2267! Mem[0000000010041418] = 85b7a95d, %l7 = 00000000037721ec
2268 swap [%i1+0x018],%l7 ! %l7 = 0000000085b7a95d
2269! %f16 = 00000063 5d6c9105, %l4 = 000000000000059d
2270! Mem[0000000010081420] = 92d39a155d83b765
2271 add %i2,0x020,%g1
2272 stda %f16,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010081420] = 05916c5d5d83b765
2273! %l6 = 00005252, %l7 = 85b7a95d, Mem[0000000030141408] = e59a33ae 20eaedab
2274 stda %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00005252 85b7a95d
2275! %l5 = 00000000000000ff, Mem[0000000010101410] = ff000000
2276 stha %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00ff0000
2277! Starting 10 instruction Load Burst
2278! Mem[0000000020800000] = ff0598bf, %l2 = 000000005d6c9105
2279 ldsba [%o1+0x000]%asi,%l2 ! %l2 = ffffffffffffffff
2280
2281p0_label_85:
2282! Mem[0000000010101410] = 3196410b0000ff00, %l5 = 00000000000000ff
2283 ldxa [%i4+%o5]0x88,%l5 ! %l5 = 3196410b0000ff00
2284! Mem[0000000010181408] = 1fcd8dc7, %l4 = 000000000000059d
2285 lduba [%i6+%o4]0x80,%l4 ! %l4 = 000000000000001f
2286! Mem[0000000010001400] = ea3296da, %l2 = ffffffffffffffff
2287 lduha [%i0+%g0]0x80,%l2 ! %l2 = 000000000000ea32
2288! Mem[0000000010081410] = 05916cff, %l5 = 3196410b0000ff00
2289 ldswa [%i2+%o5]0x88,%l5 ! %l5 = 0000000005916cff
2290! Mem[0000000010181400] = 0d730000 31000000, %l4 = 0000001f, %l5 = 05916cff
2291 ldda [%i6+%g0]0x88,%l4 ! %l4 = 0000000031000000 000000000d730000
2292! Mem[0000000010141408] = 07030f4e00000000, %f28 = 8907f971 7f000000
2293 ldda [%i5+0x008]%asi,%f28 ! %f28 = 07030f4e 00000000
2294! Mem[00000000100c1410] = ffffd2ef, %l3 = 0000000000490000
2295 lduba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000ff
2296! Mem[0000000030081410] = 894dd97c, %l1 = 0000000005916c5d
2297 lduba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000007c
2298! %f28 = 07030f4e, %f7 = ae339ae5, %f15 = ef4709a9
2299 fadds %f28,%f7 ,%f15 ! %f15 = ae339ae5
2300! Starting 10 instruction Store Burst
2301! Mem[0000000010001420] = 049f032f97340d73, %l0 = ffffffffffffcd1f, %l3 = 00000000000000ff
2302 add %i0,0x20,%g1
2303 casxa [%g1]0x80,%l0,%l3 ! %l3 = 049f032f97340d73
2304
2305p0_label_86:
2306! %l6 = 0000000000005252, Mem[0000000020800040] = ffff359e, %asi = 80
2307 stba %l6,[%o1+0x040]%asi ! Mem[0000000020800040] = 52ff359e
2308! %l1 = 000000000000007c, Mem[0000000010041408] = ff000000
2309 stha %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = 007c0000
2310! %f14 = d792467c ae339ae5, %l6 = 0000000000005252
2311! Mem[0000000030081438] = 24e335d73569186d
2312 add %i2,0x038,%g1
2313 stda %f14,[%g1+%l6]ASI_PST16_S ! Mem[0000000030081438] = 24e335d7ae33186d
2314! %f2 = 5d6c9105 894dd97c, Mem[0000000030101408] = e04b9889 ffffbd00
2315 stda %f2 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = 5d6c9105 894dd97c
2316! Mem[0000000030141400] = eeb234ff, %l0 = ffffffffffffcd1f
2317 ldstuba [%i5+%g0]0x89,%l0 ! %l0 = 000000ff000000ff
2318! %f2 = 5d6c9105 894dd97c, %l7 = 0000000085b7a95d
2319! Mem[0000000030141400] = ff34b2eec8d3deb1
2320 stda %f2,[%i5+%l7]ASI_PST8_S ! Mem[0000000030141400] = ff6cb205894dde7c
2321! %f0 = ff00009d 5d6c91ff, %l1 = 000000000000007c
2322! Mem[0000000010081430] = cbaf0c4ef6152b8c
2323 add %i2,0x030,%g1
2324 stda %f0,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010081430] = cbaf6c5d9d00008c
2325! Mem[0000000030141400] = 05b26cff, %l4 = 0000000031000000
2326 swapa [%i5+%g0]0x89,%l4 ! %l4 = 0000000005b26cff
2327! %l4 = 0000000005b26cff, %l4 = 0000000005b26cff, %l7 = 0000000085b7a95d
2328 andn %l4,%l4,%l7 ! %l7 = 0000000000000000
2329! Starting 10 instruction Load Burst
2330! Mem[0000000010041410] = a90947ef, %l4 = 0000000005b26cff
2331 ldsha [%i1+%o5]0x88,%l4 ! %l4 = 00000000000047ef
2332
2333p0_label_87:
2334! Mem[0000000030181400] = 00000000, %f23 = cfa6de82
2335 lda [%i6+%g0]0x81,%f23 ! %f23 = 00000000
2336! Mem[0000000010081408] = da9632ea, %l0 = 00000000000000ff
2337 swapa [%i2+%o4]0x88,%l0 ! %l0 = 00000000da9632ea
2338! Mem[0000000030081410] = 7cd94d8905916c5d, %l1 = 000000000000007c
2339 ldxa [%i2+%o5]0x81,%l1 ! %l1 = 7cd94d8905916c5d
2340! Mem[0000000010041438] = bad76926, %l5 = 000000000d730000
2341 ldsh [%i1+0x038],%l5 ! %l5 = ffffffffffffbad7
2342! Mem[0000000010181400] = 31000000, %f23 = 00000000
2343 lda [%i6+%g0]0x88,%f23 ! %f23 = 31000000
2344! Mem[0000000010041438] = bad76926e10ece31, %f4 = efd2ffff 5d6c9105
2345 ldd [%i1+0x038],%f4 ! %f4 = bad76926 e10ece31
2346! Mem[0000000030001408] = 730d34ff, %l1 = 7cd94d8905916c5d
2347 lduha [%i0+%o4]0x89,%l1 ! %l1 = 00000000000034ff
2348! Mem[00000000100c1400] = 00000034, %l0 = 00000000da9632ea
2349 ldswa [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000034
2350! Mem[0000000030181410] = 0000005d, %l5 = ffffffffffffbad7
2351 lduwa [%i6+%o5]0x89,%l5 ! %l5 = 000000000000005d
2352! Starting 10 instruction Store Burst
2353! %f12 = 8233a6cf, Mem[0000000030141408] = 52520000
2354 sta %f12,[%i5+%o4]0x81 ! Mem[0000000030141408] = 8233a6cf
2355
2356p0_label_88:
2357! %l2 = 0000ea32, %l3 = 97340d73, Mem[00000000300c1400] = 5d000000 cfa6de82
2358 stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 0000ea32 97340d73
2359! %f26 = 00000097 3196410b, %l1 = 00000000000034ff
2360! Mem[00000000300c1428] = ac2594864da2c09a
2361 add %i3,0x028,%g1
2362 stda %f26,[%g1+%l1]ASI_PST16_S ! Mem[00000000300c1428] = 000000973196410b
2363! Mem[00000000300c1400] = 32ea0000, %l6 = 0000000000005252
2364 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000000000000ff
2365! %f21 = 00000000, Mem[0000000030001400] = ffffff7f
2366 sta %f21,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000
2367! Mem[0000000010101408] = 407900ff, %l3 = 049f032f97340d73
2368 swapa [%i4+%o4]0x88,%l3 ! %l3 = 00000000407900ff
2369! %l0 = 0000000000000034, Mem[0000000010001414] = 3a149649
2370 stw %l0,[%i0+0x014] ! Mem[0000000010001414] = 00000034
2371! %l2 = 000000000000ea32, Mem[0000000010081410] = ff6c9105
2372 stba %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = 326c9105
2373! %f0 = ff00009d 5d6c91ff 5d6c9105 894dd97c
2374! %f4 = bad76926 e10ece31 bacb85e3 ae339ae5
2375! %f8 = c78dcd1f 9013de48 b1ded3c8 00ffffff
2376! %f12 = 8233a6cf c78dcd1f d792467c ae339ae5
2377 stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000010081400
2378! Mem[0000000010181410] = 4be00000, %l7 = 0000000000000000
2379 swapa [%i6+%o5]0x80,%l7 ! %l7 = 000000004be00000
2380! Starting 10 instruction Load Burst
2381! Mem[0000000010141408] = 07030f4e 00000000, %l4 = 000047ef, %l5 = 0000005d
2382 ldda [%i5+0x008]%asi,%l4 ! %l4 = 0000000007030f4e 0000000000000000
2383
2384p0_label_89:
2385! Mem[0000000010141410] = 2f030000, %l0 = 0000000000000034
2386 ldsba [%i5+%o5]0x80,%l0 ! %l0 = 000000000000002f
2387! Mem[0000000010041408] = 007c0000, %f31 = 4e0f0307
2388 lda [%i1+%o4]0x80,%f31 ! %f31 = 007c0000
2389! Mem[00000000100c1410] = efd2ffff, %l5 = 0000000000000000
2390 lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000ff
2391! Mem[00000000300c1400] = 32ea00ff, %f23 = 31000000
2392 lda [%i3+%g0]0x89,%f23 ! %f23 = 32ea00ff
2393! Mem[0000000030181400] = 00000000, %l1 = 00000000000034ff
2394 lduha [%i6+%g0]0x81,%l1 ! %l1 = 0000000000000000
2395! Mem[00000000100c1410] = efd2ffff, %l0 = 000000000000002f
2396 ldswa [%i3+%o5]0x88,%l0 ! %l0 = ffffffffefd2ffff
2397! Mem[0000000010181410] = 00000000, %l0 = ffffffffefd2ffff
2398 ldswa [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000000
2399! Mem[0000000010041420] = 0000ffff, %l7 = 000000004be00000
2400 ldub [%i1+0x021],%l7 ! %l7 = 0000000000000000
2401! Mem[0000000010101408] = 730d3497 00000086, %l0 = 00000000, %l1 = 00000000
2402 ldda [%i4+%o4]0x80,%l0 ! %l0 = 00000000730d3497 0000000000000086
2403! Starting 10 instruction Store Burst
2404! %f18 = 00000000 7f78326f, %l7 = 0000000000000000
2405! Mem[0000000030141418] = efb191ebd52b5079
2406 add %i5,0x018,%g1
2407 stda %f18,[%g1+%l7]ASI_PST32_SL ! Mem[0000000030141418] = efb191ebd52b5079
2408
2409p0_label_90:
2410! Mem[0000000030101410] = 1fcd8dc7, %l2 = 000000000000ea32
2411 ldstuba [%i4+%o5]0x81,%l2 ! %l2 = 0000001f000000ff
2412! %l5 = 00000000000000ff, Mem[00000000201c0000] = 65ff6bf6
2413 sth %l5,[%o0+%g0] ! Mem[00000000201c0000] = 00ff6bf6
2414! %l0 = 730d3497, %l1 = 00000086, Mem[0000000010101408] = 730d3497 00000086
2415 stda %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 730d3497 00000086
2416! %l3 = 00000000407900ff, Mem[0000000030141400] = 31000000
2417 stwa %l3,[%i5+%g0]0x89 ! Mem[0000000030141400] = 407900ff
2418! %l7 = 0000000000000000, Mem[0000000010141410] = 0000032f
2419 stba %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000300
2420! Mem[0000000010041424] = 00000000, %l6 = 00000000, %l6 = 00000000
2421 add %i1,0x24,%g1
2422 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000000000
2423! %l3 = 00000000407900ff, Mem[00000000211c0000] = ffffc666, %asi = 80
2424 stha %l3,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00ffc666
2425! Mem[00000000100c1400] = 00000034, %l5 = 00000000000000ff
2426 ldstuba [%i3+%g0]0x88,%l5 ! %l5 = 00000034000000ff
2427! Mem[0000000030001400] = 00000000, %l7 = 0000000000000000
2428 ldstuba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000ff
2429! Starting 10 instruction Load Burst
2430! Mem[00000000211c0000] = 00ffc666, %l3 = 00000000407900ff
2431 lduba [%o2+0x000]%asi,%l3 ! %l3 = 0000000000000000
2432
2433p0_label_91:
2434! Mem[0000000030141408] = cfa63382, %f20 = 0000ffff
2435 lda [%i5+%o4]0x89,%f20 ! %f20 = cfa63382
2436! Mem[00000000100c1430] = 1bbf4151 ca706904, %l6 = 00000000, %l7 = 00000000
2437 ldd [%i3+0x030],%l6 ! %l6 = 000000001bbf4151 00000000ca706904
2438 membar #Sync ! Added by membar checker (12)
2439! Mem[000000001008140c] = 894dd97c, %f21 = 00000000
2440 ld [%i2+0x00c],%f21 ! %f21 = 894dd97c
2441! Mem[0000000010041400] = 730d34ff 7fffffff 007c0000 ffffb58e
2442! Mem[0000000010041410] = ef4709a9 00000000 037721ec 0a7a7b57
2443! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
2444! Mem[0000000010041430] = 4377bb05 e3857c59 bad76926 e10ece31
2445 ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010041400
2446! Mem[00000000211c0000] = 00ffc666, %l2 = 000000000000001f
2447 lduh [%o2+%g0],%l2 ! %l2 = 00000000000000ff
2448! Mem[0000000010081400] = ff00009d5d6c91ff, %f14 = d792467c ae339ae5
2449 ldda [%i2+%g0]0x80,%f14 ! %f14 = ff00009d 5d6c91ff
2450! %l0 = 00000000730d3497, immed = fffff84c, %y = 00000000
2451 umul %l0,-0x7b4,%l1 ! %l1 = 730d3120be46e4d4, %y = 730d3120
2452! Mem[00000000218000c0] = e8e8e4de, %l6 = 000000001bbf4151
2453 lduha [%o3+0x0c0]%asi,%l6 ! %l6 = 000000000000e8e8
2454! Mem[0000000010181410] = 00000000, %l2 = 00000000000000ff
2455 lduba [%i6+%o5]0x80,%l2 ! %l2 = 0000000000000000
2456! Starting 10 instruction Store Burst
2457! %f8 = c78dcd1f 9013de48, %l3 = 0000000000000000
2458! Mem[0000000030101400] = 00005252000000ff
2459 stda %f8,[%i4+%l3]ASI_PST16_SL ! Mem[0000000030101400] = 00005252000000ff
2460
2461p0_label_92:
2462! %f9 = 9013de48, Mem[0000000010001418] = 07030f4e
2463 st %f9 ,[%i0+0x018] ! Mem[0000000010001418] = 9013de48
2464! %l1 = 730d3120be46e4d4, Mem[0000000010181408] = 576a7004c78dcd1f
2465 stxa %l1,[%i6+%o4]0x88 ! Mem[0000000010181408] = 730d3120be46e4d4
2466! %f12 = 8233a6cf c78dcd1f, %l0 = 00000000730d3497
2467! Mem[0000000010141408] = 07030f4e00000000
2468 add %i5,0x008,%g1
2469 stda %f12,[%g1+%l0]ASI_PST16_P ! Mem[0000000010141408] = 0703a6cfc78dcd1f
2470! %l2 = 0000000000000000, Mem[0000000030101410] = c78dcdff
2471 stwa %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000
2472! %l1 = 730d3120be46e4d4, Mem[0000000010101400] = ff059253
2473 stha %l1,[%i4+%g0]0x80 ! Mem[0000000010101400] = e4d49253
2474! Mem[0000000030041408] = 4f235fd3, %l7 = 00000000ca706904
2475 swapa [%i1+%o4]0x81,%l7 ! %l7 = 000000004f235fd3
2476! Mem[000000001010142b] = 43a2396f, %l1 = 730d3120be46e4d4
2477 ldstub [%i4+0x02b],%l1 ! %l1 = 0000006f000000ff
2478! %l7 = 000000004f235fd3, Mem[0000000010001400] = da9632ea
2479 stha %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = da965fd3
2480! Mem[0000000010081408] = 5d6c9105, %l7 = 000000004f235fd3
2481 swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000005d6c9105
2482! Starting 10 instruction Load Burst
2483! Mem[0000000030041410] = 7f78326f, %l4 = 0000000007030f4e
2484 lduwa [%i1+%o5]0x89,%l4 ! %l4 = 000000007f78326f
2485
2486p0_label_93:
2487! Mem[0000000010041408] = 8eb5ffff00007c00, %l5 = 0000000000000034
2488 ldxa [%i1+%o4]0x88,%l5 ! %l5 = 8eb5ffff00007c00
2489! Mem[0000000030181408] = ec217703, %l1 = 000000000000006f
2490 ldsba [%i6+%o4]0x81,%l1 ! %l1 = ffffffffffffffec
2491! Mem[0000000010101408] = 8600000097340d73, %f8 = c78dcd1f 9013de48
2492 ldda [%i4+%o4]0x88,%f8 ! %f8 = 86000000 97340d73
2493! Mem[0000000010001408] = 00000049, %l7 = 000000005d6c9105
2494 lduwa [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000049
2495! Mem[0000000030141410] = 00000000, %l5 = 8eb5ffff00007c00
2496 ldsba [%i5+%o5]0x89,%l5 ! %l5 = 0000000000000000
2497! %f1 = 5d6c91ff, %f4 = bad76926, %f12 = 8233a6cf
2498 fadds %f1 ,%f4 ,%f12 ! %f12 = 5d6c91ff
2499! Mem[0000000030041410] = ea3296da7f78326f, %f10 = b1ded3c8 00ffffff
2500 ldda [%i1+%o5]0x89,%f10 ! %f10 = ea3296da 7f78326f
2501! Mem[00000000100c1408] = 5d6c91ff ea320000, %l2 = 00000000, %l3 = 00000000
2502 ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000ea320000 000000005d6c91ff
2503! Mem[0000000030001410] = 5d6c9105, %l7 = 0000000000000049
2504 lduba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000005
2505! Starting 10 instruction Store Burst
2506! %l6 = 0000e8e8, %l7 = 00000005, Mem[0000000030141410] = 00000000 00001262
2507 stda %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0000e8e8 00000005
2508
2509p0_label_94:
2510! Mem[0000000030041400] = 1f611fff, %l5 = 0000000000000000
2511 swapa [%i1+%g0]0x89,%l5 ! %l5 = 000000001f611fff
2512! Mem[0000000030001408] = ff340d73, %l4 = 000000007f78326f
2513 swapa [%i0+%o4]0x81,%l4 ! %l4 = 00000000ff340d73
2514! Mem[0000000021800141] = 2d62cd46, %l0 = 00000000730d3497
2515 ldstub [%o3+0x141],%l0 ! %l0 = 00000062000000ff
2516! Mem[00000000100c1400] = 000000ff, %l3 = 000000005d6c91ff
2517 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 000000ff000000ff
2518! %l2 = 00000000ea320000, immd = fffffffffffff838, %l7 = 0000000000000005
2519 sdivx %l2,-0x7c8,%l7 ! %l7 = ffffffffffe1e712
2520! Mem[0000000030141410] = e8e80000, %l5 = 000000001f611fff
2521 ldstuba [%i5+%o5]0x89,%l5 ! %l5 = 00000000000000ff
2522! %f8 = 86000000, Mem[0000000030081410] = 7cd94d89
2523 sta %f8 ,[%i2+%o5]0x81 ! Mem[0000000030081410] = 86000000
2524! %l4 = 00000000ff340d73, Mem[0000000010141408] = cfa60307
2525 stwa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = ff340d73
2526! %f17 = ff340d73, %f14 = ff00009d, %f12 = 5d6c91ff
2527 fsubs %f17,%f14,%f12 ! %f12 = fe503358
2528! Starting 10 instruction Load Burst
2529! Mem[0000000010141414] = ef4c33cb, %l3 = 00000000000000ff
2530 ldsb [%i5+0x016],%l3 ! %l3 = 0000000000000033
2531
2532p0_label_95:
2533! Mem[0000000010141408] = 730d34ff, %l2 = 00000000ea320000
2534 lduwa [%i5+%o4]0x80,%l2 ! %l2 = 00000000730d34ff
2535! Mem[00000000300c1400] = ff00ea32 97340d73, %l4 = ff340d73, %l5 = 00000000
2536 ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000ff00ea32 0000000097340d73
2537! Mem[0000000010041408] = 007c0000, %l6 = 000000000000e8e8
2538 ldsha [%i1+%o4]0x80,%l6 ! %l6 = 000000000000007c
2539! Mem[000000001008143c] = ae339ae5, %l4 = 00000000ff00ea32
2540 lduw [%i2+0x03c],%l4 ! %l4 = 00000000ae339ae5
2541! Mem[0000000030141410] = 05000000 e8e800ff, %l4 = ae339ae5, %l5 = 97340d73
2542 ldda [%i5+%o5]0x89,%l4 ! %l4 = 00000000e8e800ff 0000000005000000
2543! Mem[0000000010141418] = ea8bb376ef4c33cb, %l2 = 00000000730d34ff
2544 ldx [%i5+0x018],%l2 ! %l2 = ea8bb376ef4c33cb
2545! Mem[0000000010001430] = 6bae32ba, %l3 = 0000000000000033
2546 ldswa [%i0+0x030]%asi,%l3 ! %l3 = 000000006bae32ba
2547! Mem[00000000201c0000] = 00ff6bf6, %l2 = ea8bb376ef4c33cb
2548 lduha [%o0+0x000]%asi,%l2 ! %l2 = 00000000000000ff
2549! Mem[000000001004142c] = c46788cf, %l5 = 0000000005000000
2550 ldub [%i1+0x02d],%l5 ! %l5 = 0000000000000067
2551! Starting 10 instruction Store Burst
2552! %l3 = 000000006bae32ba, Mem[0000000010181408] = d4e446be
2553 stha %l3,[%i6+%o4]0x80 ! Mem[0000000010181408] = 32ba46be
2554
2555p0_label_96:
2556! %l7 = ffffffffffe1e712, Mem[00000000100c1430] = 1bbf4151ca706904
2557 stx %l7,[%i3+0x030] ! Mem[00000000100c1430] = ffffffffffe1e712
2558! Mem[000000001010141f] = a5a2dbe6, %l2 = 00000000000000ff
2559 ldstuba [%i4+0x01f]%asi,%l2 ! %l2 = 000000e6000000ff
2560! Mem[0000000010081400] = ff00009d, %l1 = ffffffffffffffec
2561 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 000000ff000000ff
2562! Mem[0000000030101400] = 52520000, %l4 = 00000000e8e800ff
2563 ldstuba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
2564! %l4 = 0000000000000000, Mem[0000000010101410] = 00ff00000b419631
2565 stxa %l4,[%i4+%o5]0x80 ! Mem[0000000010101410] = 0000000000000000
2566! Mem[0000000010141410] = 00030000, %l5 = 0000000000000067
2567 ldstuba [%i5+%o5]0x80,%l5 ! %l5 = 00000000000000ff
2568! %f8 = 86000000 97340d73, Mem[0000000010101408] = 730d3497 00000086
2569 stda %f8 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 86000000 97340d73
2570! %l2 = 00000000000000e6, Mem[0000000030041408] = ca706904da029dd1
2571 stxa %l2,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000000000e6
2572! Mem[00000000100c1410] = ffffd2ef, %l1 = 00000000000000ff
2573 swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000ffffd2ef
2574! Starting 10 instruction Load Burst
2575! Code Fragment 4
2576p0_fragment_10:
2577! %l0 = 0000000000000062
2578 setx 0x03e3e4d788d8320b,%g7,%l0 ! %l0 = 03e3e4d788d8320b
2579! %l1 = 00000000ffffd2ef
2580 setx 0x76b21fb07d81c08e,%g7,%l1 ! %l1 = 76b21fb07d81c08e
2581 setx 0x7ff8, %g1, %g2
2582 and %l0, %g2, %l0
2583 setx 0xffffffff, %g1, %g2
2584 and %l1, %g2, %l1
2585 setx 0x100000000, %g1, %g2
2586 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2587 ta T_CHANGE_HPRIV
2588 stxa %l1, [%l0]ASI_ICACHE_INSTR
2589 ta T_CHANGE_NONHPRIV
2590! %l0 = 03e3e4d788d8320b
2591 setx 0x51c13fdfa5c1ee66,%g7,%l0 ! %l0 = 51c13fdfa5c1ee66
2592! %l1 = 76b21fb07d81c08e
2593 setx 0x3fddd367b20de369,%g7,%l1 ! %l1 = 3fddd367b20de369
2594
2595p0_label_97:
2596! Mem[00000000201c0000] = 00ff6bf6, %l0 = 51c13fdfa5c1ee66
2597 ldub [%o0+%g0],%l0 ! %l0 = 0000000000000000
2598! Mem[0000000030041410] = 7f78326f, %l5 = 0000000000000000
2599 ldswa [%i1+%o5]0x89,%l5 ! %l5 = 000000007f78326f
2600! Mem[0000000010141400] = 5d6c9105894dd97c, %l6 = 000000000000007c
2601 ldxa [%i5+0x000]%asi,%l6 ! %l6 = 5d6c9105894dd97c
2602! Mem[0000000010081400] = ff00009d, %f3 = 894dd97c
2603 lda [%i2+%g0]0x80,%f3 ! %f3 = ff00009d
2604! Mem[0000000030101408] = 5d6c9105 894dd97c, %l2 = 000000e6, %l3 = 6bae32ba
2605 ldda [%i4+%o4]0x81,%l2 ! %l2 = 000000005d6c9105 00000000894dd97c
2606! Mem[0000000030101400] = 525200ff, %l4 = 0000000000000000
2607 lduba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
2608! Mem[0000000010181410] = 00000000, %l3 = 00000000894dd97c
2609 ldswa [%i6+%o5]0x80,%l3 ! %l3 = 0000000000000000
2610! Mem[0000000010101408] = 86000000, %l4 = 00000000000000ff
2611 ldsb [%i4+0x00a],%l4 ! %l4 = 0000000000000000
2612! Mem[0000000010001410] = ffa6de82, %f26 = cf8867c4
2613 lda [%i0+%o5]0x80,%f26 ! %f26 = ffa6de82
2614! Starting 10 instruction Store Burst
2615! Mem[00000000211c0000] = 00ffc666, %l0 = 0000000000000000
2616 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 00000000000000ff
2617
2618p0_label_98:
2619! %l4 = 00000000, %l5 = 7f78326f, Mem[0000000010181408] = 32ba46be 20310d73
2620 stda %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000 7f78326f
2621! Mem[0000000010141410] = ff030000, %l5 = 7f78326f, %l5 = 7f78326f
2622 add %i5,0x10,%g1
2623 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ff030000
2624! Mem[00000000201c0000] = 00ff6bf6, %l5 = 00000000ff030000
2625 ldstuba [%o0+0x000]%asi,%l5 ! %l5 = 00000000000000ff
2626! %f17 = ff340d73, Mem[0000000010141414] = ef4c33cb
2627 sta %f17,[%i5+0x014]%asi ! Mem[0000000010141414] = ff340d73
2628! %l5 = 0000000000000000, Mem[0000000010141400] = 5d6c9105
2629 stba %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = 006c9105
2630! Mem[0000000010041408] = 00007c00, %l7 = ffffffffffe1e712
2631 ldstuba [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
2632! Mem[000000001008141c] = ae339ae5, %l5 = 00000000, %l4 = 00000000
2633 add %i2,0x1c,%g1
2634 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ae339ae5
2635! Mem[0000000020800001] = ff0598bf, %l4 = 00000000ae339ae5
2636 ldstub [%o1+0x001],%l4 ! %l4 = 00000005000000ff
2637! %l4 = 00000005, %l5 = 00000000, Mem[0000000030101408] = 5d6c9105 894dd97c
2638 stda %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000005 00000000
2639! Starting 10 instruction Load Burst
2640! Code Fragment 3
2641p0_fragment_11:
2642! %l0 = 0000000000000000
2643 setx 0x293471e879cf9b0e,%g7,%l0 ! %l0 = 293471e879cf9b0e
2644! %l1 = 3fddd367b20de369
2645 setx 0x379c7f079d364f7a,%g7,%l1 ! %l1 = 379c7f079d364f7a
2646 setx 0x1fe000, %g1, %g3
2647 or %l0, %g3, %l0 ! always set perrmask = 0xff
2648 setx 0x1ffff8, %g1, %g2
2649 and %l0, %g2, %l0
2650 ta T_CHANGE_HPRIV
2651 stxa %l1, [%l0]ASI_DCACHE_DATA
2652 ta T_CHANGE_NONHPRIV
2653! %l0 = 293471e879cf9b0e
2654 setx 0x164c1c4ff6816576,%g7,%l0 ! %l0 = 164c1c4ff6816576
2655! %l1 = 379c7f079d364f7a
2656 setx 0x79210717c57864d5,%g7,%l1 ! %l1 = 79210717c57864d5
2657
2658p0_label_99:
2659! Mem[00000000300c1408] = 894dd97c, %l6 = 5d6c9105894dd97c
2660 ldsba [%i3+%o4]0x89,%l6 ! %l6 = 000000000000007c
2661! Mem[00000000201c0000] = ffff6bf6, %l1 = 79210717c57864d5
2662 lduha [%o0+0x000]%asi,%l1 ! %l1 = 000000000000ffff
2663! Mem[00000000100c142c] = ffbd5252, %f22 = 577b7a0a
2664 lda [%i3+0x02c]%asi,%f22 ! %f22 = ffbd5252
2665! Mem[00000000100c1418] = e59a33ae, %l3 = 0000000000000000
2666 ldsh [%i3+0x01a],%l3 ! %l3 = 00000000000033ae
2667! Mem[0000000010141430] = 643cffce, %l5 = 0000000000000000
2668 ldsha [%i5+0x030]%asi,%l5 ! %l5 = 000000000000643c
2669! Mem[0000000010001410] = 82dea6ff, %l2 = 000000005d6c9105
2670 ldsha [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffa6ff
2671! Mem[0000000030001400] = 000000ff, %l1 = 000000000000ffff
2672 lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff
2673! Mem[0000000030141400] = ff007940894dde7c, %l0 = 164c1c4ff6816576
2674 ldxa [%i5+%g0]0x81,%l0 ! %l0 = ff007940894dde7c
2675! Mem[0000000030181408] = 037721ec, %l1 = 00000000000000ff
2676 ldsha [%i6+%o4]0x89,%l1 ! %l1 = 00000000000021ec
2677! Starting 10 instruction Store Burst
2678! %f17 = ff340d73, Mem[00000000100c1400] = ff000000
2679 sta %f17,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ff340d73
2680
2681p0_label_100:
2682! %l0 = ff007940894dde7c, Mem[0000000010001400] = d35f96da
2683 stwa %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 894dde7c
2684! %l2 = ffffffffffffa6ff, Mem[0000000020800040] = 52ff359e, %asi = 80
2685 stba %l2,[%o1+0x040]%asi ! Mem[0000000020800040] = ffff359e
2686! %f0 = ff00009d 5d6c91ff, Mem[00000000300c1408] = 7cd94d89 05916c5d
2687 stda %f0 ,[%i3+%o4]0x81 ! Mem[00000000300c1408] = ff00009d 5d6c91ff
2688 membar #Sync ! Added by membar checker (13)
2689! %f13 = c78dcd1f, Mem[0000000010041430] = 4377bb05
2690 sta %f13,[%i1+0x030]%asi ! Mem[0000000010041430] = c78dcd1f
2691! Mem[0000000010001410] = 82dea6ff, %l3 = 00000000000033ae
2692 ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 000000ff000000ff
2693! %l1 = 00000000000021ec, Mem[0000000030181410] = 5d0000009d059253
2694 stxa %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00000000000021ec
2695! %l2 = ffffa6ff, %l3 = 000000ff, Mem[0000000030081400] = 00000000 6a315fc1
2696 stda %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = ffffa6ff 000000ff
2697! Mem[00000000218001c0] = 070813ce, %l2 = ffffffffffffa6ff
2698 ldstub [%o3+0x1c0],%l2 ! %l2 = 00000007000000ff
2699! %l1 = 00000000000021ec, imm = fffffffffffff81d, %l6 = 000000000000007c
2700 addc %l1,-0x7e3,%l6 ! %l6 = 0000000000001a09
2701! Starting 10 instruction Load Burst
2702! Mem[00000000211c0000] = ffffc666, %l7 = 0000000000000000
2703 lduh [%o2+%g0],%l7 ! %l7 = 000000000000ffff
2704
2705p0_label_101:
2706! Mem[0000000030141400] = ff007940894dde7c, %l3 = 00000000000000ff
2707 ldxa [%i5+%g0]0x81,%l3 ! %l3 = ff007940894dde7c
2708! Mem[00000000211c0000] = ffffc666, %l6 = 0000000000001a09
2709 lduh [%o2+%g0],%l6 ! %l6 = 000000000000ffff
2710! Mem[0000000010081410] = 2669d7ba, %l1 = 00000000000021ec
2711 lduwa [%i2+%o5]0x88,%l1 ! %l1 = 000000002669d7ba
2712! Mem[0000000030041408] = e600000000000000, %f22 = ffbd5252 ec217703
2713 ldda [%i1+%o4]0x89,%f22 ! %f22 = e6000000 00000000
2714! Mem[0000000030001408] = 6f32787f, %l4 = 0000000000000005
2715 ldsba [%i0+%o4]0x89,%l4 ! %l4 = 000000000000007f
2716! Mem[00000000100c1414] = 05916c5d, %l3 = ff007940894dde7c
2717 ldsw [%i3+0x014],%l3 ! %l3 = 0000000005916c5d
2718! Mem[00000000300c1410] = 1f617940 917effff, %l0 = 894dde7c, %l1 = 2669d7ba
2719 ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000917effff 000000001f617940
2720! %f25 = ffff0000, %f6 = bacb85e3, %f4 = bad76926 e10ece31
2721 fsmuld %f25,%f6 ,%f4 ! %f4 = ffffe000 00000000
2722! Mem[0000000030001410] = 05916c5da28d2b97, %l5 = 000000000000643c
2723 ldxa [%i0+%o5]0x81,%l5 ! %l5 = 05916c5da28d2b97
2724! Starting 10 instruction Store Burst
2725! %f23 = 00000000, Mem[0000000010181420] = c1e6ac7d
2726 sta %f23,[%i6+0x020]%asi ! Mem[0000000010181420] = 00000000
2727
2728p0_label_102:
2729! %l4 = 000000000000007f, Mem[00000000300c1410] = 1f617940917effff
2730 stxa %l4,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000000000000007f
2731! Mem[0000000030181400] = 00000000, %l0 = 00000000917effff
2732 ldstuba [%i6+%g0]0x81,%l0 ! %l0 = 00000000000000ff
2733! Mem[0000000010101417] = 00000000, %l7 = 000000000000ffff
2734 ldstuba [%i4+0x017]%asi,%l7 ! %l7 = 00000000000000ff
2735! %l4 = 000000000000007f, Mem[0000000020800000] = ffff98bf
2736 stb %l4,[%o1+%g0] ! Mem[0000000020800000] = 7fff98bf
2737! %f15 = 5d6c91ff, Mem[0000000010141400] = 05916c00
2738 sta %f15,[%i5+%g0]0x88 ! Mem[0000000010141400] = 5d6c91ff
2739! Mem[0000000010181420] = 000000000b419631, %l6 = 000000000000ffff, %l2 = 0000000000000007
2740 add %i6,0x20,%g1
2741 casxa [%g1]0x80,%l6,%l2 ! %l2 = 000000000b419631
2742! %l3 = 0000000005916c5d, Mem[0000000021800040] = b2ac0f03, %asi = 80
2743 stba %l3,[%o3+0x040]%asi ! Mem[0000000021800040] = 5dac0f03
2744! %f20 = 00000000 a90947ef, Mem[0000000010101400] = 5392d4e4 5d6c9105
2745 stda %f20,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000 a90947ef
2746! %l4 = 000000000000007f, Mem[0000000030041410] = 6f32787f
2747 stha %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 007f787f
2748! Starting 10 instruction Load Burst
2749! Mem[0000000030041400] = 00000000, %l7 = 0000000000000000
2750 lduha [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000000
2751
2752p0_label_103:
2753! Mem[0000000030141410] = ff00e8e8, %l3 = 0000000005916c5d
2754 lduba [%i5+%o5]0x81,%l3 ! %l3 = 00000000000000ff
2755! %f5 = 00000000, %f13 = c78dcd1f
2756 fcmpes %fcc1,%f5 ,%f13 ! %fcc1 = 2
2757! Mem[0000000030001400] = ff000000 63000000 7f78326f ffffd2ef
2758! Mem[0000000030001410] = 05916c5d a28d2b97 3fd4f6b1 6bac2748
2759! Mem[0000000030001420] = 5e1274e7 a4e0e78b 189119a2 0ffe00ee
2760! Mem[0000000030001430] = d19d02da d35f234f 04089650 a7ce975d
2761 ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000030001400
2762! Mem[0000000030081410] = 86000000, %l5 = 05916c5da28d2b97
2763 lduwa [%i2+%o5]0x81,%l5 ! %l5 = 0000000086000000
2764! Mem[0000000010001410] = ffa6de82, %l7 = 00000000, %l2 = 0b419631
2765 add %i0,0x10,%g1
2766 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000ffa6de82
2767! Mem[0000000030141408] = cfa63382, %l1 = 000000001f617940
2768 ldswa [%i5+%o4]0x89,%l1 ! %l1 = ffffffffcfa63382
2769! %f25 = ffff0000, %f16 = ffffff7f ff340d73
2770 fstox %f25,%f16 ! %f16 = 80000000 00000000
2771! %l6 = 000000000000ffff, imm = fffffffffffff6de, %l5 = 0000000086000000
2772 or %l6,-0x922,%l5 ! %l5 = ffffffffffffffff
2773! Mem[0000000010181400] = 31000000, %f26 = ffa6de82
2774 lda [%i6+%g0]0x88,%f26 ! %f26 = 31000000
2775! Starting 10 instruction Store Burst
2776! %f18 = 8eb5ffff, Mem[000000001010140c] = 97340d73
2777 st %f18,[%i4+0x00c] ! Mem[000000001010140c] = 8eb5ffff
2778
2779p0_label_104:
2780! %l2 = 00000000ffa6de82, Mem[0000000030081408] = 000000ff
2781 stha %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000de82
2782! Mem[0000000010101410] = 00000000, %l0 = 0000000000000000
2783 ldstuba [%i4+%o5]0x80,%l0 ! %l0 = 00000000000000ff
2784! %l6 = 000000000000ffff, Mem[00000000201c0000] = ffff6bf6
2785 sth %l6,[%o0+%g0] ! Mem[00000000201c0000] = ffff6bf6
2786! Mem[0000000020800041] = ffff359e, %l5 = ffffffffffffffff
2787 ldstuba [%o1+0x041]%asi,%l5 ! %l5 = 000000ff000000ff
2788! %l3 = 00000000000000ff, Mem[0000000030181400] = 6f32787f000000ff
2789 stxa %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000000000ff
2790! Code Fragment 4
2791p0_fragment_12:
2792! %l0 = 0000000000000000
2793 setx 0x1e79af37871886ec,%g7,%l0 ! %l0 = 1e79af37871886ec
2794! %l1 = ffffffffcfa63382
2795 setx 0x05c365f808f47b47,%g7,%l1 ! %l1 = 05c365f808f47b47
2796 setx 0x7ff8, %g1, %g2
2797 and %l0, %g2, %l0
2798 setx 0xffffffff, %g1, %g2
2799 and %l1, %g2, %l1
2800 setx 0x100000000, %g1, %g2
2801 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2802 ta T_CHANGE_HPRIV
2803 stxa %l1, [%l0]ASI_ICACHE_INSTR
2804 ta T_CHANGE_NONHPRIV
2805! %l0 = 1e79af37871886ec
2806 setx 0xa6442c0fad79177e,%g7,%l0 ! %l0 = a6442c0fad79177e
2807! %l1 = 05c365f808f47b47
2808 setx 0x4704aca85470daff,%g7,%l1 ! %l1 = 4704aca85470daff
2809! %f30 = 31ce0ee1 2669d7ba, Mem[0000000010181400] = 00000031 0000730d
2810 stda %f30,[%i6+%g0]0x80 ! Mem[0000000010181400] = 31ce0ee1 2669d7ba
2811! Mem[0000000010001400] = 894dde7c, %l2 = 00000000ffa6de82
2812 swapa [%i0+%g0]0x80,%l2 ! %l2 = 00000000894dde7c
2813! Mem[0000000010101400] = a90947ef, %l3 = 00000000000000ff
2814 swapa [%i4+%g0]0x88,%l3 ! %l3 = 00000000a90947ef
2815! Starting 10 instruction Load Burst
2816! Mem[0000000010181414] = 86000000, %l2 = 00000000894dde7c
2817 ldsw [%i6+0x014],%l2 ! %l2 = ffffffff86000000
2818
2819p0_label_105:
2820! Mem[0000000010141430] = 643cffce3196410b, %l1 = 4704aca85470daff
2821 ldxa [%i5+0x030]%asi,%l1 ! %l1 = 643cffce3196410b
2822! Mem[0000000010081400] = ff00009d5d6c91ff, %l2 = ffffffff86000000
2823 ldxa [%i2+%g0]0x80,%l2 ! %l2 = ff00009d5d6c91ff
2824! Mem[0000000010041408] = ff7c0000ffffb58e, %f26 = 31000000 9a327504
2825 ldda [%i1+%o4]0x80,%f26 ! %f26 = ff7c0000 ffffb58e
2826! Mem[0000000030001408] = 7f78326f, %f30 = 31ce0ee1
2827 lda [%i0+%o4]0x81,%f30 ! %f30 = 7f78326f
2828! Mem[0000000020800040] = ffff359e, %l0 = a6442c0fad79177e
2829 ldsha [%o1+0x040]%asi,%l0 ! %l0 = ffffffffffffffff
2830! Mem[0000000010181404] = 2669d7ba, %l7 = 0000000000000000
2831 ldsb [%i6+0x006],%l7 ! %l7 = ffffffffffffffd7
2832! Mem[0000000030081408] = 0000de82, %l1 = 643cffce3196410b
2833 lduwa [%i2+%o4]0x89,%l1 ! %l1 = 000000000000de82
2834! Mem[0000000030141410] = 05000000e8e800ff, %l3 = 00000000a90947ef
2835 ldxa [%i5+%o5]0x89,%l3 ! %l3 = 05000000e8e800ff
2836! Mem[0000000010141410] = ff030000, %l0 = ffffffffffffffff
2837 lduba [%i5+0x010]%asi,%l0 ! %l0 = 00000000000000ff
2838! Starting 10 instruction Store Burst
2839! Mem[0000000010141410] = 000003ff, %l2 = ff00009d5d6c91ff
2840 ldstuba [%i5+%o5]0x88,%l2 ! %l2 = 000000ff000000ff
2841
2842p0_label_106:
2843! Mem[0000000010081414] = e10ece31, %l2 = 00000000000000ff, %asi = 80
2844 swapa [%i2+0x014]%asi,%l2 ! %l2 = 00000000e10ece31
2845! Mem[000000001014143e] = ffffb58e, %l4 = 000000000000007f
2846 ldstub [%i5+0x03e],%l4 ! %l4 = 000000b5000000ff
2847! %l4 = 00000000000000b5, Mem[0000000030101408] = 05000000
2848 stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000b5
2849! Mem[0000000030041410] = 007f787f, %l7 = ffffffffffffffd7
2850 swapa [%i1+%o5]0x81,%l7 ! %l7 = 00000000007f787f
2851! Mem[0000000021800001] = 05091cea, %l0 = 00000000000000ff
2852 ldstub [%o3+0x001],%l0 ! %l0 = 00000009000000ff
2853! %l6 = 0000ffff, %l7 = 007f787f, Mem[0000000030081408] = 0000de82 ff000000
2854 stda %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000ffff 007f787f
2855! Mem[0000000010001404] = 0591e1f4, %l4 = 00000000000000b5
2856 swap [%i0+0x004],%l4 ! %l4 = 000000000591e1f4
2857! %f4 = 972b8da2 5d6c9105, Mem[0000000010101420] = 00000000 000000ff
2858 std %f4 ,[%i4+0x020] ! Mem[0000000010101420] = 972b8da2 5d6c9105
2859! Mem[0000000010041408] = ff7c0000, %l7 = 00000000007f787f
2860 swapa [%i1+%o4]0x80,%l7 ! %l7 = 00000000ff7c0000
2861! Starting 10 instruction Load Burst
2862! Mem[0000000010101410] = ff000000000000ff, %l7 = 00000000ff7c0000
2863 ldxa [%i4+0x010]%asi,%l7 ! %l7 = ff000000000000ff
2864
2865p0_label_107:
2866! Mem[0000000030141410] = ff00e8e8, %l5 = 00000000000000ff
2867 ldswa [%i5+%o5]0x81,%l5 ! %l5 = ffffffffff00e8e8
2868! Mem[0000000010081400] = ff00009d5d6c91ff, %f22 = e6000000 00000000
2869 ldda [%i2+%g0]0x80,%f22 ! %f22 = ff00009d 5d6c91ff
2870! Mem[00000000100c1408] = ea320000, %l7 = ff000000000000ff
2871 lduha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000000
2872! Mem[0000000010141410] = 730d34ff000003ff, %l2 = 00000000e10ece31
2873 ldxa [%i5+%o5]0x88,%l2 ! %l2 = 730d34ff000003ff
2874! Mem[0000000030101400] = 525200ff, %l0 = 0000000000000009
2875 ldswa [%i4+%g0]0x89,%l0 ! %l0 = 00000000525200ff
2876! Mem[0000000010041408] = 007f787f, %f31 = 2669d7ba
2877 lda [%i1+%o4]0x80,%f31 ! %f31 = 007f787f
2878! Mem[0000000010101408] = 00000086, %l0 = 00000000525200ff
2879 ldswa [%i4+%o4]0x88,%l0 ! %l0 = 0000000000000086
2880! %l5 = ffffffffff00e8e8, Mem[00000000300c1410] = 7f000000
2881 stba %l5,[%i3+%o5]0x81 ! Mem[00000000300c1410] = e8000000
2882! Mem[00000000100c1410] = 000000ff, %l0 = 0000000000000086
2883 ldswa [%i3+%o5]0x80,%l0 ! %l0 = 00000000000000ff
2884! Starting 10 instruction Store Burst
2885! %l7 = 0000000000000000, Mem[0000000010141400] = ff916c5d894dd97c
2886 stxa %l7,[%i5+%g0]0x80 ! Mem[0000000010141400] = 0000000000000000
2887
2888p0_label_108:
2889! Mem[0000000030181408] = 037721ec, %l6 = 000000000000ffff
2890 ldstuba [%i6+%o4]0x89,%l6 ! %l6 = 000000ec000000ff
2891! %l0 = 00000000000000ff, Mem[0000000010041400] = ff340d73
2892 stwa %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 000000ff
2893! %l0 = 00000000000000ff, Mem[0000000030181410] = 00000000
2894 stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00ff0000
2895! %f24 = 00000000 ffff0000, %l1 = 000000000000de82
2896! Mem[0000000030181400] = ff00000000000000
2897 stda %f24,[%i6+%l1]ASI_PST16_SL ! Mem[0000000030181400] = ff00ffff00000000
2898! %f23 = 5d6c91ff, Mem[0000000010141410] = 000003ff
2899 sta %f23,[%i5+%o5]0x88 ! Mem[0000000010141410] = 5d6c91ff
2900! %f6 = 4827ac6b, Mem[0000000010181400] = 31ce0ee1
2901 sta %f6 ,[%i6+%g0]0x80 ! Mem[0000000010181400] = 4827ac6b
2902! Mem[0000000030081400] = ffa6ffff, %l3 = 05000000e8e800ff
2903 ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
2904! %l6 = 00000000000000ec, Mem[0000000030081408] = 0000ffff
2905 stha %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000ec
2906! %l5 = ffffffffff00e8e8, Mem[0000000030181410] = 0000ff00
2907 stha %l5,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000e8e8
2908! Starting 10 instruction Load Burst
2909! Mem[00000000100c1408] = 000032ea ff916c5d, %l2 = 000003ff, %l3 = 000000ff
2910 ldda [%i3+0x008]%asi,%l2 ! %l2 = 00000000000032ea 00000000ff916c5d
2911
2912p0_label_109:
2913! Mem[00000000300c1400] = 32ea00ff, %l5 = ffffffffff00e8e8
2914 lduha [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000ff
2915! Mem[0000000010101408] = 86000000, %l6 = 00000000000000ec
2916 ldsha [%i4+%o4]0x80,%l6 ! %l6 = ffffffffffff8600
2917! Mem[0000000030041410] = ea3296da d7ffffff, %l0 = 000000ff, %l1 = 0000de82
2918 ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000d7ffffff 00000000ea3296da
2919! Mem[0000000030081410] = 86000000, %l2 = 00000000000032ea
2920 lduha [%i2+%o5]0x81,%l2 ! %l2 = 0000000000008600
2921! Mem[00000000300c1400] = 32ea00ff, %f26 = ff7c0000
2922 lda [%i3+%g0]0x89,%f26 ! %f26 = 32ea00ff
2923! Mem[0000000010081400] = ff00009d5d6c91ff, %l0 = 00000000d7ffffff
2924 ldxa [%i2+%g0]0x80,%l0 ! %l0 = ff00009d5d6c91ff
2925! Mem[0000000010001400] = ffa6de82, %l3 = 00000000ff916c5d
2926 lduw [%i0+%g0],%l3 ! %l3 = 00000000ffa6de82
2927! Code Fragment 4
2928p0_fragment_13:
2929! %l0 = ff00009d5d6c91ff
2930 setx 0x8b638057a84975bb,%g7,%l0 ! %l0 = 8b638057a84975bb
2931! %l1 = 00000000ea3296da
2932 setx 0x5730b927a78b6367,%g7,%l1 ! %l1 = 5730b927a78b6367
2933 setx 0x7ff8, %g1, %g2
2934 and %l0, %g2, %l0
2935 setx 0xffffffff, %g1, %g2
2936 and %l1, %g2, %l1
2937 setx 0x100000000, %g1, %g2
2938 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2939 ta T_CHANGE_HPRIV
2940 stxa %l1, [%l0]ASI_ICACHE_INSTR
2941 ta T_CHANGE_NONHPRIV
2942! %l0 = 8b638057a84975bb
2943 setx 0xa5ec64a069872c9a,%g7,%l0 ! %l0 = a5ec64a069872c9a
2944! %l1 = 5730b927a78b6367
2945 setx 0x2c0de3e86c06396c,%g7,%l1 ! %l1 = 2c0de3e86c06396c
2946 membar #Sync ! Added by membar checker (14)
2947! Mem[0000000010181400] = 4827ac6b 2669d7ba 00000000 7f78326f
2948! Mem[0000000010181410] = 00000000 86000000 2697a53f 4effafcb
2949! Mem[0000000010181420] = 00000000 0b419631 bb47b886 92e6fbc0
2950! Mem[0000000010181430] = 5d6c9105 894dd97c 00000005 6a315fc1
2951 ldda [%i6]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010181400
2952! Starting 10 instruction Store Burst
2953! Mem[0000000010041408] = 7f787f00, %l3 = 00000000ffa6de82
2954 ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000ff
2955
2956p0_label_110:
2957 membar #Sync ! Added by membar checker (15)
2958! %l6 = ffff8600, %l7 = 00000000, Mem[0000000010181400] = 6bac2748 bad76926
2959 stda %l6,[%i6+%g0]0x88 ! Mem[0000000010181400] = ffff8600 00000000
2960! %f28 = 597c85e3 05bb7743, %l2 = 0000000000008600
2961! Mem[00000000100c1438] = ff000000f6cda1ad
2962 add %i3,0x038,%g1
2963 stda %f28,[%g1+%l2]ASI_PST32_PL ! Mem[00000000100c1438] = ff000000f6cda1ad
2964! %l6 = ffffffffffff8600, Mem[0000000010141408] = 730d34ff
2965 stwa %l6,[%i5+%o4]0x80 ! Mem[0000000010141408] = ffff8600
2966! %l6 = ffff8600, %l7 = 00000000, Mem[0000000010041400] = 000000ff ffffff7f
2967 stda %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffff8600 00000000
2968! Mem[0000000030001408] = 7f78326f, %l6 = ffffffffffff8600
2969 ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 0000007f000000ff
2970! Mem[0000000010181400] = 0086ffff, %l1 = 2c0de3e86c06396c
2971 ldstuba [%i6+%g0]0x80,%l1 ! %l1 = 00000000000000ff
2972! %l4 = 000000000591e1f4, Mem[0000000030181408] = ff217703
2973 stwa %l4,[%i6+%o4]0x81 ! Mem[0000000030181408] = 0591e1f4
2974! %f14 = 00000005 6a315fc1, %l2 = 0000000000008600
2975! Mem[0000000010141418] = ea8bb376ef4c33cb
2976 add %i5,0x018,%g1
2977 stda %f14,[%g1+%l2]ASI_PST8_PL ! Mem[0000000010141418] = ea8bb376ef4c33cb
2978! %f18 = 8eb5ffff 00007c00, %l6 = 000000000000007f
2979! Mem[0000000030081408] = ec0000007f787f00
2980 add %i2,0x008,%g1
2981 stda %f18,[%g1+%l6]ASI_PST16_SL ! Mem[0000000030081408] = 007c0000ffffb58e
2982! Starting 10 instruction Load Burst
2983! Mem[0000000010081408] = 4f235fd3, %l6 = 000000000000007f
2984 lduba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000004f
2985
2986p0_label_111:
2987! Mem[0000000010041400] = ffff8600, %l6 = 000000000000004f
2988 ldsha [%i1+%g0]0x88,%l6 ! %l6 = ffffffffffff8600
2989! Mem[00000000300c1410] = e800000000000000, %l7 = 0000000000000000
2990 ldxa [%i3+%o5]0x81,%l7 ! %l7 = e800000000000000
2991! Mem[0000000010141410] = 5d6c91ff, %l1 = 0000000000000000
2992 lduba [%i5+%o5]0x88,%l1 ! %l1 = 00000000000000ff
2993! Mem[00000000100c1400] = ff340d73, %l7 = e800000000000000
2994 lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000ff34
2995! Mem[0000000030041410] = d7ffffff, %l7 = 000000000000ff34
2996 lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000ffff
2997! Mem[0000000030141410] = e8e800ff, %f17 = 00000000
2998 lda [%i5+%o5]0x89,%f17 ! %f17 = e8e800ff
2999! Mem[00000000300c1410] = 000000e8, %l1 = 00000000000000ff
3000 ldswa [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000e8
3001! Mem[00000000100c1408] = 000032ea, %l6 = ffffffffffff8600
3002 ldsha [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000000
3003! Mem[00000000300c1408] = 9d0000ff, %l4 = 000000000591e1f4
3004 lduwa [%i3+%o4]0x89,%l4 ! %l4 = 000000009d0000ff
3005! Starting 10 instruction Store Burst
3006! Mem[0000000030101410] = 00000000, %l3 = 0000000000000000
3007 swapa [%i4+%o5]0x81,%l3 ! %l3 = 0000000000000000
3008
3009p0_label_112:
3010! %l0 = 69872c9a, %l1 = 000000e8, Mem[0000000010001400] = ffa6de82 000000b5
3011 stda %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 69872c9a 000000e8
3012! %f6 = 2697a53f 4effafcb, Mem[0000000010041408] = ff7f787f ffffb58e
3013 stda %f6 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 2697a53f 4effafcb
3014! %l6 = 0000000000000000, %l2 = 0000000000008600, %l1 = 00000000000000e8
3015 xor %l6,%l2,%l1 ! %l1 = 0000000000008600
3016! Mem[0000000030001408] = ff78326f, %l4 = 000000009d0000ff
3017 ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff
3018! Mem[0000000010141410] = ff916c5dff340d73, %l3 = 0000000000000000, %l0 = a5ec64a069872c9a
3019 add %i5,0x10,%g1
3020 casxa [%g1]0x80,%l3,%l0 ! %l0 = ff916c5dff340d73
3021! %f18 = 8eb5ffff, Mem[0000000010081400] = ff00009d
3022 sta %f18,[%i2+%g0]0x80 ! Mem[0000000010081400] = 8eb5ffff
3023! %l6 = 0000000000000000, Mem[00000000100c1410] = ff000000
3024 stha %l6,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff000000
3025! %f7 = 4effafcb, Mem[00000000300c1400] = ff00ea32
3026 sta %f7 ,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 4effafcb
3027! %l2 = 0000000000008600, Mem[0000000030081410] = 8600000005916c5d
3028 stxa %l2,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000000000008600
3029! Starting 10 instruction Load Burst
3030! Mem[0000000030181410] = 0000e8e8, %l6 = 0000000000000000
3031 lduba [%i6+%o5]0x89,%l6 ! %l6 = 00000000000000e8
3032
3033p0_label_113:
3034! Mem[0000000010041408] = 2697a53f, %l4 = 00000000000000ff
3035 ldswa [%i1+%o4]0x80,%l4 ! %l4 = 000000002697a53f
3036! Mem[0000000030141400] = ff007940, %l1 = 0000000000008600
3037 ldsha [%i5+%g0]0x81,%l1 ! %l1 = ffffffffffffff00
3038 membar #Sync ! Added by membar checker (16)
3039! Mem[0000000010041400] = 0086ffff 00000000 2697a53f 4effafcb
3040! Mem[0000000010041410] = ef4709a9 00000000 037721ec 0a7a7b57
3041! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
3042! Mem[0000000010041430] = c78dcd1f e3857c59 bad76926 e10ece31
3043 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
3044! %l5 = 00000000000000ff, imm = fffffffffffff03a, %l6 = 00000000000000e8
3045 or %l5,-0xfc6,%l6 ! %l6 = fffffffffffff0ff
3046! Mem[0000000010041400] = 0086ffff, %l5 = 00000000000000ff
3047 ldswa [%i1+%g0]0x80,%l5 ! %l5 = 000000000086ffff
3048! Mem[0000000010101410] = ff000000000000ff, %f14 = 00000005 6a315fc1
3049 ldda [%i4+%o5]0x88,%f14 ! %f14 = ff000000 000000ff
3050! Mem[0000000010081400] = 8eb5ffff 5d6c91ff 4f235fd3 894dd97c
3051! Mem[0000000010081410] = bad76926 000000ff bacb85e3 ae339ae5
3052! Mem[0000000010081420] = c78dcd1f 9013de48 b1ded3c8 00ffffff
3053! Mem[0000000010081430] = 8233a6cf c78dcd1f d792467c ae339ae5
3054 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000010081400
3055! Mem[0000000010181408] = 000000007f78326f, %l6 = fffffffffffff0ff
3056 ldxa [%i6+%o4]0x80,%l6 ! %l6 = 000000007f78326f
3057! Mem[0000000030101410] = 00000000, %l0 = ff916c5dff340d73
3058 lduba [%i4+%o5]0x89,%l0 ! %l0 = 0000000000000000
3059! Starting 10 instruction Store Burst
3060! %l2 = 00008600, %l3 = 00000000, Mem[00000000300c1408] = 9d0000ff ff916c5d
3061 stda %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00008600 00000000
3062
3063p0_label_114:
3064! Mem[0000000010141408] = 0086ffff, %l3 = 0000000000000000
3065 ldstuba [%i5+%o4]0x88,%l3 ! %l3 = 000000ff000000ff
3066! Mem[0000000010001408] = 00000049, %l6 = 000000007f78326f
3067 swapa [%i0+%o4]0x88,%l6 ! %l6 = 0000000000000049
3068! Mem[0000000010141400] = 00000000, %l6 = 0000000000000049
3069 swapa [%i5+%g0]0x88,%l6 ! %l6 = 0000000000000000
3070! Mem[00000000211c0000] = ffffc666, %l1 = ffffffffffffff00
3071 ldstub [%o2+%g0],%l1 ! %l1 = 000000ff000000ff
3072! Mem[0000000020800000] = 7fff98bf, %l1 = 00000000000000ff
3073 ldstub [%o1+%g0],%l1 ! %l1 = 0000007f000000ff
3074! %l4 = 000000002697a53f, Mem[00000000100c1410] = ff000000
3075 stba %l4,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff00003f
3076! Mem[0000000010081408] = d35f234f, %l5 = 000000000086ffff
3077 swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000d35f234f
3078! %f8 = 00000000 0b419631, Mem[0000000010001430] = 6bae32ba e8d0dd81
3079 std %f8 ,[%i0+0x030] ! Mem[0000000010001430] = 00000000 0b419631
3080! Mem[0000000010141400] = 00000049, %l3 = 00000000000000ff
3081 swapa [%i5+%g0]0x88,%l3 ! %l3 = 0000000000000049
3082! Starting 10 instruction Load Burst
3083! Mem[00000000100c1408] = 000032ea ff916c5d, %l6 = 00000000, %l7 = 0000ffff
3084 ldda [%i3+0x008]%asi,%l6 ! %l6 = 00000000000032ea 00000000ff916c5d
3085
3086p0_label_115:
3087! Mem[00000000218000c0] = e8e8e4de, %l4 = 000000002697a53f
3088 ldub [%o3+0x0c0],%l4 ! %l4 = 00000000000000e8
3089! Mem[0000000010101430] = b0a7bc52, %l5 = 00000000d35f234f
3090 ldsba [%i4+0x030]%asi,%l5 ! %l5 = ffffffffffffffb0
3091! Mem[0000000010081408] = 7cd94d890086ffff, %l4 = 00000000000000e8
3092 ldxa [%i2+%o4]0x88,%l4 ! %l4 = 7cd94d890086ffff
3093! Mem[0000000030141408] = 85b7a95dcfa63382, %l7 = 00000000ff916c5d
3094 ldxa [%i5+%o4]0x89,%l7 ! %l7 = 85b7a95dcfa63382
3095! Mem[00000000100c1400] = ff340d7300000000, %l0 = 0000000000000000
3096 ldxa [%i3+0x000]%asi,%l0 ! %l0 = ff340d7300000000
3097! Mem[00000000300c1400] = 730d3497cbafff4e, %l2 = 0000000000008600
3098 ldxa [%i3+%g0]0x89,%l2 ! %l2 = 730d3497cbafff4e
3099! Code Fragment 4
3100p0_fragment_14:
3101! %l0 = ff340d7300000000
3102 setx 0x7edd58b062a1c583,%g7,%l0 ! %l0 = 7edd58b062a1c583
3103! %l1 = 000000000000007f
3104 setx 0x88f0d590340c0647,%g7,%l1 ! %l1 = 88f0d590340c0647
3105 setx 0x7ff8, %g1, %g2
3106 and %l0, %g2, %l0
3107 setx 0xffffffff, %g1, %g2
3108 and %l1, %g2, %l1
3109 setx 0x100000000, %g1, %g2
3110 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3111 ta T_CHANGE_HPRIV
3112 stxa %l1, [%l0]ASI_ICACHE_INSTR
3113 ta T_CHANGE_NONHPRIV
3114! %l0 = 7edd58b062a1c583
3115 setx 0x959ba387aab8fe14,%g7,%l0 ! %l0 = 959ba387aab8fe14
3116! %l1 = 88f0d590340c0647
3117 setx 0xa618bfa81019db20,%g7,%l1 ! %l1 = a618bfa81019db20
3118! Mem[00000000100c1410] = 5d6c9105ff00003f, %f18 = 4f235fd3 894dd97c
3119 ldda [%i3+%o5]0x88,%f18 ! %f18 = 5d6c9105 ff00003f
3120! Mem[0000000010181410] = 00000000, %l1 = a618bfa81019db20
3121 lduba [%i6+%o5]0x80,%l1 ! %l1 = 0000000000000000
3122! Starting 10 instruction Store Burst
3123! %l5 = ffffffffffffffb0, Mem[0000000030141400] = ff007940
3124 stwa %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = ffffffb0
3125
3126p0_label_116:
3127 membar #Sync ! Added by membar checker (17)
3128! %f4 = 00000000 86000000, Mem[0000000010041400] = 0086ffff 00000000
3129 stda %f4 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000000 86000000
3130! %l1 = 0000000000000000, %l3 = 0000000000000049, %l6 = 00000000000032ea
3131 xnor %l1,%l3,%l6 ! %l6 = ffffffffffffffb6
3132! %l4 = 0086ffff, %l5 = ffffffb0, Mem[0000000030101410] = 00000000 cfa63382
3133 stda %l4,[%i4+%o5]0x81 ! Mem[0000000030101410] = 0086ffff ffffffb0
3134! %l0 = 959ba387aab8fe14, Mem[0000000030141410] = ff00e8e8
3135 stwa %l0,[%i5+%o5]0x81 ! Mem[0000000030141410] = aab8fe14
3136! Mem[0000000010101436] = 75cdefd2, %l6 = ffffffffffffffb6
3137 ldstub [%i4+0x036],%l6 ! %l6 = 000000ef000000ff
3138! %l2 = 730d3497cbafff4e, Mem[0000000010001400] = 69872c9a000000e8
3139 stxa %l2,[%i0+%g0]0x80 ! Mem[0000000010001400] = 730d3497cbafff4e
3140! Mem[0000000030141408] = 8233a6cf, %l7 = 85b7a95dcfa63382
3141 swapa [%i5+%o4]0x81,%l7 ! %l7 = 000000008233a6cf
3142! Mem[000000001008140c] = 894dd97c, %l0 = 959ba387aab8fe14
3143 swap [%i2+0x00c],%l0 ! %l0 = 00000000894dd97c
3144! %l4 = 7cd94d890086ffff, %l5 = ffffffffffffffb0, %l3 = 0000000000000049
3145 xnor %l4,%l5,%l3 ! %l3 = 7cd94d890086ffb0
3146! Starting 10 instruction Load Burst
3147! Mem[0000000010181410] = 00000000, %l5 = ffffffffffffffb0
3148 ldsha [%i6+%o5]0x88,%l5 ! %l5 = 0000000000000000
3149
3150p0_label_117:
3151! Mem[0000000010081410] = 2669d7ba, %l2 = 730d3497cbafff4e
3152 ldsba [%i2+%o5]0x88,%l2 ! %l2 = ffffffffffffffba
3153! Mem[0000000030001410] = 05916c5d, %l0 = 00000000894dd97c
3154 ldswa [%i0+%o5]0x81,%l0 ! %l0 = 0000000005916c5d
3155! Mem[0000000010141428] = 00000000 00002dc5, %l2 = ffffffba, %l3 = 0086ffb0
3156 ldd [%i5+0x028],%l2 ! %l2 = 0000000000000000 0000000000002dc5
3157! Mem[00000000211c0000] = ffffc666, %l1 = 0000000000000000
3158 ldsba [%o2+0x001]%asi,%l1 ! %l1 = ffffffffffffffff
3159! Mem[0000000010001408] = 7f78326f, %l4 = 7cd94d890086ffff
3160 lduwa [%i0+%o4]0x88,%l4 ! %l4 = 000000007f78326f
3161! Mem[0000000010101410] = 000000ff, %l2 = 0000000000000000
3162 lduwa [%i4+%o5]0x88,%l2 ! %l2 = 00000000000000ff
3163! Mem[0000000030081408] = 00007c00, %l3 = 0000000000002dc5
3164 ldsba [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000000
3165! Mem[0000000010001414] = 00000034, %f8 = 00000000
3166 lda [%i0+0x014]%asi,%f8 ! %f8 = 00000034
3167! Mem[0000000010081400] = 8eb5ffff, %l2 = 00000000000000ff
3168 lduwa [%i2+%g0]0x80,%l2 ! %l2 = 000000008eb5ffff
3169! Starting 10 instruction Store Burst
3170! %f11 = 92e6fbc0, Mem[0000000030101410] = ffff8600
3171 sta %f11,[%i4+%o5]0x89 ! Mem[0000000030101410] = 92e6fbc0
3172
3173p0_label_118:
3174! %f0 = 4827ac6b 2669d7ba, Mem[0000000030081400] = ffa6ffff ff000000
3175 stda %f0 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 4827ac6b 2669d7ba
3176! %l1 = ffffffffffffffff, Mem[00000000211c0001] = ffffc666, %asi = 80
3177 stba %l1,[%o2+0x001]%asi ! Mem[00000000211c0000] = ffffc666
3178! %l4 = 7f78326f, %l5 = 00000000, Mem[0000000010181400] = ffff86ff 00000000
3179 stda %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = 7f78326f 00000000
3180! %f24 = c78dcd1f 9013de48, Mem[0000000010181408] = 00000000 6f32787f
3181 stda %f24,[%i6+%o4]0x88 ! Mem[0000000010181408] = c78dcd1f 9013de48
3182! Mem[0000000010101400] = 000000ff, %l7 = 000000008233a6cf
3183 swapa [%i4+%g0]0x88,%l7 ! %l7 = 00000000000000ff
3184! Mem[0000000030181410] = e8e80000, %l2 = 000000008eb5ffff
3185 swapa [%i6+%o5]0x81,%l2 ! %l2 = 00000000e8e80000
3186! %f3 = 7f78326f, Mem[0000000030001400] = ff000000
3187 sta %f3 ,[%i0+%g0]0x81 ! Mem[0000000030001400] = 7f78326f
3188! Mem[0000000020800041] = ffff359e, %l6 = 00000000000000ef
3189 ldstuba [%o1+0x041]%asi,%l6 ! %l6 = 000000ff000000ff
3190! %l6 = 00000000000000ff, Mem[00000000100c1408] = 000032ea
3191 stha %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00ff32ea
3192! Starting 10 instruction Load Burst
3193! Mem[0000000010181408] = c78dcd1f9013de48, %l6 = 00000000000000ff
3194 ldxa [%i6+%o4]0x88,%l6 ! %l6 = c78dcd1f9013de48
3195
3196p0_label_119:
3197! Mem[0000000010101408] = 00000086, %f20 = bad76926
3198 lda [%i4+%o4]0x88,%f20 ! %f20 = 00000086
3199! Mem[00000000100c1400] = ff340d73, %l7 = 00000000000000ff
3200 ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffff
3201! Code Fragment 4
3202p0_fragment_15:
3203! %l0 = 0000000005916c5d
3204 setx 0x590ed36016b811d0,%g7,%l0 ! %l0 = 590ed36016b811d0
3205! %l1 = ffffffffffffffff
3206 setx 0x1b70341038900911,%g7,%l1 ! %l1 = 1b70341038900911
3207 setx 0x7ff8, %g1, %g2
3208 and %l0, %g2, %l0
3209 setx 0xffffffff, %g1, %g2
3210 and %l1, %g2, %l1
3211 setx 0x100000000, %g1, %g2
3212 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3213 ta T_CHANGE_HPRIV
3214 stxa %l1, [%l0]ASI_ICACHE_INSTR
3215 ta T_CHANGE_NONHPRIV
3216! %l0 = 590ed36016b811d0
3217 setx 0x3946ced062dc7a58,%g7,%l0 ! %l0 = 3946ced062dc7a58
3218! %l1 = 1b70341038900911
3219 setx 0xe4cf7b379b82abf0,%g7,%l1 ! %l1 = e4cf7b379b82abf0
3220! Mem[00000000211c0000] = ffffc666, %l2 = 00000000e8e80000
3221 ldsh [%o2+%g0],%l2 ! %l2 = ffffffffffffffff
3222! Mem[0000000030001400] = 7f78326f63000000, %f12 = 5d6c9105 894dd97c
3223 ldda [%i0+%g0]0x81,%f12 ! %f12 = 7f78326f 63000000
3224! Mem[00000000300c1408] = 00860000, %f0 = 4827ac6b
3225 lda [%i3+%o4]0x81,%f0 ! %f0 = 00860000
3226! Mem[0000000030081410] = 00000000, %l6 = c78dcd1f9013de48
3227 lduha [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
3228 membar #Sync ! Added by membar checker (18)
3229! Mem[0000000010041400] = 00000000 86000000 2697a53f 4effafcb
3230! Mem[0000000010041410] = ef4709a9 00000000 037721ec 0a7a7b57
3231! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
3232! Mem[0000000010041430] = c78dcd1f e3857c59 bad76926 e10ece31
3233 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
3234! Mem[0000000030081408] = 00007c00, %f7 = 4effafcb
3235 lda [%i2+%o4]0x89,%f7 ! %f7 = 00007c00
3236! Starting 10 instruction Store Burst
3237! %l2 = ffffffffffffffff, Mem[0000000030141400] = ffffffb0
3238 stwa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = ffffffff
3239
3240p0_label_120:
3241! %l7 = ffffffffffffffff, Mem[00000000211c0000] = ffffc666, %asi = 80
3242 stha %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = ffffc666
3243! %l2 = ffffffffffffffff, Mem[0000000030041400] = 00000000
3244 stha %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffff0000
3245! %l1 = e4cf7b379b82abf0, Mem[0000000010101408] = 00000086
3246 stba %l1,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000f0
3247! %l6 = 0000000000000000, %l2 = ffffffffffffffff, %l3 = 0000000000000000
3248 andn %l6,%l2,%l3 ! %l3 = 0000000000000000
3249! %l0 = 62dc7a58, %l1 = 9b82abf0, Mem[0000000030001400] = 6f32787f 00000063
3250 stda %l0,[%i0+%g0]0x89 ! Mem[0000000030001400] = 62dc7a58 9b82abf0
3251! Mem[0000000030181400] = ffff00ff, %l1 = e4cf7b379b82abf0
3252 swapa [%i6+%g0]0x89,%l1 ! %l1 = 00000000ffff00ff
3253! Mem[00000000100c1420] = c16c5c31, %l4 = 000000007f78326f
3254 swap [%i3+0x020],%l4 ! %l4 = 00000000c16c5c31
3255! Mem[0000000010041410] = ef4709a900000000, %l4 = 00000000c16c5c31, %l2 = ffffffffffffffff
3256 add %i1,0x10,%g1
3257 casxa [%g1]0x80,%l4,%l2 ! %l2 = ef4709a900000000
3258! %l1 = 00000000ffff00ff, Mem[0000000030041410] = ea3296dad7ffffff
3259 stxa %l1,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000ffff00ff
3260! Starting 10 instruction Load Burst
3261! Mem[0000000030101408] = b5000000, %l2 = ef4709a900000000
3262 lduba [%i4+%o4]0x81,%l2 ! %l2 = 00000000000000b5
3263
3264p0_label_121:
3265! Mem[0000000010041410] = ef4709a9, %l2 = 00000000000000b5
3266 ldsba [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffffef
3267! Mem[0000000010101420] = 972b8da2, %f6 = 2697a53f
3268 lda [%i4+0x020]%asi,%f6 ! %f6 = 972b8da2
3269! Mem[0000000010081408] = 0086ffff, %l5 = 0000000000000000
3270 lduha [%i2+%o4]0x88,%l5 ! %l5 = 000000000000ffff
3271! Mem[0000000010181400] = 6f32787f, %l4 = 00000000c16c5c31
3272 lduwa [%i6+%g0]0x80,%l4 ! %l4 = 000000006f32787f
3273! Mem[0000000010001410] = ffa6de8200000034, %f12 = 7f78326f 63000000
3274 ldda [%i0+%o5]0x80,%f12 ! %f12 = ffa6de82 00000034
3275! %l0 = 3946ced062dc7a58, imm = 0000000000000bc1, %l1 = 00000000ffff00ff
3276 xnor %l0,0xbc1,%l1 ! %l1 = c6b9312f9d238e66
3277! Mem[0000000030141408] = 8233a6cf, %l0 = 3946ced062dc7a58
3278 lduha [%i5+%o4]0x89,%l0 ! %l0 = 000000000000a6cf
3279! Mem[0000000010141410] = ff916c5d, %l2 = ffffffffffffffef
3280 lduha [%i5+%o5]0x80,%l2 ! %l2 = 000000000000ff91
3281! Mem[000000001014142c] = 00002dc5, %f1 = 2669d7ba
3282 lda [%i5+0x02c]%asi,%f1 ! %f1 = 00002dc5
3283! Starting 10 instruction Store Burst
3284! Mem[00000000300c1408] = 00008600, %l3 = 0000000000000000
3285 swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000000008600
3286
3287p0_label_122:
3288! %f10 = bb47b886 92e6fbc0, Mem[00000000100c1408] = 00ff32ea ff916c5d
3289 stda %f10,[%i3+%o4]0x80 ! Mem[00000000100c1408] = bb47b886 92e6fbc0
3290! %l2 = 000000000000ff91, Mem[0000000030181400] = 9b82abf0
3291 stba %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 9b82ab91
3292! Mem[0000000010081400] = 8eb5ffff, %l6 = 0000000000000000
3293 swapa [%i2+%g0]0x80,%l6 ! %l6 = 000000008eb5ffff
3294! Mem[0000000030081410] = 00000000, %l6 = 000000008eb5ffff
3295 swapa [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
3296! %l4 = 6f32787f, %l5 = 0000ffff, Mem[00000000100c1408] = bb47b886 92e6fbc0
3297 stda %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 6f32787f 0000ffff
3298! Mem[0000000010141414] = ff340d73, %l7 = ffffffffffffffff, %asi = 80
3299 swapa [%i5+0x014]%asi,%l7 ! %l7 = 00000000ff340d73
3300! %l7 = 00000000ff340d73, Mem[0000000010141408] = ffff8600c78dcd1f
3301 stx %l7,[%i5+%o4] ! Mem[0000000010141408] = 00000000ff340d73
3302! %f7 = 00007c00, Mem[0000000010081408] = ffff8600
3303 sta %f7 ,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00007c00
3304! %l2 = 0000ff91, %l3 = 00008600, Mem[0000000010001428] = 00000000 4da2c09a
3305 std %l2,[%i0+0x028] ! Mem[0000000010001428] = 0000ff91 00008600
3306! Starting 10 instruction Load Burst
3307! Mem[00000000201c0000] = ffff6bf6, %l1 = c6b9312f9d238e66
3308 ldsba [%o0+0x000]%asi,%l1 ! %l1 = ffffffffffffffff
3309
3310p0_label_123:
3311! Mem[0000000030001408] = 6f3278ff, %l6 = 0000000000000000
3312 ldsba [%i0+%o4]0x89,%l6 ! %l6 = ffffffffffffffff
3313! Mem[0000000010041408] = 2697a53f, %l2 = 000000000000ff91
3314 lduba [%i1+0x00b]%asi,%l2 ! %l2 = 000000000000003f
3315! Mem[0000000030181410] = 8eb5ffff, %l6 = ffffffffffffffff
3316 ldsba [%i6+%o5]0x81,%l6 ! %l6 = ffffffffffffff8e
3317! Mem[0000000010001400] = 730d3497, %l2 = 000000000000003f
3318 ldsha [%i0+%g0]0x80,%l2 ! %l2 = 000000000000730d
3319! Mem[0000000030181410] = ffffb58e, %l2 = 000000000000730d
3320 lduwa [%i6+%o5]0x89,%l2 ! %l2 = 00000000ffffb58e
3321! Mem[0000000030141400] = ffffffff, %l4 = 000000006f32787f
3322 lduba [%i5+%g0]0x81,%l4 ! %l4 = 00000000000000ff
3323! Mem[0000000030181410] = ffffb58e, %f14 = ff000000
3324 lda [%i6+%o5]0x89,%f14 ! %f14 = ffffb58e
3325! Mem[0000000010181408] = 9013de48, %l5 = 000000000000ffff
3326 ldsha [%i6+%o4]0x88,%l5 ! %l5 = ffffffffffffde48
3327! Mem[0000000030001400] = 587adc62f0ab829b, %f18 = 2697a53f 4effafcb
3328 ldda [%i0+%g0]0x81,%f18 ! %f18 = 587adc62 f0ab829b
3329! Starting 10 instruction Store Burst
3330 membar #Sync ! Added by membar checker (19)
3331! %f8 = 00000034, Mem[0000000010041408] = 2697a53f
3332 sta %f8 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000034
3333
3334p0_label_124:
3335! %f4 = 00000000, Mem[0000000030141400] = ffffffff
3336 sta %f4 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000
3337! %l4 = 00000000000000ff, Mem[0000000010141410] = ffffffff5d6c91ff
3338 stxa %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000000000ff
3339! Mem[00000000201c0000] = ffff6bf6, %l6 = ffffffffffffff8e
3340 ldstuba [%o0+0x000]%asi,%l6 ! %l6 = 000000ff000000ff
3341! %l4 = 00000000000000ff, Mem[0000000030081410] = ffffb58e
3342 stha %l4,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffff00ff
3343! Mem[0000000010001410] = 82dea6ff, %l7 = 00000000ff340d73
3344 ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 000000ff000000ff
3345! Mem[0000000010081408] = 007c0000, %l1 = ffffffffffffffff
3346 ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000ff
3347! Mem[00000000211c0000] = ffffc666, %l3 = 0000000000008600
3348 ldstuba [%o2+0x000]%asi,%l3 ! %l3 = 000000ff000000ff
3349! %l2 = ffffb58e, %l3 = 000000ff, Mem[0000000010101408] = 000000f0 ffffb58e
3350 stda %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ffffb58e 000000ff
3351! Mem[0000000010041410] = a90947ef, %l5 = ffffffffffffde48
3352 ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 000000ef000000ff
3353! Starting 10 instruction Load Burst
3354! Mem[0000000010101400] = 8233a6cf, %l4 = 00000000000000ff
3355 lduha [%i4+%g0]0x88,%l4 ! %l4 = 000000000000a6cf
3356
3357p0_label_125:
3358! Mem[0000000030181400] = 91ab829b, %l3 = 00000000000000ff
3359 ldsha [%i6+%g0]0x81,%l3 ! %l3 = ffffffffffff91ab
3360! Mem[0000000030081410] = ff00ffff, %f10 = bb47b886
3361 lda [%i2+%o5]0x81,%f10 ! %f10 = ff00ffff
3362! Mem[0000000010141400] = 000000ff, %l2 = 00000000ffffb58e
3363 lduha [%i5+%g0]0x88,%l2 ! %l2 = 00000000000000ff
3364! Mem[0000000010101408] = 8eb5ffff ff000000, %l0 = 0000a6cf, %l1 = 00000000
3365 ldd [%i4+%o4],%l0 ! %l0 = 000000008eb5ffff 00000000ff000000
3366! Mem[0000000030101410] = 92e6fbc0, %f11 = 92e6fbc0
3367 lda [%i4+%o5]0x89,%f11 ! %f11 = 92e6fbc0
3368! Mem[0000000010001400] = 730d3497, %l0 = 000000008eb5ffff
3369 ldswa [%i0+%g0]0x80,%l0 ! %l0 = 00000000730d3497
3370! Mem[0000000010181400] = 6f32787f, %f24 = 0000ffff
3371 ld [%i6+%g0],%f24 ! %f24 = 6f32787f
3372! Mem[0000000030041408] = e600000000000000, %l4 = 000000000000a6cf
3373 ldxa [%i1+%o4]0x89,%l4 ! %l4 = e600000000000000
3374! Mem[0000000030141408] = 8233a6cf, %l1 = 00000000ff000000
3375 lduba [%i5+%o4]0x89,%l1 ! %l1 = 00000000000000cf
3376! Starting 10 instruction Store Burst
3377! %l1 = 00000000000000cf, Mem[0000000010141410] = 000000ff
3378 stba %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000cf
3379
3380p0_label_126:
3381! %f20 = ef4709a9 00000000, %l1 = 00000000000000cf
3382! Mem[0000000010181418] = 2697a53f4effafcb
3383 add %i6,0x018,%g1
3384 stda %f20,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010181418] = 000000004eff47ef
3385! %l7 = 00000000000000ff, Mem[0000000030141408] = 8233a6cf
3386 stba %l7,[%i5+%o4]0x89 ! Mem[0000000030141408] = 8233a6ff
3387! %f31 = e10ece31, Mem[0000000010141408] = 00000000
3388 sta %f31,[%i5+%o4]0x88 ! Mem[0000000010141408] = e10ece31
3389! Mem[0000000030141400] = 00000000, %l1 = 00000000000000cf
3390 swapa [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000000
3391! Mem[000000001008143c] = ae339ae5, %l7 = 00000000000000ff
3392 swap [%i2+0x03c],%l7 ! %l7 = 00000000ae339ae5
3393! Mem[000000001008142c] = 00ffffff, %l1 = 0000000000000000, %asi = 80
3394 swapa [%i2+0x02c]%asi,%l1 ! %l1 = 0000000000ffffff
3395! %l2 = 00000000000000ff, Mem[0000000021800000] = 05ff1cea, %asi = 80
3396 stha %l2,[%o3+0x000]%asi ! Mem[0000000021800000] = 00ff1cea
3397! %f4 = 00000000, Mem[0000000010041430] = c78dcd1f
3398 sta %f4 ,[%i1+0x030]%asi ! Mem[0000000010041430] = 00000000
3399! %l7 = 00000000ae339ae5, imm = 000000000000026d, %l5 = 00000000000000ef
3400 andn %l7,0x26d,%l5 ! %l5 = 00000000ae339880
3401! Starting 10 instruction Load Burst
3402! Mem[0000000030081408] = 007c0000, %l4 = e600000000000000
3403 lduba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000000
3404
3405p0_label_127:
3406! %l3 = ffffffffffff91ab, %l5 = 00000000ae339880, %l5 = 00000000ae339880
3407 or %l3,%l5,%l5 ! %l5 = ffffffffffff99ab
3408! Mem[0000000010101400] = 8233a6cf, %l6 = 00000000000000ff
3409 lduwa [%i4+%g0]0x88,%l6 ! %l6 = 000000008233a6cf
3410! Mem[0000000030041400] = 0000ffff, %f19 = f0ab829b
3411 lda [%i1+%g0]0x89,%f19 ! %f19 = 0000ffff
3412! Mem[00000000100c1430] = ffffffff ffe1e712, %l0 = 730d3497, %l1 = 00ffffff
3413 ldda [%i3+0x030]%asi,%l0 ! %l0 = 00000000ffffffff 00000000ffe1e712
3414! Mem[0000000010181420] = 000000000b419631, %f6 = 972b8da2 00007c00
3415 ldda [%i6+0x020]%asi,%f6 ! %f6 = 00000000 0b419631
3416! Mem[0000000010101410] = ff000000, %f30 = bad76926
3417 lda [%i4+%o5]0x80,%f30 ! %f30 = ff000000
3418! Mem[0000000030101410] = c0fbe692ffffffb0, %l5 = ffffffffffff99ab
3419 ldxa [%i4+%o5]0x81,%l5 ! %l5 = c0fbe692ffffffb0
3420! Mem[0000000030001408] = ff78326f, %l1 = 00000000ffe1e712
3421 ldsha [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffff78
3422! Mem[0000000030001400] = 587adc62, %f6 = 00000000
3423 lda [%i0+%g0]0x81,%f6 ! %f6 = 587adc62
3424! Starting 10 instruction Store Burst
3425! %l1 = ffffffffffffff78, immd = 0000000000000536, %l4 = 0000000000000000
3426 mulx %l1,0x536,%l4 ! %l4 = fffffffffffd3b50
3427
3428p0_label_128:
3429! %l5 = c0fbe692ffffffb0, Mem[0000000030041410] = ff00ffff
3430 stha %l5,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffb0ffff
3431! Mem[0000000030001408] = 6f3278ff, %l5 = c0fbe692ffffffb0
3432 ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 000000ff000000ff
3433! %l6 = 000000008233a6cf, %l0 = 00000000ffffffff, %l7 = 00000000ae339ae5
3434 xnor %l6,%l0,%l7 ! %l7 = ffffffff8233a6cf
3435! %f5 = 86000000, Mem[0000000010101408] = 8eb5ffff
3436 sta %f5 ,[%i4+0x008]%asi ! Mem[0000000010101408] = 86000000
3437! %f2 = 00000000 7f78326f, Mem[0000000010081408] = ff007c00 aab8fe14
3438 std %f2 ,[%i2+%o4] ! Mem[0000000010081408] = 00000000 7f78326f
3439! %l5 = 00000000000000ff, Mem[0000000030041408] = 00000000
3440 stha %l5,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00ff0000
3441! %f18 = 587adc62, Mem[0000000010081410] = 2669d7ba
3442 sta %f18,[%i2+%o5]0x88 ! Mem[0000000010081410] = 587adc62
3443! %l2 = 000000ff, %l3 = ffff91ab, Mem[0000000010081400] = 00000000 5d6c91ff
3444 stda %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000ff ffff91ab
3445! Mem[0000000030001410] = 5d6c9105, %l2 = 00000000000000ff
3446 swapa [%i0+%o5]0x89,%l2 ! %l2 = 000000005d6c9105
3447! Starting 10 instruction Load Burst
3448! Mem[0000000010041420] = 0000ffff00000000, %l4 = fffffffffffd3b50
3449 ldx [%i1+0x020],%l4 ! %l4 = 0000ffff00000000
3450
3451p0_label_129:
3452! Mem[00000000300c1400] = 4effafcb97340d73, %f2 = 00000000 7f78326f
3453 ldda [%i3+%g0]0x81,%f2 ! %f2 = 4effafcb 97340d73
3454! Mem[0000000030141410] = 14feb8aa, %l0 = 00000000ffffffff
3455 lduwa [%i5+%o5]0x89,%l0 ! %l0 = 0000000014feb8aa
3456! Mem[0000000010081404] = ffff91ab, %l4 = 0000ffff00000000
3457 ldsba [%i2+0x005]%asi,%l4 ! %l4 = ffffffffffffffff
3458! Mem[0000000010181408] = 48de1390, %l7 = ffffffff8233a6cf
3459 ldsha [%i6+%o4]0x80,%l7 ! %l7 = 00000000000048de
3460! Mem[0000000010041410] = ff4709a9 00000000, %l0 = 14feb8aa, %l1 = ffffff78
3461 ldda [%i1+%o5]0x80,%l0 ! %l0 = 00000000ff4709a9 0000000000000000
3462! Mem[0000000021800080] = 059d2e32, %l3 = ffffffffffff91ab
3463 ldub [%o3+0x080],%l3 ! %l3 = 0000000000000005
3464! Mem[00000000100c1408] = ffff00007f78326f, %l3 = 0000000000000005
3465 ldxa [%i3+%o4]0x88,%l3 ! %l3 = ffff00007f78326f
3466! Mem[0000000010041410] = a90947ff, %l0 = 00000000ff4709a9
3467 ldswa [%i1+%o5]0x88,%l0 ! %l0 = ffffffffa90947ff
3468! Mem[0000000010101410] = ff000000000000ff, %f26 = 0475329a c46788cf
3469 ldda [%i4+%o5]0x88,%f26 ! %f26 = ff000000 000000ff
3470! Starting 10 instruction Store Burst
3471! Mem[0000000030001410] = 000000ff, %l1 = 0000000000000000
3472 ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 000000ff000000ff
3473
3474p0_label_130:
3475! Mem[0000000010101400] = 8233a6cf, %l0 = ffffffffa90947ff
3476 ldstuba [%i4+%g0]0x88,%l0 ! %l0 = 000000cf000000ff
3477! %l7 = 00000000000048de, Mem[0000000010081410] = 587adc62
3478 stha %l7,[%i2+%o5]0x88 ! Mem[0000000010081410] = 587a48de
3479! Mem[0000000010001414] = 00000034, %l7 = 000048de, %l7 = 000048de
3480 add %i0,0x14,%g1
3481 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000000034
3482! %l1 = 00000000000000ff, Mem[0000000030001400] = 587adc62
3483 stwa %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000ff
3484! Mem[0000000010041410] = ff4709a9, %l4 = ffffffffffffffff
3485 ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 000000ff000000ff
3486! %l2 = 000000005d6c9105, Mem[0000000030141408] = 8233a6ff
3487 stwa %l2,[%i5+%o4]0x89 ! Mem[0000000030141408] = 5d6c9105
3488! %l0 = 00000000000000cf, Mem[0000000010101408] = 000000ff00000086
3489 stxa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000000000cf
3490! Mem[0000000020800040] = ffff359e, %l5 = 00000000000000ff
3491 ldstub [%o1+0x040],%l5 ! %l5 = 000000ff000000ff
3492! Mem[00000000100c1410] = 3f0000ff, %l4 = 00000000000000ff
3493 swapa [%i3+%o5]0x80,%l4 ! %l4 = 000000003f0000ff
3494! Starting 10 instruction Load Burst
3495! Mem[0000000030101400] = ff005252, %l7 = 0000000000000034
3496 ldswa [%i4+%g0]0x81,%l7 ! %l7 = ffffffffff005252
3497
3498p0_label_131:
3499! Mem[0000000030001400] = 9b82abf0ff000000, %f26 = ff000000 000000ff
3500 ldda [%i0+%g0]0x89,%f26 ! %f26 = 9b82abf0 ff000000
3501! Mem[00000000300c1408] = 00000000, %l6 = 000000008233a6cf
3502 ldsba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000
3503! Mem[0000000010141430] = 643cffce 3196410b, %l6 = 00000000, %l7 = ff005252
3504 ldd [%i5+0x030],%l6 ! %l6 = 00000000643cffce 000000003196410b
3505! %l7 = 000000003196410b, immd = 0000000000000329, %l0 = 00000000000000cf
3506 sdivx %l7,0x329,%l0 ! %l0 = 00000000000fb0f8
3507! Mem[0000000010141408] = 31ce0ee1, %l6 = 00000000643cffce
3508 ldsha [%i5+%o4]0x80,%l6 ! %l6 = 00000000000031ce
3509! Mem[0000000030081408] = 00007c00, %f11 = 92e6fbc0
3510 lda [%i2+%o4]0x89,%f11 ! %f11 = 00007c00
3511! Mem[0000000030141410] = aab8fe14 00000005, %l2 = 5d6c9105, %l3 = 7f78326f
3512 ldda [%i5+%o5]0x81,%l2 ! %l2 = 00000000aab8fe14 0000000000000005
3513! Mem[00000000100c1410] = 000000ff, %f28 = c78dcd1f
3514 lda [%i3+%o5]0x80,%f28 ! %f28 = 000000ff
3515! Mem[00000000100c1410] = 000000ff, %f20 = ef4709a9
3516 lda [%i3+%o5]0x80,%f20 ! %f20 = 000000ff
3517! Starting 10 instruction Store Burst
3518! %l0 = 00000000000fb0f8, %l2 = 00000000aab8fe14, %l2 = 00000000aab8fe14
3519 subc %l0,%l2,%l2 ! %l2 = ffffffff5556b2e4
3520
3521p0_label_132:
3522! Mem[00000000100c1414] = 05916c5d, %l3 = 00000005, %l2 = 5556b2e4
3523 add %i3,0x14,%g1
3524 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000005916c5d
3525! %l7 = 000000003196410b, Mem[0000000030101400] = ff000000525200ff
3526 stxa %l7,[%i4+%g0]0x89 ! Mem[0000000030101400] = 000000003196410b
3527! %f10 = ff00ffff, %f15 = 000000ff
3528 fsqrts %f10,%f15 ! %f15 = 7fffffff
3529! %l2 = 05916c5d, %l3 = 00000005, Mem[0000000010141410] = cf000000 00000000
3530 stda %l2,[%i5+0x010]%asi ! Mem[0000000010141410] = 05916c5d 00000005
3531! %f2 = 4effafcb 97340d73, Mem[0000000010101408] = cf000000 00000000
3532 stda %f2 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4effafcb 97340d73
3533! Mem[0000000030001400] = 000000ff, %l6 = 00000000000031ce
3534 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000000000ff
3535! Mem[0000000010141424] = 0000005d, %l2 = 05916c5d, %l4 = 3f0000ff
3536 add %i5,0x24,%g1
3537 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000000000005d
3538! Mem[000000001000140c] = 037721ec, %l4 = 000000000000005d
3539 swap [%i0+0x00c],%l4 ! %l4 = 00000000037721ec
3540! %l7 = 000000003196410b, Mem[0000000030101400] = 0b419631
3541 stwa %l7,[%i4+%g0]0x81 ! Mem[0000000030101400] = 3196410b
3542! Starting 10 instruction Load Burst
3543! %f19 = 0000ffff, %f24 = 6f32787f, %f3 = 97340d73
3544 fmuls %f19,%f24,%f3 ! %l0 = 00000000000fb11a, Unfinished, %fsr = 0600000000
3545
3546p0_label_133:
3547! Mem[0000000030081410] = ff00ffff, %l6 = 00000000000000ff
3548 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ff
3549! Mem[0000000010041418] = 037721ec, %l0 = 00000000000fb11a
3550 ldswa [%i1+0x018]%asi,%l0 ! %l0 = 00000000037721ec
3551! Mem[0000000010001418] = 9013de48, %l4 = 00000000037721ec
3552 ldsh [%i0+0x01a],%l4 ! %l4 = ffffffffffffde48
3553! Mem[0000000010001410] = 82dea6ff, %l5 = 00000000000000ff
3554 lduwa [%i0+%o5]0x88,%l5 ! %l5 = 0000000082dea6ff
3555! Mem[0000000030081408] = 007c0000, %l5 = 0000000082dea6ff
3556 ldsha [%i2+%o4]0x81,%l5 ! %l5 = 000000000000007c
3557! Mem[0000000030041400] = 0000ffff, %l6 = 00000000000000ff
3558 lduba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000ff
3559! Mem[0000000010041400] = 00000000, %l3 = 0000000000000005
3560 lduha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
3561! Mem[0000000030081410] = ff00ffff00008600, %l0 = 00000000037721ec
3562 ldxa [%i2+%o5]0x81,%l0 ! %l0 = ff00ffff00008600
3563! Mem[00000000300c1400] = 730d3497cbafff4e, %l3 = 0000000000000000
3564 ldxa [%i3+%g0]0x89,%l3 ! %l3 = 730d3497cbafff4e
3565! Starting 10 instruction Store Burst
3566! %l7 = 000000003196410b, Mem[00000000211c0000] = ffffc666
3567 sth %l7,[%o2+%g0] ! Mem[00000000211c0000] = 410bc666
3568
3569p0_label_134:
3570! %l7 = 000000003196410b, Mem[00000000201c0000] = ffff6bf6
3571 sth %l7,[%o0+%g0] ! Mem[00000000201c0000] = 410b6bf6
3572! Mem[0000000010041408] = 34000000, %l1 = 00000000000000ff
3573 swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000034000000
3574! %f2 = 4effafcb 97340d73, Mem[0000000010181400] = 7f78326f 00000000
3575 stda %f2 ,[%i6+%g0]0x88 ! Mem[0000000010181400] = 4effafcb 97340d73
3576! Mem[0000000030101400] = 0b419631, %l1 = 0000000034000000
3577 ldstuba [%i4+%g0]0x89,%l1 ! %l1 = 00000031000000ff
3578! %f17 = 86000000, Mem[00000000100c1414] = 05916c5d
3579 st %f17,[%i3+0x014] ! Mem[00000000100c1414] = 86000000
3580! %l0 = ff00ffff00008600, Mem[0000000021800080] = 059d2e32
3581 stb %l0,[%o3+0x080] ! Mem[0000000021800080] = 009d2e32
3582! %l1 = 0000000000000031, Mem[0000000010181410] = 0000000086000000
3583 stxa %l1,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000000000000031
3584! %f10 = ff00ffff 00007c00, %l3 = 730d3497cbafff4e
3585! Mem[0000000010081410] = de487a58000000ff
3586 add %i2,0x010,%g1
3587 stda %f10,[%g1+%l3]ASI_PST32_P ! Mem[0000000010081410] = ff00ffff000000ff
3588! %l4 = ffffffffffffde48, Mem[0000000010181410] = 00000000
3589 stba %l4,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000048
3590! Starting 10 instruction Load Burst
3591! Mem[0000000030041400] = ffff0000159ad392, %f12 = ffa6de82 00000034
3592 ldda [%i1+%g0]0x81,%f12 ! %f12 = ffff0000 159ad392
3593
3594p0_label_135:
3595! Mem[0000000010041400] = 00000086 00000000, %l6 = 000000ff, %l7 = 3196410b
3596 ldda [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000000 0000000000000086
3597! Mem[0000000010041410] = ff4709a900000000, %f12 = ffff0000 159ad392
3598 ldd [%i1+%o5],%f12 ! %f12 = ff4709a9 00000000
3599! Mem[0000000030001410] = ff000000, %f13 = 00000000
3600 lda [%i0+%o5]0x81,%f13 ! %f13 = ff000000
3601! Mem[0000000021800000] = 00ff1cea, %l4 = ffffffffffffde48
3602 ldsh [%o3+%g0],%l4 ! %l4 = 00000000000000ff
3603! Mem[00000000100c1408] = 7f78326f, %f31 = e10ece31
3604 lda [%i3+%o4]0x88,%f31 ! %f31 = 7f78326f
3605! Mem[0000000030141400] = cf000000, %f31 = 7f78326f
3606 lda [%i5+%g0]0x89,%f31 ! %f31 = cf000000
3607! Mem[00000000300c1408] = 00000000, %l6 = 0000000000000000
3608 lduwa [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000000
3609! Mem[0000000010041424] = 00000000, %l6 = 0000000000000000
3610 ldub [%i1+0x024],%l6 ! %l6 = 0000000000000000
3611! Mem[0000000010001410] = 3400000082dea6ff, %f26 = 9b82abf0 ff000000
3612 ldda [%i0+%o5]0x88,%f26 ! %f26 = 34000000 82dea6ff
3613! Starting 10 instruction Store Burst
3614! %l1 = 0000000000000031, Mem[0000000020800000] = ffff98bf, %asi = 80
3615 stha %l1,[%o1+0x000]%asi ! Mem[0000000020800000] = 003198bf
3616
3617p0_label_136:
3618! %l6 = 0000000000000000, Mem[0000000010041408] = 000000ff
3619 stba %l6,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00000000
3620! %l7 = 0000000000000086, Mem[0000000030141410] = aab8fe14
3621 stha %l7,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0086fe14
3622! %l2 = 0000000005916c5d, Mem[00000000100c1410] = 000000ff
3623 stha %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 6c5d00ff
3624! %l1 = 0000000000000031, Mem[00000000201c0000] = 410b6bf6, %asi = 80
3625 stba %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = 310b6bf6
3626! Code Fragment 3
3627p0_fragment_16:
3628! %l0 = ff00ffff00008600
3629 setx 0x251dd217944abdc5,%g7,%l0 ! %l0 = 251dd217944abdc5
3630! %l1 = 0000000000000031
3631 setx 0x67fbf6786804f7f5,%g7,%l1 ! %l1 = 67fbf6786804f7f5
3632 setx 0x1fe000, %g1, %g3
3633 or %l0, %g3, %l0 ! always set perrmask = 0xff
3634 setx 0x1ffff8, %g1, %g2
3635 and %l0, %g2, %l0
3636 ta T_CHANGE_HPRIV
3637 stxa %l1, [%l0]ASI_DCACHE_DATA
3638 ta T_CHANGE_NONHPRIV
3639! %l0 = 251dd217944abdc5
3640 setx 0xd92e3ac857462833,%g7,%l0 ! %l0 = d92e3ac857462833
3641! %l1 = 67fbf6786804f7f5
3642 setx 0x831d3ff856f603eb,%g7,%l1 ! %l1 = 831d3ff856f603eb
3643! %f14 = ffffb58e, Mem[0000000030181408] = 0591e1f4
3644 sta %f14,[%i6+%o4]0x81 ! Mem[0000000030181408] = ffffb58e
3645! Mem[0000000030141400] = 000000cf, %l3 = 730d3497cbafff4e
3646 ldstuba [%i5+%g0]0x81,%l3 ! %l3 = 00000000000000ff
3647! Mem[0000000010081413] = ff00ffff, %l7 = 0000000000000086
3648 ldstub [%i2+0x013],%l7 ! %l7 = 000000ff000000ff
3649! %l5 = 000000000000007c, imm = 0000000000000e9c, %l2 = 0000000005916c5d
3650 sub %l5,0xe9c,%l2 ! %l2 = fffffffffffff1e0
3651! Starting 10 instruction Load Burst
3652! Mem[0000000010041400] = 00000000, %l3 = 0000000000000000
3653 ldsha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
3654
3655p0_label_137:
3656! Mem[00000000201c0000] = 310b6bf6, %l3 = 0000000000000000
3657 ldub [%o0+0x001],%l3 ! %l3 = 000000000000000b
3658! Mem[0000000030181410] = 8eb5ffff, %l7 = 00000000000000ff
3659 lduwa [%i6+%o5]0x81,%l7 ! %l7 = 000000008eb5ffff
3660! Mem[0000000010101410] = ff000000, %f23 = 0a7a7b57
3661 lda [%i4+%o5]0x80,%f23 ! %f23 = ff000000
3662! Mem[0000000010101400] = ffa6338200000000, %l4 = 00000000000000ff
3663 ldxa [%i4+%g0]0x80,%l4 ! %l4 = ffa6338200000000
3664! Mem[0000000010141418] = ea8bb376ef4c33cb, %l3 = 000000000000000b
3665 ldxa [%i5+0x018]%asi,%l3 ! %l3 = ea8bb376ef4c33cb
3666! Mem[0000000010041400] = 00000000, %l7 = 000000008eb5ffff
3667 ldsha [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000000
3668! %l2 = fffffffffffff1e0, %l7 = 0000000000000000, %l7 = 0000000000000000
3669 or %l2,%l7,%l7 ! %l7 = fffffffffffff1e0
3670! Mem[0000000010141410] = 5d6c9105, %l3 = ea8bb376ef4c33cb
3671 ldsha [%i5+%o5]0x88,%l3 ! %l3 = ffffffffffff9105
3672 membar #Sync ! Added by membar checker (20)
3673! Mem[0000000030141400] = ff0000cf 894dde7c 05916c5d 5da9b785
3674! Mem[0000000030141410] = 0086fe14 00000005 efb191eb d52b5079
3675! Mem[0000000030141420] = 633d819c 34bb3bb9 cfea979e 1956777f
3676! Mem[0000000030141430] = 05ebb322 711fcfaf 6fb251dc 00001960
3677 ldda [%i5]ASI_BLK_S,%f16 ! Block Load from 0000000030141400
3678! Starting 10 instruction Store Burst
3679! Mem[00000000100c1408] = 6f32787f, %l2 = fffffffffffff1e0
3680 swapa [%i3+%o4]0x80,%l2 ! %l2 = 000000006f32787f
3681
3682p0_label_138:
3683! %f12 = ff4709a9 ff000000, Mem[0000000010041400] = 00000000 86000000
3684 stda %f12,[%i1+%g0]0x80 ! Mem[0000000010041400] = ff4709a9 ff000000
3685! %f14 = ffffb58e, %f6 = 587adc62
3686 fcmps %fcc1,%f14,%f6 ! %fcc1 = 3
3687! %l7 = fffffffffffff1e0, imm = 000000000000080e, %l2 = 000000006f32787f
3688 and %l7,0x80e,%l2 ! %l2 = 0000000000000000
3689! %l2 = 0000000000000000, Mem[00000000218001c0] = ff0813ce
3690 stb %l2,[%o3+0x1c0] ! Mem[00000000218001c0] = 000813ce
3691! Mem[0000000010081424] = 9013de48, %l0 = d92e3ac857462833
3692 swap [%i2+0x024],%l0 ! %l0 = 000000009013de48
3693! Mem[0000000010041434] = e3857c59, %l2 = 0000000000000000
3694 ldstuba [%i1+0x034]%asi,%l2 ! %l2 = 000000e3000000ff
3695! %l0 = 000000009013de48, %l3 = ffffffffffff9105, %l4 = ffa6338200000000
3696 mulx %l0,%l3,%l4 ! %l4 = ffffc18a33021f68
3697! %l6 = 0000000000000000, Mem[0000000030081408] = 00007c00
3698 stba %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00007c00
3699! %l7 = fffffffffffff1e0, Mem[0000000030001410] = ff000000
3700 stwa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = fffff1e0
3701! Starting 10 instruction Load Burst
3702! %l3 = ffffffffffff9105, imm = 0000000000000cbe, %l3 = ffffffffffff9105
3703 and %l3,0xcbe,%l3 ! %l3 = 0000000000000004
3704
3705p0_label_139:
3706! Mem[0000000030041400] = 0000ffff, %f7 = 0b419631
3707 lda [%i1+%g0]0x89,%f7 ! %f7 = 0000ffff
3708! Mem[0000000010101410] = 000000ff, %l4 = ffffc18a33021f68
3709 ldsha [%i4+%o5]0x88,%l4 ! %l4 = 00000000000000ff
3710! Mem[0000000010181400] = 97340d73, %l3 = 0000000000000004
3711 ldsha [%i6+%g0]0x88,%l3 ! %l3 = 0000000000000d73
3712! Mem[0000000010001410] = 82dea6ff, %l4 = 00000000000000ff
3713 lduha [%i0+%o5]0x88,%l4 ! %l4 = 000000000000a6ff
3714! Mem[0000000020800040] = ffff359e, %l6 = 0000000000000000
3715 ldsba [%o1+0x040]%asi,%l6 ! %l6 = ffffffffffffffff
3716! Mem[0000000030101410] = 92e6fbc0, %l1 = 831d3ff856f603eb
3717 ldsba [%i4+%o5]0x89,%l1 ! %l1 = ffffffffffffffc0
3718! Code Fragment 3
3719p0_fragment_17:
3720! %l0 = 000000009013de48
3721 setx 0x273c04c7c019d0d7,%g7,%l0 ! %l0 = 273c04c7c019d0d7
3722! %l1 = ffffffffffffffc0
3723 setx 0x196c2b2842c84ff1,%g7,%l1 ! %l1 = 196c2b2842c84ff1
3724 setx 0x1fe000, %g1, %g3
3725 or %l0, %g3, %l0 ! always set perrmask = 0xff
3726 setx 0x1ffff8, %g1, %g2
3727 and %l0, %g2, %l0
3728 ta T_CHANGE_HPRIV
3729 stxa %l1, [%l0]ASI_DCACHE_DATA
3730 ta T_CHANGE_NONHPRIV
3731! %l0 = 273c04c7c019d0d7
3732 setx 0x75b40de072cd26a0,%g7,%l0 ! %l0 = 75b40de072cd26a0
3733! %l1 = 196c2b2842c84ff1
3734 setx 0xd376bd9fd9841d3f,%g7,%l1 ! %l1 = d376bd9fd9841d3f
3735! Mem[0000000010181408] = 48de13901fcd8dc7, %l6 = ffffffffffffffff
3736 ldxa [%i6+%o4]0x80,%l6 ! %l6 = 48de13901fcd8dc7
3737! Mem[0000000021800180] = ca4c59fe, %l0 = 75b40de072cd26a0
3738 lduba [%o3+0x181]%asi,%l0 ! %l0 = 000000000000004c
3739! Starting 10 instruction Store Burst
3740! %f0 = 00860000 00002dc5, Mem[00000000100c1410] = ff005d6c 00000086
3741 stda %f0 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00860000 00002dc5
3742
3743p0_label_140:
3744! %f10 = ff00ffff 00007c00, Mem[0000000010001400] = 730d3497 cbafff4e
3745 std %f10,[%i0+%g0] ! Mem[0000000010001400] = ff00ffff 00007c00
3746 membar #Sync ! Added by membar checker (21)
3747! %f6 = 587adc62 0000ffff, Mem[0000000030141400] = cf0000ff 7cde4d89
3748 stda %f6 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = 587adc62 0000ffff
3749! %l0 = 0000004c, %l1 = d9841d3f, Mem[0000000010141408] = e10ece31 730d34ff
3750 stda %l0,[%i5+%o4]0x88 ! Mem[0000000010141408] = 0000004c d9841d3f
3751! Mem[0000000030101410] = c0fbe692, %l5 = 000000000000007c
3752 swapa [%i4+%o5]0x81,%l5 ! %l5 = 00000000c0fbe692
3753! Mem[0000000010181433] = 5d6c9105, %l3 = 0000000000000d73
3754 ldstub [%i6+0x033],%l3 ! %l3 = 00000005000000ff
3755! Mem[0000000010001400] = ffff00ff, %l3 = 0000000000000005
3756 ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 000000ff000000ff
3757! Mem[0000000010041410] = ff4709a9, %l6 = 48de13901fcd8dc7
3758 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 000000ff000000ff
3759! Mem[0000000030001408] = 6f3278ff, %l6 = 00000000000000ff
3760 swapa [%i0+%o4]0x89,%l6 ! %l6 = 000000006f3278ff
3761! Mem[0000000010141410] = 5d6c9105, %l1 = d376bd9fd9841d3f
3762 ldstuba [%i5+%o5]0x88,%l1 ! %l1 = 00000005000000ff
3763! Starting 10 instruction Load Burst
3764! Mem[00000000300c1400] = 4effafcb, %l5 = 00000000c0fbe692
3765 ldsba [%i3+%g0]0x81,%l5 ! %l5 = 000000000000004e
3766
3767p0_label_141:
3768! %f0 = 00860000, %f2 = 4effafcb, %f5 = 86000000
3769 fdivs %f0 ,%f2 ,%f5 ! %f5 = 00000000
3770! Mem[0000000010181438] = 00000005, %l0 = 000000000000004c
3771 lduha [%i6+0x03a]%asi,%l0 ! %l0 = 0000000000000005
3772! Mem[0000000010001410] = ffa6de82, %l5 = 000000000000004e
3773 ldswa [%i0+%o5]0x80,%l5 ! %l5 = ffffffffffa6de82
3774! %l3 = 00000000000000ff, %l4 = 000000000000a6ff, %y = 730d3120
3775 smul %l3,%l4,%l6 ! %l6 = 0000000000a65801, %y = 00000000
3776 membar #Sync ! Added by membar checker (22)
3777! Mem[0000000010041400] = ff4709a9 ff000000 00000000 4effafcb
3778! Mem[0000000010041410] = ff4709a9 00000000 037721ec 0a7a7b57
3779! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
3780! Mem[0000000010041430] = 00000000 ff857c59 bad76926 e10ece31
3781 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
3782! Mem[0000000010041430] = 00000000, %l6 = 0000000000a65801
3783 ldswa [%i1+0x030]%asi,%l6 ! %l6 = 0000000000000000
3784! Code Fragment 4
3785p0_fragment_18:
3786! %l0 = 0000000000000005
3787 setx 0xf3c49697de92e2c9,%g7,%l0 ! %l0 = f3c49697de92e2c9
3788! %l1 = 0000000000000005
3789 setx 0x528038c7abb01971,%g7,%l1 ! %l1 = 528038c7abb01971
3790 setx 0x7ff8, %g1, %g2
3791 and %l0, %g2, %l0
3792 setx 0xffffffff, %g1, %g2
3793 and %l1, %g2, %l1
3794 setx 0x100000000, %g1, %g2
3795 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3796 ta T_CHANGE_HPRIV
3797 stxa %l1, [%l0]ASI_ICACHE_INSTR
3798 ta T_CHANGE_NONHPRIV
3799! %l0 = f3c49697de92e2c9
3800 setx 0xaba20a07cd2f89b9,%g7,%l0 ! %l0 = aba20a07cd2f89b9
3801! %l1 = 528038c7abb01971
3802 setx 0x1984de68788db281,%g7,%l1 ! %l1 = 1984de68788db281
3803! Mem[000000001014143c] = ffffff8e, %l6 = 0000000000000000
3804 ldsb [%i5+0x03e],%l6 ! %l6 = ffffffffffffffff
3805! Mem[0000000030181410] = ffffb58e, %l4 = 000000000000a6ff
3806 ldsba [%i6+%o5]0x89,%l4 ! %l4 = ffffffffffffff8e
3807! Starting 10 instruction Store Burst
3808! %l1 = 1984de68788db281, Mem[0000000030101408] = 00000000000000b5
3809 stxa %l1,[%i4+%o4]0x89 ! Mem[0000000030101408] = 1984de68788db281
3810
3811p0_label_142:
3812! %f6 = 587adc62 0000ffff, Mem[0000000010001400] = ffff00ff 007c0000
3813 stda %f6 ,[%i0+%g0]0x88 ! Mem[0000000010001400] = 587adc62 0000ffff
3814! %l4 = ffffffffffffff8e, Mem[0000000030041400] = ffff0000
3815 stha %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = ff8e0000
3816! %l3 = 00000000000000ff, Mem[0000000010001404] = 62dc7a58, %asi = 80
3817 stwa %l3,[%i0+0x004]%asi ! Mem[0000000010001404] = 000000ff
3818! %l1 = 1984de68788db281, Mem[0000000021800000] = 00ff1cea
3819 stb %l1,[%o3+%g0] ! Mem[0000000021800000] = 81ff1cea
3820! Mem[0000000010081410] = ff00ffff, %l7 = fffffffffffff1e0
3821 ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 000000ff000000ff
3822! %f0 = 00860000 00002dc5, Mem[0000000010181410] = 48000000 00000031
3823 stda %f0 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00860000 00002dc5
3824! Mem[00000000300c1410] = 000000e8, %l0 = aba20a07cd2f89b9
3825 swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000000000e8
3826! Mem[0000000030041408] = 0000ff00, %l4 = ffffffffffffff8e
3827 swapa [%i1+%o4]0x89,%l4 ! %l4 = 000000000000ff00
3828! Mem[00000000100c1410] = 00002dc5, %l7 = 00000000000000ff
3829 swapa [%i3+%o5]0x88,%l7 ! %l7 = 0000000000002dc5
3830! Starting 10 instruction Load Burst
3831! Mem[0000000020800000] = 003198bf, %l4 = 000000000000ff00
3832 ldsha [%o1+0x000]%asi,%l4 ! %l4 = 0000000000000031
3833
3834p0_label_143:
3835! Mem[0000000030001410] = 972b8da2 e0f1ffff, %l0 = 000000e8, %l1 = 788db281
3836 ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000e0f1ffff 00000000972b8da2
3837! Mem[00000000100c1400] = 730d34ff, %l6 = ffffffffffffffff
3838 ldsba [%i3+%g0]0x88,%l6 ! %l6 = ffffffffffffffff
3839! Mem[0000000010041410] = ff4709a9, %l1 = 00000000972b8da2
3840 lduwa [%i1+%o5]0x80,%l1 ! %l1 = 00000000ff4709a9
3841! Mem[0000000010041424] = 00000000, %l4 = 0000000000000031
3842 ldsba [%i1+0x026]%asi,%l4 ! %l4 = 0000000000000000
3843! Mem[00000000300c1410] = b9892fcd, %l7 = 0000000000002dc5
3844 ldsba [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffb9
3845! Mem[00000000201c0000] = 310b6bf6, %l1 = 00000000ff4709a9
3846 lduba [%o0+0x000]%asi,%l1 ! %l1 = 0000000000000031
3847! Mem[0000000010001400] = 0000ffff, %l3 = 00000000000000ff
3848 ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffff
3849! Mem[00000000100c1400] = 730d34ff, %l4 = 0000000000000000
3850 ldsba [%i3+%g0]0x88,%l4 ! %l4 = ffffffffffffffff
3851! Mem[0000000010181410] = 00860000, %l5 = ffffffffffa6de82
3852 ldub [%i6+0x013],%l5 ! %l5 = 0000000000000000
3853! Starting 10 instruction Store Burst
3854! Mem[0000000030141410] = 0086fe14, %l1 = 0000000000000031
3855 ldstuba [%i5+%o5]0x81,%l1 ! %l1 = 00000000000000ff
3856
3857p0_label_144:
3858! %l5 = 0000000000000000, Mem[0000000030101400] = ff96410b
3859 stba %l5,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0096410b
3860! %l2 = 00000000000000e3, Mem[0000000010081408] = 00000000
3861 stba %l2,[%i2+%o4]0x80 ! Mem[0000000010081408] = e3000000
3862! Mem[0000000010181408] = 9013de48, %l2 = 00000000000000e3
3863 ldstuba [%i6+%o4]0x88,%l2 ! %l2 = 00000048000000ff
3864! %l1 = 0000000000000000, Mem[00000000300c1408] = 00000000
3865 stba %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
3866! %l5 = 0000000000000000, Mem[0000000010141430] = 643cffce3196410b, %asi = 80
3867 stxa %l5,[%i5+0x030]%asi ! Mem[0000000010141430] = 0000000000000000
3868! Mem[00000000100c1408] = e0f1ffff, %l0 = 00000000e0f1ffff
3869 swapa [%i3+%o4]0x88,%l0 ! %l0 = 00000000e0f1ffff
3870! %f10 = ff00ffff 00007c00, Mem[00000000100c1408] = e0f1ffff ffff0000
3871 stda %f10,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ff00ffff 00007c00
3872! Mem[00000000201c0001] = 310b6bf6, %l6 = ffffffffffffffff
3873 ldstub [%o0+0x001],%l6 ! %l6 = 0000000b000000ff
3874! Mem[0000000010181400] = 730d3497, %l3 = ffffffff, %l2 = 00000048
3875 casa [%i6]0x80,%l3,%l2 ! %l2 = 00000000730d3497
3876! Starting 10 instruction Load Burst
3877! Mem[0000000030101400] = 0096410b 00000000, %l2 = 730d3497, %l3 = ffffffff
3878 ldda [%i4+%g0]0x81,%l2 ! %l2 = 000000000096410b 0000000000000000
3879
3880p0_label_145:
3881! Mem[0000000010181420] = 000000000b419631, %f26 = 0475329a c46788cf
3882 ldda [%i6+0x020]%asi,%f26 ! %f26 = 00000000 0b419631
3883! Mem[0000000030081410] = 00860000 ffff00ff, %l0 = e0f1ffff, %l1 = 00000000
3884 ldda [%i2+%o5]0x89,%l0 ! %l0 = 00000000ffff00ff 0000000000860000
3885! Mem[0000000010081434] = c78dcd1f, %l1 = 0000000000860000
3886 lduwa [%i2+0x034]%asi,%l1 ! %l1 = 00000000c78dcd1f
3887! Mem[00000000201c0000] = 31ff6bf6, %l0 = 00000000ffff00ff
3888 lduba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000031
3889! Mem[0000000010181414] = 00002dc5, %l6 = 000000000000000b
3890 lduw [%i6+0x014],%l6 ! %l6 = 0000000000002dc5
3891! Mem[0000000010141408] = d9841d3f 0000004c, %l4 = ffffffff, %l5 = 00000000
3892 ldda [%i5+%o4]0x88,%l4 ! %l4 = 000000000000004c 00000000d9841d3f
3893! Mem[0000000030181408] = 8eb5ffff, %l5 = 00000000d9841d3f
3894 ldsba [%i6+%o4]0x89,%l5 ! %l5 = ffffffffffffffff
3895! Mem[0000000010041408] = 00000000, %l2 = 000000000096410b
3896 ldsba [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000000
3897! Mem[0000000010041400] = ff4709a9, %l0 = 0000000000000031
3898 lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000ff4709a9
3899! Starting 10 instruction Store Burst
3900! %f22 = 037721ec 0a7a7b57, Mem[0000000010181420] = 00000000 0b419631
3901 stda %f22,[%i6+0x020]%asi ! Mem[0000000010181420] = 037721ec 0a7a7b57
3902
3903p0_label_146:
3904 membar #Sync ! Added by membar checker (23)
3905! %l4 = 000000000000004c, Mem[0000000010041410] = a90947ff
3906 stha %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = a909004c
3907! %l0 = ff4709a9, %l1 = c78dcd1f, Mem[0000000030041408] = 8effffff 000000e6
3908 stda %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = ff4709a9 c78dcd1f
3909! %f2 = 4effafcb 97340d73, %l6 = 0000000000002dc5
3910! Mem[0000000010041430] = 00000000ff857c59
3911 add %i1,0x030,%g1
3912 stda %f2,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010041430] = 730d0000cbaf7c59
3913! %f14 = ffffb58e 7fffffff, Mem[0000000010041408] = 00000000 4effafcb
3914 std %f14,[%i1+%o4] ! Mem[0000000010041408] = ffffb58e 7fffffff
3915! %l6 = 00002dc5, %l7 = ffffffb9, Mem[0000000010081410] = ff00ffff 000000ff
3916 stda %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00002dc5 ffffffb9
3917! %l4 = 000000000000004c, Mem[0000000030141408] = 5d6c9105
3918 stwa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000004c
3919! %l2 = 0000000000000000, Mem[0000000030101408] = 81b28d78
3920 stha %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00008d78
3921! Mem[0000000030001410] = e0f1ffff, %l0 = 00000000ff4709a9
3922 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 000000ff000000ff
3923! %l6 = 0000000000002dc5, Mem[0000000010081410] = 00002dc5
3924 stha %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 2dc52dc5
3925! Starting 10 instruction Load Burst
3926! Mem[00000000100c1400] = 00000000730d34ff, %f22 = 037721ec 0a7a7b57
3927 ldda [%i3+%g0]0x88,%f22 ! %f22 = 00000000 730d34ff
3928
3929p0_label_147:
3930! Mem[0000000030081410] = ffff00ff, %l3 = 0000000000000000
3931 ldswa [%i2+%o5]0x89,%l3 ! %l3 = ffffffffffff00ff
3932! Mem[0000000010081408] = e3000000, %l7 = ffffffffffffffb9
3933 lduha [%i2+%o4]0x80,%l7 ! %l7 = 000000000000e300
3934! Mem[0000000030001408] = ff000000, %l3 = ffffffffffff00ff
3935 lduwa [%i0+%o4]0x81,%l3 ! %l3 = 00000000ff000000
3936! %l6 = 0000000000002dc5, immd = fffffffffffff5ad, %l1 = 00000000c78dcd1f
3937 sdivx %l6,-0xa53,%l1 ! %l1 = fffffffffffffffc
3938! Mem[0000000010141408] = 4c000000, %l3 = 00000000ff000000
3939 ldsba [%i5+%o4]0x80,%l3 ! %l3 = 000000000000004c
3940! Mem[0000000030181408] = 07030f4e8eb5ffff, %l5 = ffffffffffffffff
3941 ldxa [%i6+%o4]0x89,%l5 ! %l5 = 07030f4e8eb5ffff
3942! Mem[00000000211c0000] = 410bc666, %l5 = 07030f4e8eb5ffff
3943 lduh [%o2+%g0],%l5 ! %l5 = 000000000000410b
3944! Mem[00000000300c1410] = b9892fcd, %l6 = 0000000000002dc5
3945 ldswa [%i3+%o5]0x81,%l6 ! %l6 = ffffffffb9892fcd
3946! Mem[0000000030141408] = 4c000000, %l1 = fffffffffffffffc
3947 ldsha [%i5+%o4]0x81,%l1 ! %l1 = 0000000000004c00
3948! Starting 10 instruction Store Burst
3949! %l2 = 0000000000000000, Mem[0000000010141400] = 000000ff
3950 stwa %l2,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000
3951
3952p0_label_148:
3953! Mem[0000000010081400] = 000000ff, %l4 = 000000000000004c
3954 ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000ff
3955! Mem[0000000010001414] = 00000034, %l1 = 0000000000004c00
3956 ldstub [%i0+0x014],%l1 ! %l1 = 00000000000000ff
3957! Mem[00000000100c1404] = 00000000, %l1 = 00000000, %l0 = 000000ff
3958 add %i3,0x04,%g1
3959 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000000000000
3960! %l2 = 0000000000000000, Mem[0000000030181400] = 000000009b82ab91
3961 stxa %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000000
3962! %f30 = bad76926 e10ece31, Mem[0000000010101408] = cbafff4e 730d3497
3963 stda %f30,[%i4+%o4]0x88 ! Mem[0000000010101408] = bad76926 e10ece31
3964! %f4 = 00000000 00000000, Mem[0000000030081400] = bad76926 6bac2748
3965 stda %f4 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00000000 00000000
3966! %f27 = 0b419631, %f16 = ff4709a9, %f4 = 00000000
3967 fmuls %f27,%f16,%f4 ! %f4 = cb16830e
3968! Mem[0000000030081400] = 00000000, %l5 = 000000000000410b
3969 swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000000
3970! Mem[0000000010081424] = 57462833, %l5 = 0000000000000000
3971 swap [%i2+0x024],%l5 ! %l5 = 0000000057462833
3972! Starting 10 instruction Load Burst
3973! Mem[0000000010181408] = c78dcd1f9013deff, %l7 = 000000000000e300
3974 ldxa [%i6+%o4]0x88,%l7 ! %l7 = c78dcd1f9013deff
3975
3976p0_label_149:
3977! Mem[00000000300c1408] = 00000000, %l7 = c78dcd1f9013deff
3978 lduba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000000
3979! Mem[0000000010081410] = 2dc52dc5, %f4 = cb16830e
3980 lda [%i2+%o5]0x80,%f4 ! %f4 = 2dc52dc5
3981! Mem[0000000010181400] = 97340d73, %l1 = 0000000000000000
3982 lduwa [%i6+%g0]0x88,%l1 ! %l1 = 0000000097340d73
3983! Mem[0000000030181410] = 8eb5ffff, %l4 = 0000000000000000
3984 ldswa [%i6+%o5]0x81,%l4 ! %l4 = ffffffff8eb5ffff
3985! Mem[0000000030041408] = a90947ff, %l1 = 0000000097340d73
3986 ldswa [%i1+%o4]0x89,%l1 ! %l1 = ffffffffa90947ff
3987! Mem[0000000030101400] = 0b419600, %l2 = 0000000000000000
3988 lduba [%i4+%g0]0x89,%l2 ! %l2 = 0000000000000000
3989! Mem[0000000030001410] = e0f1ffff, %l5 = 0000000057462833
3990 lduwa [%i0+%o5]0x89,%l5 ! %l5 = 00000000e0f1ffff
3991! %l6 = ffffffffb9892fcd, imm = 0000000000000cf2, %l6 = ffffffffb9892fcd
3992 xnor %l6,0xcf2,%l6 ! %l6 = 000000004676dcc0
3993! Mem[0000000010101400] = ffa63382, %l7 = 0000000000000000
3994 ldswa [%i4+%g0]0x80,%l7 ! %l7 = ffffffffffa63382
3995! Starting 10 instruction Store Burst
3996! Mem[000000001004142c] = c46788cf, %l5 = e0f1ffff, %l7 = ffa63382
3997 add %i1,0x2c,%g1
3998 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c46788cf
3999
4000p0_label_150:
4001! %f28 = 00000000 ff857c59, %l2 = 0000000000000000
4002! Mem[0000000010081420] = c78dcd1f00000000
4003 add %i2,0x020,%g1
4004 stda %f28,[%g1+%l2]ASI_PST16_P ! Mem[0000000010081420] = c78dcd1f00000000
4005! Mem[0000000030041408] = a90947ff, %l2 = 0000000000000000
4006 ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 000000ff000000ff
4007! Mem[0000000010141434] = 00000000, %l2 = 00000000000000ff
4008 swap [%i5+0x034],%l2 ! %l2 = 0000000000000000
4009! Mem[0000000010081430] = 8233a6cf, %l3 = 000000000000004c
4010 ldstuba [%i2+0x030]%asi,%l3 ! %l3 = 00000082000000ff
4011! %l7 = 00000000c46788cf, Mem[0000000030181408] = 8eb5ffff
4012 stwa %l7,[%i6+%o4]0x89 ! Mem[0000000030181408] = c46788cf
4013! Mem[0000000030141410] = ff86fe14, %l4 = ffffffff8eb5ffff
4014 ldstuba [%i5+%o5]0x81,%l4 ! %l4 = 000000ff000000ff
4015! Mem[0000000020800040] = ffff359e, %l5 = 00000000e0f1ffff
4016 ldstub [%o1+0x040],%l5 ! %l5 = 000000ff000000ff
4017! %l0 = 0000000000000000, Mem[00000000100c1422] = 7f78326f, %asi = 80
4018 stba %l0,[%i3+0x022]%asi ! Mem[00000000100c1420] = 7f78006f
4019! %l2 = 0000000000000000, Mem[0000000030141410] = ff86fe14
4020 stba %l2,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0086fe14
4021! Starting 10 instruction Load Burst
4022! Mem[0000000010181400] = 4effafcb97340d73, %f12 = ff4709a9 ff000000
4023 ldda [%i6+%g0]0x88,%f12 ! %f12 = 4effafcb 97340d73
4024
4025 ba,a p0_not_taken_0_end
4026p0_not_taken_0:
4027! The following code should not be executed
4028 ldsb [%i6+0x03b],%l7
4029 sdiv %l6,%l1,%l2
4030 ldsba [%i0+0x022]%asi,%l2
4031 umul %l1,%l5,%l6
4032 nop
4033 subc %l6,%l4,%l5
4034 ba,a p0_branch_failed
4035p0_not_taken_0_end:
4036
4037
4038! End of Random Code for Thread 0
4039
4040
4041! Check Registers
4042
4043p0_check_registers:
4044 set p0_expected_registers,%g1
4045 ldx [%g1+0x000],%g2
4046 cmp %l0,%g2 ! %l0 should be 0000000000000000
4047 bne,a,pn %xcc,p0_reg_l0_fail
4048 mov %l0,%g3
4049 ldx [%g1+0x008],%g2
4050 cmp %l1,%g2 ! %l1 should be ffffffffa90947ff
4051 bne,a,pn %xcc,p0_reg_l1_fail
4052 mov %l1,%g3
4053 ldx [%g1+0x010],%g2
4054 cmp %l2,%g2 ! %l2 should be 0000000000000000
4055 bne,a,pn %xcc,p0_reg_l2_fail
4056 mov %l2,%g3
4057 ldx [%g1+0x018],%g2
4058 cmp %l3,%g2 ! %l3 should be 0000000000000082
4059 bne,a,pn %xcc,p0_reg_l3_fail
4060 mov %l3,%g3
4061 ldx [%g1+0x020],%g2
4062 cmp %l4,%g2 ! %l4 should be 00000000000000ff
4063 bne,a,pn %xcc,p0_reg_l4_fail
4064 mov %l4,%g3
4065 ldx [%g1+0x028],%g2
4066 cmp %l5,%g2 ! %l5 should be 00000000000000ff
4067 bne,a,pn %xcc,p0_reg_l5_fail
4068 mov %l5,%g3
4069 ldx [%g1+0x030],%g2
4070 cmp %l6,%g2 ! %l6 should be 000000004676dcc0
4071 bne,a,pn %xcc,p0_reg_l6_fail
4072 mov %l6,%g3
4073 ldx [%g1+0x038],%g2
4074 cmp %l7,%g2 ! %l7 should be 00000000c46788cf
4075 bne,a,pn %xcc,p0_reg_l7_fail
4076 mov %l7,%g3
4077
4078! Check Floating Point Registers
4079
4080p0_check_fp_registers:
4081 set p0_expected_fp_regs,%g3
4082 std %f0,[%g1]
4083 ldx [%g1],%l1
4084 ldx [%g3+0x00],%l0
4085 cmp %l0,%l1 ! %f0 should be 00860000 00002dc5
4086 bne %xcc,p0_f0_fail
4087 std %f2,[%g1]
4088 ldx [%g1],%l1
4089 ldx [%g3+0x08],%l0
4090 cmp %l0,%l1 ! %f2 should be 4effafcb 97340d73
4091 bne %xcc,p0_f2_fail
4092 std %f4,[%g1]
4093 ldx [%g1],%l1
4094 ldx [%g3+0x10],%l0
4095 cmp %l0,%l1 ! %f4 should be 2dc52dc5 00000000
4096 bne %xcc,p0_f4_fail
4097 std %f6,[%g1]
4098 ldx [%g1],%l1
4099 ldx [%g3+0x18],%l0
4100 cmp %l0,%l1 ! %f6 should be 587adc62 0000ffff
4101 bne %xcc,p0_f6_fail
4102 std %f8,[%g1]
4103 ldx [%g1],%l1
4104 ldx [%g3+0x20],%l0
4105 cmp %l0,%l1 ! %f8 should be 00000034 0b419631
4106 bne %xcc,p0_f8_fail
4107 std %f10,[%g1]
4108 ldx [%g1],%l1
4109 ldx [%g3+0x28],%l0
4110 cmp %l0,%l1 ! %f10 should be ff00ffff 00007c00
4111 bne %xcc,p0_f10_fail
4112 std %f12,[%g1]
4113 ldx [%g1],%l1
4114 ldx [%g3+0x30],%l0
4115 cmp %l0,%l1 ! %f12 should be 4effafcb 97340d73
4116 bne %xcc,p0_f12_fail
4117 std %f14,[%g1]
4118 ldx [%g1],%l1
4119 ldx [%g3+0x38],%l0
4120 cmp %l0,%l1 ! %f14 should be ffffb58e 7fffffff
4121 bne %xcc,p0_f14_fail
4122 std %f16,[%g1]
4123 ldx [%g1],%l1
4124 ldx [%g3+0x40],%l0
4125 cmp %l0,%l1 ! %f16 should be ff4709a9 ff000000
4126 bne %xcc,p0_f16_fail
4127 std %f18,[%g1]
4128 ldx [%g1],%l1
4129 ldx [%g3+0x48],%l0
4130 cmp %l0,%l1 ! %f18 should be 00000000 4effafcb
4131 bne %xcc,p0_f18_fail
4132 std %f20,[%g1]
4133 ldx [%g1],%l1
4134 ldx [%g3+0x50],%l0
4135 cmp %l0,%l1 ! %f20 should be ff4709a9 00000000
4136 bne %xcc,p0_f20_fail
4137 std %f22,[%g1]
4138 ldx [%g1],%l1
4139 ldx [%g3+0x58],%l0
4140 cmp %l0,%l1 ! %f22 should be 00000000 730d34ff
4141 bne %xcc,p0_f22_fail
4142 std %f24,[%g1]
4143 ldx [%g1],%l1
4144 ldx [%g3+0x60],%l0
4145 cmp %l0,%l1 ! %f24 should be 0000ffff 00000000
4146 bne %xcc,p0_f24_fail
4147 std %f26,[%g1]
4148 ldx [%g1],%l1
4149 ldx [%g3+0x68],%l0
4150 cmp %l0,%l1 ! %f26 should be 00000000 0b419631
4151 bne %xcc,p0_f26_fail
4152 std %f28,[%g1]
4153 ldx [%g1],%l1
4154 ldx [%g3+0x70],%l0
4155 cmp %l0,%l1 ! %f28 should be 00000000 ff857c59
4156 bne %xcc,p0_f28_fail
4157 std %f30,[%g1]
4158 ldx [%g1],%l1
4159 ldx [%g3+0x78],%l0
4160 cmp %l0,%l1 ! %f30 should be bad76926 e10ece31
4161 bne %xcc,p0_f30_fail
4162 nop
4163
4164! The test for processor 0 has passed
4165
4166p0_passed:
4167 ta GOOD_TRAP
4168 nop
4169
4170p0_reg_l0_fail:
4171 or %g0,0xbd0,%g1
4172 ba,a p0_failed
4173p0_reg_l1_fail:
4174 or %g0,0xbd1,%g1
4175 ba,a p0_failed
4176p0_reg_l2_fail:
4177 or %g0,0xbd2,%g1
4178 ba,a p0_failed
4179p0_reg_l3_fail:
4180 or %g0,0xbd3,%g1
4181 ba,a p0_failed
4182p0_reg_l4_fail:
4183 or %g0,0xbd4,%g1
4184 ba,a p0_failed
4185p0_reg_l5_fail:
4186 or %g0,0xbd5,%g1
4187 ba,a p0_failed
4188p0_reg_l6_fail:
4189 or %g0,0xbd6,%g1
4190 ba,a p0_failed
4191p0_reg_l7_fail:
4192 or %g0,0xbd7,%g1
4193 ba,a p0_failed
4194p0_f0_fail:
4195 set p0_temp,%g6
4196 mov 0xf00,%l0
4197 stx %l0,[%g6]
4198 std %f0,[%g6+8]
4199 stx %fsr,[%g6+16]
4200 ta BAD_TRAP
4201
4202p0_f2_fail:
4203 set p0_temp,%g6
4204 mov 0xf02,%l0
4205 stx %l0,[%g6]
4206 std %f2,[%g6+8]
4207 stx %fsr,[%g6+16]
4208 ta BAD_TRAP
4209
4210p0_f4_fail:
4211 set p0_temp,%g6
4212 mov 0xf04,%l0
4213 stx %l0,[%g6]
4214 std %f4,[%g6+8]
4215 stx %fsr,[%g6+16]
4216 ta BAD_TRAP
4217
4218p0_f6_fail:
4219 set p0_temp,%g6
4220 mov 0xf06,%l0
4221 stx %l0,[%g6]
4222 std %f6,[%g6+8]
4223 stx %fsr,[%g6+16]
4224 ta BAD_TRAP
4225
4226p0_f8_fail:
4227 set p0_temp,%g6
4228 mov 0xf08,%l0
4229 stx %l0,[%g6]
4230 std %f8,[%g6+8]
4231 stx %fsr,[%g6+16]
4232 ta BAD_TRAP
4233
4234p0_f10_fail:
4235 set p0_temp,%g6
4236 mov 0xf10,%l0
4237 stx %l0,[%g6]
4238 std %f10,[%g6+8]
4239 stx %fsr,[%g6+16]
4240 ta BAD_TRAP
4241
4242p0_f12_fail:
4243 set p0_temp,%g6
4244 mov 0xf12,%l0
4245 stx %l0,[%g6]
4246 std %f12,[%g6+8]
4247 stx %fsr,[%g6+16]
4248 ta BAD_TRAP
4249
4250p0_f14_fail:
4251 set p0_temp,%g6
4252 mov 0xf14,%l0
4253 stx %l0,[%g6]
4254 std %f14,[%g6+8]
4255 stx %fsr,[%g6+16]
4256 ta BAD_TRAP
4257
4258p0_f16_fail:
4259 set p0_temp,%g6
4260 mov 0xf16,%l0
4261 stx %l0,[%g6]
4262 std %f16,[%g6+8]
4263 stx %fsr,[%g6+16]
4264 ta BAD_TRAP
4265
4266p0_f18_fail:
4267 set p0_temp,%g6
4268 mov 0xf18,%l0
4269 stx %l0,[%g6]
4270 std %f18,[%g6+8]
4271 stx %fsr,[%g6+16]
4272 ta BAD_TRAP
4273
4274p0_f20_fail:
4275 set p0_temp,%g6
4276 mov 0xf20,%l0
4277 stx %l0,[%g6]
4278 std %f20,[%g6+8]
4279 stx %fsr,[%g6+16]
4280 ta BAD_TRAP
4281
4282p0_f22_fail:
4283 set p0_temp,%g6
4284 mov 0xf22,%l0
4285 stx %l0,[%g6]
4286 std %f22,[%g6+8]
4287 stx %fsr,[%g6+16]
4288 ta BAD_TRAP
4289
4290p0_f24_fail:
4291 set p0_temp,%g6
4292 mov 0xf24,%l0
4293 stx %l0,[%g6]
4294 std %f24,[%g6+8]
4295 stx %fsr,[%g6+16]
4296 ta BAD_TRAP
4297
4298p0_f26_fail:
4299 set p0_temp,%g6
4300 mov 0xf26,%l0
4301 stx %l0,[%g6]
4302 std %f26,[%g6+8]
4303 stx %fsr,[%g6+16]
4304 ta BAD_TRAP
4305
4306p0_f28_fail:
4307 set p0_temp,%g6
4308 mov 0xf28,%l0
4309 stx %l0,[%g6]
4310 std %f28,[%g6+8]
4311 stx %fsr,[%g6+16]
4312 ta BAD_TRAP
4313
4314p0_f30_fail:
4315 set p0_temp,%g6
4316 mov 0xf30,%l0
4317 stx %l0,[%g6]
4318 std %f30,[%g6+8]
4319 stx %fsr,[%g6+16]
4320 ta BAD_TRAP
4321
4322
4323! The test for processor 0 failed
4324
4325p0_failed:
4326 set p0_temp,%g6
4327 stx %g1,[%g6]
4328 stx %g2,[%g6+8]
4329 stx %g3,[%g6+16]
4330 stx %fsr,[%g6+24]
4331 ta BAD_TRAP
4332
4333
4334! The local area data for processor 0 failed
4335
4336p0_local_failed:
4337 set done_flags,%g5
4338 mov 3,%g6
4339 st %g6,[%g5+0x000] ! Set processor 0 done flag
4340
4341 set p0_temp,%g6
4342 add %g1,%g4,%g1
4343 stx %g4,[%g6]
4344 stx %g2,[%g6+8]
4345 stx %g3,[%g6+16]
4346 st %fsr,[%g6+24]
4347 ta BAD_TRAP
4348
4349p0_selfmod_failed:
4350 ba p0_failed
4351 mov 0xabc,%g1
4352
4353p0_branch_failed:
4354 mov 0xbbb,%g1
4355 rd %ccr,%g2
4356 ba p0_failed
4357 mov 0x0,%g3
4358
4359p0_trap1e:
4360 udivx %l0,-0x873,%l3
4361 fsubs %f14,%f3 ,%f10
4362 done
4363
4364p0_trap1o:
4365 udivx %l0,-0x873,%l3
4366 fsubs %f14,%f3 ,%f10
4367 done
4368
4369
4370p0_trap2e:
4371 xor %l4,%l7,%l7
4372 fitos %f9 ,%f13
4373 fmuls %f12,%f3 ,%f1
4374 sdivx %l6,%l3,%l6
4375 done
4376
4377p0_trap2o:
4378 xor %l4,%l7,%l7
4379 fitos %f9 ,%f13
4380 fmuls %f12,%f3 ,%f1
4381 sdivx %l6,%l3,%l6
4382 done
4383
4384
4385p0_trap3e:
4386 xor %l3,0x5c9,%l0
4387 orn %l3,%l4,%l6
4388 sub %l0,-0x98d,%l7
4389 orn %l3,%l6,%l1
4390 add %l1,%l4,%l5
4391 done
4392
4393p0_trap3o:
4394 xor %l3,0x5c9,%l0
4395 orn %l3,%l4,%l6
4396 sub %l0,-0x98d,%l7
4397 orn %l3,%l6,%l1
4398 add %l1,%l4,%l5
4399 done
4400
4401! Cross Processor Interrupt Handler
4402
4403cross_intr_handler:
4404 membar #Sync
4405! Identify the recipient of the interrupt
4406 mov 0x10,%g1 ! VA of Core ID Register
4407 ldxa [%g1]ASI_CMP_CORE_ID,%g1
4408 and %g1,0x3f,%g4 ! Extract Core ID in %g4
4409 sll %g4,2,%g1 ! Index into intr receive array
4410 set received_xintr,%g2 ! Pointer to receive counters
4411 lduw [%g2+%g1],%g3 ! Get receive count
4412 inc %g3 ! Incement by 1
4413 st %g3,[%g2+%g1] ! Update receive count
4414! Reset busy bit interrupts and return
4415 mov 0x40,%g1 ! Busy bit
4416 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
4417 membar #Sync
4418 retry
4419
4420inst_access_handler:
4421 done
4422
4423 .align 256
4424data_access_handler:
44251: done
4426
4427p0_init_memory_pointers:
4428 set p0_init_registers,%g1
4429 mov %g0,%g2
4430 mov %g0,%g3
4431 mov %g0,%g4
4432 mov %g0,%g5
4433 mov %g0,%g6
4434 mov %g0,%g7
4435
4436! Initialize memory pointers for window 0
4437 set p0_local0_start,%i0
4438 set p0_local1_start,%i1
4439 set p0_local2_start,%i2
4440 set p0_local3_start,%i3
4441 set p0_local4_start,%i4
4442 set p0_local5_start,%i5
4443 set p0_local6_start,%i6
4444 clr %i7
4445! Init Local Registers in Window 0
4446 ldx [%g1+0x000],%l0 ! %l0 = a05085f1fd9de7be
4447 ldx [%g1+0x008],%l1 ! %l1 = 519e92de91105983
4448 ldx [%g1+0x010],%l2 ! %l2 = dc766f1aac7211e2
4449 ldx [%g1+0x018],%l3 ! %l3 = 79867b9bda9632ea
4450 ldx [%g1+0x020],%l4 ! %l4 = 2a82b89ddc1c9b87
4451 ldx [%g1+0x028],%l5 ! %l5 = bd0789888dd09997
4452 ldx [%g1+0x030],%l6 ! %l6 = ca0dbeaff3637d09
4453 ldx [%g1+0x038],%l7 ! %l7 = 7cd54f9ae0a5126c
4454
4455! Initialize the output register of window 0
4456
4457 set share0_start,%o0
4458 set share1_start,%o1
4459 set share2_start,%o2
4460 set share3_start,%o3
4461 mov 0x08,%o4
4462 mov 0x10,%o5
4463 mov 0x18,%o6
4464
4465 retl
4466 nop
4467
4468user_text_end:
4469 .seg "text"
4470 .align 0x2000
4471user_near0_start:
4472p0_near_0_le:
4473 udivx %l0,-0x873,%l3
4474 jmpl %o7,%g0
4475 fsubs %f14,%f3 ,%f10
4476p0_near_0_he:
4477 xor %l4,%l7,%l7
4478 fitos %f25,%f29
4479 fmuls %f28,%f19,%f17
4480 sdivx %l6,%l3,%l6
4481 xor %l4,%l3,%l7
4482 fadds %f28,%f20,%f25
4483 smul %l3,%l5,%l5
4484 jmpl %o7,%g0
4485 mulx %l2,%l5,%l0
4486near0_b2b_h:
4487 smul %l7,-0xf16,%l0
4488 jmpl %o7,%g0
4489 mulx %l1,-0x8f7,%l2
4490near0_b2b_l:
4491 subc %l0,0xf4b,%l4
4492 jmpl %o7,%g0
4493 fdivs %f0 ,%f15,%f7
4494user_near0_end:
4495 .seg "text"
4496 .align 0x2000
4497user_near1_start:
4498p0_near_1_le:
4499 mulx %l7,0xd83,%l5
4500 xnor %l1,%l2,%l5
4501 orn %l3,-0x340,%l1
4502 and %l5,%l3,%l5
4503 swap [%i5+0x034],%l7 ! Mem[0000000010141434]
4504 jmpl %o7,%g0
4505 and %l4,%l3,%l6
4506p0_near_1_he:
4507 jmpl %o7,%g0
4508 orn %l3,-0x63b,%l1
4509 jmpl %o7,%g0
4510 nop
4511near1_b2b_h:
4512 udivx %l7,0xc4b,%l2
4513 mulx %l5,-0x0fe,%l0
4514 fdivs %f25,%f31,%f23
4515 xnor %l6,%l3,%l7
4516 orn %l1,%l6,%l6
4517 jmpl %o7,%g0
4518 smul %l2,%l1,%l1
4519near1_b2b_l:
4520 fadds %f5 ,%f1 ,%f8
4521 fcmps %fcc1,%f5 ,%f15
4522 xor %l3,0x6a9,%l0
4523 smul %l0,0xcce,%l3
4524 smul %l0,0xf56,%l2
4525 jmpl %o7,%g0
4526 subc %l2,-0xbaa,%l2
4527user_near1_end:
4528 .seg "text"
4529 .align 0x2000
4530user_near2_start:
4531p0_near_2_le:
4532 fdivs %f6 ,%f14,%f1
4533 and %l7,%l4,%l1
4534 smul %l3,0x532,%l4
4535 jmpl %o7,%g0
4536 and %l4,%l6,%l2
4537p0_near_2_he:
4538 sdivx %l4,%l7,%l0
4539 smul %l6,%l6,%l4
4540 sdivx %l0,%l1,%l1
4541 fsubs %f21,%f24,%f24
4542 jmpl %o7,%g0
4543 sdivx %l5,%l7,%l2
4544near2_b2b_h:
4545 smul %l5,%l3,%l1
4546 jmpl %o7,%g0
4547 sdivx %l0,-0xd11,%l0
4548near2_b2b_l:
4549 orn %l6,%l3,%l5
4550 jmpl %o7,%g0
4551 fsubs %f7 ,%f15,%f5
4552user_near2_end:
4553 .seg "text"
4554 .align 0x2000
4555user_near3_start:
4556p0_near_3_le:
4557 udivx %l6,%l3,%l4
4558 udivx %l6,-0x1c6,%l6
4559 fsubs %f15,%f0 ,%f5
4560 xnor %l3,%l6,%l2
4561 subc %l6,%l7,%l5
4562 fdivs %f8 ,%f6 ,%f12
4563 jmpl %o7,%g0
4564 fdtos %f14,%f3
4565p0_near_3_he:
4566 fdivs %f19,%f18,%f27
4567 smul %l6,%l3,%l5
4568 sub %l6,0x0bb,%l7
4569 orn %l4,-0xa99,%l1
4570 jmpl %o7,%g0
4571 or %l2,%l1,%l2
4572near3_b2b_h:
4573 jmpl %o7,%g0
4574 xnor %l2,-0xc1d,%l1
4575 jmpl %o7,%g0
4576 nop
4577near3_b2b_l:
4578 jmpl %o7,%g0
4579 subc %l7,-0x7bd,%l4
4580 jmpl %o7,%g0
4581 nop
4582user_near3_end:
4583 .seg "text"
4584 .text
4585 .align 0x2000
4586user_far0_start:
4587p0_far_0_le:
4588 addc %l2,0xd2f,%l3
4589 fcmps %fcc1,%f13,%f4
4590 umul %l5,-0xaeb,%l3
4591 smul %l4,-0x55c,%l0
4592 fcmps %fcc0,%f14,%f11
4593 fsubs %f12,%f2 ,%f10
4594 udivx %l6,0x5e5,%l6
4595 jmpl %o7,%g0
4596 fdtoi %f10,%f14
4597p0_far_0_lem:
4598 addc %l2,0xd2f,%l3
4599 fcmps %fcc1,%f13,%f4
4600 umul %l5,-0xaeb,%l3
4601 smul %l4,-0x55c,%l0
4602 fcmps %fcc0,%f14,%f11
4603 fsubs %f12,%f2 ,%f10
4604 udivx %l6,0x5e5,%l6
4605 jmpl %o7,%g0
4606 fdtoi %f10,%f14
4607p0_far_0_he:
4608 subc %l6,-0x03d,%l7
4609 sub %l2,-0x1e9,%l3
4610 fsubs %f18,%f17,%f21
4611 fsubs %f24,%f19,%f30
4612 xor %l4,0x415,%l3
4613 fsqrts %f21,%f23
4614 jmpl %o7,%g0
4615 sdivx %l4,0x9c2,%l6
4616p0_far_0_hem:
4617 subc %l6,-0x03d,%l7
4618 sub %l2,-0x1e9,%l3
4619 fsubs %f18,%f17,%f21
4620 fsubs %f24,%f19,%f30
4621 xor %l4,0x415,%l3
4622 fsqrts %f21,%f23
4623 jmpl %o7,%g0
4624 sdivx %l4,0x9c2,%l6
4625p0_loop_branch_0:
4626 jmpl %o7+12,%g0
4627 add %l0,1,%l0
4628far0_b2b_h:
4629 sdivx %l7,-0x4ba,%l3
4630 mulx %l5,%l3,%l2
4631 sub %l7,%l7,%l3
4632 fcmps %fcc2,%f21,%f26
4633 andn %l3,0x459,%l0
4634 sdivx %l1,-0xd09,%l5
4635 mulx %l7,0xf04,%l0
4636 jmpl %o7,%g0
4637 subc %l4,%l0,%l4
4638far0_b2b_l:
4639 fmuls %f10,%f3 ,%f9
4640 fsubs %f2 ,%f2 ,%f15
4641 andn %l2,%l1,%l6
4642 fadds %f6 ,%f14,%f7
4643 mulx %l0,%l7,%l1
4644 fsubs %f0 ,%f9 ,%f3
4645 orn %l2,%l5,%l5
4646 jmpl %o7,%g0
4647 xor %l5,0xec4,%l4
4648user_far0_end:
4649 .seg "text"
4650 .text
4651 .align 0x2000
4652user_far1_start:
4653p0_far_1_le:
4654 orn %l6,0x4a6,%l7
4655 xor %l5,0x9a5,%l7
4656 jmpl %o7,%g0
4657 fsubs %f14,%f10,%f6
4658p0_far_1_lem:
4659 orn %l6,0x4a6,%l7
4660 xor %l5,0x9a5,%l7
4661 jmpl %o7,%g0
4662 fsubs %f14,%f10,%f6
4663p0_far_1_he:
4664 jmpl %o7,%g0
4665 mulx %l2,%l4,%l6
4666 jmpl %o7,%g0
4667 nop
4668p0_far_1_hem:
4669 jmpl %o7,%g0
4670 mulx %l2,%l4,%l6
4671 jmpl %o7,%g0
4672 nop
4673p0_loop_branch_1:
4674 jmpl %o7+12,%g0
4675 add %l0,2,%l0
4676far1_b2b_h:
4677 umul %l4,%l5,%l6
4678 add %l0,0x833,%l0
4679 smul %l1,%l5,%l0
4680 smul %l4,0xe1b,%l1
4681 umul %l0,-0x9e2,%l2
4682 jmpl %o7,%g0
4683 fsubs %f16,%f19,%f19
4684far1_b2b_l:
4685 umul %l2,%l2,%l5
4686 udivx %l5,%l2,%l4
4687 orn %l4,%l3,%l7
4688 subc %l4,%l6,%l2
4689 umul %l7,%l4,%l5
4690 jmpl %o7,%g0
4691 xnor %l1,%l4,%l2
4692user_far1_end:
4693 .seg "text"
4694 .text
4695 .align 0x2000
4696user_far2_start:
4697p0_far_2_le:
4698 fcmps %fcc1,%f0 ,%f3
4699 xor %l3,0xfe7,%l7
4700 xnor %l2,-0x02a,%l1
4701 fmuls %f2 ,%f2 ,%f1
4702 xor %l2,%l4,%l6
4703 jmpl %o7,%g0
4704 lduw [%i2+0x024],%l2 ! Mem[0000000010081424]
4705p0_far_2_lem:
4706 fcmps %fcc1,%f0 ,%f3
4707 xor %l3,0xfe7,%l7
4708 xnor %l2,-0x02a,%l1
4709 fmuls %f2 ,%f2 ,%f1
4710 xor %l2,%l4,%l6
4711 membar #Sync
4712 jmpl %o7,%g0
4713 lduw [%i2+0x024],%l2 ! Mem[0000000010081424]
4714p0_far_2_he:
4715 fsubs %f18,%f31,%f30
4716 udivx %l6,%l2,%l0
4717 jmpl %o7,%g0
4718 fsqrts %f19,%f29
4719p0_far_2_hem:
4720 fsubs %f18,%f31,%f30
4721 udivx %l6,%l2,%l0
4722 jmpl %o7,%g0
4723 fsqrts %f19,%f29
4724p0_loop_branch_2:
4725 jmpl %o7+12,%g0
4726 add %l0,3,%l0
4727far2_b2b_h:
4728 and %l5,0x08e,%l0
4729 add %l2,%l5,%l5
4730 sdivx %l2,%l3,%l1
4731 fmuls %f29,%f31,%f19
4732 xnor %l7,0x551,%l3
4733 jmpl %o7,%g0
4734 fdivs %f30,%f19,%f28
4735far2_b2b_l:
4736 umul %l4,%l0,%l2
4737 fdivs %f9 ,%f3 ,%f9
4738 mulx %l0,%l3,%l1
4739 subc %l0,-0x76b,%l0
4740 fstoi %f13,%f0
4741 jmpl %o7,%g0
4742 andn %l3,%l7,%l4
4743user_far2_end:
4744 .seg "text"
4745 .text
4746 .align 0x2000
4747user_far3_start:
4748p0_far_3_le:
4749 mulx %l5,%l4,%l2
4750 or %l5,%l5,%l1
4751 udivx %l7,0x4ef,%l7
4752 jmpl %o7,%g0
4753 fdivs %f10,%f15,%f10
4754p0_far_3_lem:
4755 mulx %l5,%l4,%l2
4756 or %l5,%l5,%l1
4757 udivx %l7,0x4ef,%l7
4758 jmpl %o7,%g0
4759 fdivs %f10,%f15,%f10
4760p0_far_3_he:
4761 jmpl %o7,%g0
4762 andn %l4,%l4,%l1
4763 jmpl %o7,%g0
4764 nop
4765p0_far_3_hem:
4766 jmpl %o7,%g0
4767 andn %l4,%l4,%l1
4768 jmpl %o7,%g0
4769 nop
4770p0_loop_branch_3:
4771 jmpl %o7+12,%g0
4772 add %l0,4,%l0
4773far3_b2b_h:
4774 fsqrts %f27,%f24
4775 xor %l7,%l6,%l2
4776 orn %l0,0xef6,%l0
4777 or %l1,%l3,%l5
4778 mulx %l4,-0x444,%l6
4779 fsubs %f27,%f24,%f23
4780 jmpl %o7,%g0
4781 and %l3,%l0,%l1
4782far3_b2b_l:
4783 andn %l2,0x267,%l5
4784 fsqrts %f3 ,%f11
4785 smul %l1,0x89e,%l4
4786 xnor %l4,-0x667,%l4
4787 udivx %l1,-0xee1,%l3
4788 or %l7,%l2,%l7
4789 jmpl %o7,%g0
4790 andn %l5,-0xde1,%l7
4791user_far3_end:
4792 .seg "text"
4793 .align 0x2000
4794user_jump0_start:
4795 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
4796p0_jmpl_0_le:
4797 andn %l3,%l4,%l5
4798 jmpl %g6+8,%g0
4799 xor %l3,%l7,%l2
4800p0_call_0_le:
4801 swap [%i0+0x008],%l4 ! Mem[0000000010001408]
4802 fcmps %fcc0,%f3 ,%f12
4803 mulx %l0,0x3e2,%l5
4804 sdivx %l4,0x0d4,%l5
4805 ldub [%i0+0x00c],%l4 ! Mem[000000001000140c]
4806 retl
4807 fadds %f11,%f13,%f8
4808p0_jmpl_0_lo:
4809 andn %l3,%l4,%l5
4810 jmpl %g6+8,%g0
4811 xor %l3,%l7,%l2
4812p0_call_0_lo:
4813 swap [%o0+0x008],%l4 ! Mem[0000000010001408]
4814 fcmps %fcc0,%f3 ,%f12
4815 mulx %l0,0x3e2,%l5
4816 sdivx %l4,0x0d4,%l5
4817 ldub [%o0+0x00c],%l4 ! Mem[000000001000140c]
4818 retl
4819 fadds %f11,%f13,%f8
4820p0_jmpl_0_he:
4821 fsubs %f18,%f22,%f18
4822 fsqrts %f23,%f22
4823 mulx %l5,0xf5c,%l3
4824 jmpl %g6+8,%g0
4825 sdivx %l7,-0xc7f,%l4
4826p0_call_0_he:
4827 fmuls %f21,%f26,%f31
4828 subc %l2,0xe98,%l7
4829 xnor %l5,%l2,%l5
4830 stb %l1,[%i5+0x037] ! Mem[0000000010141437]
4831 and %l6,%l6,%l3
4832 fdivs %f19,%f21,%f21
4833 retl
4834 andn %l4,%l3,%l2
4835p0_jmpl_0_ho:
4836 fsubs %f18,%f22,%f18
4837 fsqrts %f23,%f22
4838 mulx %l5,0xf5c,%l3
4839 jmpl %g6+8,%g0
4840 sdivx %l7,-0xc7f,%l4
4841p0_call_0_ho:
4842 fmuls %f21,%f26,%f31
4843 subc %l2,0xe98,%l7
4844 xnor %l5,%l2,%l5
4845 stb %l1,[%o5+0x037] ! Mem[0000000010141437]
4846 and %l6,%l6,%l3
4847 fdivs %f19,%f21,%f21
4848 retl
4849 andn %l4,%l3,%l2
4850user_jump0_end:
4851 .seg "text"
4852 .align 0x2000
4853user_jump1_start:
4854 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
4855p0_jmpl_1_le:
4856 ldstub [%o1+0x041],%l0 ! Mem[0000000020800041]
4857 stx %l1,[%i4+0x038] ! Mem[0000000010101438]
4858 fmuls %f7 ,%f6 ,%f8
4859 orn %l1,-0x586,%l2
4860 fcmps %fcc2,%f1 ,%f12
4861 udivx %l1,-0xf8a,%l5
4862 jmpl %g6+8,%g0
4863 mulx %l1,0x0a1,%l7
4864p0_call_1_le:
4865 fcmps %fcc0,%f1 ,%f2
4866 addc %l2,0x7a4,%l6
4867 udivx %l7,0x7cf,%l3
4868 fdivs %f0 ,%f0 ,%f15
4869 retl
4870 fdivs %f6 ,%f10,%f14
4871p0_jmpl_1_lo:
4872 ldstub [%i1+0x041],%l0 ! Mem[0000000020800041]
4873 stx %l1,[%o4+0x038] ! Mem[0000000010101438]
4874 fmuls %f7 ,%f6 ,%f8
4875 orn %l1,-0x586,%l2
4876 fcmps %fcc2,%f1 ,%f12
4877 udivx %l1,-0xf8a,%l5
4878 jmpl %g6+8,%g0
4879 mulx %l1,0x0a1,%l7
4880p0_call_1_lo:
4881 fcmps %fcc0,%f1 ,%f2
4882 addc %l2,0x7a4,%l6
4883 udivx %l7,0x7cf,%l3
4884 fdivs %f0 ,%f0 ,%f15
4885 retl
4886 fdivs %f6 ,%f10,%f14
4887p0_jmpl_1_he:
4888 fcmps %fcc2,%f31,%f21
4889 xor %l6,-0xf25,%l4
4890 ldsh [%i4+0x002],%l3 ! Mem[0000000010101402]
4891 fdivs %f22,%f24,%f23
4892 jmpl %g6+8,%g0
4893 smul %l1,-0x618,%l3
4894p0_call_1_he:
4895 retl
4896 fmuls %f30,%f26,%f26
4897p0_jmpl_1_ho:
4898 fcmps %fcc2,%f31,%f21
4899 xor %l6,-0xf25,%l4
4900 ldsh [%o4+0x002],%l3 ! Mem[0000000010101402]
4901 fdivs %f22,%f24,%f23
4902 jmpl %g6+8,%g0
4903 smul %l1,-0x618,%l3
4904p0_call_1_ho:
4905 retl
4906 fmuls %f30,%f26,%f26
4907user_jump1_end:
4908 .seg "text"
4909 .align 0x2000
4910user_jump2_start:
4911 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
4912p0_jmpl_2_le:
4913 ldstub [%o1+0x000],%l1 ! Mem[0000000020800000]
4914 jmpl %g6+8,%g0
4915 fdivs %f2 ,%f12,%f10
4916p0_call_2_le:
4917 fcmps %fcc3,%f12,%f11
4918 xnor %l2,%l6,%l2
4919 fsubs %f6 ,%f6 ,%f3
4920 sdivx %l6,0x272,%l0
4921 umul %l0,%l0,%l2
4922 retl
4923 fcmps %fcc0,%f2 ,%f8
4924p0_jmpl_2_lo:
4925 ldstub [%i1+0x000],%l1 ! Mem[0000000020800000]
4926 jmpl %g6+8,%g0
4927 fdivs %f2 ,%f12,%f10
4928p0_call_2_lo:
4929 fcmps %fcc3,%f12,%f11
4930 xnor %l2,%l6,%l2
4931 fsubs %f6 ,%f6 ,%f3
4932 sdivx %l6,0x272,%l0
4933 umul %l0,%l0,%l2
4934 retl
4935 fcmps %fcc0,%f2 ,%f8
4936p0_jmpl_2_he:
4937 fstod %f31,%f24
4938 andn %l4,-0xc25,%l1
4939 ldd [%i1+0x038],%l6 ! Mem[0000000010041438]
4940 std %l2,[%i5+0x030] ! Mem[0000000010141430]
4941 subc %l4,0xff9,%l6
4942 jmpl %g6+8,%g0
4943 andn %l3,-0x394,%l0
4944p0_call_2_he:
4945 or %l5,0xad9,%l2
4946 retl
4947 andn %l5,0x03a,%l7
4948p0_jmpl_2_ho:
4949 fstod %f31,%f24
4950 andn %l4,-0xc25,%l1
4951 ldd [%o1+0x038],%l6 ! Mem[0000000010041438]
4952 std %l2,[%o5+0x030] ! Mem[0000000010141430]
4953 subc %l4,0xff9,%l6
4954 jmpl %g6+8,%g0
4955 andn %l3,-0x394,%l0
4956p0_call_2_ho:
4957 or %l5,0xad9,%l2
4958 retl
4959 andn %l5,0x03a,%l7
4960user_jump2_end:
4961 .seg "text"
4962 .align 0x2000
4963user_jump3_start:
4964 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
4965p0_jmpl_3_le:
4966 xor %l7,%l1,%l4
4967 addc %l3,-0x11a,%l1
4968 sdivx %l7,%l3,%l5
4969 orn %l2,%l2,%l2
4970 smul %l4,%l3,%l1
4971 fsqrts %f5 ,%f7
4972 jmpl %g6+8,%g0
4973 andn %l3,%l1,%l2
4974p0_call_3_le:
4975 fmuls %f5 ,%f8 ,%f1
4976 udivx %l4,-0x27c,%l5
4977 fsubs %f7 ,%f1 ,%f12
4978 or %l2,%l7,%l5
4979 retl
4980 andn %l5,%l1,%l6
4981p0_jmpl_3_lo:
4982 xor %l7,%l1,%l4
4983 addc %l3,-0x11a,%l1
4984 sdivx %l7,%l3,%l5
4985 orn %l2,%l2,%l2
4986 smul %l4,%l3,%l1
4987 fsqrts %f5 ,%f7
4988 jmpl %g6+8,%g0
4989 andn %l3,%l1,%l2
4990p0_call_3_lo:
4991 fmuls %f5 ,%f8 ,%f1
4992 udivx %l4,-0x27c,%l5
4993 fsubs %f7 ,%f1 ,%f12
4994 or %l2,%l7,%l5
4995 retl
4996 andn %l5,%l1,%l6
4997p0_jmpl_3_he:
4998 fsubs %f20,%f30,%f19
4999 smul %l2,%l2,%l0
5000 fdivs %f31,%f20,%f27
5001 jmpl %g6+8,%g0
5002 xor %l6,-0xf94,%l6
5003p0_call_3_he:
5004 addc %l0,%l3,%l6
5005 addc %l3,%l5,%l5
5006 fdivs %f29,%f31,%f16
5007 fmuls %f18,%f25,%f31
5008 xnor %l1,%l3,%l6
5009 retl
5010 orn %l7,%l6,%l3
5011p0_jmpl_3_ho:
5012 fsubs %f20,%f30,%f19
5013 smul %l2,%l2,%l0
5014 fdivs %f31,%f20,%f27
5015 jmpl %g6+8,%g0
5016 xor %l6,-0xf94,%l6
5017p0_call_3_ho:
5018 addc %l0,%l3,%l6
5019 addc %l3,%l5,%l5
5020 fdivs %f29,%f31,%f16
5021 fmuls %f18,%f25,%f31
5022 xnor %l1,%l3,%l6
5023 retl
5024 orn %l7,%l6,%l3
5025user_jump3_end:
5026
5027 .seg "data"
5028 .align 0x2000
5029user_data_start:
5030done_flags:
5031 .word 0
5032 .align 8
5033done_count:
5034 .word 0,0
5035Start_Flags:
5036 .word 0,0,0,0
5037Finish_Flag:
5038 .word 0,0
5039 .align 8
5040num_processors:
5041 .word 1
5042num_agents:
5043 .word 0
5044no_membar:
5045 .word 0
5046max_ireg:
5047 .word 8,0
5048max_freg:
5049 .word 32,0
5050 .align 64
5051p0_temp:
5052 .word 0,0,0,0,0,0,0,0
5053 .word 0,0,0,0,0,0,0,0
5054 .word 0,0,0,0,0,0,0,0
5055 .word 0,0,0,0,0,0,0,0
5056p0_debug:
5057 .word 0,0,0,0,0,0,0,0
5058 .word 0,0,0,0,0,0,0,0
5059p0_fsr:
5060 .word 0x00000000,0x00000000
5061 .align 8
5062p0_loop_cnt:
5063 .word 1,0
5064max_windows:
5065 .word 1,0,0,0,0,0,0,0
5066 .word 0,0,0,0,0,0,0,0
5067 .word 0,0,0,0,0,0,0,0
5068 .word 0,0,0,0,0,0,0,0
5069 .word 0,0,0,0,0,0,0,0
5070 .word 0,0,0,0,0,0,0,0
5071 .word 0,0,0,0,0,0,0,0
5072 .word 0,0,0,0,0,0,0,0
5073 .word 0,0,0,0,0,0,0,0
5074 .word 0,0,0,0,0,0,0,0
5075 .word 0,0,0,0,0,0,0,0
5076 .word 0,0,0,0,0,0,0,0
5077 .word 0,0,0,0,0,0,0,0
5078 .word 0,0,0,0,0,0,0,0
5079 .word 0,0,0,0,0,0,0,0
5080 .word 0,0,0,0,0,0,0,0
5081 .word 0,0,0,0,0,0,0,0
5082 .word 0,0,0,0,0,0,0,0
5083 .word 0,0,0,0,0,0,0,0
5084 .word 0,0,0,0,0,0,0,0
5085 .word 0,0,0,0,0,0,0,0
5086 .word 0,0,0,0,0,0,0,0
5087 .word 0,0,0,0,0,0,0,0
5088 .word 0,0,0,0,0,0,0,0
5089 .word 0,0,0,0,0,0,0,0
5090 .word 0,0,0,0,0,0,0,0
5091 .word 0,0,0,0,0,0,0,0
5092 .word 0,0,0,0,0,0,0,0
5093 .word 0,0,0,0,0,0,0,0
5094 .word 0,0,0,0,0,0,0,0
5095 .word 0,0,0,0,0,0,0,0
5096 .word 0,0,0,0,0,0,0,0
5097
5098 .align 8
5099p0_init_registers:
5100 .word 0xa05085f1,0xfd9de7be ! Init value for %l0
5101 .word 0x519e92de,0x91105983 ! Init value for %l1
5102 .word 0xdc766f1a,0xac7211e2 ! Init value for %l2
5103 .word 0x79867b9b,0xda9632ea ! Init value for %l3
5104 .word 0x2a82b89d,0xdc1c9b87 ! Init value for %l4
5105 .word 0xbd078988,0x8dd09997 ! Init value for %l5
5106 .word 0xca0dbeaf,0xf3637d09 ! Init value for %l6
5107 .word 0x7cd54f9a,0xe0a5126c ! Init value for %l7
5108 .align 64
5109p0_init_freg:
5110 .word 0x412621cf,0x11c15bea ! Init value for %f0
5111 .word 0x6db76f85,0x68f1e32f ! Init value for %f2
5112 .word 0x4b58f5db,0x2cf2ca8f ! Init value for %f4
5113 .word 0xed8fbb52,0x6bad3bc5 ! Init value for %f6
5114 .word 0x3546da2c,0x7b6ee7ab ! Init value for %f8
5115 .word 0x7ca4432c,0xe2b3ff02 ! Init value for %f10
5116 .word 0x474d2f52,0xe361fd4e ! Init value for %f12
5117 .word 0x106038a6,0x9c55a580 ! Init value for %f14
5118 .word 0x2b1b3d1d,0xf6152b8c ! Init value for %f16
5119 .word 0x7cd94d89,0x860f3107 ! Init value for %f18
5120 .word 0x6bd2c2b1,0x14e9f165 ! Init value for %f20
5121 .word 0x122065a5,0xa36197df ! Init value for %f22
5122 .word 0x31b9e96c,0xe22cf59f ! Init value for %f24
5123 .word 0xb3100ec3,0xf4b4c85e ! Init value for %f26
5124 .word 0x6c02c89e,0xc47f799d ! Init value for %f28
5125 .word 0x5dbd5252,0x152b3a1b ! Init value for %f30
5126 .word 0x728b5689,0x66514f11 ! Init value for %f32
5127 .word 0xeffc5ae2,0x9f1d0b76 ! Init value for %f34
5128 .word 0xf323376e,0xa9a68b16 ! Init value for %f36
5129 .word 0xb55fb385,0x4ea93745 ! Init value for %f38
5130 .word 0x96901360,0x0165224a ! Init value for %f40
5131 .word 0x258623a6,0x11fdf559 ! Init value for %f42
5132 .word 0x4866e635,0x6ee77e29 ! Init value for %f44
5133 .word 0x6d852d15,0xc3e058f6 ! Init value for %f46
5134 .word 0x521a50ab,0x75aaae70
5135 .word 0x8b91071f,0x7c0cfe20
5136 .word 0xcaa73281,0xad1ed841
5137 .word 0x47fffeac,0x6dd43ad8
5138 .word 0xddbc7acb,0x4863e6f0
5139 .word 0xd81eea0a,0xbcfa1815
5140 .word 0x74c61ba0,0x1212eb67
5141 .word 0x7eddd603,0x02d69533
5142p0_share_mask:
5143 .word 0xffff0000,0x00000000
5144 .word 0x00000000,0x00000000
5145 .word 0x00000000,0x00000000
5146 .word 0x00000000,0x00000000
5147 .word 0x00000000,0x00000000
5148 .word 0x00000000,0x00000000
5149 .word 0x00000000,0x00000000
5150 .word 0x00000000,0x00000000
5151p0_expected_registers:
5152 .word 0x00000000,0x00000000
5153 .word 0xffffffff,0xa90947ff
5154 .word 0x00000000,0x00000000
5155 .word 0x00000000,0x00000082
5156 .word 0x00000000,0x000000ff
5157 .word 0x00000000,0x000000ff
5158 .word 0x00000000,0x4676dcc0
5159 .word 0x00000000,0xc46788cf
5160p0_expected_fp_regs:
5161 .word 0x00860000,0x00002dc5
5162 .word 0x4effafcb,0x97340d73
5163 .word 0x2dc52dc5,0x00000000
5164 .word 0x587adc62,0x0000ffff
5165 .word 0x00000034,0x0b419631
5166 .word 0xff00ffff,0x00007c00
5167 .word 0x4effafcb,0x97340d73
5168 .word 0xffffb58e,0x7fffffff
5169 .word 0xff4709a9,0xff000000
5170 .word 0x00000000,0x4effafcb
5171 .word 0xff4709a9,0x00000000
5172 .word 0x00000000,0x730d34ff
5173 .word 0x0000ffff,0x00000000
5174 .word 0x00000000,0x0b419631
5175 .word 0x00000000,0xff857c59
5176 .word 0xbad76926,0xe10ece31
5177 .word 0x00000007,0x00000000 ! %fsr = 0000000700000000
5178p0_local0_expect:
5179 .word 0xffff0000,0x000000ff
5180 .word 0x6f32787f,0x0000005d
5181 .word 0xffa6de82,0xff000034
5182 .word 0x9013de48,0x00000000
5183 .word 0x049f032f,0x97340d73
5184 .word 0x0000ff91,0x00008600
5185 .word 0x00000000,0x0b419631
5186 .word 0x0e0671aa,0x191c67b8
5187p0_local0_sec_expect:
5188 .word 0x000031ce,0xf0ab829b
5189 .word 0xff000000,0xffffd2ef
5190 .word 0xfffff1e0,0xa28d2b97
5191 .word 0x3fd4f6b1,0x6bac2748
5192 .word 0x5e1274e7,0xa4e0e78b
5193 .word 0x189119a2,0x0ffe00ee
5194 .word 0xd19d02da,0xd35f234f
5195 .word 0x04089650,0xa7ce975d
5196p0_local1_expect:
5197 .word 0xff4709a9,0xff000000
5198 .word 0xffffb58e,0x7fffffff
5199 .word 0x4c0009a9,0x00000000
5200 .word 0x037721ec,0x0a7a7b57
5201 .word 0x0000ffff,0x00000000
5202 .word 0x0475329a,0xc46788cf
5203 .word 0x730d0000,0xcbaf7c59
5204 .word 0xbad76926,0xe10ece31
5205p0_local1_sec_expect:
5206 .word 0xff8e0000,0x159ad392
5207 .word 0xff4709a9,0xc78dcd1f
5208 .word 0xffb0ffff,0x00000000
5209 .word 0x3b22bbb1,0xb9f319f7
5210 .word 0x107f01ca,0x36186a14
5211 .word 0xc95bb854,0x1a0a2d7a
5212 .word 0xbc042a42,0xc774656e
5213 .word 0x82cb5d6a,0x1e9d9c3a
5214p0_local2_expect:
5215 .word 0xff0000ff,0xffff91ab
5216 .word 0xe3000000,0x7f78326f
5217 .word 0x2dc52dc5,0xffffffb9
5218 .word 0xbacb85e3,0xae339ae5
5219 .word 0xc78dcd1f,0x00000000
5220 .word 0xb1ded3c8,0x00000000
5221 .word 0xff33a6cf,0xc78dcd1f
5222 .word 0xd792467c,0x000000ff
5223p0_local2_sec_expect:
5224 .word 0x0000410b,0x00000000
5225 .word 0x007c0000,0xffffb58e
5226 .word 0xff00ffff,0x00008600
5227 .word 0x60fdd230,0xc47f799d
5228 .word 0x1f91a4ad,0x49180dc5
5229 .word 0x81b0e4da,0xf1d8505a
5230 .word 0x7893e93a,0xb58e6063
5231 .word 0x24e335d7,0xae33186d
5232p0_local3_expect:
5233 .word 0xff340d73,0x000000ff
5234 .word 0x007c0000,0xffff00ff
5235 .word 0xff000000,0x00008600
5236 .word 0xe59a33ae,0xe385cbba
5237 .word 0x7f78006f,0x052fc340
5238 .word 0x9ac0a24d,0xffbd5252
5239 .word 0xffffffff,0xffe1e712
5240 .word 0xff000000,0xf6cda1ad
5241p0_local3_sec_expect:
5242 .word 0x4effafcb,0x97340d73
5243 .word 0x00000000,0x00000000
5244 .word 0xb9892fcd,0x00000000
5245 .word 0xbacb85e3,0xae339ae5
5246 .word 0xc78dcd1f,0x82dea6cf
5247 .word 0x00000097,0x3196410b
5248 .word 0x7893e93a,0xb58e6063
5249 .word 0x0000467c,0xffff09a9
5250p0_local4_expect:
5251 .word 0xffa63382,0x00000000
5252 .word 0x31ce0ee1,0x2669d7ba
5253 .word 0xff000000,0x000000ff
5254 .word 0xbd764d1b,0xa5a2dbff
5255 .word 0x972b8da2,0x5d6c9105
5256 .word 0x43a239ff,0x159a00ff
5257 .word 0xb0a7bc52,0x75cdffd2
5258 .word 0x049f032f,0x97340d73
5259p0_local4_sec_expect:
5260 .word 0x0096410b,0x00000000
5261 .word 0x00008d78,0x68de8419
5262 .word 0x0000007c,0xffffffb0
5263 .word 0xd792467c,0xef4709a9
5264 .word 0x037702eb,0x0be2dfdd
5265 .word 0x21de0004,0xd42070cc
5266 .word 0x8907f971,0x0ed1e18a
5267 .word 0xec217703,0x4e0f0307
5268p0_local5_expect:
5269 .word 0x00000000,0x00000000
5270 .word 0x4c000000,0x3f1d84d9
5271 .word 0xff916c5d,0x00000005
5272 .word 0xea8bb376,0xef4c33cb
5273 .word 0x9475851b,0x0000005d
5274 .word 0x00000000,0x00002dc5
5275 .word 0x00000000,0x000000ff
5276 .word 0x62120000,0xffffff8e
5277p0_local5_sec_expect:
5278 .word 0xffff0000,0x62dc7a58
5279 .word 0x4c000000,0x5da9b785
5280 .word 0x0086fe14,0x00000005
5281 .word 0xefb191eb,0xd52b5079
5282 .word 0x633d819c,0x34bb3bb9
5283 .word 0xcfea979e,0x1956777f
5284 .word 0x05ebb322,0x711fcfaf
5285 .word 0x6fb251dc,0x00001960
5286p0_local6_expect:
5287 .word 0x730d3497,0xcbafff4e
5288 .word 0xffde1390,0x1fcd8dc7
5289 .word 0x00860000,0x00002dc5
5290 .word 0x00000000,0x4eff47ef
5291 .word 0x037721ec,0x0a7a7b57
5292 .word 0xbb47b886,0x92e6fbc0
5293 .word 0x5d6c91ff,0x894dd97c
5294 .word 0x00000005,0x6a315fc1
5295p0_local6_sec_expect:
5296 .word 0x00000000,0x00000000
5297 .word 0xcf8867c4,0x4e0f0307
5298 .word 0x8eb5ffff,0x000021ec
5299 .word 0x730d3497,0x2f039f04
5300 .word 0x5d6c9105,0x6ce9b931
5301 .word 0xabe76e7b,0xc30e10b3
5302 .word 0x9d797fc4,0x9ec8026c
5303 .word 0x1b3a2b15,0x5252bd5d
5304share0_expect:
5305 .word 0x31ff6bf6,0xece91a84
5306 .word 0x2b81fa46,0xd65fe591
5307 .word 0x81cbc611,0x3b8fe684
5308 .word 0x32079ed2,0x6077e898
5309 .word 0x21aafe4a,0x85878ab9
5310 .word 0x7fc8ec92,0x0c44dfdb
5311 .word 0x7d26cf9a,0xc0218a0a
5312 .word 0xbcd91914,0x73d1cf1b
5313share1_expect:
5314 .word 0x003198bf,0xb2a9bdb1
5315 .word 0x8a0c1b83,0xfa79098b
5316 .word 0x16a2c281,0x572b5f3b
5317 .word 0xd5b44aad,0x4cceb6d7
5318 .word 0xea723bf9,0x33cf57bd
5319 .word 0x8976d269,0xc4d1a47a
5320 .word 0xd1bde7df,0xff3efae3
5321 .word 0x73195890,0x488c91bd
5322 .word 0xffff359e,0xb3c21455
5323 .word 0xc480b010,0x65524576
5324 .word 0xe2e1c0af,0x28c278c5
5325 .word 0xa2bbc106,0x28e54694
5326 .word 0x9bc1daad,0x89afa2cb
5327 .word 0x0ade67a9,0x780727b9
5328 .word 0xafdeb3ca,0xb078065b
5329 .word 0x7794c1bb,0x865f45aa
5330share2_expect:
5331 .word 0x410bc666,0xfaa8d11b
5332 .word 0x0446655f,0x7fc5a3e7
5333 .word 0xa5cf2103,0xb343654b
5334 .word 0xe8b3ea09,0xc5ca3d09
5335 .word 0x9144ce10,0xb848ab2c
5336 .word 0xb75eab1a,0xce9c57a1
5337 .word 0xcca43fa3,0xaab6f740
5338 .word 0xa140c614,0x6d8a9878
5339share3_expect:
5340 .word 0x81ff1cea,0xca109af0
5341 .word 0x9dbb2584,0xa6aa2b98
5342 .word 0xf56547a4,0x1da6e0d1
5343 .word 0xd0c6e1a2,0x2f386904
5344 .word 0x93fd8d2f,0x9415e54b
5345 .word 0xb2e49c37,0x12dcc32e
5346 .word 0xb88dc368,0x9c01f038
5347 .word 0x3b222159,0x35678f16
5348 .word 0x5dac0f03,0xa3665d0c
5349 .word 0x1f084efd,0x421b35f0
5350 .word 0x3b624de7,0x3db06c50
5351 .word 0xb325f89c,0x1b755dbb
5352 .word 0x58088bc5,0x5a532814
5353 .word 0xf9f0c2f2,0xd3e7afb6
5354 .word 0x15edbdb1,0x2a998a76
5355 .word 0x4d57a9bf,0x861959cd
5356 .word 0x009d2e32,0x4572df2b
5357 .word 0x23024b5e,0x96d51792
5358 .word 0x5ccb633c,0x428b214f
5359 .word 0xe5edaf16,0x9c7d2b83
5360 .word 0x2c3ce971,0xcbbb2978
5361 .word 0x2205bbbb,0xeccaa01e
5362 .word 0x380a799e,0x8b854157
5363 .word 0x229619e1,0x010eb500
5364 .word 0xe8e8e4de,0xd8c8f384
5365 .word 0x4affa466,0x428fe803
5366 .word 0x2863a958,0x5a4eef3b
5367 .word 0xa3cd91dd,0xa6a6bbea
5368 .word 0xf8cfb9f7,0x7d7abb13
5369 .word 0x7a692692,0xa0007b5e
5370 .word 0x2d2d6d06,0xb9f978ad
5371 .word 0x8f2620ba,0xd475781c
5372 .word 0x4905ee79,0x297d6fd5
5373 .word 0xadb0fc96,0x309dca03
5374 .word 0xa82d93ab,0x453040dc
5375 .word 0x9978b7dd,0xbb793d77
5376 .word 0x43c6132a,0xa4fa6f06
5377 .word 0x2c5055fc,0x95025bcc
5378 .word 0xf02edd7a,0x070495ea
5379 .word 0xe7335387,0x828163cd
5380 .word 0x2dffcd46,0x116f6781
5381 .word 0x929946fb,0x32620f4a
5382 .word 0x467d7f82,0x870e5a8e
5383 .word 0xd6e8220e,0x146829d4
5384 .word 0xd2d5d210,0xe18f2554
5385 .word 0x7d136aa0,0xd868790f
5386 .word 0xc0ff6059,0x1a66046f
5387 .word 0x0bbbc8a0,0xc6d5b922
5388 .word 0xca4c59fe,0x647d1783
5389 .word 0xef165407,0x4137f73f
5390 .word 0x461f57b4,0x85a55149
5391 .word 0x9eed7d54,0x6d6f079a
5392 .word 0x197e5479,0xc4779c71
5393 .word 0x8f50770e,0x950b6c73
5394 .word 0x723bcb99,0x11a62f29
5395 .word 0xf96dc93e,0x3dbe1860
5396 .word 0x000813ce,0xa64cf276
5397 .word 0x812eda30,0x9dc0173e
5398 .word 0x2d6f9d64,0x22f812c7
5399 .word 0x0fe75726,0xea5974bc
5400 .word 0xaa53d950,0x52091c98
5401 .word 0x3ad1828d,0x19f57b47
5402 .word 0x6209b18e,0xa525d920
5403 .word 0x64bd9e1b,0xaa7f6ee9
5404p0_invalidate_semaphore:
5405 .word 0
5406! Data for Cross Processor Interrupt
5407 .align 8
5408received_xintr:
5409 .word 0,0,0,0,0,0,0,0
5410 .word 0,0,0,0,0,0,0,0
5411 .word 0,0,0,0,0,0,0,0
5412 .word 0,0,0,0,0,0,0,0
5413 .word 0,0,0,0,0,0,0,0
5414 .word 0,0,0,0,0,0,0,0
5415 .word 0,0,0,0,0,0,0,0
5416 .word 0,0,0,0,0,0,0,0
5417p0_dispatch_retry:
5418 .word 0,0
5419p0_xintr_data:
5420 .word 0x00000000,0x00000001
5421 .word 0x5278bfb7,0x91825900
5422 .word 0x00000000,0x00000002
5423 .word 0x305dbd97,0xcd512b70
5424 .word 0x00000000,0x00000003
5425 .word 0x74659a67,0xf071a325
5426 .word 0x00000000,0x00000004
5427 .word 0x056ece78,0x0d8d9b28
5428 .word 0x00000000,0x00000005
5429 .word 0x3ec048cf,0xb603e8cb
5430 .word 0x00000000,0x00000006
5431 .word 0xa0cf4ddf,0x93ca1a04
5432 .word 0x00000000,0x00000007
5433 .word 0x0083e9df,0xe78110c4
5434 .word 0x00000000,0x00000008
5435 .word 0x84090b57,0xb781ba30
5436 .align 8
5437p0_xintr_expected:
5438 .word 0
5439 .align 64
5440xintr_data_ptrs:
5441 .word p0_xintr_data
5442 .align 8
5443p0_xintr_db:
5444 .skip 512
5445p0_xintr_retry_count:
5446 .word 0,0
5447p0_reset_cnt:
5448 .word 0
5449 .align 8
5450p0_ec_timing_ctrl:
5451 .word 0,0
5452p0_ec_control:
5453 .word 0,0
5454p0_mcu_shadow:
5455 .skip 80
5456user_data_end:
5457
5458
5459SECTION .p0_local0 DATA_VA=0x000800000
5460
5461attr_data {
5462 Name = .p0_local0,
5463 VA = 0x0000000000800000,
5464 RA = 0x0000000010000000,
5465 PA = ra2pa(0x0000000010000000,0),
5466 part_0_ctx_nonzero_tsb_config_0,
5467 TTE_Context=PCONTEXT,
5468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5472}
5473
5474 .data
5475 .seg "data"
5476 .align 0x2000
5477 .global p0_local0_start
5478p0_local0_begin:
5479 .skip 0x1400
5480p0_local0_start:
5481 .word 0x643cd6ce,0xb9d66c2b,0x91abc5b1,0xe3056f81
5482 .word 0x62121f0e,0x3a149649,0x1da65e34,0xaa7d2e23
5483 .word 0x60710609,0x709e833d,0x5a92fb9b,0x49d22fad
5484 .word 0x6bae32ba,0xe8d0dd81,0x0e0671aa,0x191c67b8
5485p0_local0_end:
5486
5487SECTION .p0_local0_sec DATA_VA=0x000800000
5488
5489attr_data {
5490 Name = .p0_local0_sec,
5491 VA = 0x0000000000800000,
5492 RA = 0x0000000030000000,
5493 PA = ra2pa(0x0000000030000000,0),
5494 part_0_ctx_nonzero_tsb_config_0,
5495 TTE_Context=SCONTEXT,
5496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5500}
5501
5502 .data
5503 .seg "data"
5504 .align 0x2000
5505 .global p0_local0_sec_start
5506p0_local0_sec_begin:
5507 .skip 0x1400
5508p0_local0_sec_start:
5509 .word 0xbae6f2ac,0x397ae14f,0xa408eac5,0x89984b24
5510 .word 0x09b2a108,0x9cf60a8a,0x3fd4f6b1,0x6bac2748
5511 .word 0x5e1274e7,0xa4e0e78b,0x189119a2,0x0ffe00ee
5512 .word 0xd19d02da,0xd35f234f,0x04089650,0xa7ce975d
5513p0_local0_sec_end:
5514
5515SECTION .p0_local1 DATA_VA=0x000802000
5516
5517attr_data {
5518 Name = .p0_local1,
5519 VA = 0x0000000000802000,
5520 RA = 0x0000000010040000,
5521 PA = ra2pa(0x0000000010040000,0),
5522 part_0_ctx_nonzero_tsb_config_0,
5523 TTE_Context=PCONTEXT,
5524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5528}
5529
5530 .data
5531 .seg "data"
5532 .align 0x2000
5533 .global p0_local1_start
5534p0_local1_begin:
5535 .skip 0x1400
5536p0_local1_start:
5537 .word 0x02e494eb,0x39e4d0f9,0x914d5bdd,0x38bbe9e4
5538 .word 0x5120908c,0x93fe1401,0x85b7a95d,0x0a7a7b57
5539 .word 0x7074f390,0xad075847,0x0475329a,0xc46788cf
5540 .word 0x4377bb05,0xe3857c59,0xbad76926,0xe10ece31
5541p0_local1_end:
5542
5543SECTION .p0_local1_sec DATA_VA=0x000802000
5544
5545attr_data {
5546 Name = .p0_local1_sec,
5547 VA = 0x0000000000802000,
5548 RA = 0x0000000030040000,
5549 PA = ra2pa(0x0000000030040000,0),
5550 part_0_ctx_nonzero_tsb_config_0,
5551 TTE_Context=SCONTEXT,
5552 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5553 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5554 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5555 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5556}
5557
5558 .data
5559 .seg "data"
5560 .align 0x2000
5561 .global p0_local1_sec_start
5562p0_local1_sec_begin:
5563 .skip 0x1400
5564p0_local1_sec_start:
5565 .word 0x7e030643,0x3d86de82,0x9bc658e8,0xd716db66
5566 .word 0xcfa63dd5,0xe0753291,0x3b22bbb1,0xb9f319f7
5567 .word 0x107f01ca,0x36186a14,0xc95bb854,0x1a0a2d7a
5568 .word 0xbc042a42,0xc774656e,0x82cb5d6a,0x1e9d9c3a
5569p0_local1_sec_end:
5570
5571SECTION .p0_local2 DATA_VA=0x000804000
5572
5573attr_data {
5574 Name = .p0_local2,
5575 VA = 0x0000000000804000,
5576 RA = 0x0000000010080000,
5577 PA = ra2pa(0x0000000010080000,0),
5578 part_0_ctx_nonzero_tsb_config_0,
5579 TTE_Context=PCONTEXT,
5580 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5581 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5582 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5583 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5584}
5585
5586 .data
5587 .seg "data"
5588 .align 0x2000
5589 .global p0_local2_start
5590p0_local2_begin:
5591 .skip 0x1400
5592p0_local2_start:
5593 .word 0x5ddc9bc9,0x0393c16d,0x1c57dbc3,0x4761be06
5594 .word 0xded9a71b,0x9bf9a82b,0x0120a6e0,0x7026434e
5595 .word 0xa9bfd040,0x232bc850,0x30feeba5,0x98fe89ed
5596 .word 0xb4642cfd,0x67e0f411,0x6252835a,0xfc2ebf94
5597p0_local2_end:
5598
5599SECTION .p0_local2_sec DATA_VA=0x000804000
5600
5601attr_data {
5602 Name = .p0_local2_sec,
5603 VA = 0x0000000000804000,
5604 RA = 0x0000000030080000,
5605 PA = ra2pa(0x0000000030080000,0),
5606 part_0_ctx_nonzero_tsb_config_0,
5607 TTE_Context=SCONTEXT,
5608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5612}
5613
5614 .data
5615 .seg "data"
5616 .align 0x2000
5617 .global p0_local2_sec_start
5618p0_local2_sec_begin:
5619 .skip 0x1400
5620p0_local2_sec_start:
5621 .word 0xf3f61a68,0x70a84536,0x903ca915,0x70e9dac3
5622 .word 0xc10c46b4,0x65b7835d,0x60fdd230,0xf31df000
5623 .word 0x1f91a4ad,0x49180dc5,0x81b0e4da,0xf1d8505a
5624 .word 0x32516ece,0xfbe3fbbf,0x24e335d7,0x3569186d
5625p0_local2_sec_end:
5626
5627SECTION .p0_local3 DATA_VA=0x000806000
5628
5629attr_data {
5630 Name = .p0_local3,
5631 VA = 0x0000000000806000,
5632 RA = 0x00000000100c0000,
5633 PA = ra2pa(0x00000000100c0000,0),
5634 part_0_ctx_nonzero_tsb_config_0,
5635 TTE_Context=PCONTEXT,
5636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5640}
5641
5642 .data
5643 .seg "data"
5644 .align 0x2000
5645 .global p0_local3_start
5646p0_local3_begin:
5647 .skip 0x1400
5648p0_local3_start:
5649 .word 0x21a55455,0xcf79c82a,0x0469043f,0x5141851b
5650 .word 0x99932f7c,0x06a1f929,0xb8014883,0xa217791d
5651 .word 0x49e102f9,0x25a8e723,0xd4e50e16,0xe82cbb8a
5652 .word 0xb968b3a9,0xf6cda1ad,0x00080cdd,0x0030c4bf
5653p0_local3_end:
5654
5655SECTION .p0_local3_sec DATA_VA=0x000806000
5656
5657attr_data {
5658 Name = .p0_local3_sec,
5659 VA = 0x0000000000806000,
5660 RA = 0x00000000300c0000,
5661 PA = ra2pa(0x00000000300c0000,0),
5662 part_0_ctx_nonzero_tsb_config_0,
5663 TTE_Context=SCONTEXT,
5664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5668}
5669
5670 .data
5671 .seg "data"
5672 .align 0x2000
5673 .global p0_local3_sec_start
5674p0_local3_sec_begin:
5675 .skip 0x1400
5676p0_local3_sec_start:
5677 .word 0x6c916c5d,0x5392059d,0xdf488676,0xa335fab1
5678 .word 0xd4a07e91,0x4079611f,0xbacb85e3,0xae339ae5
5679 .word 0xc78dcd1f,0x82dea6cf,0xac259486,0x4da2c09a
5680 .word 0x789302e3,0x0978858f,0xc41d1ee2,0x4bdac1b2
5681p0_local3_sec_end:
5682
5683SECTION .p0_local4 DATA_VA=0x000808000
5684
5685attr_data {
5686 Name = .p0_local4,
5687 VA = 0x0000000000808000,
5688 RA = 0x0000000010100000,
5689 PA = ra2pa(0x0000000010100000,0),
5690 part_0_ctx_nonzero_tsb_config_0,
5691 TTE_Context=PCONTEXT,
5692 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5693 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5694 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5695 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5696}
5697
5698 .data
5699 .seg "data"
5700 .align 0x2000
5701 .global p0_local4_start
5702p0_local4_begin:
5703 .skip 0x1400
5704p0_local4_start:
5705 .word 0xca706a57,0x9334c67c,0x25cacb09,0x2a13f6c0
5706 .word 0xb146f287,0x9a156aaf,0xbd764d1b,0xa5a2dbe6
5707 .word 0x239c083d,0x4022dcb0,0x43a2396f,0x159ad392
5708 .word 0xb0a7bc52,0x75cdefd2,0x049f032f,0x97340d73
5709p0_local4_end:
5710
5711SECTION .p0_local4_sec DATA_VA=0x000808000
5712
5713attr_data {
5714 Name = .p0_local4_sec,
5715 VA = 0x0000000000808000,
5716 RA = 0x0000000030100000,
5717 PA = ra2pa(0x0000000030100000,0),
5718 part_0_ctx_nonzero_tsb_config_0,
5719 TTE_Context=SCONTEXT,
5720 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5721 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5722 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5723 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5724}
5725
5726 .data
5727 .seg "data"
5728 .align 0x2000
5729 .global p0_local4_sec_start
5730p0_local4_sec_begin:
5731 .skip 0x1400
5732p0_local4_sec_start:
5733 .word 0xf915a154,0xfb573cf4,0x2aa51fdd,0xcfc18d38
5734 .word 0xe85db0b3,0xfafa33af,0xd792467c,0xef4709a9
5735 .word 0x037702eb,0x0be2dfdd,0x21de0004,0xd42070cc
5736 .word 0x8907f971,0x0ed1e18a,0xec217703,0x4e0f0307
5737p0_local4_sec_end:
5738
5739SECTION .p0_local5 DATA_VA=0x00080a000
5740
5741attr_data {
5742 Name = .p0_local5,
5743 VA = 0x000000000080a000,
5744 RA = 0x0000000010140000,
5745 PA = ra2pa(0x0000000010140000,0),
5746 part_0_ctx_nonzero_tsb_config_0,
5747 TTE_Context=PCONTEXT,
5748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5752}
5753
5754 .data
5755 .seg "data"
5756 .align 0x2000
5757 .global p0_local5_start
5758p0_local5_begin:
5759 .skip 0x1400
5760p0_local5_start:
5761 .word 0xcbaf0c4e,0xdfdec795,0x7a92476f,0xc21c7cd0
5762 .word 0x5355d9f4,0x15976691,0xea8bb376,0xef4c33cb
5763 .word 0x9475d354,0x69474cbc,0x91e10fb8,0xd8f3310f
5764 .word 0x96d78607,0xfcecd6eb,0x459e43d8,0x616cdd61
5765p0_local5_end:
5766
5767SECTION .p0_local5_sec DATA_VA=0x00080a000
5768
5769attr_data {
5770 Name = .p0_local5_sec,
5771 VA = 0x000000000080a000,
5772 RA = 0x0000000030140000,
5773 PA = ra2pa(0x0000000030140000,0),
5774 part_0_ctx_nonzero_tsb_config_0,
5775 TTE_Context=SCONTEXT,
5776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5780}
5781
5782 .data
5783 .seg "data"
5784 .align 0x2000
5785 .global p0_local5_sec_start
5786p0_local5_sec_begin:
5787 .skip 0x1400
5788p0_local5_sec_start:
5789 .word 0x6334b2ee,0xc8d3deb1,0xad6a3b63,0xabedea20
5790 .word 0x972b8da2,0x38235dc9,0xefb191eb,0xd52b5079
5791 .word 0x633d819c,0x34bb3bb9,0xcfea979e,0x1956777f
5792 .word 0x05ebb322,0x711fcfaf,0x89b251dc,0xe9dc1960
5793p0_local5_sec_end:
5794
5795SECTION .p0_local6 DATA_VA=0x00080c000
5796
5797attr_data {
5798 Name = .p0_local6,
5799 VA = 0x000000000080c000,
5800 RA = 0x0000000010180000,
5801 PA = ra2pa(0x0000000010180000,0),
5802 part_0_ctx_nonzero_tsb_config_0,
5803 TTE_Context=PCONTEXT,
5804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5808}
5809
5810 .data
5811 .seg "data"
5812 .align 0x2000
5813 .global p0_local6_start
5814p0_local6_begin:
5815 .skip 0x1400
5816p0_local6_start:
5817 .word 0x9616bb67,0x9b3d9348,0x0aaa20f4,0x0512d462
5818 .word 0x51371e99,0x2dc5892e,0x2697a53f,0x2a01cd44
5819 .word 0xc1e6ac7d,0x0b419631,0xbb47b886,0x92e6fbc0
5820 .word 0x6a19e93a,0xb58e6063,0x6f32787f,0x6a315fc1
5821p0_local6_end:
5822
5823SECTION .p0_local6_sec DATA_VA=0x00080c000
5824
5825attr_data {
5826 Name = .p0_local6_sec,
5827 VA = 0x000000000080c000,
5828 RA = 0x0000000030180000,
5829 PA = ra2pa(0x0000000030180000,0),
5830 part_0_ctx_nonzero_tsb_config_0,
5831 TTE_Context=SCONTEXT,
5832 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5833 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5834 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5835 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5836}
5837
5838 .data
5839 .seg "data"
5840 .align 0x2000
5841 .global p0_local6_sec_start
5842p0_local6_sec_begin:
5843 .skip 0x1400
5844p0_local6_sec_start:
5845 .word 0x5c3a9475,0x4c7136f1,0x7c57a131,0x207d60df
5846 .word 0x9e48d73f,0x9d0ce20e,0xbfb96195,0xc25769fa
5847 .word 0x0d9bb650,0x9bc6e2ed,0x466ae7fb,0xce1776ff
5848 .word 0x1fb2ab5c,0x3eda280c,0x8e4032a5,0xd70b9002
5849p0_local6_sec_end:
5850
5851SECTION .share0 DATA_VA=0x00080e000
5852
5853attr_data {
5854 Name = .share0,
5855 VA = 0x000000000080e000,
5856 RA = 0x00000000201c0000,
5857 PA = ra2pa(0x00000000201c0000,0),
5858 part_0_ctx_nonzero_tsb_config_0,
5859 TTE_Context=PCONTEXT,
5860 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5861 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5862 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5863 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5864}
5865
5866 .data
5867 .seg "data"
5868 .align 0x2000
5869 .global share0_start
5870share0_begin:
5871share0_start:
5872 .word 0xf1a76bf6,0xece91a84,0x2b81fa46,0xd65fe591
5873 .word 0x81cbc611,0x3b8fe684,0x32079ed2,0x6077e898
5874 .word 0x21aafe4a,0x85878ab9,0x7fc8ec92,0x0c44dfdb
5875 .word 0x7d26cf9a,0xc0218a0a,0xbcd91914,0x73d1cf1b
5876share0_end:
5877
5878SECTION .share1 DATA_VA=0x000810000
5879
5880attr_data {
5881 Name = .share1,
5882 VA = 0x0000000000810000,
5883 RA = 0x0000000020800000,
5884 PA = ra2pa(0x0000000020800000,0),
5885 part_0_ctx_nonzero_tsb_config_0,
5886 TTE_Context=PCONTEXT,
5887 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5888 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5889 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5890 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5891}
5892
5893 .data
5894 .seg "data"
5895 .align 0x2000
5896 .global share1_start
5897share1_begin:
5898share1_start:
5899 .word 0xcdec98bf,0xb2a9bdb1,0x8a0c1b83,0xfa79098b
5900 .word 0x16a2c281,0x572b5f3b,0xd5b44aad,0x4cceb6d7
5901 .word 0xea723bf9,0x33cf57bd,0x8976d269,0xc4d1a47a
5902 .word 0xd1bde7df,0xff3efae3,0x73195890,0x488c91bd
5903 .word 0xd204359e,0xb3c21455,0xc480b010,0x65524576
5904 .word 0xe2e1c0af,0x28c278c5,0xa2bbc106,0x28e54694
5905 .word 0x9bc1daad,0x89afa2cb,0x0ade67a9,0x780727b9
5906 .word 0xafdeb3ca,0xb078065b,0x7794c1bb,0x865f45aa
5907share1_end:
5908
5909SECTION .share2 DATA_VA=0x000812000
5910
5911attr_data {
5912 Name = .share2,
5913 VA = 0x0000000000812000,
5914 RA = 0x00000000211c0000,
5915 PA = ra2pa(0x00000000211c0000,0),
5916 part_0_ctx_nonzero_tsb_config_0,
5917 TTE_Context=PCONTEXT,
5918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5922}
5923
5924 .data
5925 .seg "data"
5926 .align 0x2000
5927 .global share2_start
5928share2_begin:
5929share2_start:
5930 .word 0x102fc666,0xfaa8d11b,0x0446655f,0x7fc5a3e7
5931 .word 0xa5cf2103,0xb343654b,0xe8b3ea09,0xc5ca3d09
5932 .word 0x9144ce10,0xb848ab2c,0xb75eab1a,0xce9c57a1
5933 .word 0xcca43fa3,0xaab6f740,0xa140c614,0x6d8a9878
5934share2_end:
5935
5936SECTION .share3 DATA_VA=0x000814000
5937
5938attr_data {
5939 Name = .share3,
5940 VA = 0x0000000000814000,
5941 RA = 0x0000000021800000,
5942 PA = ra2pa(0x0000000021800000,0),
5943 part_0_ctx_nonzero_tsb_config_0,
5944 TTE_Context=PCONTEXT,
5945 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5946 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5947 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5948 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5949}
5950
5951 .data
5952 .seg "data"
5953 .align 0x2000
5954 .global share3_start
5955share3_begin:
5956share3_start:
5957 .word 0x48091cea,0xca109af0,0x9dbb2584,0xa6aa2b98
5958 .word 0xf56547a4,0x1da6e0d1,0xd0c6e1a2,0x2f386904
5959 .word 0x93fd8d2f,0x9415e54b,0xb2e49c37,0x12dcc32e
5960 .word 0xb88dc368,0x9c01f038,0x3b222159,0x35678f16
5961 .word 0xb2ac0f03,0xa3665d0c,0x1f084efd,0x421b35f0
5962 .word 0x3b624de7,0x3db06c50,0xb325f89c,0x1b755dbb
5963 .word 0x58088bc5,0x5a532814,0xf9f0c2f2,0xd3e7afb6
5964 .word 0x15edbdb1,0x2a998a76,0x4d57a9bf,0x861959cd
5965 .word 0x0a252e32,0x4572df2b,0x23024b5e,0x96d51792
5966 .word 0x5ccb633c,0x428b214f,0xe5edaf16,0x9c7d2b83
5967 .word 0x2c3ce971,0xcbbb2978,0x2205bbbb,0xeccaa01e
5968 .word 0x380a799e,0x8b854157,0x229619e1,0x010eb500
5969 .word 0xe8e8e4de,0xd8c8f384,0x4affa466,0x428fe803
5970 .word 0x2863a958,0x5a4eef3b,0xa3cd91dd,0xa6a6bbea
5971 .word 0xf8cfb9f7,0x7d7abb13,0x7a692692,0xa0007b5e
5972 .word 0x2d2d6d06,0xb9f978ad,0x8f2620ba,0xd475781c
5973 .word 0x4991ee79,0x297d6fd5,0xadb0fc96,0x309dca03
5974 .word 0xa82d93ab,0x453040dc,0x9978b7dd,0xbb793d77
5975 .word 0x43c6132a,0xa4fa6f06,0x2c5055fc,0x95025bcc
5976 .word 0xf02edd7a,0x070495ea,0xe7335387,0x828163cd
5977 .word 0x2d62cd46,0x116f6781,0x929946fb,0x32620f4a
5978 .word 0x467d7f82,0x870e5a8e,0xd6e8220e,0x146829d4
5979 .word 0xd2d5d210,0xe18f2554,0x7d136aa0,0xd868790f
5980 .word 0xc0ff6059,0x1a66046f,0x0bbbc8a0,0xc6d5b922
5981 .word 0xca4c59fe,0x647d1783,0xef165407,0x4137f73f
5982 .word 0x461f57b4,0x85a55149,0x9eed7d54,0x6d6f079a
5983 .word 0x197e5479,0xc4779c71,0x8f50770e,0x950b6c73
5984 .word 0x723bcb99,0x11a62f29,0xf96dc93e,0x3dbe1860
5985 .word 0xf50813ce,0xa64cf276,0x812eda30,0x9dc0173e
5986 .word 0x2d6f9d64,0x22f812c7,0x0fe75726,0xea5974bc
5987 .word 0xaa53d950,0x52091c98,0x3ad1828d,0x19f57b47
5988 .word 0x6209b18e,0xa525d920,0x64bd9e1b,0xaa7f6ee9
5989share3_end: