Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_10.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1500_10.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 = 327144527
40! Riesling can be on
41! 1 Thread, 1500 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1500_10.s created on Mar 27, 2009 (14:45:27)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_10 -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 = 3221c248 b44f964d f7d99c0b c2e5d15a
84! %f4 = 1654d3f0 420478f1 2f7d001e cf157334
85! %f8 = 7d4eefa7 d6755a69 006a18af 96fbc312
86! %f12 = bf4482ca 583d2e41 206388cb 8c04ea9a
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 64156cc9 dfaee5f8 38483f48 1ddbdfe4
90! %f20 = 9bf246d6 47fbeea9 5d2b4d48 6e662eef
91! %f24 = 93b2eb62 ba371750 6eccb852 6383fbc7
92! %f28 = 91aa7ae8 ef868c3a b7282509 5c808fe7
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 9046dbbc bedbe687 f2869c52 6f8ebefc
96! %f36 = f9a2b020 c914127d 2f416023 3b2accf7
97! %f40 = 5c0710e5 0d4b6a57 efbf24aa fbc7e253
98! %f44 = 6b922a06 a9bb2186 1440f0c2 72338462
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x9002cfa00000005f,%g7,%g1 ! GSR scale = 11, align = 7
104 wr %g1,%g0,%gsr ! GSR = 9002cfa00000005f
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! %l1 = 4ad4ed8fe343679a, Mem[0000000030181410] = f8bd8e54
113 stwa %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = e343679a
114! Mem[0000000030081400] = ba15c5ef 1b180e12, %l4 = f5c9b774, %l5 = 98406171
115 ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000ba15c5ef 000000001b180e12
116! Mem[0000000010181408] = f8018012, %l3 = 5ac14325d5e3c596
117 ldswa [%i6+%o4]0x80,%l3 ! %l3 = fffffffff8018012
118! Mem[00000000300c1410] = 3681d37a47f5cb5c, %l7 = 5d33acf2a5161374
119 ldxa [%i3+%o5]0x89,%l7 ! %l7 = 3681d37a47f5cb5c
120! Mem[00000000300c1400] = e102e5c6295b9652, %f18 = 38483f48 1ddbdfe4
121 ldda [%i3+%g0]0x89,%f18 ! %f18 = e102e5c6 295b9652
122! Mem[00000000100c141c] = 8f2b7ac9, %l3 = f8018012, %l7 = 47f5cb5c
123 add %i3,0x1c,%g1
124 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000008f2b7ac9
125! Mem[0000000030181410] = 9a6743e3, %l7 = 000000008f2b7ac9
126 lduba [%i6+%o5]0x89,%l7 ! %l7 = 00000000000000e3
127! Mem[0000000030081410] = c249ef42, %l5 = 000000001b180e12
128 lduwa [%i2+%o5]0x89,%l5 ! %l5 = 00000000c249ef42
129! Mem[0000000030041408] = 5ea7019c271a0bdf, %l5 = 00000000c249ef42
130 ldxa [%i1+%o4]0x81,%l5 ! %l5 = 5ea7019c271a0bdf
131! Starting 10 instruction Store Burst
132! %f16 = 64156cc9 dfaee5f8 e102e5c6 295b9652
133! %f20 = 9bf246d6 47fbeea9 5d2b4d48 6e662eef
134! %f24 = 93b2eb62 ba371750 6eccb852 6383fbc7
135! %f28 = 91aa7ae8 ef868c3a b7282509 5c808fe7
136 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
137
138p0_label_2:
139! %f14 = 206388cb 8c04ea9a, Mem[00000000300c1408] = bbf97ce3 28119639
140 stda %f14,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 206388cb 8c04ea9a
141! %l3 = fffffffff8018012, Mem[00000000300c1410] = 47f5cb5c
142 stba %l3,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 47f5cb12
143! %f0 = 3221c248 b44f964d f7d99c0b c2e5d15a
144! %f4 = 1654d3f0 420478f1 2f7d001e cf157334
145! %f8 = 7d4eefa7 d6755a69 006a18af 96fbc312
146! %f12 = bf4482ca 583d2e41 206388cb 8c04ea9a
147 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400
148! %l5 = 5ea7019c271a0bdf, Mem[0000000010181410] = 75add3f78b7554bb
149 stxa %l5,[%i6+%o5]0x80 ! Mem[0000000010181410] = 5ea7019c271a0bdf
150! %l6 = 20e6151a76907d07, Mem[00000000100c142c] = 314d4c48
151 stb %l6,[%i3+0x02c] ! Mem[00000000100c142c] = 074d4c48
152! %l7 = 00000000000000e3, Mem[0000000030181400] = 821e648728cf5bea
153 stxa %l7,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000000000e3
154 membar #Sync ! Added by membar checker (1)
155! Mem[0000000010101410] = 9cbe1c9c, %l1 = 4ad4ed8fe343679a, %asi = 80
156 swapa [%i4+0x010]%asi,%l1 ! %l1 = 000000009cbe1c9c
157! %l2 = d7ce58d8, %l3 = f8018012, Mem[0000000030081400] = efc515ba 120e181b
158 stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = d7ce58d8 f8018012
159! Mem[00000000100c1400] = 0388eb08, %l6 = 20e6151a76907d07
160 swapa [%i3+%g0]0x88,%l6 ! %l6 = 000000000388eb08
161! Starting 10 instruction Load Burst
162! Mem[0000000010141410] = 661cf0c1, %l4 = 00000000ba15c5ef
163 lduha [%i5+%o5]0x88,%l4 ! %l4 = 000000000000f0c1
164
165p0_label_3:
166! Mem[0000000010101410] = 9a6743e3, %l0 = bff8eb0004679c44
167 ldsba [%i4+%o5]0x88,%l0 ! %l0 = ffffffffffffffe3
168! Mem[0000000010041400] = 9792608a, %l1 = 000000009cbe1c9c
169 lduha [%i1+%g0]0x80,%l1 ! %l1 = 0000000000009792
170! Mem[0000000030141400] = d2592811 96fdf3a0, %l0 = ffffffe3, %l1 = 00009792
171 ldda [%i5+%g0]0x89,%l0 ! %l0 = 0000000096fdf3a0 00000000d2592811
172! Mem[0000000010101420] = 27f3dffe8f92258e, %f14 = 206388cb 8c04ea9a
173 ldd [%i4+0x020],%f14 ! %f14 = 27f3dffe 8f92258e
174! Mem[00000000300c1400] = e102e5c6295b9652, %f18 = e102e5c6 295b9652
175 ldda [%i3+%g0]0x89,%f18 ! %f18 = e102e5c6 295b9652
176! Mem[0000000010181400] = 9179af5a, %l7 = 00000000000000e3
177 ldsba [%i6+%g0]0x88,%l7 ! %l7 = 000000000000005a
178! Mem[0000000030001400] = f38e27e7 a2cd6bbb, %l4 = 0000f0c1, %l5 = 271a0bdf
179 ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000f38e27e7 00000000a2cd6bbb
180! Mem[0000000030141410] = a2572ae2, %l0 = 0000000096fdf3a0
181 lduwa [%i5+%o5]0x81,%l0 ! %l0 = 00000000a2572ae2
182! Mem[0000000020800040] = 6ded6b19, %l7 = 000000000000005a
183 ldsba [%o1+0x040]%asi,%l7 ! %l7 = 000000000000006d
184! Starting 10 instruction Store Burst
185! Mem[0000000010001400] = 99ae8ef5, %l0 = 00000000a2572ae2
186 ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 000000f5000000ff
187
188p0_label_4:
189! %f5 = 420478f1, %f19 = 295b9652, %f21 = 47fbeea9
190 fsubs %f5 ,%f19,%f21 ! %f21 = 420478f1
191! Mem[00000000100c1400] = 76907d07, %l7 = 000000000000006d
192 ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000007000000ff
193! %l7 = 0000000000000007, Mem[0000000010141408] = 83c1336a
194 stha %l7,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0007336a
195! %l4 = 00000000f38e27e7, Mem[0000000010181408] = f8018012
196 stwa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = f38e27e7
197! %f7 = cf157334, Mem[0000000010041400] = 9792608a
198 sta %f7 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = cf157334
199! %l3 = fffffffff8018012, Mem[0000000010181432] = 1a5e3f5e, %asi = 80
200 stha %l3,[%i6+0x032]%asi ! Mem[0000000010181430] = 1a5e8012
201! Mem[0000000030181410] = 9a6743e3, %l7 = 0000000000000007
202 ldstuba [%i6+%o5]0x89,%l7 ! %l7 = 000000e3000000ff
203! %l0 = 00000000000000f5, Mem[0000000030081400] = d858ced7
204 stha %l0,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00f5ced7
205! Mem[0000000020800040] = 6ded6b19, %l6 = 000000000388eb08
206 ldstub [%o1+0x040],%l6 ! %l6 = 0000006d000000ff
207! Starting 10 instruction Load Burst
208! Mem[0000000010081400] = f8e5aedfc96c1564, %f6 = 2f7d001e cf157334
209 ldda [%i2+0x000]%asi,%f6 ! %f6 = f8e5aedf c96c1564
210
211p0_label_5:
212! Mem[0000000030081408] = eab27ac30fb2e0f4, %l5 = 00000000a2cd6bbb
213 ldxa [%i2+%o4]0x81,%l5 ! %l5 = eab27ac30fb2e0f4
214! Mem[0000000010181408] = f38e27e7, %l6 = 000000000000006d
215 ldsha [%i6+%o4]0x80,%l6 ! %l6 = fffffffffffff38e
216! Mem[0000000030141400] = 96fdf3a0, %l6 = fffffffffffff38e
217 lduba [%i5+%g0]0x89,%l6 ! %l6 = 00000000000000a0
218! Mem[0000000010001418] = 340c95e4, %l4 = 00000000f38e27e7
219 lduw [%i0+0x018],%l4 ! %l4 = 00000000340c95e4
220! Mem[0000000010101410] = e343679a, %l6 = 00000000000000a0
221 ldsba [%i4+%o5]0x80,%l6 ! %l6 = ffffffffffffffe3
222! %l3 = fffffffff8018012, immd = 0000000000000109, %l5 = eab27ac30fb2e0f4
223 udivx %l3,0x109,%l5 ! %l5 = 00f74e3fc224b710
224! Mem[0000000030141400] = a0f3fd96, %l7 = 00000000000000e3
225 ldsba [%i5+%g0]0x81,%l7 ! %l7 = ffffffffffffffa0
226! Mem[0000000010101400] = e306e568, %l3 = fffffffff8018012
227 lduwa [%i4+%g0]0x88,%l3 ! %l3 = 00000000e306e568
228! Mem[0000000030141408] = 6ff66c29, %l3 = 00000000e306e568
229 lduwa [%i5+%o4]0x89,%l3 ! %l3 = 000000006ff66c29
230! Starting 10 instruction Store Burst
231! %l0 = 00000000000000f5, Mem[0000000010101420] = 27f3dffe8f92258e, %asi = 80
232 stxa %l0,[%i4+0x020]%asi ! Mem[0000000010101420] = 00000000000000f5
233
234p0_label_6:
235! Mem[00000000211c0001] = c044f58c, %l0 = 00000000000000f5
236 ldstuba [%o2+0x001]%asi,%l0 ! %l0 = 00000044000000ff
237! %f9 = d6755a69, Mem[0000000030141408] = 6ff66c29
238 sta %f9 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = d6755a69
239! Mem[0000000010001400] = 99ae8eff, %l1 = 00000000d2592811
240 ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 000000ff000000ff
241! Mem[00000000100c141b] = 5dc1e4a3, %l0 = 0000000000000044
242 ldstub [%i3+0x01b],%l0 ! %l0 = 000000a3000000ff
243! %f0 = 3221c248, Mem[0000000030141400] = a0f3fd96
244 sta %f0 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = 3221c248
245! %f12 = bf4482ca 583d2e41, %l1 = 00000000000000ff
246! Mem[0000000030041410] = 633954c8ac268a04
247 add %i1,0x010,%g1
248 stda %f12,[%g1+%l1]ASI_PST8_S ! Mem[0000000030041410] = bf4482ca583d2e41
249! %f23 = 6e662eef, Mem[0000000030181410] = 9a6743ff
250 sta %f23,[%i6+%o5]0x89 ! Mem[0000000030181410] = 6e662eef
251! %f16 = 64156cc9 dfaee5f8 e102e5c6 295b9652
252! %f20 = 9bf246d6 420478f1 5d2b4d48 6e662eef
253! %f24 = 93b2eb62 ba371750 6eccb852 6383fbc7
254! %f28 = 91aa7ae8 ef868c3a b7282509 5c808fe7
255 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000010101400
256! Mem[0000000010081415] = d646f29b, %l2 = f8bee037d7ce58d8
257 ldstub [%i2+0x015],%l2 ! %l2 = 00000046000000ff
258! Starting 10 instruction Load Burst
259! Mem[0000000010141400] = 5385e695, %l1 = 00000000000000ff
260 lduha [%i5+%g0]0x80,%l1 ! %l1 = 0000000000005385
261
262p0_label_7:
263! Mem[00000000100c1410] = 3a51f9d5, %l3 = 000000006ff66c29
264 lduha [%i3+%o5]0x88,%l3 ! %l3 = 000000000000f9d5
265! Mem[0000000010141408] = 6a330700, %l4 = 00000000340c95e4
266 ldsba [%i5+%o4]0x88,%l4 ! %l4 = 0000000000000000
267! Mem[0000000030081410] = c249ef42, %l6 = ffffffffffffffe3
268 lduba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000042
269! Mem[0000000010081408] = 52965b29 c6e502e1, %l6 = 00000042, %l7 = ffffffa0
270 ldd [%i2+%o4],%l6 ! %l6 = 0000000052965b29 00000000c6e502e1
271! %l3 = 000000000000f9d5, %l7 = 00000000c6e502e1, %l6 = 0000000052965b29
272 orn %l3,%l7,%l6 ! %l6 = ffffffff391afddf
273! Mem[0000000010081410] = 47fbeea9, %l1 = 0000000000005385
274 lduba [%i2+%o5]0x88,%l1 ! %l1 = 00000000000000a9
275! Mem[000000001000143c] = ea2c70e6, %f6 = f8e5aedf
276 ld [%i0+0x03c],%f6 ! %f6 = ea2c70e6
277! Mem[0000000010081428] = c7fb836352b8cc6e, %l5 = 00f74e3fc224b710
278 ldx [%i2+0x028],%l5 ! %l5 = c7fb836352b8cc6e
279! Mem[0000000030181400] = 00000000, %l0 = 00000000000000a3
280 lduwa [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000000
281! Starting 10 instruction Store Burst
282! %f2 = f7d99c0b c2e5d15a, Mem[0000000030101400] = 4d964fb4 48c22132
283 stda %f2 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = f7d99c0b c2e5d15a
284
285p0_label_8:
286! %l2 = 00000046, %l3 = 0000f9d5, Mem[0000000030001408] = 01d428d1 d9e33282
287 stda %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000046 0000f9d5
288! %f7 = c96c1564, Mem[0000000010081400] = f8e5aedf
289 sta %f7 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = c96c1564
290! %f8 = 7d4eefa7 d6755a69, Mem[0000000030101400] = 0b9cd9f7 5ad1e5c2
291 stda %f8 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 7d4eefa7 d6755a69
292! Mem[0000000030141408] = d6755a69, %l6 = ffffffff391afddf
293 swapa [%i5+%o4]0x89,%l6 ! %l6 = 00000000d6755a69
294! %f6 = ea2c70e6, Mem[0000000010141400] = 5385e695
295 sta %f6 ,[%i5+0x000]%asi ! Mem[0000000010141400] = ea2c70e6
296! %l1 = 00000000000000a9, Mem[0000000030141408] = dffd1a39c8859aef
297 stxa %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00000000000000a9
298! %f3 = c2e5d15a, Mem[0000000030081410] = c249ef42
299 sta %f3 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = c2e5d15a
300! %l4 = 0000000000000000, Mem[0000000030141408] = 00000000
301 stha %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
302! %l6 = d6755a69, %l7 = c6e502e1, Mem[0000000030041400] = 45e52085 3b5b8666
303 stda %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = d6755a69 c6e502e1
304! Starting 10 instruction Load Burst
305! Mem[0000000030001408] = 46000000, %l0 = 0000000000000000
306 lduba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000046
307
308p0_label_9:
309! Mem[0000000010041400] = cf157334 6d25e01f, %l6 = d6755a69, %l7 = c6e502e1
310 ldd [%i1+%g0],%l6 ! %l6 = 00000000cf157334 000000006d25e01f
311! %f13 = 583d2e41, %f14 = 27f3dffe
312 fcmpes %fcc1,%f13,%f14 ! %fcc1 = 2
313! %l2 = 0000000000000046, imm = 000000000000088a, %l2 = 0000000000000046
314 orn %l2,0x88a,%l2 ! %l2 = fffffffffffff777
315! Mem[00000000100c1408] = 5c6683ae, %l4 = 0000000000000000
316 lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000005c6683ae
317! Mem[0000000010141408] = 0007336a, %l6 = 00000000cf157334
318 lduha [%i5+%o4]0x80,%l6 ! %l6 = 0000000000000007
319! Mem[00000000300c1400] = 295b9652, %l5 = c7fb836352b8cc6e
320 ldswa [%i3+%g0]0x89,%l5 ! %l5 = 00000000295b9652
321! Mem[0000000010141410] = c1f01c66, %f13 = 583d2e41
322 ld [%i5+%o5],%f13 ! %f13 = c1f01c66
323! Mem[0000000030181408] = 09e1f365, %l2 = fffffffffffff777
324 ldsba [%i6+%o4]0x89,%l2 ! %l2 = 0000000000000065
325! Mem[0000000010001410] = f1e90850, %l2 = 0000000000000065
326 lduha [%i0+%o5]0x80,%l2 ! %l2 = 000000000000f1e9
327! Starting 10 instruction Store Burst
328! %l0 = 00000046, %l1 = 000000a9, Mem[0000000030101410] = 420478f1 1654d3f0
329 stda %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000046 000000a9
330
331p0_label_10:
332! %l4 = 000000005c6683ae, Mem[00000000201c0000] = 78200197, %asi = 80
333 stha %l4,[%o0+0x000]%asi ! Mem[00000000201c0000] = 83ae0197
334! Mem[0000000010081410] = a9eefb47, %l2 = 000000000000f1e9
335 swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000a9eefb47
336! %f2 = f7d99c0b, Mem[0000000010141410] = c1f01c66
337 st %f2 ,[%i5+%o5] ! Mem[0000000010141410] = f7d99c0b
338! Mem[0000000010141438] = a30bd602, %l2 = a9eefb47, %l7 = 6d25e01f
339 add %i5,0x38,%g1
340 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000a30bd602
341! %l6 = 00000007, %l7 = a30bd602, Mem[0000000010081408] = 52965b29 c6e502e1
342 stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000007 a30bd602
343! %f10 = 006a18af 96fbc312, Mem[0000000010081410] = e9f10000 9bf2ffd6
344 stda %f10,[%i2+%o5]0x88 ! Mem[0000000010081410] = 006a18af 96fbc312
345! Mem[0000000010081400] = c96c1564, %l2 = 00000000a9eefb47
346 swapa [%i2+%g0]0x80,%l2 ! %l2 = 00000000c96c1564
347! %l5 = 00000000295b9652, Mem[0000000030181408] = 65f3e109
348 stha %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = 9652e109
349! Mem[0000000030041408] = 9c01a75e, %l7 = 00000000a30bd602
350 ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 0000005e000000ff
351! Starting 10 instruction Load Burst
352! Mem[0000000010001400] = ff8eae99f7357668, %f22 = 5d2b4d48 6e662eef
353 ldda [%i0+%g0]0x80,%f22 ! %f22 = ff8eae99 f7357668
354
355p0_label_11:
356! Mem[0000000010081400] = a9eefb47, %l5 = 00000000295b9652
357 ldub [%i2+0x002],%l5 ! %l5 = 00000000000000fb
358! Mem[0000000010181438] = 1744b198, %l0 = 0000000000000046
359 ldsha [%i6+0x038]%asi,%l0 ! %l0 = 0000000000001744
360! Mem[0000000030141408] = 00000000, %l4 = 000000005c6683ae
361 ldsha [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000000
362! Mem[000000001004143c] = ab2faf04, %l4 = 0000000000000000
363 lduw [%i1+0x03c],%l4 ! %l4 = 00000000ab2faf04
364! Mem[00000000100c1410] = 77fa433d 3a51f9d5, %l6 = 00000007, %l7 = 0000005e
365 ldda [%i3+%o5]0x88,%l6 ! %l6 = 000000003a51f9d5 0000000077fa433d
366! Mem[0000000010001430] = 801d3639, %l1 = 00000000000000a9
367 lduw [%i0+0x030],%l1 ! %l1 = 00000000801d3639
368! Mem[0000000030101408] = 5ad1e5c2 0b9cd9f7, %l2 = c96c1564, %l3 = 0000f9d5
369 ldda [%i4+%o4]0x81,%l2 ! %l2 = 000000005ad1e5c2 000000000b9cd9f7
370! Mem[0000000010141408] = 6a330700, %l2 = 000000005ad1e5c2
371 lduha [%i5+%o4]0x88,%l2 ! %l2 = 0000000000000700
372! Mem[0000000030141400] = 3221c248, %l1 = 00000000801d3639
373 ldsba [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000032
374! Starting 10 instruction Store Burst
375! %l6 = 000000003a51f9d5, Mem[00000000211c0000] = c0fff58c
376 sth %l6,[%o2+%g0] ! Mem[00000000211c0000] = f9d5f58c
377
378p0_label_12:
379! Mem[0000000021800180] = dc84ed8e, %l2 = 0000000000000700
380 ldstuba [%o3+0x180]%asi,%l2 ! %l2 = 000000dc000000ff
381! %f30 = b7282509 5c808fe7, Mem[0000000010101410] = f1780442 d646f29b
382 std %f30,[%i4+%o5] ! Mem[0000000010101410] = b7282509 5c808fe7
383! Mem[0000000010001418] = 340c95e447c7492b, %l1 = 0000000000000032, %l6 = 000000003a51f9d5
384 add %i0,0x18,%g1
385 casxa [%g1]0x80,%l1,%l6 ! %l6 = 340c95e447c7492b
386! %l1 = 0000000000000032, Mem[0000000010141408] = 6a330700
387 stwa %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000032
388! Mem[0000000020800041] = ffed6b19, %l1 = 0000000000000032
389 ldstub [%o1+0x041],%l1 ! %l1 = 000000ed000000ff
390! %l4 = 00000000ab2faf04, Mem[0000000010001410] = 5008e9f1
391 stwa %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = ab2faf04
392! Mem[00000000100c1410] = 3a51f9d5, %l1 = 00000000000000ed
393 swapa [%i3+%o5]0x88,%l1 ! %l1 = 000000003a51f9d5
394! %f15 = 8f92258e, Mem[0000000010141430] = 243de36b
395 sta %f15,[%i5+0x030]%asi ! Mem[0000000010141430] = 8f92258e
396! Mem[00000000300c1400] = 52965b29, %l0 = 0000000000001744
397 ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 00000052000000ff
398! Starting 10 instruction Load Burst
399! Mem[0000000030181410] = 6e662eef, %f8 = 7d4eefa7
400 lda [%i6+%o5]0x89,%f8 ! %f8 = 6e662eef
401
402p0_label_13:
403 membar #Sync ! Added by membar checker (2)
404! Mem[0000000010101400] = f8e5aedf c96c1564 52965b29 c6e502e1
405! Mem[0000000010101410] = b7282509 5c808fe7 ef2e666e 484d2b5d
406! Mem[0000000010101420] = 501737ba 62ebb293 c7fb8363 52b8cc6e
407! Mem[0000000010101430] = 3a8c86ef e87aaa91 e78f805c 092528b7
408 ldda [%i4]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010101400
409! %l7 = 0000000077fa433d, immd = fffffffffffff63f, %l2 = 00000000000000dc
410 sdivx %l7,-0x9c1,%l2 ! %l2 = fffffffffff3b315
411! Mem[0000000010141430] = 8f92258eff49bfdb, %l7 = 0000000077fa433d
412 ldxa [%i5+0x030]%asi,%l7 ! %l7 = 8f92258eff49bfdb
413! Mem[0000000030001400] = e7278ef3, %l7 = 8f92258eff49bfdb
414 lduwa [%i0+%g0]0x89,%l7 ! %l7 = 00000000e7278ef3
415! Mem[0000000030081400] = d7cef500, %l4 = 00000000ab2faf04
416 lduba [%i2+%g0]0x89,%l4 ! %l4 = 0000000000000000
417! Mem[0000000030081400] = 00f5ced7, %l7 = 00000000e7278ef3
418 lduha [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000f5
419! Mem[0000000030101400] = d6755a69, %l6 = 340c95e447c7492b
420 ldswa [%i4+%g0]0x89,%l6 ! %l6 = ffffffffd6755a69
421! Mem[0000000010141410] = f7d99c0b19d5d19b, %l6 = ffffffffd6755a69
422 ldxa [%i5+%o5]0x80,%l6 ! %l6 = f7d99c0b19d5d19b
423! Mem[0000000010041410] = 60b37d12, %f9 = d6755a69
424 lda [%i1+%o5]0x80,%f9 ! %f9 = 60b37d12
425! Starting 10 instruction Store Burst
426 membar #Sync ! Added by membar checker (3)
427! %l6 = f7d99c0b19d5d19b, Mem[0000000010101410] = 092528b7
428 stha %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0925d19b
429
430p0_label_14:
431! %l4 = 00000000, %l5 = 000000fb, Mem[0000000030001408] = 00000046 0000f9d5
432 stda %l4,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000 000000fb
433! %l4 = 0000000000000000, Mem[0000000010001438] = 6c103ed1
434 sth %l4,[%i0+0x038] ! Mem[0000000010001438] = 00003ed1
435! %l4 = 0000000000000000, Mem[0000000030181400] = 00000000
436 stha %l4,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000
437! %f22 = 5d2b4d48 6e662eef, Mem[0000000030081410] = c2e5d15a 3eacf3c1
438 stda %f22,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5d2b4d48 6e662eef
439! Mem[0000000021800100] = 0abd39f1, %l6 = f7d99c0b19d5d19b
440 ldstub [%o3+0x100],%l6 ! %l6 = 0000000a000000ff
441! %l2 = fffffffffff3b315, Mem[0000000010001430] = 801d36399b7971a7
442 stx %l2,[%i0+0x030] ! Mem[0000000010001430] = fffffffffff3b315
443! %l2 = fffffffffff3b315, Mem[00000000100c1400] = ff7d907672d43f38
444 stxa %l2,[%i3+%g0]0x80 ! Mem[00000000100c1400] = fffffffffff3b315
445! %l5 = 00000000000000fb, Mem[0000000030181410] = ef2e666e
446 stha %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00fb666e
447! %l2 = fff3b315, %l3 = 0b9cd9f7, Mem[0000000010141418] = 52a01884 3c17bdea
448 stda %l2,[%i5+0x018]%asi ! Mem[0000000010141418] = fff3b315 0b9cd9f7
449! Starting 10 instruction Load Burst
450! Mem[0000000010041408] = c36b4a05, %l2 = fffffffffff3b315
451 lduba [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000005
452
453p0_label_15:
454! Mem[0000000030141400] = 3221c248112859d2, %f16 = 64156cc9 dfaee5f8
455 ldda [%i5+%g0]0x81,%f16 ! %f16 = 3221c248 112859d2
456! %l1 = 000000003a51f9d5, %l3 = 000000000b9cd9f7, %l5 = 00000000000000fb
457 xnor %l1,%l3,%l5 ! %l5 = ffffffffce32dfdd
458! %l4 = 0000000000000000, %l2 = 0000000000000005, %l3 = 000000000b9cd9f7
459 sub %l4,%l2,%l3 ! %l3 = fffffffffffffffb
460! Mem[0000000010181410] = 5ea7019c, %l7 = 00000000000000f5
461 lduwa [%i6+%o5]0x80,%l7 ! %l7 = 000000005ea7019c
462! Mem[0000000030141410] = 5eb4fc79e22a57a2, %l6 = 000000000000000a
463 ldxa [%i5+%o5]0x89,%l6 ! %l6 = 5eb4fc79e22a57a2
464! Mem[00000000100c1400] = 15b3f3ffffffffff, %f12 = bf4482ca c1f01c66
465 ldda [%i3+%g0]0x88,%f12 ! %f12 = 15b3f3ff ffffffff
466! Mem[0000000010081428] = c7fb836352b8cc6e, %l1 = 000000003a51f9d5
467 ldx [%i2+0x028],%l1 ! %l1 = c7fb836352b8cc6e
468! Mem[0000000030001408] = 00000000, %l5 = ffffffffce32dfdd
469 lduwa [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000000
470! Mem[0000000010181410] = df0b1a279c01a75e, %l3 = fffffffffffffffb
471 ldxa [%i6+%o5]0x88,%l3 ! %l3 = df0b1a279c01a75e
472! Starting 10 instruction Store Burst
473! %l3 = df0b1a279c01a75e, Mem[0000000030001408] = 00000000
474 stba %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0000005e
475
476p0_label_16:
477! %l0 = 00000052, %l1 = 52b8cc6e, Mem[00000000100c1410] = ed000000 3d43fa77
478 stda %l0,[%i3+0x010]%asi ! Mem[00000000100c1410] = 00000052 52b8cc6e
479! %l4 = 0000000000000000, Mem[00000000100c1400] = fffffffffff3b315
480 stxa %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 0000000000000000
481! %l0 = 00000052, %l1 = 52b8cc6e, Mem[0000000010081408] = 07000000 02d60ba3
482 stda %l0,[%i2+%o4]0x88 ! Mem[0000000010081408] = 00000052 52b8cc6e
483! %l2 = 0000000000000005, Mem[0000000010141408] = 32000000, %asi = 80
484 stha %l2,[%i5+0x008]%asi ! Mem[0000000010141408] = 00050000
485! Mem[00000000300c1408] = 8c04ea9a, %l0 = 0000000000000052
486 swapa [%i3+%o4]0x89,%l0 ! %l0 = 000000008c04ea9a
487! Mem[0000000010101414] = 5c808fe7, %l1 = c7fb836352b8cc6e
488 ldstuba [%i4+0x014]%asi,%l1 ! %l1 = 0000005c000000ff
489! %l3 = df0b1a279c01a75e, Mem[0000000010101408] = 295b9652
490 stba %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = 295b965e
491! Mem[00000000201c0000] = 83ae0197, %l2 = 0000000000000005
492 ldstuba [%o0+0x000]%asi,%l2 ! %l2 = 00000083000000ff
493! %l0 = 000000008c04ea9a, Mem[0000000010141408] = 9d33a05d00000500
494 stxa %l0,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000008c04ea9a
495! Starting 10 instruction Load Burst
496! Mem[0000000030141410] = 5eb4fc79e22a57a2, %l5 = 0000000000000000
497 ldxa [%i5+%o5]0x89,%l5 ! %l5 = 5eb4fc79e22a57a2
498
499p0_label_17:
500! %l6 = 5eb4fc79e22a57a2, imm = 0000000000000f8b, %l7 = 000000005ea7019c
501 xor %l6,0xf8b,%l7 ! %l7 = 5eb4fc79e22a5829
502! Mem[0000000020800000] = 24d37ff0, %l0 = 000000008c04ea9a
503 ldsh [%o1+%g0],%l0 ! %l0 = 00000000000024d3
504! Mem[0000000030181408] = 0d4a40cc09e15296, %l6 = 5eb4fc79e22a57a2
505 ldxa [%i6+%o4]0x89,%l6 ! %l6 = 0d4a40cc09e15296
506! Mem[0000000010041400] = 347315cf, %l0 = 00000000000024d3
507 lduha [%i1+%g0]0x88,%l0 ! %l0 = 00000000000015cf
508! Mem[0000000010101400] = dfaee5f8, %l3 = df0b1a279c01a75e
509 ldswa [%i4+%g0]0x88,%l3 ! %l3 = ffffffffdfaee5f8
510! Mem[0000000010041410] = 60b37d12, %l2 = 0000000000000083
511 ldsba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000060
512! Mem[0000000030041410] = bf4482ca, %l1 = 000000000000005c
513 ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffbf
514! Mem[0000000010181400] = 9179af5a, %l7 = 5eb4fc79e22a5829
515 ldsha [%i6+%g0]0x88,%l7 ! %l7 = ffffffffffffaf5a
516! Mem[0000000010081434] = e87aaa91, %l7 = ffffffffffffaf5a
517 lduba [%i2+0x035]%asi,%l7 ! %l7 = 000000000000007a
518! Starting 10 instruction Store Burst
519! %l2 = 0000000000000060, Mem[0000000010101410] = 9bd12509
520 sth %l2,[%i4+%o5] ! Mem[0000000010101410] = 00602509
521
522p0_label_18:
523! %l0 = 00000000000015cf, Mem[000000001018141c] = 8a415afe
524 sth %l0,[%i6+0x01c] ! Mem[000000001018141c] = 15cf5afe
525! Mem[0000000010001408] = d9ec5d54, %l3 = ffffffffdfaee5f8
526 swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000d9ec5d54
527! Mem[00000000100c1408] = ae83665c, %l0 = 00000000000015cf
528 ldstuba [%i3+%o4]0x88,%l0 ! %l0 = 0000005c000000ff
529! %l1 = ffffffffffffffbf, Mem[000000001018140e] = 5d07b1d6, %asi = 80
530 stha %l1,[%i6+0x00e]%asi ! Mem[000000001018140c] = 5d07ffbf
531! %f18 = e102e5c6, Mem[0000000030041408] = ffa7019c
532 sta %f18,[%i1+%o4]0x81 ! Mem[0000000030041408] = e102e5c6
533! Mem[0000000010001408] = dfaee5f8, %l6 = 0d4a40cc09e15296
534 swapa [%i0+%o4]0x88,%l6 ! %l6 = 00000000dfaee5f8
535! %l4 = 0000000000000000, Mem[0000000030041400] = 695a75d6
536 stwa %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
537! %l0 = 000000000000005c, Mem[00000000300c1400] = 295b96ff
538 stha %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 295b005c
539! %l6 = 00000000dfaee5f8, Mem[0000000010041428] = 71f23d4beacb05d3
540 stx %l6,[%i1+0x028] ! Mem[0000000010041428] = 00000000dfaee5f8
541! Starting 10 instruction Load Burst
542! Mem[0000000030001408] = 0000005e, %l4 = 0000000000000000
543 lduwa [%i0+%o4]0x89,%l4 ! %l4 = 000000000000005e
544
545p0_label_19:
546! Mem[0000000030101400] = d6755a69, %l0 = 000000000000005c
547 ldsba [%i4+%g0]0x89,%l0 ! %l0 = 0000000000000069
548! Mem[0000000010141404] = 2a2ecef3, %l1 = ffffffffffffffbf
549 lduh [%i5+0x004],%l1 ! %l1 = 0000000000002a2e
550! Mem[00000000300c1400] = 5c005b29c6e502e1, %l4 = 000000000000005e
551 ldxa [%i3+%g0]0x81,%l4 ! %l4 = 5c005b29c6e502e1
552! Mem[0000000010101400] = dfaee5f8, %l1 = 0000000000002a2e
553 lduha [%i4+%g0]0x88,%l1 ! %l1 = 000000000000e5f8
554! Mem[0000000010001400] = 99ae8eff, %l3 = 00000000d9ec5d54
555 lduwa [%i0+%g0]0x88,%l3 ! %l3 = 0000000099ae8eff
556 membar #Sync ! Added by membar checker (4)
557! Mem[00000000100c1400] = 00000000 00000000 ff6683ae a3dc7ce3
558! Mem[00000000100c1410] = 00000052 52b8cc6e 5dc1e4ff 8f2b7ac9
559! Mem[00000000100c1420] = 1a360512 65622c50 c5e0d3b9 074d4c48
560! Mem[00000000100c1430] = 7f400752 361be08e 5b023817 be6e4936
561 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 00000000100c1400
562! Mem[0000000010181408] = e7278ef3, %l0 = 0000000000000069
563 ldswa [%i6+%o4]0x88,%l0 ! %l0 = ffffffffe7278ef3
564! Mem[0000000030101410] = 000000a900000046, %l7 = 000000000000007a
565 ldxa [%i4+%o5]0x89,%l7 ! %l7 = 000000a900000046
566! Mem[0000000010101400] = f8e5aedf, %l6 = 00000000dfaee5f8
567 lduba [%i4+%g0]0x80,%l6 ! %l6 = 00000000000000f8
568! Starting 10 instruction Store Burst
569! %f29 = ef868c3a, Mem[0000000010101400] = dfaee5f8
570 sta %f29,[%i4+%g0]0x88 ! Mem[0000000010101400] = ef868c3a
571
572p0_label_20:
573! %l2 = 00000060, %l3 = 99ae8eff, Mem[0000000030081400] = d7cef500 f8018012
574 stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000060 99ae8eff
575 membar #Sync ! Added by membar checker (5)
576! %l6 = 00000000000000f8, Mem[00000000100c1408] = ae8366ff
577 stwa %l6,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000f8
578! %l6 = 00000000000000f8, Mem[0000000010101410] = 09256000
579 stba %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 092560f8
580! Mem[0000000010101430] = 3a8c86efe87aaa91, %l2 = 0000000000000060, %l6 = 00000000000000f8
581 add %i4,0x30,%g1
582 casxa [%g1]0x80,%l2,%l6 ! %l6 = 3a8c86efe87aaa91
583! %l2 = 00000060, %l3 = 99ae8eff, Mem[0000000010141408] = 8c04ea9a 00000000
584 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000060 99ae8eff
585! %l4 = 5c005b29c6e502e1, Mem[0000000030041400] = 00000000e102e5c6
586 stxa %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 5c005b29c6e502e1
587! Mem[0000000030081410] = 6e662eef, %l3 = 0000000099ae8eff
588 ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 000000ef000000ff
589! %l4 = c6e502e1, %l5 = e22a57a2, Mem[0000000010001400] = ff8eae99 f7357668
590 stda %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = c6e502e1 e22a57a2
591! %f24 = 93b2eb62 ba371750, Mem[0000000010081408] = 00000052 52b8cc6e
592 stda %f24,[%i2+%o4]0x88 ! Mem[0000000010081408] = 93b2eb62 ba371750
593! Starting 10 instruction Load Burst
594! Mem[0000000010081408] = 501737ba, %l1 = 000000000000e5f8
595 lduw [%i2+%o4],%l1 ! %l1 = 00000000501737ba
596
597p0_label_21:
598! Mem[0000000030141400] = 3221c248, %l4 = 5c005b29c6e502e1
599 lduba [%i5+%g0]0x81,%l4 ! %l4 = 0000000000000032
600! Mem[00000000100c1438] = 5b023817be6e4936, %l5 = 5eb4fc79e22a57a2
601 ldxa [%i3+0x038]%asi,%l5 ! %l5 = 5b023817be6e4936
602! Mem[0000000010141400] = ea2c70e62a2ecef3, %l1 = 00000000501737ba
603 ldxa [%i5+%g0]0x80,%l1 ! %l1 = ea2c70e62a2ecef3
604! Mem[0000000030041408] = c6e502e1, %l7 = 000000a900000046
605 ldswa [%i1+%o4]0x89,%l7 ! %l7 = ffffffffc6e502e1
606! Mem[0000000010081408] = 93b2eb62ba371750, %l1 = ea2c70e62a2ecef3
607 ldxa [%i2+%o4]0x88,%l1 ! %l1 = 93b2eb62ba371750
608! Mem[0000000030141400] = 48c22132, %l3 = 00000000000000ef
609 lduha [%i5+%g0]0x89,%l3 ! %l3 = 0000000000002132
610! %f26 = 6eccb852 6383fbc7, %f3 = a3dc7ce3
611 fxtos %f26,%f3 ! %f3 = 5edd9971
612! Mem[00000000100c1408] = f8000000, %f7 = 8f2b7ac9
613 lda [%i3+%o4]0x80,%f7 ! %f7 = f8000000
614! Mem[0000000030041400] = 295b005c, %l5 = 5b023817be6e4936
615 ldsha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000005c
616! Starting 10 instruction Store Burst
617! Mem[0000000030181410] = 00fb666e, %l4 = 0000000000000032
618 swapa [%i6+%o5]0x81,%l4 ! %l4 = 0000000000fb666e
619
620p0_label_22:
621! %l7 = ffffffffc6e502e1, imm = fffffffffffff729, %l7 = ffffffffc6e502e1
622 sub %l7,-0x8d7,%l7 ! %l7 = ffffffffc6e50bb8
623! %l2 = 0000000000000060, Mem[00000000100c140c] = a3dc7ce3
624 stw %l2,[%i3+0x00c] ! Mem[00000000100c140c] = 00000060
625! Mem[0000000010141423] = 8488d6c2, %l1 = 93b2eb62ba371750
626 ldstuba [%i5+0x023]%asi,%l1 ! %l1 = 000000c2000000ff
627! Mem[00000000300c1408] = 00000052, %l1 = 00000000000000c2
628 swapa [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000052
629! %l5 = 000000000000005c, Mem[00000000300c1410] = 47f5cb12
630 stwa %l5,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0000005c
631! %f22 = 5d2b4d48 6e662eef, Mem[0000000010101408] = 5e965b29 c6e502e1
632 stda %f22,[%i4+0x008]%asi ! Mem[0000000010101408] = 5d2b4d48 6e662eef
633! %l4 = 00fb666e, %l5 = 0000005c, Mem[0000000010181400] = 5aaf7991 f1b73b1d
634 stda %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00fb666e 0000005c
635! Mem[0000000030101408] = c2e5d15a, %l3 = 0000000000002132
636 ldstuba [%i4+%o4]0x89,%l3 ! %l3 = 0000005a000000ff
637! %f16 = 3221c248, Mem[0000000030041410] = bf4482ca
638 sta %f16,[%i1+%o5]0x81 ! Mem[0000000030041410] = 3221c248
639! Starting 10 instruction Load Burst
640 membar #Sync ! Added by membar checker (6)
641! Mem[0000000010081400] = a9eefb47 c96c1564 501737ba 62ebb293
642! Mem[0000000010081410] = 12c3fb96 af186a00 ef2e666e 484d2b5d
643! Mem[0000000010081420] = 501737ba 62ebb293 c7fb8363 52b8cc6e
644! Mem[0000000010081430] = 3a8c86ef e87aaa91 e78f805c 092528b7
645 ldda [%i2]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010081400
646
647p0_label_23:
648! Mem[0000000020800000] = 24d37ff0, %l4 = 0000000000fb666e
649 ldsh [%o1+%g0],%l4 ! %l4 = 00000000000024d3
650! %l1 = 0000000000000052, Mem[00000000300c1408] = 206388cb000000c2
651 stxa %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000000000000052
652! Mem[0000000030001410] = f45c4994, %l6 = 3a8c86efe87aaa91
653 lduba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000f4
654! Mem[0000000010001408] = 09e15296, %l5 = 000000000000005c
655 lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000005296
656! Mem[0000000010001408] = 09e15296, %l2 = 0000000000000060
657 lduha [%i0+%o4]0x88,%l2 ! %l2 = 0000000000005296
658! Mem[0000000030141410] = a2572ae2, %l4 = 00000000000024d3
659 lduwa [%i5+%o5]0x81,%l4 ! %l4 = 00000000a2572ae2
660! Mem[0000000010001410] = 04af2fab, %l3 = 000000000000005a
661 ldsba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000004
662! Mem[0000000010141408] = 00000060, %l4 = 00000000a2572ae2
663 lduha [%i5+%o4]0x88,%l4 ! %l4 = 0000000000000060
664! Mem[0000000030001410] = d10841fe 94495cf4, %l4 = 00000060, %l5 = 00005296
665 ldda [%i0+%o5]0x89,%l4 ! %l4 = 0000000094495cf4 00000000d10841fe
666! Starting 10 instruction Store Burst
667 membar #Sync ! Added by membar checker (7)
668! %l2 = 0000000000005296, Mem[0000000010081400] = a9eefb47
669 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00005296
670
671p0_label_24:
672! Mem[0000000010081434] = e87aaa91, %l5 = 00000000d10841fe
673 swap [%i2+0x034],%l5 ! %l5 = 00000000e87aaa91
674! %l7 = ffffffffc6e50bb8, imm = 000000000000002c, %l7 = ffffffffc6e50bb8
675 sub %l7,0x02c,%l7 ! %l7 = ffffffffc6e50b8c
676! %l5 = 00000000e87aaa91, Mem[0000000030141408] = 00000000
677 stha %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = aa910000
678! %l4 = 94495cf4, %l5 = e87aaa91, Mem[0000000010181418] = b0d1769d 15cf5afe
679 stda %l4,[%i6+0x018]%asi ! Mem[0000000010181418] = 94495cf4 e87aaa91
680! %l4 = 0000000094495cf4, Mem[0000000010081408] = 501737ba
681 stba %l4,[%i2+%o4]0x80 ! Mem[0000000010081408] = f41737ba
682! %l4 = 94495cf4, %l5 = e87aaa91, Mem[0000000030101410] = 00000046 000000a9
683 stda %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 94495cf4 e87aaa91
684! Mem[0000000010081414] = af186a00, %l1 = 0000000000000052
685 ldstuba [%i2+0x014]%asi,%l1 ! %l1 = 000000af000000ff
686! %l0 = ffffffffe7278ef3, Mem[0000000010141400] = e6702cea
687 stba %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = e6702cf3
688! Mem[0000000010041438] = 93456004, %l2 = 0000000000005296
689 ldstub [%i1+0x038],%l2 ! %l2 = 00000093000000ff
690! Starting 10 instruction Load Burst
691! Code Fragment 4
692p0_fragment_1:
693! %l0 = ffffffffe7278ef3
694 setx 0xf43a21d8571a5a58,%g7,%l0 ! %l0 = f43a21d8571a5a58
695! %l1 = 00000000000000af
696 setx 0x108d42505620df35,%g7,%l1 ! %l1 = 108d42505620df35
697 setx 0x7ff8, %g1, %g2
698 and %l0, %g2, %l0
699 setx 0xffffffff, %g1, %g2
700 and %l1, %g2, %l1
701 setx 0x100000000, %g1, %g2
702 or %l1, %g2, %l1 ! Set bit 32 - perrinj
703 ta T_CHANGE_HPRIV
704 stxa %l1, [%l0]ASI_ICACHE_INSTR
705 ta T_CHANGE_NONHPRIV
706! %l0 = f43a21d8571a5a58
707 setx 0xb46f8b10113d9173,%g7,%l0 ! %l0 = b46f8b10113d9173
708! %l1 = 108d42505620df35
709 setx 0x9be6efd86090664c,%g7,%l1 ! %l1 = 9be6efd86090664c
710
711p0_label_25:
712! Mem[0000000030141408] = aa910000, %f20 = 006a18af
713 lda [%i5+%o4]0x81,%f20 ! %f20 = aa910000
714! Mem[0000000010181434] = 17c0a3f4, %l7 = ffffffffc6e50b8c
715 ldsha [%i6+0x034]%asi,%l7 ! %l7 = 00000000000017c0
716! Mem[00000000100c1410] = 52000000, %f21 = 96fbc312
717 lda [%i3+%o5]0x88,%f21 ! %f21 = 52000000
718! Mem[0000000010101410] = 092560f8, %l1 = 9be6efd86090664c
719 ldsha [%i4+%o5]0x88,%l1 ! %l1 = 00000000000060f8
720! Mem[0000000030001410] = 94495cf4, %l5 = 00000000e87aaa91
721 lduwa [%i0+%o5]0x89,%l5 ! %l5 = 0000000094495cf4
722! Mem[0000000030041408] = c6e502e1, %f28 = 91aa7ae8
723 lda [%i1+%o4]0x89,%f28 ! %f28 = c6e502e1
724! %f29 = ef868c3a, %f20 = aa910000, %f20 = aa910000 52000000
725 fsmuld %f29,%f20,%f20 ! %f20 = 43530d5b 36800000
726! Mem[0000000030141408] = aa910000 000000a9, %l4 = 94495cf4, %l5 = 94495cf4
727 ldda [%i5+%o4]0x81,%l4 ! %l4 = 00000000aa910000 00000000000000a9
728! Mem[0000000030101408] = c2e5d1ff, %l5 = 00000000000000a9
729 ldsha [%i4+%o4]0x89,%l5 ! %l5 = ffffffffffffd1ff
730! Starting 10 instruction Store Burst
731! %l6 = 000000f4, %l7 = 000017c0, Mem[0000000030101408] = c2e5d1ff f7d99c0b
732 stda %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000f4 000017c0
733
734p0_label_26:
735! %l1 = 00000000000060f8, Mem[0000000010041408] = 054a6bc3
736 stwa %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = 000060f8
737! %l4 = aa910000, %l5 = ffffd1ff, Mem[0000000010081410] = 12c3fb96 ff186a00
738 stda %l4,[%i2+0x010]%asi ! Mem[0000000010081410] = aa910000 ffffd1ff
739! Mem[0000000010101400] = ef868c3a, %l2 = 0000000000000093
740 ldstuba [%i4+%g0]0x88,%l2 ! %l2 = 0000003a000000ff
741! Code Fragment 3
742p0_fragment_2:
743! %l0 = b46f8b10113d9173
744 setx 0x71ec39580f8ea139,%g7,%l0 ! %l0 = 71ec39580f8ea139
745! %l1 = 00000000000060f8
746 setx 0x59872d086dad8bfe,%g7,%l1 ! %l1 = 59872d086dad8bfe
747 setx 0x1fe000, %g1, %g3
748 or %l0, %g3, %l0 ! always set perrmask = 0xff
749 setx 0x1ffff8, %g1, %g2
750 and %l0, %g2, %l0
751 ta T_CHANGE_HPRIV
752 stxa %l1, [%l0]ASI_DCACHE_DATA
753 ta T_CHANGE_NONHPRIV
754! %l0 = 71ec39580f8ea139
755 setx 0xc05b804fa4bec229,%g7,%l0 ! %l0 = c05b804fa4bec229
756! %l1 = 59872d086dad8bfe
757 setx 0xfe83c247c35cab33,%g7,%l1 ! %l1 = fe83c247c35cab33
758! Mem[0000000030101408] = 000000f4, %l1 = fe83c247c35cab33
759 ldstuba [%i4+%o4]0x89,%l1 ! %l1 = 000000f4000000ff
760! %l2 = 0000003a, %l3 = 00000004, Mem[0000000010041410] = 60b37d12 8685b60f
761 stda %l2,[%i1+0x010]%asi ! Mem[0000000010041410] = 0000003a 00000004
762! Mem[00000000100c1428] = c5e0d3b9, %l0 = c05b804fa4bec229
763 ldstub [%i3+0x028],%l0 ! %l0 = 000000c5000000ff
764! Mem[0000000030081400] = 00000060, %l2 = 000000000000003a
765 ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 00000060000000ff
766! %f22 = 5d2b4d48 6e662eef, %l2 = 0000000000000060
767! Mem[0000000030041430] = 60d8ebf72d2ddae3
768 add %i1,0x030,%g1
769 stda %f22,[%g1+%l2]ASI_PST16_S ! Mem[0000000030041430] = 60d8ebf72d2ddae3
770! Starting 10 instruction Load Burst
771! Mem[0000000030141410] = a2572ae279fcb45e, %f12 = 7f400752 361be08e
772 ldda [%i5+%o5]0x81,%f12 ! %f12 = a2572ae2 79fcb45e
773
774p0_label_27:
775! Code Fragment 4
776p0_fragment_3:
777! %l0 = 00000000000000c5
778 setx 0x49b6502fbf06514a,%g7,%l0 ! %l0 = 49b6502fbf06514a
779! %l1 = 00000000000000f4
780 setx 0x907dca6794a1302b,%g7,%l1 ! %l1 = 907dca6794a1302b
781 setx 0x7ff8, %g1, %g2
782 and %l0, %g2, %l0
783 setx 0xffffffff, %g1, %g2
784 and %l1, %g2, %l1
785 setx 0x100000000, %g1, %g2
786 or %l1, %g2, %l1 ! Set bit 32 - perrinj
787 ta T_CHANGE_HPRIV
788 stxa %l1, [%l0]ASI_ICACHE_INSTR
789 ta T_CHANGE_NONHPRIV
790! %l0 = 49b6502fbf06514a
791 setx 0xdf0a29af926fa878,%g7,%l0 ! %l0 = df0a29af926fa878
792! %l1 = 907dca6794a1302b
793 setx 0x93a6df1fe98dc842,%g7,%l1 ! %l1 = 93a6df1fe98dc842
794! Mem[0000000030041400] = 5c005b29, %l6 = 00000000000000f4
795 ldsha [%i1+%g0]0x81,%l6 ! %l6 = 0000000000005c00
796! Mem[0000000010081428] = c7fb8363, %l2 = 0000000000000060
797 lduba [%i2+0x02a]%asi,%l2 ! %l2 = 0000000000000083
798! Mem[000000001000141c] = 47c7492b, %l5 = ffffffffffffd1ff
799 lduwa [%i0+0x01c]%asi,%l5 ! %l5 = 0000000047c7492b
800! Mem[0000000010041408] = f8600000, %l2 = 0000000000000083
801 lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000f8600000
802! Mem[0000000010141410] = f7d99c0b 19d5d19b, %l4 = aa910000, %l5 = 47c7492b
803 ldda [%i5+%o5]0x80,%l4 ! %l4 = 00000000f7d99c0b 0000000019d5d19b
804! Mem[00000000300c1410] = 5c000000, %l3 = 0000000000000004
805 lduba [%i3+%o5]0x81,%l3 ! %l3 = 000000000000005c
806! Mem[0000000010041428] = 00000000dfaee5f8, %l3 = 000000000000005c
807 ldxa [%i1+0x028]%asi,%l3 ! %l3 = 00000000dfaee5f8
808! %l3 = 00000000dfaee5f8, %l6 = 0000000000005c00, %l2 = 00000000f8600000
809 subc %l3,%l6,%l2 ! %l2 = 00000000dfae89f8
810! Starting 10 instruction Store Burst
811! %l2 = dfae89f8, %l3 = dfaee5f8, Mem[0000000030041410] = 3221c248 583d2e41
812 stda %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = dfae89f8 dfaee5f8
813
814p0_label_28:
815! %l5 = 0000000019d5d19b, Mem[0000000010081430] = 3a8c86efd10841fe, %asi = 80
816 stxa %l5,[%i2+0x030]%asi ! Mem[0000000010081430] = 0000000019d5d19b
817! Mem[00000000211c0000] = f9d5f58c, %l0 = df0a29af926fa878
818 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 000000f9000000ff
819! %f0 = 00000000 00000000, Mem[0000000010101438] = e78f805c 092528b7
820 std %f0 ,[%i4+0x038] ! Mem[0000000010101438] = 00000000 00000000
821! %l6 = 0000000000005c00, Mem[0000000010041410] = 040000003a000000
822 stxa %l6,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000000000005c00
823! %l3 = 00000000dfaee5f8, Mem[0000000030041410] = dfae89f8dfaee5f8
824 stxa %l3,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000dfaee5f8
825! %l4 = 00000000f7d99c0b, Mem[00000000201c0001] = ffae0197
826 stb %l4,[%o0+0x001] ! Mem[00000000201c0000] = ff0b0197
827! %l0 = 00000000000000f9, Mem[0000000010141410] = 0b9cd9f7
828 stba %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0b9cd9f9
829! %l7 = 00000000000017c0, Mem[0000000030081410] = ff2e666e
830 stba %l7,[%i2+%o5]0x81 ! Mem[0000000030081410] = c02e666e
831! %l4 = 00000000f7d99c0b, Mem[0000000030141408] = 000091aa
832 stha %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00009c0b
833! Starting 10 instruction Load Burst
834! Mem[0000000030181400] = 00000000, %l6 = 0000000000005c00
835 lduba [%i6+%g0]0x89,%l6 ! %l6 = 0000000000000000
836
837p0_label_29:
838! Mem[0000000010141434] = ff49bfdb, %l0 = 00000000000000f9
839 lduwa [%i5+0x034]%asi,%l0 ! %l0 = 00000000ff49bfdb
840! Code Fragment 3
841p0_fragment_4:
842! %l0 = 00000000ff49bfdb
843 setx 0x5821fb7fbf5e463f,%g7,%l0 ! %l0 = 5821fb7fbf5e463f
844! %l1 = 93a6df1fe98dc842
845 setx 0x344a1f47df7fa27d,%g7,%l1 ! %l1 = 344a1f47df7fa27d
846 setx 0x1fe000, %g1, %g3
847 or %l0, %g3, %l0 ! always set perrmask = 0xff
848 setx 0x1ffff8, %g1, %g2
849 and %l0, %g2, %l0
850 ta T_CHANGE_HPRIV
851 stxa %l1, [%l0]ASI_DCACHE_DATA
852 ta T_CHANGE_NONHPRIV
853! %l0 = 5821fb7fbf5e463f
854 setx 0x4ad6d507a8450d89,%g7,%l0 ! %l0 = 4ad6d507a8450d89
855! %l1 = 344a1f47df7fa27d
856 setx 0xa02f79afea1bab11,%g7,%l1 ! %l1 = a02f79afea1bab11
857! Mem[0000000010181408] = e7278ef3, %l5 = 0000000019d5d19b
858 ldsba [%i6+%o4]0x88,%l5 ! %l5 = fffffffffffffff3
859! Mem[00000000300c1400] = 295b005c, %l0 = 4ad6d507a8450d89
860 ldsba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000005c
861! Mem[00000000300c1400] = 295b005c, %f0 = 00000000
862 lda [%i3+%g0]0x89,%f0 ! %f0 = 295b005c
863! Mem[0000000030141400] = d259281148c22132, %l1 = a02f79afea1bab11
864 ldxa [%i5+%g0]0x89,%l1 ! %l1 = d259281148c22132
865! Mem[0000000010081400] = 00005296, %l4 = 00000000f7d99c0b
866 lduwa [%i2+%g0]0x80,%l4 ! %l4 = 0000000000005296
867! Mem[0000000010101428] = c7fb8363, %l1 = d259281148c22132
868 ldsh [%i4+0x028],%l1 ! %l1 = ffffffffffffc7fb
869! Mem[0000000021800180] = ff84ed8e, %l5 = fffffffffffffff3
870 ldsh [%o3+0x180],%l5 ! %l5 = ffffffffffffff84
871! Starting 10 instruction Store Burst
872! Mem[0000000010041400] = cf157334, %l3 = 00000000dfaee5f8
873 ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 000000cf000000ff
874
875p0_label_30:
876! %l2 = 00000000dfae89f8, Mem[0000000030181408] = 9652e109cc404a0d
877 stxa %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000dfae89f8
878! %f26 = 6eccb852, Mem[0000000010141400] = e6702cf3
879 sta %f26,[%i5+%g0]0x88 ! Mem[0000000010141400] = 6eccb852
880! %l7 = 00000000000017c0, Mem[0000000010141410] = 9bd1d5190b9cd9f9
881 stxa %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000000017c0
882! Mem[0000000030141410] = e22a57a2, %l1 = ffffffffffffc7fb
883 ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 000000a2000000ff
884! %l1 = 00000000000000a2, Mem[0000000030081410] = c02e666e
885 stwa %l1,[%i2+%o5]0x81 ! Mem[0000000030081410] = 000000a2
886! %l4 = 0000000000005296, Mem[0000000020800000] = 24d37ff0, %asi = 80
887 stba %l4,[%o1+0x000]%asi ! Mem[0000000020800000] = 96d37ff0
888! %l0 = 0000005c, %l1 = 000000a2, Mem[0000000010081400] = 00005296 c96c1564
889 stda %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000005c 000000a2
890! Mem[0000000020800000] = 96d37ff0, %l1 = 00000000000000a2
891 ldstuba [%o1+0x000]%asi,%l1 ! %l1 = 00000096000000ff
892! %f28 = c6e502e1 ef868c3a, %l7 = 00000000000017c0
893! Mem[0000000030081408] = eab27ac30fb2e0f4
894 add %i2,0x008,%g1
895 stda %f28,[%g1+%l7]ASI_PST32_S ! Mem[0000000030081408] = eab27ac30fb2e0f4
896! Starting 10 instruction Load Burst
897! Mem[0000000010041430] = 7407d1cc, %l4 = 0000000000005296
898 ldsh [%i1+0x030],%l4 ! %l4 = 0000000000007407
899
900p0_label_31:
901! Mem[0000000010141410] = 000017c0, %l1 = 0000000000000096
902 lduba [%i5+%o5]0x88,%l1 ! %l1 = 00000000000000c0
903! Mem[0000000030101400] = d6755a69, %l2 = 00000000dfae89f8
904 ldswa [%i4+%g0]0x89,%l2 ! %l2 = ffffffffd6755a69
905! Code Fragment 4
906p0_fragment_5:
907! %l0 = 000000000000005c
908 setx 0x190fda8fa3938f50,%g7,%l0 ! %l0 = 190fda8fa3938f50
909! %l1 = 00000000000000c0
910 setx 0x8d1c5b17e3bd0874,%g7,%l1 ! %l1 = 8d1c5b17e3bd0874
911 setx 0x7ff8, %g1, %g2
912 and %l0, %g2, %l0
913 setx 0xffffffff, %g1, %g2
914 and %l1, %g2, %l1
915 setx 0x100000000, %g1, %g2
916 or %l1, %g2, %l1 ! Set bit 32 - perrinj
917 ta T_CHANGE_HPRIV
918 stxa %l1, [%l0]ASI_ICACHE_INSTR
919 ta T_CHANGE_NONHPRIV
920! %l0 = 190fda8fa3938f50
921 setx 0x240e68e7bbb63b03,%g7,%l0 ! %l0 = 240e68e7bbb63b03
922! %l1 = 8d1c5b17e3bd0874
923 setx 0x728e73ff9013e10e,%g7,%l1 ! %l1 = 728e73ff9013e10e
924! Mem[0000000010141400] = 52b8cc6e, %f10 = c5e0d3b9
925 lda [%i5+%g0]0x80,%f10 ! %f10 = 52b8cc6e
926! Mem[0000000010001400] = c6e502e1 e22a57a2, %l0 = bbb63b03, %l1 = 9013e10e
927 ldda [%i0+%g0]0x80,%l0 ! %l0 = 00000000c6e502e1 00000000e22a57a2
928! Mem[0000000010141418] = fff3b3150b9cd9f7, %f0 = 295b005c 00000000
929 ldda [%i5+0x018]%asi,%f0 ! %f0 = fff3b315 0b9cd9f7
930! Mem[0000000030141400] = 3221c248, %l0 = 00000000c6e502e1
931 ldswa [%i5+%g0]0x81,%l0 ! %l0 = 000000003221c248
932! Mem[0000000030081400] = 000000ff, %l6 = 0000000000000000
933 lduwa [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000ff
934! Mem[0000000030141408] = 00009c0b, %f7 = f8000000
935 lda [%i5+%o4]0x89,%f7 ! %f7 = 00009c0b
936! Starting 10 instruction Store Burst
937! Mem[00000000100c1400] = 00000000, %l1 = e22a57a2, %l7 = 000017c0
938 casa [%i3]0x80,%l1,%l7 ! %l7 = 0000000000000000
939
940p0_label_32:
941! %l7 = 0000000000000000, Mem[0000000010181400] = 5c0000006e66fb00
942 stxa %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0000000000000000
943! %l2 = d6755a69, %l3 = 000000cf, Mem[0000000010101438] = 00000000 00000000
944 stda %l2,[%i4+0x038]%asi ! Mem[0000000010101438] = d6755a69 000000cf
945! %l6 = 00000000000000ff, Mem[0000000030001400] = bb6bcda2e7278ef3
946 stxa %l6,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000000000ff
947! %f16 = 64156cc9 47fbeea9, Mem[0000000030041408] = e102e5c6 271a0bdf
948 stda %f16,[%i1+%o4]0x81 ! Mem[0000000030041408] = 64156cc9 47fbeea9
949! %f16 = 64156cc9 47fbeea9, Mem[0000000030041400] = 295b005c e102e5c6
950 stda %f16,[%i1+%g0]0x89 ! Mem[0000000030041400] = 64156cc9 47fbeea9
951! %f10 = 52b8cc6e, Mem[0000000030041410] = 00000000
952 sta %f10,[%i1+%o5]0x89 ! Mem[0000000030041410] = 52b8cc6e
953! Mem[00000000100c141c] = 8f2b7ac9, %l5 = ffffff84, %l7 = 00000000
954 add %i3,0x1c,%g1
955 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000008f2b7ac9
956! %f6 = 5dc1e4ff 00009c0b, %l7 = 000000008f2b7ac9
957! Mem[0000000030081420] = f4043d401f9967de
958 add %i2,0x020,%g1
959 stda %f6,[%g1+%l7]ASI_PST8_S ! Mem[0000000030081420] = 5dc13d400099670b
960! %l2 = ffffffffd6755a69, Mem[0000000030141408] = 00009c0b
961 stba %l2,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00009c69
962! Starting 10 instruction Load Burst
963! Mem[00000000300c1410] = 5c000000, %l6 = 00000000000000ff
964 lduwa [%i3+%o5]0x81,%l6 ! %l6 = 000000005c000000
965
966p0_label_33:
967! Mem[0000000010081408] = ba3717f4, %l1 = 00000000e22a57a2
968 ldsha [%i2+%o4]0x88,%l1 ! %l1 = 00000000000017f4
969! Mem[0000000030041408] = a9eefb47c96c1564, %f2 = ff6683ae 5edd9971
970 ldda [%i1+%o4]0x89,%f2 ! %f2 = a9eefb47 c96c1564
971! Mem[00000000100c1408] = 000000f8, %l1 = 00000000000017f4
972 ldswa [%i3+%o4]0x88,%l1 ! %l1 = 00000000000000f8
973! Mem[0000000030181400] = 00000000, %l0 = 000000003221c248
974 lduba [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000000
975! Mem[0000000010041410] = 0000000000005c00, %f2 = a9eefb47 c96c1564
976 ldda [%i1+%o5]0x88,%f2 ! %f2 = 00000000 00005c00
977! Mem[0000000030101400] = 695a75d6, %l4 = 0000000000007407
978 ldsba [%i4+%g0]0x81,%l4 ! %l4 = 0000000000000069
979! Mem[0000000010041410] = 005c0000 00000000, %l6 = 5c000000, %l7 = 8f2b7ac9
980 ldda [%i1+%o5]0x80,%l6 ! %l6 = 00000000005c0000 0000000000000000
981! %l2 = ffffffffd6755a69, imm = 0000000000000790, %l5 = ffffffffffffff84
982 subc %l2,0x790,%l5 ! %l5 = ffffffffd67552d9
983! Mem[0000000030101408] = ff000000, %l6 = 00000000005c0000
984 ldswa [%i4+%o4]0x81,%l6 ! %l6 = ffffffffff000000
985! Starting 10 instruction Store Burst
986! %f16 = 64156cc9 47fbeea9, %l5 = ffffffffd67552d9
987! Mem[0000000030041420] = 5e600eb66985defb
988 add %i1,0x020,%g1
989 stda %f16,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030041420] = a9600e47c9851564
990
991p0_label_34:
992! %l7 = 0000000000000000, Mem[0000000030001410] = f45c4994fe4108d1
993 stxa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0000000000000000
994! %l4 = 0000000000000069, Mem[0000000030101410] = 94495cf4
995 stha %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 94490069
996! %f0 = fff3b315 0b9cd9f7, Mem[0000000010041408] = f8600000 fe011be2
997 stda %f0 ,[%i1+%o4]0x88 ! Mem[0000000010041408] = fff3b315 0b9cd9f7
998! %f23 = 6e662eef, %f4 = 00000052, %f0 = fff3b315
999 fadds %f23,%f4 ,%f0 ! %l0 = 0000000000000022, Unfinished, %fsr = 0200000000
1000! %l0 = 0000000000000022, Mem[0000000030181410] = 00000032
1001 stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00220032
1002! %l7 = 0000000000000000, Mem[0000000010001400] = e102e5c6
1003 stba %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = e102e500
1004! Mem[0000000010081430] = 0000000019d5d19b, %l6 = ffffffffff000000, %l1 = 00000000000000f8
1005 add %i2,0x30,%g1
1006 casxa [%g1]0x80,%l6,%l1 ! %l1 = 0000000019d5d19b
1007! %l1 = 0000000019d5d19b, Mem[0000000030141408] = 00009c69
1008 stba %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00009c9b
1009! %l1 = 0000000019d5d19b, Mem[0000000010081408] = f41737ba
1010 stba %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = 9b1737ba
1011! Starting 10 instruction Load Burst
1012! %l1 = 0000000019d5d19b, imm = fffffffffffffa17, %l5 = ffffffffd67552d9
1013 subc %l1,-0x5e9,%l5 ! %l5 = 0000000019d5d784
1014
1015p0_label_35:
1016! Mem[00000000300c1410] = 0000005c, %l0 = 0000000000000022
1017 lduba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000005c
1018! Mem[00000000300c1410] = 0000005c, %l3 = 00000000000000cf
1019 ldsha [%i3+%o5]0x89,%l3 ! %l3 = 000000000000005c
1020! Mem[00000000300c1408] = 52000000, %l5 = 0000000019d5d784
1021 lduwa [%i3+%o4]0x81,%l5 ! %l5 = 0000000052000000
1022 membar #Sync ! Added by membar checker (8)
1023! Mem[0000000010001400] = 00e502e1 e22a57a2 9652e109 462ee53a
1024! Mem[0000000010001410] = 04af2fab 0792203f 340c95e4 47c7492b
1025! Mem[0000000010001420] = 0fda436a f0123356 bcc28440 e9fe58b4
1026! Mem[0000000010001430] = ffffffff fff3b315 00003ed1 ea2c70e6
1027 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000010001400
1028! Mem[0000000030181400] = 00000000, %l2 = ffffffffd6755a69
1029 ldswa [%i6+%g0]0x81,%l2 ! %l2 = 0000000000000000
1030! Mem[0000000030101408] = ff000000, %l2 = 0000000000000000
1031 lduha [%i4+%o4]0x81,%l2 ! %l2 = 000000000000ff00
1032! Mem[00000000300c1400] = 295b005c, %f30 = b7282509
1033 lda [%i3+%g0]0x89,%f30 ! %f30 = 295b005c
1034! Mem[0000000010041408] = 0b9cd9f7, %l6 = ffffffffff000000
1035 ldswa [%i1+%o4]0x88,%l6 ! %l6 = 000000000b9cd9f7
1036! Mem[00000000211c0000] = ffd5f58c, %l4 = 0000000000000069
1037 ldsh [%o2+%g0],%l4 ! %l4 = ffffffffffffffd5
1038! Starting 10 instruction Store Burst
1039! %l3 = 000000000000005c, Mem[0000000030141408] = 00009c9b
1040 stwa %l3,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000005c
1041
1042p0_label_36:
1043! %f20 = 43530d5b, Mem[00000000300c1408] = 00000052
1044 sta %f20,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 43530d5b
1045! %l6 = 000000000b9cd9f7, Mem[000000001008140a] = 9b1737ba
1046 sth %l6,[%i2+0x00a] ! Mem[0000000010081408] = 9b17d9f7
1047! Mem[00000000300c1400] = 295b005c, %l6 = 000000000b9cd9f7
1048 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 0000005c000000ff
1049! %l3 = 000000000000005c, Mem[0000000010181420] = bbe115c9fe596a5a, %asi = 80
1050 stxa %l3,[%i6+0x020]%asi ! Mem[0000000010181420] = 000000000000005c
1051! %l0 = 0000005c, %l1 = 19d5d19b, Mem[0000000030081410] = 000000a2 484d2b5d
1052 stda %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000005c 19d5d19b
1053! Mem[0000000010041410] = 005c0000, %l7 = 0000000000000000
1054 swapa [%i1+%o5]0x80,%l7 ! %l7 = 00000000005c0000
1055! Mem[0000000010001400] = 00e502e1, %l3 = 000000000000005c
1056 ldstuba [%i0+%g0]0x80,%l3 ! %l3 = 00000000000000ff
1057! Mem[00000000100c1400] = 00000000, %l0 = 000000000000005c
1058 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 00000000000000ff
1059! %l3 = 0000000000000000, Mem[00000000300c1408] = 5b0d5343
1060 stwa %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
1061! Starting 10 instruction Load Burst
1062! Mem[0000000010101400] = ef868cff, %l7 = 00000000005c0000
1063 ldswa [%i4+%g0]0x88,%l7 ! %l7 = ffffffffef868cff
1064
1065p0_label_37:
1066! Mem[0000000010081400] = a2000000 5c000000, %l2 = 0000ff00, %l3 = 00000000
1067 ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000005c000000 00000000a2000000
1068! Mem[000000001018141c] = e87aaa91, %f23 = 6e662eef
1069 lda [%i6+0x01c]%asi,%f23 ! %f23 = e87aaa91
1070! Mem[0000000030041410] = 6eccb852dfaee5f8, %l1 = 0000000019d5d19b
1071 ldxa [%i1+%o5]0x81,%l1 ! %l1 = 6eccb852dfaee5f8
1072! Mem[0000000010101410] = f8602509, %f22 = 5d2b4d48
1073 lda [%i4+0x010]%asi,%f22 ! %f22 = f8602509
1074! Mem[0000000010001410] = ab2faf04, %l5 = 0000000052000000
1075 ldsba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000004
1076! Mem[0000000010141408] = 60000000, %l2 = 000000005c000000
1077 lduwa [%i5+%o4]0x80,%l2 ! %l2 = 0000000060000000
1078! Mem[0000000021800100] = ffbd39f1, %l0 = 0000000000000000
1079 lduha [%o3+0x100]%asi,%l0 ! %l0 = 000000000000ffbd
1080! Mem[0000000030081410] = 0000005c, %l5 = 0000000000000004
1081 lduba [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000000
1082! Mem[0000000030101410] = 94490069, %l0 = 000000000000ffbd
1083 ldsba [%i4+%o5]0x89,%l0 ! %l0 = 0000000000000069
1084! Starting 10 instruction Store Burst
1085! Mem[00000000201c0000] = ff0b0197, %l6 = 000000000000005c
1086 ldstuba [%o0+0x000]%asi,%l6 ! %l6 = 000000ff000000ff
1087
1088p0_label_38:
1089! %f26 = 6eccb852 6383fbc7, %l3 = 00000000a2000000
1090! Mem[0000000030141408] = 5c000000000000a9
1091 add %i5,0x008,%g1
1092 stda %f26,[%g1+%l3]ASI_PST32_S ! Mem[0000000030141408] = 5c000000000000a9
1093! Mem[0000000030141408] = 5c000000, %l1 = 6eccb852dfaee5f8
1094 ldstuba [%i5+%o4]0x81,%l1 ! %l1 = 0000005c000000ff
1095! %l6 = 000000ff, %l7 = ef868cff, Mem[0000000010141410] = 000017c0 00000000
1096 stda %l6,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff ef868cff
1097! %l6 = 00000000000000ff, Mem[0000000010081410] = 000091aa
1098 stha %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 000000ff
1099! %l0 = 00000069, %l1 = 0000005c, Mem[0000000030081408] = eab27ac3 0fb2e0f4
1100 stda %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000069 0000005c
1101! Mem[0000000030141408] = 000000ff, %l3 = 00000000a2000000
1102 ldstuba [%i5+%o4]0x89,%l3 ! %l3 = 000000ff000000ff
1103! Mem[000000001010140c] = 6e662eef, %l5 = 0000000000000000
1104 swap [%i4+0x00c],%l5 ! %l5 = 000000006e662eef
1105! Mem[0000000030181410] = 32002200, %l6 = 00000000000000ff
1106 swapa [%i6+%o5]0x89,%l6 ! %l6 = 0000000032002200
1107! %f18 = 93b2eb62 ba371750, %l2 = 0000000060000000
1108! Mem[0000000010041438] = ff456004ab2faf04
1109 add %i1,0x038,%g1
1110 stda %f18,[%g1+%l2]ASI_PST32_P ! Mem[0000000010041438] = ff456004ab2faf04
1111! Starting 10 instruction Load Burst
1112! Mem[0000000010181408] = e7278ef3, %l1 = 000000000000005c
1113 lduba [%i6+%o4]0x88,%l1 ! %l1 = 00000000000000f3
1114
1115p0_label_39:
1116! Mem[00000000201c0000] = ff0b0197, %l6 = 0000000032002200
1117 lduba [%o0+0x001]%asi,%l6 ! %l6 = 000000000000000b
1118! Mem[0000000010101438] = d6755a69 000000cf, %l0 = 00000069, %l1 = 000000f3
1119 ldda [%i4+0x038]%asi,%l0 ! %l0 = 00000000d6755a69 00000000000000cf
1120! %l2 = 0000000060000000, immed = fffff1cb, %y = 00000000
1121 umul %l2,-0xe35,%l2 ! %l2 = 5ffffaac20000000, %y = 5ffffaac
1122! Mem[0000000030141400] = 48c22132, %l6 = 000000000000000b
1123 ldswa [%i5+%g0]0x89,%l6 ! %l6 = 0000000048c22132
1124! %f30 = 295b005c 5c808fe7, Mem[0000000010041408] = 0b9cd9f7 fff3b315
1125 stda %f30,[%i1+%o4]0x88 ! Mem[0000000010041408] = 295b005c 5c808fe7
1126! Mem[0000000010141400] = 6eccb852, %l1 = 00000000000000cf
1127 lduha [%i5+%g0]0x88,%l1 ! %l1 = 000000000000b852
1128! %l2 = 5ffffaac20000000, imm = fffffffffffff9db, %l3 = 00000000000000ff
1129 orn %l2,-0x625,%l3 ! %l3 = 5ffffaac20000624
1130! Mem[00000000218001c0] = 2ab55ac0, %l6 = 0000000048c22132
1131 ldsh [%o3+0x1c0],%l6 ! %l6 = 0000000000002ab5
1132! Mem[00000000201c0000] = ff0b0197, %l7 = ffffffffef868cff
1133 ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffff0b
1134! Starting 10 instruction Store Burst
1135! Mem[00000000201c0001] = ff0b0197, %l2 = 5ffffaac20000000
1136 ldstub [%o0+0x001],%l2 ! %l2 = 0000000b000000ff
1137
1138p0_label_40:
1139! %f23 = e87aaa91, Mem[0000000030041408] = c96c1564
1140 sta %f23,[%i1+%o4]0x89 ! Mem[0000000030041408] = e87aaa91
1141! Mem[0000000030141408] = 000000ff, %l4 = ffffffffffffffd5
1142 ldstuba [%i5+%o4]0x89,%l4 ! %l4 = 000000ff000000ff
1143! %l4 = 000000ff, %l5 = 6e662eef, Mem[00000000100c1400] = ff000000 00000000
1144 std %l4,[%i3+%g0] ! Mem[00000000100c1400] = 000000ff 6e662eef
1145! Mem[00000000300c1408] = 00000000, %l0 = 00000000d6755a69
1146 ldstuba [%i3+%o4]0x81,%l0 ! %l0 = 00000000000000ff
1147 membar #Sync ! Added by membar checker (9)
1148! %l0 = 0000000000000000, Mem[0000000010001402] = ffe502e1, %asi = 80
1149 stba %l0,[%i0+0x002]%asi ! Mem[0000000010001400] = ffe500e1
1150! Mem[0000000010181420] = 00000000, %l7 = ffffffffffffff0b, %asi = 80
1151 swapa [%i6+0x020]%asi,%l7 ! %l7 = 0000000000000000
1152! Mem[0000000010101430] = 3a8c86efe87aaa91, %l1 = 000000000000b852, %l6 = 0000000000002ab5
1153 add %i4,0x30,%g1
1154 casxa [%g1]0x80,%l1,%l6 ! %l6 = 3a8c86efe87aaa91
1155! %f24 = 93b2eb62 ba371750, Mem[0000000030181410] = 000000ff 7a94bcc4
1156 stda %f24,[%i6+%o5]0x89 ! Mem[0000000030181410] = 93b2eb62 ba371750
1157! %l0 = 0000000000000000, Mem[0000000010101400] = ef868cff
1158 stha %l0,[%i4+%g0]0x88 ! Mem[0000000010101400] = ef860000
1159! Starting 10 instruction Load Burst
1160! Mem[0000000030141400] = 3221c248112859d2, %f0 = a2572ae2 e102e500
1161 ldda [%i5+%g0]0x81,%f0 ! %f0 = 3221c248 112859d2
1162
1163p0_label_41:
1164! Mem[0000000010181408] = f38e27e7, %l0 = 0000000000000000
1165 ldswa [%i6+0x008]%asi,%l0 ! %l0 = fffffffff38e27e7
1166! Mem[0000000030001408] = 5e000000, %l5 = 000000006e662eef
1167 ldsba [%i0+%o4]0x81,%l5 ! %l5 = 000000000000005e
1168! Mem[0000000030081400] = ff000000, %f22 = f8602509
1169 lda [%i2+%g0]0x81,%f22 ! %f22 = ff000000
1170! Mem[00000000201c0000] = ffff0197, %l3 = 5ffffaac20000624
1171 lduh [%o0+%g0],%l3 ! %l3 = 000000000000ffff
1172! Mem[0000000010101408] = 5d2b4d4800000000, %l4 = 00000000000000ff
1173 ldxa [%i4+%o4]0x80,%l4 ! %l4 = 5d2b4d4800000000
1174! Mem[0000000030101400] = d6755a69, %l2 = 000000000000000b
1175 ldsba [%i4+%g0]0x89,%l2 ! %l2 = 0000000000000069
1176! Mem[0000000030181410] = 501737ba, %f25 = ba371750
1177 lda [%i6+%o5]0x81,%f25 ! %f25 = 501737ba
1178! Mem[0000000030041408] = 91aa7ae8, %l2 = 0000000000000069
1179 ldsba [%i1+%o4]0x81,%l2 ! %l2 = ffffffffffffff91
1180! Mem[0000000030101408] = 000000ff, %l6 = 3a8c86efe87aaa91
1181 lduha [%i4+%o4]0x89,%l6 ! %l6 = 00000000000000ff
1182! Starting 10 instruction Store Burst
1183! Mem[0000000030101400] = d6755a69, %l2 = ffffffffffffff91
1184 ldstuba [%i4+%g0]0x89,%l2 ! %l2 = 00000069000000ff
1185
1186p0_label_42:
1187! %l3 = 000000000000ffff, Mem[0000000010081400] = 5c000000
1188 stba %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5c0000ff
1189! Mem[0000000010001400] = ffe500e1, %l1 = 000000000000b852
1190 swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000ffe500e1
1191! %l7 = 0000000000000000, Mem[00000000300c1400] = 295b00ff
1192 stwa %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000
1193! %f20 = 43530d5b 36800000, Mem[00000000100c1400] = ff000000 ef2e666e
1194 stda %f20,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 43530d5b 36800000
1195! Mem[0000000010181410] = 5ea7019c, %l6 = 00000000000000ff
1196 swapa [%i6+%o5]0x80,%l6 ! %l6 = 000000005ea7019c
1197! %f14 = e6702cea, Mem[000000001004143c] = ab2faf04
1198 sta %f14,[%i1+0x03c]%asi ! Mem[000000001004143c] = e6702cea
1199! %f0 = 3221c248 112859d2 3ae52e46 09e15296
1200! %f4 = 3f209207 ab2faf04 2b49c747 e4950c34
1201! %f8 = 563312f0 6a43da0f b458fee9 4084c2bc
1202! %f12 = 15b3f3ff ffffffff e6702cea d13e0000
1203 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400
1204! %l2 = 0000000000000069, Mem[0000000030141408] = ff000000
1205 stba %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = 69000000
1206! %l7 = 0000000000000000, Mem[0000000030041408] = 91aa7ae847fbeea9
1207 stxa %l7,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0000000000000000
1208! Starting 10 instruction Load Burst
1209! %l7 = 0000000000000000, %l4 = 5d2b4d4800000000, %l0 = fffffffff38e27e7
1210 andn %l7,%l4,%l0 ! %l0 = 0000000000000000
1211
1212p0_label_43:
1213! Code Fragment 4
1214p0_fragment_6:
1215! %l0 = 0000000000000000
1216 setx 0xe40ab2279e83c425,%g7,%l0 ! %l0 = e40ab2279e83c425
1217! %l1 = 00000000ffe500e1
1218 setx 0xdda67bb79b904a6a,%g7,%l1 ! %l1 = dda67bb79b904a6a
1219 setx 0x7ff8, %g1, %g2
1220 and %l0, %g2, %l0
1221 setx 0xffffffff, %g1, %g2
1222 and %l1, %g2, %l1
1223 setx 0x100000000, %g1, %g2
1224 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1225 ta T_CHANGE_HPRIV
1226 stxa %l1, [%l0]ASI_ICACHE_INSTR
1227 ta T_CHANGE_NONHPRIV
1228! %l0 = e40ab2279e83c425
1229 setx 0x7a02d7a023e04b32,%g7,%l0 ! %l0 = 7a02d7a023e04b32
1230! %l1 = dda67bb79b904a6a
1231 setx 0x975e204792a13755,%g7,%l1 ! %l1 = 975e204792a13755
1232! Mem[0000000030041408] = 00000000, %f21 = 36800000
1233 lda [%i1+%o4]0x89,%f21 ! %f21 = 00000000
1234! Mem[00000000211c0000] = ffd5f58c, %l5 = 000000000000005e
1235 ldsb [%o2+0x001],%l5 ! %l5 = ffffffffffffffd5
1236! Mem[0000000030081400] = ff000000ff8eae99, %f22 = ff000000 e87aaa91
1237 ldda [%i2+%g0]0x81,%f22 ! %f22 = ff000000 ff8eae99
1238! Code Fragment 3
1239p0_fragment_7:
1240! %l0 = 7a02d7a023e04b32
1241 setx 0x85e37c780128110d,%g7,%l0 ! %l0 = 85e37c780128110d
1242! %l1 = 975e204792a13755
1243 setx 0x531a3037ade8a850,%g7,%l1 ! %l1 = 531a3037ade8a850
1244 setx 0x1fe000, %g1, %g3
1245 or %l0, %g3, %l0 ! always set perrmask = 0xff
1246 setx 0x1ffff8, %g1, %g2
1247 and %l0, %g2, %l0
1248 ta T_CHANGE_HPRIV
1249 stxa %l1, [%l0]ASI_DCACHE_DATA
1250 ta T_CHANGE_NONHPRIV
1251! %l0 = 85e37c780128110d
1252 setx 0x6ae829582c12740b,%g7,%l0 ! %l0 = 6ae829582c12740b
1253! %l1 = 531a3037ade8a850
1254 setx 0xb371e40840a088a1,%g7,%l1 ! %l1 = b371e40840a088a1
1255! Mem[00000000300c1410] = 5c0000007ad38136, %l7 = 0000000000000000
1256 ldxa [%i3+%o5]0x81,%l7 ! %l7 = 5c0000007ad38136
1257! Mem[0000000030041400] = 47fbeea9, %f25 = 501737ba
1258 lda [%i1+%g0]0x89,%f25 ! %f25 = 47fbeea9
1259! Mem[0000000010001408] = 9652e109, %l6 = 000000005ea7019c
1260 lduha [%i0+%o4]0x80,%l6 ! %l6 = 0000000000009652
1261! %l1 = b371e40840a088a1, imm = 00000000000005c0, %l4 = 5d2b4d4800000000
1262 orn %l1,0x5c0,%l4 ! %l4 = fffffffffffffabf
1263! Starting 10 instruction Store Burst
1264! %l2 = 0000000000000069, Mem[0000000010081400] = 5c0000ff
1265 stha %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5c000069
1266
1267p0_label_44:
1268! %l5 = ffffffffffffffd5, Mem[0000000020800040] = ffff6b19
1269 sth %l5,[%o1+0x040] ! Mem[0000000020800040] = ffd56b19
1270! %l6 = 0000000000009652, Mem[00000000100c1408] = 60000000000000f8
1271 stxa %l6,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 0000000000009652
1272! Mem[0000000010001400] = 0000b852, %l7 = 5c0000007ad38136
1273 ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000ff
1274! %l7 = 0000000000000000, Mem[0000000030101408] = 09e15296
1275 stha %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 09e10000
1276! Mem[0000000010041411] = 00000000, %l0 = 6ae829582c12740b
1277 ldstub [%i1+0x011],%l0 ! %l0 = 00000000000000ff
1278! Mem[0000000020800000] = ffd37ff0, %l4 = fffffffffffffabf
1279 ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 000000ff000000ff
1280! Mem[00000000218000c0] = 2f456ac2, %l1 = b371e40840a088a1
1281 ldstub [%o3+0x0c0],%l1 ! %l1 = 0000002f000000ff
1282! %f25 = 47fbeea9, %f28 = c6e502e1, %f7 = e4950c34
1283 fadds %f25,%f28,%f7 ! %f7 = 47c2adf1
1284! %l0 = 00000000, %l1 = 0000002f, Mem[0000000010001410] = ab2faf04 3f209207
1285 stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00000000 0000002f
1286! Starting 10 instruction Load Burst
1287! Mem[0000000030041400] = a9eefb47, %l2 = 0000000000000069
1288 ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffa9
1289
1290p0_label_45:
1291! Mem[00000000300c1410] = 5c000000 7ad38136, %l4 = 000000ff, %l5 = ffffffd5
1292 ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000005c000000 000000007ad38136
1293! Mem[0000000030081410] = 5c000000, %l4 = 000000005c000000
1294 lduha [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000
1295! Mem[0000000010181408] = e7278ef3, %l1 = 000000000000002f
1296 ldswa [%i6+%o4]0x88,%l1 ! %l1 = ffffffffe7278ef3
1297 membar #Sync ! Added by membar checker (10)
1298! Mem[0000000010101438] = d6755a69, %l1 = ffffffffe7278ef3
1299 ldsb [%i4+0x03a],%l1 ! %l1 = 000000000000005a
1300! Mem[0000000030081408] = 69000000, %l4 = 0000000000000000
1301 lduba [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000000
1302! Mem[0000000010181408] = f38e27e7, %l2 = ffffffffffffffa9
1303 ldswa [%i6+%o4]0x80,%l2 ! %l2 = fffffffff38e27e7
1304! Mem[0000000030141410] = e22a57ff, %l1 = 000000000000005a
1305 lduwa [%i5+%o5]0x89,%l1 ! %l1 = 00000000e22a57ff
1306! Mem[0000000021800140] = a19bd3d6, %l0 = 0000000000000000
1307 lduh [%o3+0x140],%l0 ! %l0 = 000000000000a19b
1308! Mem[0000000010001400] = ff00b852, %l4 = 0000000000000000
1309 lduwa [%i0+%g0]0x80,%l4 ! %l4 = 00000000ff00b852
1310! Starting 10 instruction Store Burst
1311! %l3 = 000000000000ffff, Mem[0000000030081408] = 000000690000005c
1312 stxa %l3,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000000000ffff
1313
1314p0_label_46:
1315! %l1 = 00000000e22a57ff, Mem[00000000201c0000] = ffff0197
1316 stb %l1,[%o0+%g0] ! Mem[00000000201c0000] = ffff0197
1317! %l6 = 0000000000009652, Mem[0000000030101410] = 04af2fab
1318 stwa %l6,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00009652
1319! %l2 = fffffffff38e27e7, Mem[00000000100c1408] = 52960000
1320 stba %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = e7960000
1321! Mem[0000000030081408] = 00000000, %l0 = 000000000000a19b
1322 swapa [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000000
1323! Mem[0000000030141400] = 48c22132, %l4 = 00000000ff00b852
1324 ldstuba [%i5+%g0]0x89,%l4 ! %l4 = 00000032000000ff
1325! %l4 = 00000032, %l5 = 7ad38136, Mem[0000000010101408] = 484d2b5d 00000000
1326 stda %l4,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000032 7ad38136
1327! %f30 = 295b005c 5c808fe7, Mem[0000000030101408] = 09e10000 3ae52e46
1328 stda %f30,[%i4+%o4]0x89 ! Mem[0000000030101408] = 295b005c 5c808fe7
1329! Mem[0000000030081400] = 000000ff, %l6 = 0000000000009652
1330 ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 000000ff000000ff
1331! Mem[0000000010081428] = c7fb8363, %l3 = 0000ffff, %l0 = 00000000
1332 add %i2,0x28,%g1
1333 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c7fb8363
1334! Starting 10 instruction Load Burst
1335! %l5 = 000000007ad38136, %l2 = fffffffff38e27e7, %l2 = fffffffff38e27e7
1336 sdivx %l5,%l2,%l2 ! %l2 = fffffffffffffff7
1337
1338p0_label_47:
1339! Mem[0000000010001408] = 09e15296, %l5 = 000000007ad38136
1340 ldswa [%i0+%o4]0x88,%l5 ! %l5 = 0000000009e15296
1341! Mem[0000000030141410] = 5eb4fc79e22a57ff, %f22 = ff000000 ff8eae99
1342 ldda [%i5+%o5]0x89,%f22 ! %f22 = 5eb4fc79 e22a57ff
1343! Mem[0000000030081410] = 5c000000, %l4 = 0000000000000032
1344 lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000
1345! Mem[0000000010141428] = 17ee7a79 31eddc7e, %l2 = fffffff7, %l3 = 0000ffff
1346 ldd [%i5+0x028],%l2 ! %l2 = 0000000017ee7a79 0000000031eddc7e
1347! Mem[00000000100c1404] = 5b0d5343, %l6 = 00000000000000ff
1348 ldsh [%i3+0x004],%l6 ! %l6 = 0000000000005b0d
1349! Mem[0000000030181408] = 00000000dfae89f8, %f4 = 3f209207 ab2faf04
1350 ldda [%i6+%o4]0x81,%f4 ! %f4 = 00000000 dfae89f8
1351! Mem[00000000100c1400] = 43530d5b36800000, %l7 = 0000000000000000
1352 ldxa [%i3+%g0]0x88,%l7 ! %l7 = 43530d5b36800000
1353! Mem[00000000201c0000] = ffff0197, %l7 = 43530d5b36800000
1354 ldsba [%o0+0x000]%asi,%l7 ! %l7 = ffffffffffffffff
1355! %f4 = 00000000, %f29 = ef868c3a, %f24 = 93b2eb62 47fbeea9
1356 fsmuld %f4 ,%f29,%f24 ! %f24 = 80000000 00000000
1357! Starting 10 instruction Store Burst
1358! %l7 = ffffffffffffffff, Mem[0000000010081408] = f7d9179b
1359 stwa %l7,[%i2+%o4]0x88 ! Mem[0000000010081408] = ffffffff
1360
1361p0_label_48:
1362! %f31 = 5c808fe7, Mem[0000000010141438] = a30bd602
1363 st %f31,[%i5+0x038] ! Mem[0000000010141438] = 5c808fe7
1364! %f18 = 93b2eb62, Mem[0000000030141400] = 48c221ff
1365 sta %f18,[%i5+%g0]0x89 ! Mem[0000000030141400] = 93b2eb62
1366! %f4 = 00000000 dfae89f8, %l7 = ffffffffffffffff
1367! Mem[0000000030141400] = 62ebb293112859d2
1368 stda %f4,[%i5+%l7]ASI_PST16_S ! Mem[0000000030141400] = 00000000dfae89f8
1369! %f31 = 5c808fe7, Mem[0000000010141400] = 52b8cc6e
1370 sta %f31,[%i5+%g0]0x80 ! Mem[0000000010141400] = 5c808fe7
1371! Mem[0000000030141400] = 00000000dfae89f8, %l0 = 00000000c7fb8363
1372 ldxa [%i5+%g0]0x81,%l0 ! %l0 = 00000000dfae89f8
1373! Mem[0000000010041418] = 14d059cbafe44c84, %l3 = 0000000031eddc7e, %l2 = 0000000017ee7a79
1374 add %i1,0x18,%g1
1375 casxa [%g1]0x80,%l3,%l2 ! %l2 = 14d059cbafe44c84
1376! %l1 = 00000000e22a57ff, Mem[0000000010141414] = ff8c86ef, %asi = 80
1377 stwa %l1,[%i5+0x014]%asi ! Mem[0000000010141414] = e22a57ff
1378! %l0 = 00000000dfae89f8, %l3 = 0000000031eddc7e, %l6 = 0000000000005b0d
1379 sub %l0,%l3,%l6 ! %l6 = 00000000adc0ad7a
1380! %l5 = 0000000009e15296, Mem[0000000030101410] = 00009652
1381 stba %l5,[%i4+%o5]0x81 ! Mem[0000000030101410] = 96009652
1382! Starting 10 instruction Load Burst
1383! Mem[0000000030081408] = 9ba10000, %l4 = 0000000000000000
1384 lduwa [%i2+%o4]0x89,%l4 ! %l4 = 000000009ba10000
1385
1386p0_label_49:
1387! %f15 = d13e0000, %f25 = 00000000, %f29 = ef868c3a
1388 fdivs %f15,%f25,%f29 ! %f29 = ff800000
1389! Mem[0000000030101410] = 52960096, %l5 = 0000000009e15296
1390 lduwa [%i4+%o5]0x89,%l5 ! %l5 = 0000000052960096
1391! Mem[0000000030101408] = 5c808fe7, %l2 = 14d059cbafe44c84
1392 ldswa [%i4+%o4]0x89,%l2 ! %l2 = 000000005c808fe7
1393! Mem[0000000030181408] = f889aedf00000000, %l7 = ffffffffffffffff
1394 ldxa [%i6+%o4]0x89,%l7 ! %l7 = f889aedf00000000
1395! Mem[00000000100c1410] = 00000052, %l0 = 00000000dfae89f8
1396 ldsha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000000000
1397! Mem[0000000030141408] = 69000000000000a9, %l5 = 0000000052960096
1398 ldxa [%i5+%o4]0x81,%l5 ! %l5 = 69000000000000a9
1399! Mem[0000000010181418] = 94495cf4, %f0 = 3221c248
1400 ld [%i6+0x018],%f0 ! %f0 = 94495cf4
1401! Code Fragment 3
1402p0_fragment_8:
1403! %l0 = 0000000000000000
1404 setx 0xb7704d67e70ba09a,%g7,%l0 ! %l0 = b7704d67e70ba09a
1405! %l1 = 00000000e22a57ff
1406 setx 0xa69db8c7f742355e,%g7,%l1 ! %l1 = a69db8c7f742355e
1407 setx 0x1fe000, %g1, %g3
1408 or %l0, %g3, %l0 ! always set perrmask = 0xff
1409 setx 0x1ffff8, %g1, %g2
1410 and %l0, %g2, %l0
1411 ta T_CHANGE_HPRIV
1412 stxa %l1, [%l0]ASI_DCACHE_DATA
1413 ta T_CHANGE_NONHPRIV
1414! %l0 = b7704d67e70ba09a
1415 setx 0xf896ba07bc715627,%g7,%l0 ! %l0 = f896ba07bc715627
1416! %l1 = a69db8c7f742355e
1417 setx 0xc508ec9040ea69f1,%g7,%l1 ! %l1 = c508ec9040ea69f1
1418! Mem[0000000030181408] = f889aedf00000000, %l4 = 000000009ba10000
1419 ldxa [%i6+%o4]0x89,%l4 ! %l4 = f889aedf00000000
1420! Starting 10 instruction Store Burst
1421! %l5 = 69000000000000a9, %l0 = f896ba07bc715627, %y = 5ffffaac
1422 umul %l5,%l0,%l0 ! %l0 = 0000007c66d1dfbf, %y = 0000007c
1423
1424p0_label_50:
1425! %l2 = 000000005c808fe7, Mem[0000000030141410] = e22a57ff
1426 stha %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = e22a8fe7
1427! %l2 = 5c808fe7, %l3 = 31eddc7e, Mem[00000000300c1410] = 0000005c 3681d37a
1428 stda %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 5c808fe7 31eddc7e
1429! %l3 = 0000000031eddc7e, Mem[0000000010141400] = f3ce2e2ae78f805c
1430 stxa %l3,[%i5+%g0]0x88 ! Mem[0000000010141400] = 0000000031eddc7e
1431! %l4 = f889aedf00000000, Mem[00000000300c1408] = ff000000
1432 stba %l4,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
1433! %l6 = 00000000adc0ad7a, Mem[0000000010141430] = 8f92258eff49bfdb, %asi = 80
1434 stxa %l6,[%i5+0x030]%asi ! Mem[0000000010141430] = 00000000adc0ad7a
1435! %f16 = 64156cc9 47fbeea9 93b2eb62 ba371750
1436! %f20 = 43530d5b 00000000 5eb4fc79 e22a57ff
1437! %f24 = 80000000 00000000 6eccb852 6383fbc7
1438! %f28 = c6e502e1 ff800000 295b005c 5c808fe7
1439 stda %f16,[%i5]ASI_BLK_AIUPL ! Block Store to 0000000010141400
1440! Mem[000000001018142a] = 808ef943, %l4 = f889aedf00000000
1441 ldstuba [%i6+0x02a]%asi,%l4 ! %l4 = 000000f9000000ff
1442! %f12 = 15b3f3ff, Mem[0000000030041408] = 00000000
1443 sta %f12,[%i1+%o4]0x89 ! Mem[0000000030041408] = 15b3f3ff
1444! Mem[0000000030041410] = 52b8cc6e, %l5 = 69000000000000a9
1445 swapa [%i1+%o5]0x89,%l5 ! %l5 = 0000000052b8cc6e
1446! Starting 10 instruction Load Burst
1447 membar #Sync ! Added by membar checker (11)
1448! Mem[0000000010141410] = 43530d5b00000000, %f0 = 94495cf4 112859d2
1449 ldda [%i5+%o5]0x88,%f0 ! %f0 = 43530d5b 00000000
1450
1451p0_label_51:
1452! Code Fragment 4
1453p0_fragment_9:
1454! %l0 = 0000007c66d1dfbf
1455 setx 0x94bce830413d6aae,%g7,%l0 ! %l0 = 94bce830413d6aae
1456! %l1 = c508ec9040ea69f1
1457 setx 0xaa0b82179724d9e5,%g7,%l1 ! %l1 = aa0b82179724d9e5
1458 setx 0x7ff8, %g1, %g2
1459 and %l0, %g2, %l0
1460 setx 0xffffffff, %g1, %g2
1461 and %l1, %g2, %l1
1462 setx 0x100000000, %g1, %g2
1463 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1464 ta T_CHANGE_HPRIV
1465 stxa %l1, [%l0]ASI_ICACHE_INSTR
1466 ta T_CHANGE_NONHPRIV
1467! %l0 = 94bce830413d6aae
1468 setx 0x984e96379f96990b,%g7,%l0 ! %l0 = 984e96379f96990b
1469! %l1 = aa0b82179724d9e5
1470 setx 0xfa30bfd86a06530f,%g7,%l1 ! %l1 = fa30bfd86a06530f
1471! Mem[0000000030001400] = ff000000, %l2 = 000000005c808fe7
1472 lduwa [%i0+%g0]0x81,%l2 ! %l2 = 00000000ff000000
1473! Mem[00000000100c1408] = 000096e7, %l2 = 00000000ff000000
1474 lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000000096e7
1475! Mem[0000000010001410] = 00000000, %l1 = fa30bfd86a06530f
1476 lduba [%i0+%o5]0x88,%l1 ! %l1 = 0000000000000000
1477! Mem[0000000030101408] = e78f805c, %l0 = 984e96379f96990b
1478 lduwa [%i4+%o4]0x81,%l0 ! %l0 = 00000000e78f805c
1479! %l5 = 0000000052b8cc6e, immd = ffffffffffffff0a, %l3 = 0000000031eddc7e
1480 sdivx %l5,-0x0f6,%l3 ! %l3 = ffffffffffa9ea5c
1481! Mem[0000000030181408] = 00000000, %l5 = 0000000052b8cc6e
1482 ldswa [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000000
1483! Mem[0000000010101410] = f8602509, %l4 = 00000000000000f9
1484 ldsba [%i4+%o5]0x80,%l4 ! %l4 = fffffffffffffff8
1485! Mem[0000000010101400] = 000086ef, %l5 = 0000000000000000
1486 lduha [%i4+%g0]0x80,%l5 ! %l5 = 0000000000000000
1487! Starting 10 instruction Store Burst
1488! %l0 = 00000000e78f805c, Mem[0000000030081410] = 5c000000
1489 stba %l0,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5c00005c
1490
1491p0_label_52:
1492! Mem[0000000030101410] = 52960096, %l2 = 00000000000096e7
1493 ldstuba [%i4+%o5]0x89,%l2 ! %l2 = 00000096000000ff
1494! %f19 = ba371750, Mem[0000000010001418] = 340c95e4
1495 sta %f19,[%i0+0x018]%asi ! Mem[0000000010001418] = ba371750
1496! %l5 = 0000000000000000, Mem[00000000211c0000] = ffd5f58c, %asi = 80
1497 stha %l5,[%o2+0x000]%asi ! Mem[00000000211c0000] = 0000f58c
1498! %f28 = c6e502e1 ff800000, Mem[0000000010141408] = ba371750 93b2eb62
1499 stda %f28,[%i5+%o4]0x88 ! Mem[0000000010141408] = c6e502e1 ff800000
1500! %l2 = 0000000000000096, Mem[0000000010081410] = ff000000
1501 stba %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = 96000000
1502! %l4 = fffffffffffffff8, Mem[0000000030101400] = 112859d2
1503 stwa %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = fffffff8
1504! %l1 = 0000000000000000, %l7 = f889aedf00000000, %l6 = 00000000adc0ad7a
1505 xnor %l1,%l7,%l6 ! %l6 = 07765120ffffffff
1506! Mem[0000000010141423] = 00000000, %l3 = ffffffffffa9ea5c
1507 ldstuba [%i5+0x023]%asi,%l3 ! %l3 = 00000000000000ff
1508! Mem[0000000010141401] = a9eefb47, %l0 = 00000000e78f805c
1509 ldstub [%i5+0x001],%l0 ! %l0 = 000000ee000000ff
1510! Starting 10 instruction Load Burst
1511! Mem[000000001008141c] = 484d2b5d, %l0 = 00000000000000ee
1512 ldsb [%i2+0x01c],%l0 ! %l0 = 0000000000000048
1513
1514p0_label_53:
1515! Mem[0000000010181428] = 808eff43, %l2 = 0000000000000096
1516 ldsba [%i6+0x02b]%asi,%l2 ! %l2 = 0000000000000043
1517! Mem[00000000100c1400] = 00008036, %l7 = f889aedf00000000
1518 lduwa [%i3+%g0]0x80,%l7 ! %l7 = 0000000000008036
1519! Mem[0000000010041400] = ff1573346d25e01f, %f22 = 5eb4fc79 e22a57ff
1520 ldda [%i1+%g0]0x80,%f22 ! %f22 = ff157334 6d25e01f
1521! Mem[0000000010101410] = f8602509, %l4 = fffffffffffffff8
1522 lduha [%i4+%o5]0x80,%l4 ! %l4 = 000000000000f860
1523! Mem[0000000030101400] = f8ffffff, %l1 = 0000000000000000
1524 ldsha [%i4+%g0]0x81,%l1 ! %l1 = fffffffffffff8ff
1525! Mem[0000000010101410] = 092560f8, %f18 = 93b2eb62
1526 lda [%i4+%o5]0x88,%f18 ! %f18 = 092560f8
1527! Mem[00000000100c1400] = 00008036, %f20 = 43530d5b
1528 lda [%i3+%g0]0x80,%f20 ! %f20 = 00008036
1529! Mem[0000000030041410] = a9000000, %l0 = 0000000000000048
1530 lduha [%i1+%o5]0x81,%l0 ! %l0 = 000000000000a900
1531! %l4 = 000000000000f860, %l6 = 07765120ffffffff, %l3 = 0000000000000000
1532 mulx %l4,%l6,%l3 ! %l3 = 6af6645fffff07a0
1533! Starting 10 instruction Store Burst
1534! Mem[0000000020800001] = ffd37ff0, %l2 = 0000000000000043
1535 ldstuba [%o1+0x001]%asi,%l2 ! %l2 = 000000d3000000ff
1536
1537p0_label_54:
1538! %l4 = 000000000000f860, Mem[0000000010041408] = 295b005c5c808fe7
1539 stxa %l4,[%i1+%o4]0x88 ! Mem[0000000010041408] = 000000000000f860
1540! Mem[0000000030041408] = fff3b315, %l0 = 000000000000a900
1541 swapa [%i1+%o4]0x81,%l0 ! %l0 = 00000000fff3b315
1542! %f30 = 295b005c, Mem[00000000300c1410] = 5c808fe7
1543 sta %f30,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 295b005c
1544! %l7 = 0000000000008036, Mem[0000000030081400] = ff000000
1545 stba %l7,[%i2+%g0]0x81 ! Mem[0000000030081400] = 36000000
1546! %l2 = 00000000000000d3, imm = fffffffffffff659, %l6 = 07765120ffffffff
1547 and %l2,-0x9a7,%l6 ! %l6 = 0000000000000051
1548! %l6 = 0000000000000051, Mem[0000000021800180] = ff84ed8e
1549 stb %l6,[%o3+0x180] ! Mem[0000000021800180] = 5184ed8e
1550! Mem[0000000030101410] = 529600ff, %l0 = 00000000fff3b315
1551 swapa [%i4+%o5]0x89,%l0 ! %l0 = 00000000529600ff
1552! Mem[0000000030101408] = 5c808fe7, %l7 = 0000000000008036
1553 swapa [%i4+%o4]0x89,%l7 ! %l7 = 000000005c808fe7
1554! %l2 = 00000000000000d3, Mem[00000000100c1408] = e7960000
1555 stha %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00d30000
1556! Starting 10 instruction Load Burst
1557! Mem[0000000010101408] = 00000032, %l5 = 0000000000000000
1558 ldswa [%i4+%o4]0x88,%l5 ! %l5 = 0000000000000032
1559
1560p0_label_55:
1561! Mem[0000000010181400] = 00000000, %l2 = 00000000000000d3
1562 lduha [%i6+%g0]0x80,%l2 ! %l2 = 0000000000000000
1563! Mem[0000000010041408] = 60f8000000000000, %f2 = 3ae52e46 09e15296
1564 ldda [%i1+%o4]0x80,%f2 ! %f2 = 60f80000 00000000
1565! Mem[0000000021800140] = a19bd3d6, %l2 = 0000000000000000
1566 ldsha [%o3+0x140]%asi,%l2 ! %l2 = ffffffffffffa19b
1567! Mem[0000000010101428] = c7fb8363, %l7 = 000000005c808fe7
1568 ldsha [%i4+0x02a]%asi,%l7 ! %l7 = ffffffffffff8363
1569! Mem[00000000218000c0] = ff456ac2, %l4 = 000000000000f860
1570 lduha [%o3+0x0c0]%asi,%l4 ! %l4 = 000000000000ff45
1571! Mem[00000000100c1408] = 00d3000000000000, %l6 = 0000000000000051
1572 ldxa [%i3+%o4]0x80,%l6 ! %l6 = 00d3000000000000
1573! Mem[0000000010181400] = 00000000 00000000 f38e27e7 5d07ffbf
1574! Mem[0000000010181410] = 000000ff 271a0bdf 94495cf4 e87aaa91
1575! Mem[0000000010181420] = ffffff0b 0000005c 808eff43 4ff7e202
1576! Mem[0000000010181430] = 1a5e8012 17c0a3f4 1744b198 0a4020df
1577 ldda [%i6]ASI_BLK_PL,%f0 ! Block Load from 0000000010181400
1578! Mem[0000000010001400] = ff00b852 e22a57a2, %l4 = 0000ff45, %l5 = 00000032
1579 ldda [%i0+%g0]0x80,%l4 ! %l4 = 00000000ff00b852 00000000e22a57a2
1580! Mem[0000000030041410] = a9000000, %l1 = fffffffffffff8ff
1581 ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffa9
1582! Starting 10 instruction Store Burst
1583! %l7 = ffffffffffff8363, Mem[0000000010141400] = 47fbffa9
1584 stha %l7,[%i5+%g0]0x88 ! Mem[0000000010141400] = 47fb8363
1585
1586p0_label_56:
1587! Mem[0000000010101430] = 3a8c86ef, %l1 = ffffffffffffffa9
1588 swap [%i4+0x030],%l1 ! %l1 = 000000003a8c86ef
1589 membar #Sync ! Added by membar checker (12)
1590! %l4 = 00000000ff00b852, Mem[0000000010181408] = e7278ef3
1591 stba %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = e7278e52
1592! %l4 = 00000000ff00b852, Mem[0000000010101434] = e87aaa91
1593 stw %l4,[%i4+0x034] ! Mem[0000000010101434] = ff00b852
1594! %l6 = 00d3000000000000, Mem[0000000010181408] = 528e27e7
1595 stwa %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000
1596! Mem[0000000010101408] = 320000003681d37a, %l0 = 00000000529600ff, %l7 = ffffffffffff8363
1597 add %i4,0x08,%g1
1598 casxa [%g1]0x80,%l0,%l7 ! %l7 = 320000003681d37a
1599! %f10 = 02e2f74f, Mem[0000000010081410] = 96000000
1600 sta %f10,[%i2+%o5]0x80 ! Mem[0000000010081410] = 02e2f74f
1601! %f12 = f4a3c017 12805e1a, Mem[00000000100c1428] = ffe0d3b9 074d4c48
1602 stda %f12,[%i3+0x028]%asi ! Mem[00000000100c1428] = f4a3c017 12805e1a
1603! Mem[0000000010081410] = 4ff7e202, %l4 = 00000000ff00b852
1604 ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 00000002000000ff
1605! %f9 = 0bffffff, %f14 = df20400a, %f0 = 00000000
1606 fmuls %f9 ,%f14,%f0 ! %f0 = aba04009
1607! Starting 10 instruction Load Burst
1608! Mem[0000000030141410] = e78f2ae2, %l5 = 00000000e22a57a2
1609 ldswa [%i5+%o5]0x81,%l5 ! %l5 = ffffffffe78f2ae2
1610
1611p0_label_57:
1612! Mem[0000000030101408] = 295b005c00008036, %l4 = 0000000000000002
1613 ldxa [%i4+%o4]0x89,%l4 ! %l4 = 295b005c00008036
1614! Mem[0000000010081400] = 6900005c000000a2, %f2 = bfff075d e7278ef3
1615 ldda [%i2+%g0]0x80,%f2 ! %f2 = 6900005c 000000a2
1616! Mem[0000000010141400] = 6383fb47, %l5 = ffffffffe78f2ae2
1617 lduha [%i5+%g0]0x80,%l5 ! %l5 = 0000000000006383
1618! Mem[0000000030081410] = 5c00005c, %l0 = 00000000529600ff
1619 lduwa [%i2+%o5]0x89,%l0 ! %l0 = 000000005c00005c
1620! Mem[0000000030041410] = 000000a9, %l1 = 000000003a8c86ef
1621 ldswa [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000a9
1622! Mem[0000000010141420] = 000000ff00000080, %l3 = 6af6645fffff07a0
1623 ldx [%i5+0x020],%l3 ! %l3 = 000000ff00000080
1624! %l6 = 00d3000000000000, %l7 = 320000003681d37a, %y = 0000007c
1625 umul %l6,%l7,%l3 ! %l3 = 0000000000000000, %y = 00000000
1626! %f10 = 02e2f74f, %f3 = 000000a2, %f31 = 5c808fe7
1627 fsubs %f10,%f3 ,%f31 ! %l0 = 000000005c00007e, Unfinished, %fsr = 0200000000
1628! Mem[0000000030081410] = 5c00005c, %f18 = 092560f8
1629 lda [%i2+%o5]0x81,%f18 ! %f18 = 5c00005c
1630! Starting 10 instruction Store Burst
1631! %l2 = ffffa19b, %l3 = 00000000, Mem[0000000030001410] = 00000000 00000000
1632 stda %l2,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffa19b 00000000
1633
1634p0_label_58:
1635! %l1 = 00000000000000a9, %l7 = 320000003681d37a, %l6 = 00d3000000000000
1636 add %l1,%l7,%l6 ! %l6 = 320000003681d423
1637! %l1 = 00000000000000a9, Mem[0000000010101410] = f8602509
1638 stwa %l1,[%i4+%o5]0x80 ! Mem[0000000010101410] = 000000a9
1639! %l0 = 000000005c00007e, Mem[0000000010101408] = 320000003681d37a
1640 stxa %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 000000005c00007e
1641! Mem[0000000030141408] = 69000000, %l4 = 295b005c00008036
1642 ldstuba [%i5+%o4]0x81,%l4 ! %l4 = 00000069000000ff
1643! %l4 = 00000069, %l5 = 00006383, Mem[0000000030081400] = 00000036 99ae8eff
1644 stda %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000069 00006383
1645! Mem[0000000030041410] = 000000a9, %l7 = 320000003681d37a
1646 swapa [%i1+%o5]0x89,%l7 ! %l7 = 00000000000000a9
1647! %l7 = 00000000000000a9, Mem[0000000010001408] = 9652e109, %asi = 80
1648 stwa %l7,[%i0+0x008]%asi ! Mem[0000000010001408] = 000000a9
1649! %l3 = 0000000000000000, Mem[0000000030081410] = 9bd1d5195c00005c
1650 stxa %l3,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000000000000000
1651! %l2 = ffffffffffffa19b, Mem[0000000010101408] = 7e00005c00000000
1652 stxa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ffffffffffffa19b
1653! Starting 10 instruction Load Burst
1654! %l0 = 000000005c00007e, immd = fffffffffffffe87, %l3 = 0000000000000000
1655 mulx %l0,-0x179,%l3 ! %l3 = ffffff7883ff4672
1656
1657p0_label_59:
1658! Mem[0000000010001408] = 000000a9462ee53a, %l1 = 00000000000000a9
1659 ldxa [%i0+%o4]0x80,%l1 ! %l1 = 000000a9462ee53a
1660! Mem[0000000010041408] = 000000000000f860, %l7 = 00000000000000a9
1661 ldxa [%i1+%o4]0x88,%l7 ! %l7 = 000000000000f860
1662! Mem[0000000030141400] = 00000000, %l3 = ffffff7883ff4672
1663 lduba [%i5+%g0]0x81,%l3 ! %l3 = 0000000000000000
1664! Mem[0000000010101400] = 64156cc9 ef860000, %l4 = 00000069, %l5 = 00006383
1665 ldda [%i4+%g0]0x88,%l4 ! %l4 = 00000000ef860000 0000000064156cc9
1666! Mem[0000000010001410] = 00000000, %l4 = 00000000ef860000
1667 lduha [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000000
1668! Mem[0000000030001410] = 9ba1ffff, %l3 = 0000000000000000
1669 lduha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000009ba1
1670! Mem[0000000010001410] = 00000000, %l7 = 000000000000f860
1671 ldswa [%i0+%o5]0x88,%l7 ! %l7 = 0000000000000000
1672! Mem[0000000030181400] = 00000000, %l5 = 0000000064156cc9
1673 ldstuba [%i6+%g0]0x81,%l5 ! %l5 = 00000000000000ff
1674! Mem[00000000100c1410] = 6eccb85252000000, %f16 = 64156cc9 47fbeea9
1675 ldda [%i3+%o5]0x88,%f16 ! %f16 = 6eccb852 52000000
1676! Starting 10 instruction Store Burst
1677! %l5 = 0000000000000000, Mem[0000000030041410] = 7ad38136
1678 stha %l5,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00008136
1679
1680p0_label_60:
1681! %l6 = 320000003681d423, Mem[00000000100c1410] = 00000052
1682 stwa %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 3681d423
1683! %f0 = aba04009 00000000 6900005c 000000a2
1684! %f4 = df0b1a27 ff000000 91aa7ae8 f45c4994
1685! %f8 = 5c000000 0bffffff 02e2f74f 43ff8e80
1686! %f12 = f4a3c017 12805e1a df20400a 98b14417
1687 stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 00000000100c1400
1688! %f16 = 6eccb852 52000000, Mem[0000000030001410] = ffffa19b 00000000
1689 stda %f16,[%i0+%o5]0x89 ! Mem[0000000030001410] = 6eccb852 52000000
1690! %l0 = 000000005c00007e, Mem[0000000010141410] = 00000000
1691 stba %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000007e
1692! Mem[0000000010101410] = 000000a9, %l4 = 0000000000000000
1693 ldstuba [%i4+%o5]0x80,%l4 ! %l4 = 00000000000000ff
1694! Mem[0000000010181428] = 808eff434ff7e202, %l7 = 0000000000000000, %l5 = 0000000000000000
1695 add %i6,0x28,%g1
1696 casxa [%g1]0x80,%l7,%l5 ! %l5 = 808eff434ff7e202
1697! %f24 = 80000000, %f18 = 5c00005c ba371750
1698 fstod %f24,%f18 ! %f18 = 80000000 00000000
1699! %l7 = 0000000000000000, Mem[0000000030081408] = 9ba10000
1700 stha %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 9ba10000
1701! %f20 = 00008036, Mem[0000000010101400] = ef860000
1702 sta %f20,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00008036
1703! Starting 10 instruction Load Burst
1704! Mem[0000000021800040] = 1a490053, %l0 = 000000005c00007e
1705 lduha [%o3+0x040]%asi,%l0 ! %l0 = 0000000000001a49
1706
1707p0_label_61:
1708! Mem[0000000010141408] = ff800000, %l7 = 0000000000000000
1709 lduba [%i5+%o4]0x88,%l7 ! %l7 = 0000000000000000
1710! Mem[0000000010081408] = ffffffff, %l5 = 808eff434ff7e202
1711 ldsba [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffffffff
1712! Mem[0000000010001400] = a2572ae252b800ff, %l7 = 0000000000000000
1713 ldxa [%i0+%g0]0x88,%l7 ! %l7 = a2572ae252b800ff
1714! Mem[0000000010041410] = 00ff000000000000, %f30 = 295b005c 5c808fe7
1715 ldda [%i1+%o5]0x80,%f30 ! %f30 = 00ff0000 00000000
1716! Mem[0000000010041408] = 60f80000 00000000, %l0 = 00001a49, %l1 = 462ee53a
1717 ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000060f80000 0000000000000000
1718! Mem[00000000300c1400] = 00000000, %l7 = a2572ae252b800ff
1719 ldsha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000000
1720! Mem[0000000010001430] = fffffffffff3b315, %l5 = ffffffffffffffff
1721 ldxa [%i0+0x030]%asi,%l5 ! %l5 = fffffffffff3b315
1722! Mem[0000000030041400] = a9eefb47, %l2 = ffffffffffffa19b
1723 ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffa9
1724! Mem[0000000010001400] = ff00b852, %l7 = 0000000000000000
1725 ldswa [%i0+%g0]0x80,%l7 ! %l7 = ffffffffff00b852
1726! Starting 10 instruction Store Burst
1727! %l1 = 0000000000000000, Mem[0000000010041410] = 00ff0000
1728 stwa %l1,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000
1729
1730p0_label_62:
1731! Mem[0000000030081408] = 0000a19b, %l3 = 0000000000009ba1
1732 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000000000000ff
1733! %l3 = 0000000000000000, Mem[0000000030141408] = 000000ff
1734 stha %l3,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
1735! %f28 = c6e502e1 ff800000, %l3 = 0000000000000000
1736! Mem[0000000030141428] = ead959f7eda98a64
1737 add %i5,0x028,%g1
1738 stda %f28,[%g1+%l3]ASI_PST16_S ! Mem[0000000030141428] = ead959f7eda98a64
1739! %f23 = 6d25e01f, %f31 = 00000000, %f31 = 00000000
1740 fmuls %f23,%f31,%f31 ! %f31 = 00000000
1741! %l2 = ffffffffffffffa9, Mem[0000000030081400] = 69000000
1742 stwa %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = ffffffa9
1743 membar #Sync ! Added by membar checker (13)
1744! Mem[00000000100c1424] = 0bffffff, %l6 = 320000003681d423
1745 swap [%i3+0x024],%l6 ! %l6 = 000000000bffffff
1746! %l3 = 0000000000000000, imm = fffffffffffffcc3, %l6 = 000000000bffffff
1747 add %l3,-0x33d,%l6 ! %l6 = fffffffffffffcc3
1748! %f5 = ff000000, Mem[00000000300c1410] = 295b005c
1749 sta %f5 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ff000000
1750! %l6 = fffffffffffffcc3, Mem[0000000010141408] = 000080ff
1751 stha %l6,[%i5+%o4]0x80 ! Mem[0000000010141408] = fcc380ff
1752! Starting 10 instruction Load Burst
1753! Mem[0000000010101408] = ffffa19b, %l4 = 0000000000000000
1754 ldswa [%i4+%o4]0x88,%l4 ! %l4 = ffffffffffffa19b
1755
1756p0_label_63:
1757! Mem[0000000010181410] = df0b1a27ff000000, %f0 = aba04009 00000000
1758 ldda [%i6+%o5]0x88,%f0 ! %f0 = df0b1a27 ff000000
1759! Mem[0000000030041410] = 00008136, %f11 = 43ff8e80
1760 lda [%i1+%o5]0x81,%f11 ! %f11 = 00008136
1761! Mem[0000000010081400] = 6900005c000000a2, %l7 = ffffffffff00b852
1762 ldxa [%i2+%g0]0x80,%l7 ! %l7 = 6900005c000000a2
1763! Mem[0000000030081400] = ffffffa9 83630000 ff00a19b 0000ffff
1764! Mem[0000000030081410] = 00000000 00000000 08201d86 1b64b120
1765! Mem[0000000030081420] = 5dc13d40 0099670b 6ef4f038 27071131
1766! Mem[0000000030081430] = d89688aa d0f33bc2 7eaa893a 52d67f34
1767 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
1768! Mem[0000000010001408] = 000000a9462ee53a, %l6 = fffffffffffffcc3
1769 ldxa [%i0+%o4]0x80,%l6 ! %l6 = 000000a9462ee53a
1770! Mem[0000000030001408] = 5e000000 fb000000, %l2 = ffffffa9, %l3 = 00000000
1771 ldda [%i0+%o4]0x81,%l2 ! %l2 = 000000005e000000 00000000fb000000
1772! Mem[0000000010101408] = 9ba1ffff, %l6 = 000000a9462ee53a
1773 ldsha [%i4+%o4]0x80,%l6 ! %l6 = ffffffffffff9ba1
1774! Mem[0000000010081408] = ffffffff, %l4 = ffffffffffffa19b
1775 ldsba [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
1776! Mem[0000000010041424] = dfbb042c, %l1 = 0000000000000000
1777 lduh [%i1+0x026],%l1 ! %l1 = 000000000000042c
1778! Starting 10 instruction Store Burst
1779! Mem[00000000300c1408] = 00000000, %l6 = ffffffffffff9ba1
1780 swapa [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000
1781
1782p0_label_64:
1783! %l4 = ffffffffffffffff, Mem[0000000030101408] = 36800000
1784 stha %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = ffff0000
1785! Mem[0000000010081410] = 4ff7e2ff, %l6 = 0000000000000000
1786 swapa [%i2+%o5]0x88,%l6 ! %l6 = 000000004ff7e2ff
1787! Code Fragment 4
1788p0_fragment_10:
1789! %l0 = 0000000060f80000
1790 setx 0x42c564d82308d4c8,%g7,%l0 ! %l0 = 42c564d82308d4c8
1791! %l1 = 000000000000042c
1792 setx 0x866382906762c36f,%g7,%l1 ! %l1 = 866382906762c36f
1793 setx 0x7ff8, %g1, %g2
1794 and %l0, %g2, %l0
1795 setx 0xffffffff, %g1, %g2
1796 and %l1, %g2, %l1
1797 setx 0x100000000, %g1, %g2
1798 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1799 ta T_CHANGE_HPRIV
1800 stxa %l1, [%l0]ASI_ICACHE_INSTR
1801 ta T_CHANGE_NONHPRIV
1802! %l0 = 42c564d82308d4c8
1803 setx 0x07b0d9efd585168a,%g7,%l0 ! %l0 = 07b0d9efd585168a
1804! %l1 = 866382906762c36f
1805 setx 0x5ddefc0840aecaec,%g7,%l1 ! %l1 = 5ddefc0840aecaec
1806! Mem[0000000030101408] = ffff0000, %l4 = ffffffffffffffff
1807 swapa [%i4+%o4]0x81,%l4 ! %l4 = 00000000ffff0000
1808! %l4 = 00000000ffff0000, Mem[0000000010141410] = 7e000000
1809 stha %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000
1810 membar #Sync ! Added by membar checker (14)
1811! %f16 = 6eccb852, Mem[0000000030081400] = ffffffa9
1812 sta %f16,[%i2+%g0]0x81 ! Mem[0000000030081400] = 6eccb852
1813! Mem[00000000100c1408] = 6900005c, %l4 = 00000000ffff0000
1814 swapa [%i3+%o4]0x80,%l4 ! %l4 = 000000006900005c
1815! %f16 = 6eccb852 52000000, Mem[0000000030041400] = a9eefb47 c96c1564
1816 stda %f16,[%i1+%g0]0x81 ! Mem[0000000030041400] = 6eccb852 52000000
1817! Mem[00000000100c1404] = 00000000, %l5 = fff3b315, %l7 = 000000a2
1818 add %i3,0x04,%g1
1819 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000000000000
1820! Starting 10 instruction Load Burst
1821! Mem[0000000010081408] = ffffffff, %l2 = 000000005e000000
1822 ldsha [%i2+%o4]0x80,%l2 ! %l2 = ffffffffffffffff
1823
1824p0_label_65:
1825! Mem[0000000030181410] = 501737ba, %l2 = ffffffffffffffff
1826 lduwa [%i6+%o5]0x81,%l2 ! %l2 = 00000000501737ba
1827! Mem[0000000030181400] = ff000000, %l5 = fffffffffff3b315
1828 ldsba [%i6+%g0]0x81,%l5 ! %l5 = ffffffffffffffff
1829! Mem[0000000030041410] = 36810000, %l1 = 5ddefc0840aecaec
1830 lduha [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000000
1831! Mem[0000000030141408] = 00000000, %l5 = ffffffffffffffff
1832 lduba [%i5+%o4]0x89,%l5 ! %l5 = 0000000000000000
1833! Mem[00000000100c141c] = f45c4994, %l4 = 000000006900005c
1834 ldsb [%i3+0x01f],%l4 ! %l4 = ffffffffffffff94
1835! Mem[0000000010101408] = ffffffffffffa19b, %l1 = 0000000000000000
1836 ldxa [%i4+%o4]0x88,%l1 ! %l1 = ffffffffffffa19b
1837! Mem[0000000010141408] = ff80c3fc, %l1 = ffffffffffffa19b
1838 ldswa [%i5+%o4]0x88,%l1 ! %l1 = ffffffffff80c3fc
1839! Mem[0000000030181400] = 000000ff, %l2 = 00000000501737ba
1840 ldsba [%i6+%g0]0x89,%l2 ! %l2 = ffffffffffffffff
1841! Mem[0000000010041408] = 60f80000, %l1 = ffffffffff80c3fc
1842 lduba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000060
1843! Starting 10 instruction Store Burst
1844! %l4 = ffffff94, %l5 = 00000000, Mem[0000000010141400] = 47fb8363 64156cc9
1845 stda %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = ffffff94 00000000
1846
1847p0_label_66:
1848! Mem[0000000030101400] = fffffff8, %l6 = 000000004ff7e2ff
1849 swapa [%i4+%g0]0x89,%l6 ! %l6 = 00000000fffffff8
1850! %l5 = 0000000000000000, Mem[000000001014140a] = fcc380ff
1851 stb %l5,[%i5+0x00a] ! Mem[0000000010141408] = fcc300ff
1852! %f4 = 00000000 00000000, Mem[0000000010101410] = a90000ff e78f80ff
1853 stda %f4 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000000 00000000
1854! Mem[0000000030141410] = e78f2ae2, %l2 = ffffffffffffffff
1855 swapa [%i5+%o5]0x81,%l2 ! %l2 = 00000000e78f2ae2
1856! %f14 = 347fd652 3a89aa7e, %l1 = 0000000000000060
1857! Mem[0000000010081408] = ffffffff62ebb293
1858 add %i2,0x008,%g1
1859 stda %f14,[%g1+%l1]ASI_PST16_PL ! Mem[0000000010081408] = ffffffff62ebb293
1860! %f0 = 00006383 a9ffffff, Mem[0000000030041400] = 6eccb852 52000000
1861 stda %f0 ,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00006383 a9ffffff
1862! %f16 = 6eccb852 52000000 80000000 00000000
1863! %f20 = 00008036 00000000 ff157334 6d25e01f
1864! %f24 = 80000000 00000000 6eccb852 6383fbc7
1865! %f28 = c6e502e1 ff800000 00ff0000 00000000
1866 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000030101400
1867! %f8 = 0b679900 403dc15d, Mem[0000000030181410] = ba371750 93b2eb62
1868 stda %f8 ,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0b679900 403dc15d
1869! %l6 = 00000000fffffff8, Mem[0000000030141400] = f889aedf00000000
1870 stxa %l6,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000fffffff8
1871! Starting 10 instruction Load Burst
1872! Mem[00000000300c1400] = 00000000, %l4 = ffffffffffffff94
1873 lduba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000000
1874
1875p0_label_67:
1876! Mem[0000000030081410] = 00000000, %l5 = 0000000000000000
1877 lduba [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000000
1878! Mem[0000000020800040] = ffd56b19, %l5 = 0000000000000000
1879 lduba [%o1+0x040]%asi,%l5 ! %l5 = 00000000000000ff
1880! Mem[0000000010181400] = 00000000, %l6 = 00000000fffffff8
1881 ldsba [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000000
1882! Mem[0000000010081414] = ffffd1ff, %l2 = 00000000e78f2ae2
1883 ldub [%i2+0x014],%l2 ! %l2 = 00000000000000ff
1884! Mem[0000000030081410] = 00000000 00000000, %l0 = d585168a, %l1 = 00000060
1885 ldda [%i2+%o5]0x89,%l0 ! %l0 = 0000000000000000 0000000000000000
1886! Mem[00000000211c0000] = 0000f58c, %l4 = 0000000000000000
1887 lduba [%o2+0x000]%asi,%l4 ! %l4 = 0000000000000000
1888! Mem[0000000010141400] = ffffff94, %l5 = 00000000000000ff
1889 ldswa [%i5+%g0]0x88,%l5 ! %l5 = ffffffffffffff94
1890! Mem[00000000100c1428] = 02e2f74f, %l3 = 00000000fb000000
1891 ldswa [%i3+0x028]%asi,%l3 ! %l3 = 0000000002e2f74f
1892! Mem[0000000010041428] = 00000000, %f12 = c23bf3d0
1893 lda [%i1+0x028]%asi,%f12 ! %f12 = 00000000
1894! Starting 10 instruction Store Burst
1895! Mem[0000000030081400] = 52b8cc6e, %l1 = 0000000000000000
1896 ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 0000006e000000ff
1897
1898p0_label_68:
1899! %f12 = 00000000, %f13 = aa8896d8
1900 fcmpes %fcc3,%f12,%f13 ! %fcc3 = 2
1901! %l6 = 0000000000000000, Mem[0000000010081428] = c7fb836352b8cc6e
1902 stx %l6,[%i2+0x028] ! Mem[0000000010081428] = 0000000000000000
1903! Mem[00000000300c1410] = 000000ff, %l1 = 000000000000006e
1904 swapa [%i3+%o5]0x81,%l1 ! %l1 = 00000000000000ff
1905! Mem[0000000030081408] = 9ba100ff, %l5 = ffffffffffffff94
1906 swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000009ba100ff
1907 membar #Sync ! Added by membar checker (15)
1908! Mem[0000000010101410] = 00000000, %l2 = 00000000000000ff
1909 swapa [%i4+%o5]0x80,%l2 ! %l2 = 0000000000000000
1910! %l2 = 0000000000000000, Mem[0000000010101408] = 9ba1ffff
1911 stha %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 0000ffff
1912! %f19 = 00000000, Mem[0000000010081410] = 00000000
1913 sta %f19,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000
1914! Mem[0000000010001408] = a9000000, %l3 = 0000000002e2f74f
1915 swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000a9000000
1916! %l2 = 0000000000000000, Mem[0000000010081410] = 00000000, %asi = 80
1917 stwa %l2,[%i2+0x010]%asi ! Mem[0000000010081410] = 00000000
1918! Starting 10 instruction Load Burst
1919! Mem[00000000100c1408] = ffff0000, %l2 = 0000000000000000
1920 ldsha [%i3+%o4]0x80,%l2 ! %l2 = ffffffffffffffff
1921
1922p0_label_69:
1923! Mem[0000000030001410] = 52000000, %l7 = 0000000000000000
1924 lduha [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000000
1925! Mem[0000000010041410] = 00000000 00000000, %l6 = 00000000, %l7 = 00000000
1926 ldda [%i1+0x010]%asi,%l6 ! %l6 = 0000000000000000 0000000000000000
1927! Mem[0000000010081400] = 6900005c000000a2, %f30 = 00ff0000 00000000
1928 ldda [%i2+%g0]0x80,%f30 ! %f30 = 6900005c 000000a2
1929! Mem[0000000010141400] = ffffff94, %f2 = ffff0000
1930 lda [%i5+%g0]0x88,%f2 ! %f2 = ffffff94
1931! Mem[00000000100c1410] = df0b1a27, %f8 = 0b679900
1932 lda [%i3+%o5]0x80,%f8 ! %f8 = df0b1a27
1933! Mem[0000000010181408] = 00000000, %l3 = 00000000a9000000
1934 lduba [%i6+%o4]0x80,%l3 ! %l3 = 0000000000000000
1935! Mem[00000000100c1408] = ffff0000, %l2 = ffffffffffffffff
1936 ldsba [%i3+%o4]0x80,%l2 ! %l2 = ffffffffffffffff
1937! Mem[0000000010181400] = 00000000, %l7 = 0000000000000000
1938 ldswa [%i6+%g0]0x80,%l7 ! %l7 = 0000000000000000
1939! Mem[0000000010081408] = ffffffff, %f24 = 80000000
1940 lda [%i2+%o4]0x80,%f24 ! %f24 = ffffffff
1941! Starting 10 instruction Store Burst
1942! %l6 = 0000000000000000, Mem[0000000030081408] = 94ffffff
1943 stha %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 0000ffff
1944
1945p0_label_70:
1946! Mem[000000001018140c] = 5d07ffbf, %l3 = 00000000, %l3 = 00000000
1947 add %i6,0x0c,%g1
1948 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005d07ffbf
1949! Mem[0000000030141408] = 00000000, %l5 = 000000009ba100ff
1950 ldstuba [%i5+%o4]0x89,%l5 ! %l5 = 00000000000000ff
1951! Mem[0000000010141434] = e102e5c6, %l0 = 00000000, %l0 = 00000000
1952 add %i5,0x34,%g1
1953 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e102e5c6
1954! Mem[00000000211c0000] = 0000f58c, %l6 = 0000000000000000
1955 ldsb [%o2+%g0],%l6 ! %l6 = 0000000000000000
1956! %l0 = 00000000e102e5c6, Mem[0000000030101410] = 00000000
1957 stba %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 000000c6
1958! Mem[0000000010081400] = 5c000069, %l7 = 0000000000000000
1959 swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000005c000069
1960! %f28 = c6e502e1 ff800000, Mem[0000000010181400] = 00000000 00000000
1961 stda %f28,[%i6+%g0]0x80 ! Mem[0000000010181400] = c6e502e1 ff800000
1962! Mem[000000001008142f] = 00000000, %l4 = 0000000000000000
1963 ldstuba [%i2+0x02f]%asi,%l4 ! %l4 = 00000000000000ff
1964! Mem[0000000010041418] = 14d059cb, %l4 = 00000000, %l0 = e102e5c6
1965 add %i1,0x18,%g1
1966 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000014d059cb
1967! Starting 10 instruction Load Burst
1968! Mem[0000000010181408] = 00000000, %l2 = ffffffffffffffff
1969 ldswa [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000000
1970
1971p0_label_71:
1972! Mem[0000000010001410] = 00000000, %l6 = 0000000000000000
1973 lduha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000
1974! Mem[00000000201c0000] = ffff0197, %l0 = 0000000014d059cb
1975 ldsb [%o0+0x001],%l0 ! %l0 = ffffffffffffffff
1976 membar #Sync ! Added by membar checker (16)
1977! Mem[0000000030081400] = ffccb852 83630000 0000ffff 0000ffff
1978! Mem[0000000030081410] = 00000000 00000000 08201d86 1b64b120
1979! Mem[0000000030081420] = 5dc13d40 0099670b 6ef4f038 27071131
1980! Mem[0000000030081430] = d89688aa d0f33bc2 7eaa893a 52d67f34
1981 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
1982! Mem[000000001008142c] = 000000ff, %l4 = 0000000000000000
1983 lduha [%i2+0x02c]%asi,%l4 ! %l4 = 0000000000000000
1984! Mem[0000000030081400] = 00006383 52b8ccff, %l6 = 00000000, %l7 = 5c000069
1985 ldda [%i2+%g0]0x89,%l6 ! %l6 = 0000000052b8ccff 0000000000006383
1986! Mem[0000000021800040] = 1a490053, %l7 = 0000000000006383
1987 ldsba [%o3+0x040]%asi,%l7 ! %l7 = 000000000000001a
1988! Mem[0000000010001400] = 52b800ff, %l1 = 00000000000000ff
1989 ldswa [%i0+%g0]0x88,%l1 ! %l1 = 0000000052b800ff
1990! Mem[0000000010081400] = 00000000, %l1 = 0000000052b800ff
1991 lduha [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000000
1992! Mem[0000000030141410] = 5eb4fc79 ffffffff, %l4 = 00000000, %l5 = 00000000
1993 ldda [%i5+%o5]0x89,%l4 ! %l4 = 00000000ffffffff 000000005eb4fc79
1994! Starting 10 instruction Store Burst
1995! Mem[0000000010081410] = 00000000, %l4 = 00000000ffffffff
1996 swapa [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000000
1997
1998p0_label_72:
1999! %l0 = ffffffffffffffff, Mem[00000000211c0000] = 0000f58c, %asi = 80
2000 stha %l0,[%o2+0x000]%asi ! Mem[00000000211c0000] = fffff58c
2001! %l2 = 00000000, %l3 = 5d07ffbf, Mem[0000000010101420] = 501737ba 62ebb293
2002 std %l2,[%i4+0x020] ! Mem[0000000010101420] = 00000000 5d07ffbf
2003! %l4 = 0000000000000000, Mem[0000000010081433] = 00000000
2004 stb %l4,[%i2+0x033] ! Mem[0000000010081430] = 00000000
2005! %f22 = ff157334 6d25e01f, Mem[0000000010181400] = c6e502e1 ff800000
2006 stda %f22,[%i6+%g0]0x80 ! Mem[0000000010181400] = ff157334 6d25e01f
2007! %l7 = 000000000000001a, Mem[0000000030141400] = fffffff8
2008 stba %l7,[%i5+%g0]0x89 ! Mem[0000000030141400] = ffffff1a
2009! %l2 = 0000000000000000, Mem[00000000100c1420] = 5c0000003681d423, %asi = 80
2010 stxa %l2,[%i3+0x020]%asi ! Mem[00000000100c1420] = 0000000000000000
2011! Code Fragment 4
2012p0_fragment_11:
2013! %l0 = ffffffffffffffff
2014 setx 0x20466497f79fadbf,%g7,%l0 ! %l0 = 20466497f79fadbf
2015! %l1 = 0000000000000000
2016 setx 0xcdd962bf8c7f3293,%g7,%l1 ! %l1 = cdd962bf8c7f3293
2017 setx 0x7ff8, %g1, %g2
2018 and %l0, %g2, %l0
2019 setx 0xffffffff, %g1, %g2
2020 and %l1, %g2, %l1
2021 setx 0x100000000, %g1, %g2
2022 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2023 ta T_CHANGE_HPRIV
2024 stxa %l1, [%l0]ASI_ICACHE_INSTR
2025 ta T_CHANGE_NONHPRIV
2026! %l0 = 20466497f79fadbf
2027 setx 0xf9e777482dbe4bb9,%g7,%l0 ! %l0 = f9e777482dbe4bb9
2028! %l1 = cdd962bf8c7f3293
2029 setx 0xbf6a065fb830e0de,%g7,%l1 ! %l1 = bf6a065fb830e0de
2030! %l3 = 000000005d07ffbf, Mem[0000000010181408] = 000000005d07ffbf
2031 stx %l3,[%i6+%o4] ! Mem[0000000010181408] = 000000005d07ffbf
2032! %l0 = 2dbe4bb9, %l1 = b830e0de, Mem[00000000300c1408] = ffff9ba1 00000000
2033 stda %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 2dbe4bb9 b830e0de
2034! Starting 10 instruction Load Burst
2035! Mem[00000000100c1410] = 271a0bdf, %l6 = 0000000052b8ccff
2036 lduwa [%i3+%o5]0x88,%l6 ! %l6 = 00000000271a0bdf
2037
2038p0_label_73:
2039! Mem[0000000010081410] = ffd1ffffffffffff, %l7 = 000000000000001a
2040 ldxa [%i2+%o5]0x88,%l7 ! %l7 = ffd1ffffffffffff
2041! Mem[0000000030101410] = 000000c6, %l1 = bf6a065fb830e0de
2042 lduha [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000c6
2043! Mem[0000000010141408] = c6e502e1ff00c3fc, %f30 = 6900005c 000000a2
2044 ldda [%i5+%o4]0x88,%f30 ! %f30 = c6e502e1 ff00c3fc
2045! Mem[0000000010041404] = 6d25e01f, %l4 = 0000000000000000
2046 ldsha [%i1+0x004]%asi,%l4 ! %l4 = 0000000000006d25
2047! Mem[00000000300c1408] = 2dbe4bb9b830e0de, %l7 = ffd1ffffffffffff
2048 ldxa [%i3+%o4]0x81,%l7 ! %l7 = 2dbe4bb9b830e0de
2049! Mem[0000000030181400] = 000000ff, %l3 = 000000005d07ffbf
2050 ldsba [%i6+%g0]0x89,%l3 ! %l3 = ffffffffffffffff
2051! %l7 = 2dbe4bb9b830e0de, immed = fffff25e, %y = 00000000
2052 umul %l7,-0xda2,%l2 ! %l2 = b830d70ef5a66d84, %y = b830d70e
2053! Mem[00000000100c1410] = df0b1a27ff000000, %l1 = 00000000000000c6
2054 ldxa [%i3+%o5]0x80,%l1 ! %l1 = df0b1a27ff000000
2055! %l7 = 2dbe4bb9b830e0de, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff
2056 orn %l7,%l3,%l3 ! %l3 = 2dbe4bb9b830e0de
2057! Starting 10 instruction Store Burst
2058! Mem[0000000010041408] = 0000f860, %l0 = f9e777482dbe4bb9
2059 swapa [%i1+%o4]0x88,%l0 ! %l0 = 000000000000f860
2060
2061p0_label_74:
2062! %l5 = 000000005eb4fc79, %l3 = 2dbe4bb9b830e0de, %y = b830d70e
2063 udiv %l5,%l3,%l5 ! %l5 = 00000000fffff25d
2064 mov %l0,%y ! %y = 0000f860
2065! %l4 = 0000000000006d25, Mem[0000000010001410] = 000000002f000000
2066 stxa %l4,[%i0+%o5]0x80 ! Mem[0000000010001410] = 0000000000006d25
2067! %l4 = 00006d25, %l5 = fffff25d, Mem[0000000010081420] = 501737ba 62ebb293
2068 stda %l4,[%i2+0x020]%asi ! Mem[0000000010081420] = 00006d25 fffff25d
2069! %l4 = 0000000000006d25, Mem[00000000100c1410] = df0b1a27
2070 stba %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 250b1a27
2071! %l7 = 2dbe4bb9b830e0de, Mem[0000000021800180] = 5184ed8e
2072 stb %l7,[%o3+0x180] ! Mem[0000000021800180] = de84ed8e
2073! %l4 = 0000000000006d25, Mem[0000000021800040] = 1a490053
2074 sth %l4,[%o3+0x040] ! Mem[0000000021800040] = 6d250053
2075! Mem[00000000100c1408] = ffff0000, %l3 = 2dbe4bb9b830e0de
2076 swapa [%i3+%o4]0x80,%l3 ! %l3 = 00000000ffff0000
2077! %l4 = 0000000000006d25, Mem[0000000010141400] = ffffff94
2078 stwa %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00006d25
2079! %l5 = 00000000fffff25d, Mem[0000000010041400] = ff157334
2080 stha %l5,[%i1+%g0]0x80 ! Mem[0000000010041400] = f25d7334
2081! Starting 10 instruction Load Burst
2082! Mem[0000000030041410] = 00008136, %l0 = 000000000000f860
2083 ldsba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000000
2084
2085p0_label_75:
2086! Mem[0000000010081434] = 19d5d19b, %f30 = c6e502e1
2087 lda [%i2+0x034]%asi,%f30 ! %f30 = 19d5d19b
2088! Mem[0000000010081410] = ffffffff, %f30 = 19d5d19b
2089 lda [%i2+%o5]0x88,%f30 ! %f30 = ffffffff
2090! Mem[0000000030181408] = 00000000, %l5 = 00000000fffff25d
2091 ldswa [%i6+%o4]0x81,%l5 ! %l5 = 0000000000000000
2092! Mem[00000000211c0000] = fffff58c, %l4 = 0000000000006d25
2093 lduba [%o2+0x001]%asi,%l4 ! %l4 = 00000000000000ff
2094! Mem[00000000100c1428] = 02e2f74f43ff8e80, %l4 = 00000000000000ff
2095 ldxa [%i3+0x028]%asi,%l4 ! %l4 = 02e2f74f43ff8e80
2096! %f6 = 20b1641b, %f3 = ffff0000
2097 fsqrts %f6 ,%f3 ! %f3 = 3016af6e
2098! Mem[0000000030081400] = 0000638352b8ccff, %l2 = b830d70ef5a66d84
2099 ldxa [%i2+%g0]0x89,%l2 ! %l2 = 0000638352b8ccff
2100! Mem[0000000010041410] = 00000000, %l0 = 0000000000000000
2101 lduwa [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000000
2102! Mem[0000000010141410] = 00000000, %l0 = 0000000000000000
2103 lduha [%i5+%o5]0x88,%l0 ! %l0 = 0000000000000000
2104! Starting 10 instruction Store Burst
2105! Mem[0000000010141410] = 00000000, %l2 = 0000638352b8ccff
2106 swapa [%i5+%o5]0x88,%l2 ! %l2 = 0000000000000000
2107
2108p0_label_76:
2109! %f24 = ffffffff 00000000, Mem[0000000010081400] = 00000000 000000a2
2110 stda %f24,[%i2+%g0]0x80 ! Mem[0000000010081400] = ffffffff 00000000
2111! %f23 = 6d25e01f, Mem[0000000010081400] = ffffffff
2112 sta %f23,[%i2+%g0]0x88 ! Mem[0000000010081400] = 6d25e01f
2113! %f14 = 347fd652 3a89aa7e, %l4 = 02e2f74f43ff8e80
2114! Mem[00000000300c1428] = 972e35a02ff72323
2115 add %i3,0x028,%g1
2116 stda %f14,[%g1+%l4]ASI_PST32_S ! Mem[00000000300c1428] = 972e35a02ff72323
2117! Mem[0000000030181400] = ff000000 000000e3, %l0 = 00000000, %l1 = ff000000
2118 ldda [%i6+%g0]0x81,%l0 ! %l0 = 00000000ff000000 00000000000000e3
2119! %l7 = 2dbe4bb9b830e0de, %l0 = 00000000ff000000, %l5 = 0000000000000000
2120 add %l7,%l0,%l5 ! %l5 = 2dbe4bbab730e0de
2121 membar #Sync ! Added by membar checker (17)
2122! %l6 = 00000000271a0bdf, Mem[0000000030081400] = 52b8ccff
2123 stba %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 52b8ccdf
2124! %l5 = 2dbe4bbab730e0de, Mem[000000001010140c] = ffffffff, %asi = 80
2125 stwa %l5,[%i4+0x00c]%asi ! Mem[000000001010140c] = b730e0de
2126! %f10 = 31110727 38f0f46e, %l2 = 0000000000000000
2127! Mem[00000000300c1410] = 0000006e7edced31
2128 add %i3,0x010,%g1
2129 stda %f10,[%g1+%l2]ASI_PST16_SL ! Mem[00000000300c1410] = 0000006e7edced31
2130! %l4 = 43ff8e80, %l5 = b730e0de, Mem[00000000100c1408] = b830e0de 000000a2
2131 stda %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 43ff8e80 b730e0de
2132! Starting 10 instruction Load Burst
2133! Mem[00000000300c1400] = 00000000, %l5 = 2dbe4bbab730e0de
2134 lduba [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000000
2135
2136p0_label_77:
2137! Mem[0000000030001408] = 0000005e, %l7 = 2dbe4bb9b830e0de
2138 lduwa [%i0+%o4]0x89,%l7 ! %l7 = 000000000000005e
2139! Code Fragment 4
2140p0_fragment_12:
2141! %l0 = 00000000ff000000
2142 setx 0x63c26b37eae452ae,%g7,%l0 ! %l0 = 63c26b37eae452ae
2143! %l1 = 00000000000000e3
2144 setx 0x3d0380b060682132,%g7,%l1 ! %l1 = 3d0380b060682132
2145 setx 0x7ff8, %g1, %g2
2146 and %l0, %g2, %l0
2147 setx 0xffffffff, %g1, %g2
2148 and %l1, %g2, %l1
2149 setx 0x100000000, %g1, %g2
2150 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2151 ta T_CHANGE_HPRIV
2152 stxa %l1, [%l0]ASI_ICACHE_INSTR
2153 ta T_CHANGE_NONHPRIV
2154! %l0 = 63c26b37eae452ae
2155 setx 0xbac082379394e03d,%g7,%l0 ! %l0 = bac082379394e03d
2156! %l1 = 3d0380b060682132
2157 setx 0xd3c9f2a7f768b10d,%g7,%l1 ! %l1 = d3c9f2a7f768b10d
2158! Mem[0000000010101400] = 00008036, %l5 = 0000000000000000
2159 lduwa [%i4+%g0]0x88,%l5 ! %l5 = 0000000000008036
2160! Mem[0000000030041410] = 00008136, %f16 = 6eccb852
2161 lda [%i1+%o5]0x81,%f16 ! %f16 = 00008136
2162! Mem[0000000030041410] = 00008136dfaee5f8, %f28 = c6e502e1 ff800000
2163 ldda [%i1+%o5]0x81,%f28 ! %f28 = 00008136 dfaee5f8
2164! Mem[0000000030041410] = 00008136, %l4 = 02e2f74f43ff8e80
2165 lduha [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000000
2166! Mem[00000000201c0000] = ffff0197, %l5 = 0000000000008036
2167 lduba [%o0+0x001]%asi,%l5 ! %l5 = 00000000000000ff
2168! Mem[00000000201c0000] = ffff0197, %l7 = 000000000000005e
2169 ldsha [%o0+0x000]%asi,%l7 ! %l7 = ffffffffffffffff
2170! Mem[00000000300c1410] = 0000006e7edced31, %l6 = 00000000271a0bdf
2171 ldxa [%i3+%o5]0x81,%l6 ! %l6 = 0000006e7edced31
2172! Starting 10 instruction Store Burst
2173! Mem[000000001000143c] = ea2c70e6, %l0 = 9394e03d, %l0 = 9394e03d
2174 add %i0,0x3c,%g1
2175 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ea2c70e6
2176
2177p0_label_78:
2178! Mem[0000000010141405] = 00000000, %l6 = 0000006e7edced31
2179 ldstub [%i5+0x005],%l6 ! %l6 = 00000000000000ff
2180! Mem[00000000300c1410] = 6e000000, %l6 = 0000000000000000
2181 swapa [%i3+%o5]0x89,%l6 ! %l6 = 000000006e000000
2182! %f0 = 00006383 52b8ccff ffff0000 3016af6e
2183! %f4 = 00000000 00000000 20b1641b 861d2008
2184! %f8 = 0b679900 403dc15d 31110727 38f0f46e
2185! %f12 = c23bf3d0 aa8896d8 347fd652 3a89aa7e
2186 stda %f0,[%i5]ASI_BLK_SL ! Block Store to 0000000030141400
2187! Mem[0000000030081408] = 0000ffff, %l6 = 000000006e000000
2188 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000000000000ff
2189! Mem[00000000300c1408] = 2dbe4bb9, %l4 = 0000000000000000
2190 swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000002dbe4bb9
2191! %l3 = 00000000ffff0000, Mem[00000000300c1408] = 00000000b830e0de
2192 stxa %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000ffff0000
2193! %l1 = d3c9f2a7f768b10d, %l0 = 00000000ea2c70e6, %y = 0000f860
2194 umul %l1,%l0,%l4 ! %l4 = e250a4f065c0c1ae, %y = e250a4f0
2195! %f31 = ff00c3fc, Mem[0000000030101400] = 52000000
2196 sta %f31,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff00c3fc
2197! %l4 = e250a4f065c0c1ae, Mem[0000000010081408] = 93b2eb62ffffffff
2198 stxa %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = e250a4f065c0c1ae
2199! Starting 10 instruction Load Burst
2200! Mem[0000000030081408] = ff00ffff, %l6 = 0000000000000000
2201 ldswa [%i2+%o4]0x81,%l6 ! %l6 = ffffffffff00ffff
2202
2203p0_label_79:
2204! Mem[0000000030101410] = 00008036000000c6, %f20 = 00008036 00000000
2205 ldda [%i4+%o5]0x89,%f20 ! %f20 = 00008036 000000c6
2206! Mem[0000000030041400] = 00006383, %l4 = e250a4f065c0c1ae
2207 ldswa [%i1+%g0]0x81,%l4 ! %l4 = 0000000000006383
2208! Mem[0000000010001410] = 256d000000000000, %l3 = 00000000ffff0000
2209 ldxa [%i0+%o5]0x88,%l3 ! %l3 = 256d000000000000
2210! %f21 = 000000c6, %f31 = ff00c3fc
2211 fcmpes %fcc0,%f21,%f31 ! %fcc0 = 2
2212! Mem[0000000010101400] = 00008036, %l1 = d3c9f2a7f768b10d
2213 lduba [%i4+%g0]0x88,%l1 ! %l1 = 0000000000000036
2214! Mem[0000000010041408] = b94bbe2d, %f17 = 52000000
2215 lda [%i1+%o4]0x80,%f17 ! %f17 = b94bbe2d
2216 membar #Sync ! Added by membar checker (18)
2217! Mem[0000000030141410] = 00000000 00000000, %l2 = 00000000, %l3 = 00000000
2218 ldda [%i5+%o5]0x89,%l2 ! %l2 = 0000000000000000 0000000000000000
2219! Mem[0000000030141400] = ffccb852, %l1 = 0000000000000036
2220 ldswa [%i5+%g0]0x81,%l1 ! %l1 = ffffffffffccb852
2221! Mem[0000000030101400] = ff00c3fc, %l0 = 00000000ea2c70e6
2222 lduba [%i4+%g0]0x89,%l0 ! %l0 = 00000000000000fc
2223! Starting 10 instruction Store Burst
2224! %l2 = 0000000000000000, Mem[0000000021800100] = ffbd39f1
2225 sth %l2,[%o3+0x100] ! Mem[0000000021800100] = 000039f1
2226
2227p0_label_80:
2228! %l3 = 0000000000000000, Mem[00000000300c1408] = 00000000
2229 stba %l3,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
2230! Mem[0000000010081410] = ffffffff, %l3 = 0000000000000000
2231 ldstuba [%i2+%o5]0x80,%l3 ! %l3 = 000000ff000000ff
2232! Mem[000000001008140b] = aec1c065, %l6 = ffffffffff00ffff
2233 ldstub [%i2+0x00b],%l6 ! %l6 = 00000065000000ff
2234! Mem[00000000300c1408] = 00000000, %l2 = 0000000000000000
2235 ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000ff
2236! %l0 = 00000000000000fc, Mem[0000000030081400] = dfccb852
2237 stba %l0,[%i2+%g0]0x81 ! Mem[0000000030081400] = fcccb852
2238! %l4 = 0000000000006383, Mem[00000000201c0000] = ffff0197
2239 sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 63830197
2240! %f28 = 00008136 dfaee5f8, Mem[0000000010001420] = 0fda436a f0123356
2241 std %f28,[%i0+0x020] ! Mem[0000000010001420] = 00008136 dfaee5f8
2242! %l2 = 0000000000000000, Mem[0000000030141410] = 00000000
2243 stha %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000
2244! Mem[0000000010041406] = 6d25e01f, %l0 = 00000000000000fc
2245 ldstuba [%i1+0x006]%asi,%l0 ! %l0 = 000000e0000000ff
2246! Starting 10 instruction Load Burst
2247! %l4 = 0000000000006383, %l3 = 00000000000000ff, %l0 = 00000000000000e0
2248 xor %l4,%l3,%l0 ! %l0 = 000000000000637c
2249
2250p0_label_81:
2251! Mem[0000000030101400] = ff00c3fc, %l6 = 0000000000000065
2252 ldsba [%i4+%g0]0x89,%l6 ! %l6 = fffffffffffffffc
2253! Mem[00000000211c0000] = fffff58c, %l0 = 000000000000637c
2254 lduh [%o2+%g0],%l0 ! %l0 = 000000000000ffff
2255! Mem[0000000010041408] = b94bbe2d, %l5 = 00000000000000ff
2256 ldsba [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffffffb9
2257! Mem[00000000100c1400] = aba04009, %l2 = 0000000000000000
2258 lduha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000aba0
2259! Mem[0000000030181408] = 00000000, %l0 = 000000000000ffff
2260 ldsba [%i6+%o4]0x89,%l0 ! %l0 = 0000000000000000
2261! Code Fragment 3
2262p0_fragment_13:
2263! %l0 = 0000000000000000
2264 setx 0xfd20a567ae01c667,%g7,%l0 ! %l0 = fd20a567ae01c667
2265! %l1 = ffffffffffccb852
2266 setx 0xd7338bcfa964d8ee,%g7,%l1 ! %l1 = d7338bcfa964d8ee
2267 setx 0x1fe000, %g1, %g3
2268 or %l0, %g3, %l0 ! always set perrmask = 0xff
2269 setx 0x1ffff8, %g1, %g2
2270 and %l0, %g2, %l0
2271 ta T_CHANGE_HPRIV
2272 stxa %l1, [%l0]ASI_DCACHE_DATA
2273 ta T_CHANGE_NONHPRIV
2274! %l0 = fd20a567ae01c667
2275 setx 0xd8a675bff04124dc,%g7,%l0 ! %l0 = d8a675bff04124dc
2276! %l1 = d7338bcfa964d8ee
2277 setx 0x69c4cc187b725a64,%g7,%l1 ! %l1 = 69c4cc187b725a64
2278! Mem[0000000030141400] = ffccb852, %l0 = d8a675bff04124dc
2279 ldsba [%i5+%g0]0x81,%l0 ! %l0 = ffffffffffffffff
2280! Mem[0000000010001430] = fffffffffff3b315, %f0 = 00006383 52b8ccff
2281 ldda [%i0+0x030]%asi,%f0 ! %f0 = ffffffff fff3b315
2282! Mem[00000000211c0000] = fffff58c, %l0 = ffffffffffffffff
2283 ldsh [%o2+%g0],%l0 ! %l0 = ffffffffffffffff
2284! Starting 10 instruction Store Burst
2285! %l2 = 0000aba0, %l3 = 000000ff, Mem[00000000300c1408] = 000000ff 0000ffff
2286 stda %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000aba0 000000ff
2287
2288p0_label_82:
2289! %l6 = fffffffc, %l7 = ffffffff, Mem[0000000010001408] = 4ff7e202 462ee53a
2290 stda %l6,[%i0+%o4]0x80 ! Mem[0000000010001408] = fffffffc ffffffff
2291! Mem[0000000010181430] = 1a5e801217c0a3f4, %l7 = ffffffffffffffff, %l5 = ffffffffffffffb9
2292 add %i6,0x30,%g1
2293 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1a5e801217c0a3f4
2294! %l0 = ffffffffffffffff, Mem[0000000010041400] = 34735df2
2295 stha %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 3473ffff
2296! %f0 = ffffffff fff3b315, Mem[0000000010001408] = fffffffc ffffffff
2297 stda %f0 ,[%i0+%o4]0x80 ! Mem[0000000010001408] = ffffffff fff3b315
2298! Mem[0000000010141408] = fcc300ff, %l6 = fffffffffffffffc
2299 ldstuba [%i5+%o4]0x80,%l6 ! %l6 = 000000fc000000ff
2300! Mem[0000000010001400] = ff00b852, %l0 = ffffffffffffffff
2301 ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
2302! %l0 = 000000ff, %l1 = 7b725a64, Mem[0000000030101408] = 00000000 80000000
2303 stda %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000ff 7b725a64
2304! %l5 = 1a5e801217c0a3f4, Mem[0000000010041410] = 00000000
2305 stba %l5,[%i1+%o5]0x80 ! Mem[0000000010041410] = f4000000
2306! %f2 = ffff0000, Mem[0000000010081400] = 1fe0256d
2307 sta %f2 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = ffff0000
2308! Starting 10 instruction Load Burst
2309! Mem[0000000010001400] = ff00b852, %l5 = 1a5e801217c0a3f4
2310 lduha [%i0+%g0]0x80,%l5 ! %l5 = 000000000000ff00
2311
2312p0_label_83:
2313! Mem[0000000030181408] = 00000000, %l5 = 000000000000ff00
2314 ldswa [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000000
2315! Mem[0000000010001408] = ffffffff, %l6 = 00000000000000fc
2316 ldsba [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffffff
2317! Mem[0000000010141400] = 00006d25, %l4 = 0000000000006383
2318 lduha [%i5+%g0]0x88,%l4 ! %l4 = 0000000000006d25
2319! Mem[0000000030081400] = 52b8ccfc, %l1 = 69c4cc187b725a64
2320 ldsha [%i2+%g0]0x89,%l1 ! %l1 = ffffffffffffccfc
2321! Mem[0000000010081408] = ffc0c1ae, %l3 = 00000000000000ff
2322 lduha [%i2+%o4]0x88,%l3 ! %l3 = 000000000000c1ae
2323! Mem[0000000010101400] = 36800000, %l7 = ffffffffffffffff
2324 ldsha [%i4+%g0]0x80,%l7 ! %l7 = 0000000000003680
2325! Mem[0000000030101400] = ff00c3fc, %l1 = ffffffffffffccfc
2326 ldsba [%i4+%g0]0x89,%l1 ! %l1 = fffffffffffffffc
2327! Mem[00000000100c1408] = dee030b7808eff43, %f30 = ffffffff ff00c3fc
2328 ldda [%i3+%o4]0x88,%f30 ! %f30 = dee030b7 808eff43
2329! Mem[0000000010081408] = aec1c0ff, %l1 = fffffffffffffffc
2330 ldsba [%i2+%o4]0x80,%l1 ! %l1 = ffffffffffffffae
2331! Starting 10 instruction Store Burst
2332! Mem[0000000010081408] = aec1c0ff, %l6 = ffffffffffffffff
2333 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 000000ae000000ff
2334
2335p0_label_84:
2336! %f10 = 31110727 38f0f46e, Mem[0000000010101408] = 0000ffff b730e0de
2337 stda %f10,[%i4+%o4]0x80 ! Mem[0000000010101408] = 31110727 38f0f46e
2338! Mem[0000000021800100] = 000039f1, %l5 = 0000000000000000
2339 ldstuba [%o3+0x100]%asi,%l5 ! %l5 = 00000000000000ff
2340! Mem[0000000030081408] = ff00ffff, %l2 = 000000000000aba0
2341 swapa [%i2+%o4]0x81,%l2 ! %l2 = 00000000ff00ffff
2342! %l4 = 00006d25, %l5 = 00000000, Mem[0000000030081410] = 00000000 00000000
2343 stda %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00006d25 00000000
2344! Mem[0000000010101418] = ef2e666e484d2b5d, %l7 = 0000000000003680, %l4 = 0000000000006d25
2345 add %i4,0x18,%g1
2346 casxa [%g1]0x80,%l7,%l4 ! %l4 = ef2e666e484d2b5d
2347! Mem[0000000010101400] = 36800000c96c1564, %l6 = 00000000000000ae, %l1 = ffffffffffffffae
2348 casxa [%i4]0x80,%l6,%l1 ! %l1 = 36800000c96c1564
2349! %f23 = 6d25e01f, Mem[00000000100c1408] = 43ff8e80
2350 sta %f23,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 6d25e01f
2351! %l6 = 00000000000000ae, Mem[0000000010101428] = c7fb8363, %asi = 80
2352 stba %l6,[%i4+0x028]%asi ! Mem[0000000010101428] = aefb8363
2353! %l5 = 0000000000000000, Mem[00000000100c1410] = 250b1a27
2354 stha %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00001a27
2355! Starting 10 instruction Load Burst
2356! Mem[00000000100c1400] = 000000000940a0ab, %f2 = ffff0000 3016af6e
2357 ldda [%i3+%g0]0x88,%f2 ! %f2 = 00000000 0940a0ab
2358
2359p0_label_85:
2360! Mem[0000000030041410] = 36810000, %l7 = 0000000000003680
2361 lduwa [%i1+%o5]0x89,%l7 ! %l7 = 0000000036810000
2362! Mem[000000001018141c] = e87aaa91, %l0 = 00000000000000ff
2363 lduh [%i6+0x01c],%l0 ! %l0 = 000000000000e87a
2364! Mem[0000000010141400] = 0000ff00 00006d25, %l0 = 0000e87a, %l1 = c96c1564
2365 ldda [%i5+%g0]0x88,%l0 ! %l0 = 0000000000006d25 000000000000ff00
2366! Mem[0000000010101430] = ffffffa9, %l3 = 000000000000c1ae
2367 ldsha [%i4+0x030]%asi,%l3 ! %l3 = ffffffffffffffff
2368! Mem[0000000010081410] = ffffffff, %l4 = ef2e666e484d2b5d
2369 ldswa [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffffff
2370! Mem[0000000010141400] = 256d0000, %l6 = 00000000000000ae
2371 lduwa [%i5+%g0]0x80,%l6 ! %l6 = 00000000256d0000
2372! Mem[00000000100c1408] = 6d25e01f, %l7 = 0000000036810000
2373 lduba [%i3+%o4]0x80,%l7 ! %l7 = 000000000000006d
2374! Mem[00000000100c1410] = 271a0000, %l3 = ffffffffffffffff
2375 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000271a0000
2376! Mem[0000000030101410] = c6000000, %l5 = 0000000000000000
2377 lduha [%i4+%o5]0x81,%l5 ! %l5 = 000000000000c600
2378! Starting 10 instruction Store Burst
2379! Mem[0000000010041410] = 000000f4, %l4 = ffffffffffffffff
2380 ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 000000f4000000ff
2381
2382p0_label_86:
2383! Mem[0000000010081400] = ffff0000, %l0 = 0000000000006d25
2384 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
2385! %f12 = c23bf3d0, Mem[00000000300c1410] = 00000000
2386 sta %f12,[%i3+%o5]0x81 ! Mem[00000000300c1410] = c23bf3d0
2387! %l6 = 256d0000, %l7 = 0000006d, Mem[0000000010101408] = 31110727 38f0f46e
2388 stda %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = 256d0000 0000006d
2389! %l2 = 00000000ff00ffff, Mem[0000000020800000] = ffff7ff0, %asi = 80
2390 stba %l2,[%o1+0x000]%asi ! Mem[0000000020800000] = ffff7ff0
2391! %l7 = 000000000000006d, Mem[0000000030181410] = 5dc13d40
2392 stwa %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000006d
2393! %l7 = 000000000000006d, Mem[0000000010181400] = ff157334, %asi = 80
2394 stwa %l7,[%i6+0x000]%asi ! Mem[0000000010181400] = 0000006d
2395! Mem[00000000100c140e] = b730e0de, %l4 = 00000000000000f4
2396 ldstuba [%i3+0x00e]%asi,%l4 ! %l4 = 000000e0000000ff
2397! Mem[0000000030181410] = 0000006d, %l3 = 00000000271a0000
2398 swapa [%i6+%o5]0x81,%l3 ! %l3 = 000000000000006d
2399! Mem[00000000100c1410] = 00001a27, %l3 = 000000000000006d
2400 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000ff
2401! Starting 10 instruction Load Burst
2402 membar #Sync ! Added by membar checker (19)
2403! Mem[0000000010001400] = ff00b852 e22a57a2 ffffffff fff3b315
2404! Mem[0000000010001410] = 00000000 00006d25 ba371750 47c7492b
2405! Mem[0000000010001420] = 00008136 dfaee5f8 bcc28440 e9fe58b4
2406! Mem[0000000010001430] = ffffffff fff3b315 00003ed1 ea2c70e6
2407 ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010001400
2408
2409p0_label_87:
2410! Mem[0000000010101438] = d6755a69 000000cf, %l4 = 000000e0, %l5 = 0000c600
2411 ldd [%i4+0x038],%l4 ! %l4 = 00000000d6755a69 00000000000000cf
2412! %l4 = 00000000d6755a69, immed = 00000eab, %y = e250a4f0
2413 umul %l4,0xeab,%l5 ! %l5 = 00000c49ab552223, %y = 00000c49
2414! Mem[00000000100c1438] = df20400a, %l5 = 00000c49ab552223
2415 ldsb [%i3+0x038],%l5 ! %l5 = ffffffffffffffdf
2416! Mem[0000000010041418] = 14d059cbafe44c84, %f4 = 00000000 00000000
2417 ldd [%i1+0x018],%f4 ! %f4 = 14d059cb afe44c84
2418! Mem[0000000010181410] = 000000ff 271a0bdf, %l0 = 000000ff, %l1 = 0000ff00
2419 ldda [%i6+%o5]0x80,%l0 ! %l0 = 00000000000000ff 00000000271a0bdf
2420! Mem[00000000300c1400] = 00000000, %l7 = 000000000000006d
2421 lduwa [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000000
2422! Mem[0000000030001408] = 0000005e, %l4 = 00000000d6755a69
2423 ldswa [%i0+%o4]0x89,%l4 ! %l4 = 000000000000005e
2424! Mem[0000000030141400] = ffccb85283630000, %f6 = 20b1641b 861d2008
2425 ldda [%i5+%g0]0x81,%f6 ! %f6 = ffccb852 83630000
2426! Mem[0000000030001400] = ff000000, %l0 = 00000000000000ff
2427 lduwa [%i0+%g0]0x81,%l0 ! %l0 = 00000000ff000000
2428! Starting 10 instruction Store Burst
2429! Mem[00000000211c0001] = fffff58c, %l0 = 00000000ff000000
2430 ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff
2431
2432p0_label_88:
2433! Mem[0000000030081408] = 0000aba0, %l1 = 00000000271a0bdf
2434 ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 00000000000000ff
2435! %l2 = 00000000ff00ffff, Mem[0000000010081410] = ffffffff
2436 stb %l2,[%i2+%o5] ! Mem[0000000010081410] = ffffffff
2437! %l6 = 256d0000, %l7 = 00000000, Mem[00000000300c1410] = d0f33bc2 31eddc7e
2438 stda %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 256d0000 00000000
2439! Mem[0000000010101400] = 36800000, %l2 = 00000000ff00ffff
2440 ldstuba [%i4+%g0]0x80,%l2 ! %l2 = 00000036000000ff
2441! %l6 = 256d0000, %l7 = 00000000, Mem[0000000010101438] = d6755a69 000000cf
2442 std %l6,[%i4+0x038] ! Mem[0000000010101438] = 256d0000 00000000
2443! Mem[0000000010141428] = c7fb836352b8cc6e, %l7 = 0000000000000000, %l0 = 00000000000000ff
2444 add %i5,0x28,%g1
2445 casxa [%g1]0x80,%l7,%l0 ! %l0 = c7fb836352b8cc6e
2446! %l0 = c7fb836352b8cc6e, %l5 = ffffffffffffffdf, %l3 = 0000000000000000
2447 mulx %l0,%l5,%l3 ! %l3 = 38941032562da5d2
2448! Mem[0000000030081408] = a0ab00ff, %l6 = 00000000256d0000
2449 swapa [%i2+%o4]0x89,%l6 ! %l6 = 00000000a0ab00ff
2450! Mem[0000000030101408] = 000000ff, %l0 = c7fb836352b8cc6e
2451 ldstuba [%i4+%o4]0x89,%l0 ! %l0 = 000000ff000000ff
2452! Starting 10 instruction Load Burst
2453! Mem[0000000030101410] = 000000c6, %l1 = 0000000000000000
2454 lduba [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000c6
2455
2456p0_label_89:
2457! Mem[0000000030181400] = 000000ff, %l0 = 00000000000000ff
2458 lduha [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000ff
2459! Mem[0000000030181408] = 00000000, %l7 = 0000000000000000
2460 lduha [%i6+%o4]0x81,%l7 ! %l7 = 0000000000000000
2461! Mem[0000000030041408] = 0000a900 00000000, %l6 = a0ab00ff, %l7 = 00000000
2462 ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000000000a900 0000000000000000
2463! Mem[0000000010041410] = 00000000000000ff, %l2 = 0000000000000036
2464 ldxa [%i1+%o5]0x88,%l2 ! %l2 = 00000000000000ff
2465! Mem[0000000030001408] = 5e000000fb000000, %f10 = 31110727 38f0f46e
2466 ldda [%i0+%o4]0x81,%f10 ! %f10 = 5e000000 fb000000
2467! Mem[0000000010181420] = ffffff0b, %l0 = 00000000000000ff
2468 lduha [%i6+0x022]%asi,%l0 ! %l0 = 000000000000ff0b
2469! Mem[0000000010001410] = 0000000000006d25, %f14 = 347fd652 3a89aa7e
2470 ldd [%i0+%o5],%f14 ! %f14 = 00000000 00006d25
2471! Mem[0000000030101400] = ff00c3fc, %l4 = 000000000000005e
2472 lduwa [%i4+%g0]0x89,%l4 ! %l4 = 00000000ff00c3fc
2473! Mem[00000000100c1418] = 91aa7ae8, %l6 = 000000000000a900
2474 ldsha [%i3+0x01a]%asi,%l6 ! %l6 = 0000000000007ae8
2475! Starting 10 instruction Store Burst
2476! %l1 = 00000000000000c6, imm = fffffffffffff677, %l0 = 000000000000ff0b
2477 add %l1,-0x989,%l0 ! %l0 = fffffffffffff73d
2478
2479p0_label_90:
2480! %l1 = 00000000000000c6, Mem[0000000010181410] = 000000ff271a0bdf
2481 stxa %l1,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000000000c6
2482! %f2 = 00000000 0940a0ab, Mem[0000000010181418] = 94495cf4 e87aaa91
2483 std %f2 ,[%i6+0x018] ! Mem[0000000010181418] = 00000000 0940a0ab
2484! Mem[0000000010141420] = 000000ff, %l0 = fffffffffffff73d
2485 swap [%i5+0x020],%l0 ! %l0 = 00000000000000ff
2486! %l0 = 00000000000000ff, Mem[0000000010101438] = 256d000000000000
2487 stx %l0,[%i4+0x038] ! Mem[0000000010101438] = 00000000000000ff
2488! %f7 = 83630000, %f10 = 5e000000, %f6 = ffccb852 83630000
2489 fsmuld %f7 ,%f10,%f6 ! %f6 = bc3c6000 00000000
2490! %l4 = 00000000ff00c3fc, Mem[0000000030101400] = ff00c3fc
2491 stba %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff00c3fc
2492! %l5 = ffffffffffffffdf, Mem[0000000030041408] = 00a90000
2493 stba %l5,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00a900df
2494! Mem[0000000030181408] = 00000000, %l5 = ffffffffffffffdf
2495 ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 00000000000000ff
2496! %f8 = 0b679900 403dc15d, %l1 = 00000000000000c6
2497! Mem[0000000030001418] = 7b76804409c19a6a
2498 add %i0,0x018,%g1
2499 stda %f8,[%g1+%l1]ASI_PST8_S ! Mem[0000000030001418] = 0b678044093dc16a
2500! Starting 10 instruction Load Burst
2501! Mem[0000000030041400] = 00006383a9ffffff, %l2 = 00000000000000ff
2502 ldxa [%i1+%g0]0x81,%l2 ! %l2 = 00006383a9ffffff
2503
2504p0_label_91:
2505! %l2 = 00006383a9ffffff, imm = fffffffffffff507, %l6 = 0000000000007ae8
2506 xor %l2,-0xaf9,%l6 ! %l6 = ffff9c7c56000af8
2507! Mem[0000000010041410] = ff000000, %l6 = ffff9c7c56000af8
2508 ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffff000000
2509! Mem[0000000030001400] = 000000ff, %l1 = 00000000000000c6
2510 ldsba [%i0+%g0]0x89,%l1 ! %l1 = ffffffffffffffff
2511! Mem[00000000100c1430] = f4a3c01712805e1a, %f16 = a2572ae2 52b800ff
2512 ldd [%i3+0x030],%f16 ! %f16 = f4a3c017 12805e1a
2513! Mem[00000000100c1408] = 6d25e01f, %l1 = ffffffffffffffff
2514 lduwa [%i3+%o4]0x80,%l1 ! %l1 = 000000006d25e01f
2515! %l0 = 00000000000000ff, %l6 = ffffffffff000000, %l1 = 000000006d25e01f
2516 and %l0,%l6,%l1 ! %l1 = 0000000000000000
2517! Mem[00000000100c1414] = ff000000, %l3 = 38941032562da5d2
2518 lduba [%i3+0x015]%asi,%l3 ! %l3 = 0000000000000000
2519! Mem[0000000010141400] = 256d0000, %l2 = 00006383a9ffffff
2520 lduwa [%i5+%g0]0x80,%l2 ! %l2 = 00000000256d0000
2521! Mem[0000000030041408] = df00a90000000000, %l7 = 0000000000000000
2522 ldxa [%i1+%o4]0x81,%l7 ! %l7 = df00a90000000000
2523! Starting 10 instruction Store Burst
2524! %l6 = ffffffffff000000, %l0 = 00000000000000ff, %l1 = 0000000000000000
2525 add %l6,%l0,%l1 ! %l1 = ffffffffff0000ff
2526
2527p0_label_92:
2528! %l1 = ffffffffff0000ff, Mem[0000000030081410] = 256d0000
2529 stba %l1,[%i2+%o5]0x89 ! Mem[0000000030081410] = 256d00ff
2530! Mem[0000000010081438] = e78f805c092528b7, %l5 = 0000000000000000, %l3 = 0000000000000000
2531 add %i2,0x38,%g1
2532 casxa [%g1]0x80,%l5,%l3 ! %l3 = e78f805c092528b7
2533! %l0 = 00000000000000ff, imm = 0000000000000dfa, %l0 = 00000000000000ff
2534 or %l0,0xdfa,%l0 ! %l0 = 0000000000000dff
2535! Mem[00000000100c1419] = 91aa7ae8, %l0 = 0000000000000dff
2536 ldstuba [%i3+0x019]%asi,%l0 ! %l0 = 000000aa000000ff
2537! Mem[0000000010181400] = 0000006d, %l0 = 00000000000000aa
2538 swapa [%i6+%g0]0x80,%l0 ! %l0 = 000000000000006d
2539! Mem[0000000010181408] = 00000000, %l5 = 0000000000000000
2540 swapa [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000000
2541! Mem[0000000010041410] = 000000ff, %l1 = ffffffffff0000ff
2542 ldstuba [%i1+%o5]0x88,%l1 ! %l1 = 000000ff000000ff
2543! Mem[000000001014142d] = 52b8cc6e, %l0 = 000000000000006d
2544 ldstub [%i5+0x02d],%l0 ! %l0 = 000000b8000000ff
2545! %l7 = df00a90000000000, Mem[0000000030041410] = 00008136
2546 stwa %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000
2547! Starting 10 instruction Load Burst
2548! Mem[0000000010101434] = ff00b852, %l5 = 0000000000000000
2549 lduba [%i4+0x037]%asi,%l5 ! %l5 = 0000000000000052
2550
2551p0_label_93:
2552! Mem[0000000010141414] = 5b0d5343, %l7 = df00a90000000000
2553 ldsba [%i5+0x017]%asi,%l7 ! %l7 = 0000000000000043
2554! Mem[0000000030141410] = 00000000, %l2 = 00000000256d0000
2555 swapa [%i5+%o5]0x89,%l2 ! %l2 = 0000000000000000
2556! Mem[0000000030001410] = 0000005252b8cc6e, %f28 = 15b3f3ff ffffffff
2557 ldda [%i0+%o5]0x81,%f28 ! %f28 = 00000052 52b8cc6e
2558! Mem[0000000010101434] = ff00b852, %l3 = e78f805c092528b7
2559 lduh [%i4+0x034],%l3 ! %l3 = 000000000000ff00
2560! Mem[0000000010181408] = 00000000, %l2 = 0000000000000000
2561 ldsba [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000000
2562 membar #Sync ! Added by membar checker (20)
2563! Mem[00000000100c1400] = aba04009 00000000 6d25e01f b730ffde
2564! Mem[00000000100c1410] = ff001a27 ff000000 91ff7ae8 f45c4994
2565! Mem[00000000100c1420] = 00000000 00000000 02e2f74f 43ff8e80
2566! Mem[00000000100c1430] = f4a3c017 12805e1a df20400a 98b14417
2567 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000100c1400
2568! Mem[00000000100c1408] = 6d25e01fb730ffde, %f24 = f8e5aedf 36810000
2569 ldda [%i3+%o4]0x80,%f24 ! %f24 = 6d25e01f b730ffde
2570! Mem[0000000030041410] = 00000000, %l7 = 0000000000000043
2571 lduba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000000
2572! Mem[0000000010181400] = 000000aa 6d25e01f 00000000 5d07ffbf
2573! Mem[0000000010181410] = 00000000 000000c6 00000000 0940a0ab
2574! Mem[0000000010181420] = ffffff0b 0000005c 808eff43 4ff7e202
2575! Mem[0000000010181430] = 1a5e8012 17c0a3f4 1744b198 0a4020df
2576 ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400
2577! Starting 10 instruction Store Burst
2578! Mem[0000000010101400] = 000080ff, %l2 = 0000000000000000
2579 swapa [%i4+%g0]0x88,%l2 ! %l2 = 00000000000080ff
2580
2581p0_label_94:
2582! %l0 = 000000b8, %l1 = 000000ff, Mem[00000000300c1400] = 00000000 e102e5c6
2583 stda %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000b8 000000ff
2584! Mem[0000000020800000] = ffff7ff0, %l0 = 00000000000000b8
2585 ldstub [%o1+%g0],%l0 ! %l0 = 000000ff000000ff
2586! %f9 = 00000000, Mem[0000000010101400] = 00000000
2587 sta %f9 ,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
2588! %l0 = 00000000000000ff, Mem[0000000010041439] = ff456004
2589 stb %l0,[%i1+0x039] ! Mem[0000000010041438] = ffff6004
2590! Mem[0000000010041408] = 2dbe4bb9, %l3 = 000000000000ff00
2591 swapa [%i1+%o4]0x88,%l3 ! %l3 = 000000002dbe4bb9
2592! %l5 = 0000000000000052, %l2 = 00000000000080ff, %y = 00000c49
2593 udiv %l5,%l2,%l0 ! %l0 = 0000000018616de7
2594 mov %l0,%y ! %y = 18616de7
2595! Mem[0000000010101400] = 00000000, %l2 = 00000000000080ff
2596 ldstuba [%i4+%g0]0x88,%l2 ! %l2 = 00000000000000ff
2597! %l0 = 0000000018616de7, Mem[0000000010141410] = 52b8ccff
2598 stwa %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 18616de7
2599! Mem[0000000030001400] = ff000000, %l7 = 0000000000000000
2600 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
2601! Starting 10 instruction Load Burst
2602! Mem[0000000030101410] = c6000000 36800000, %l6 = ff000000, %l7 = 000000ff
2603 ldda [%i4+%o5]0x81,%l6 ! %l6 = 00000000c6000000 0000000036800000
2604
2605p0_label_95:
2606! Mem[0000000010041410] = ff000000, %l0 = 0000000018616de7
2607 ldsha [%i1+0x012]%asi,%l0 ! %l0 = 0000000000000000
2608! Mem[0000000010181410] = 00000000, %l7 = 0000000036800000
2609 lduwa [%i6+%o5]0x80,%l7 ! %l7 = 0000000000000000
2610! Mem[0000000020800000] = ffff7ff0, %l1 = 00000000000000ff
2611 ldsh [%o1+%g0],%l1 ! %l1 = ffffffffffffffff
2612! Mem[0000000030041410] = 00000000dfaee5f8, %f2 = deff30b7 1fe0256d
2613 ldda [%i1+%o5]0x81,%f2 ! %f2 = 00000000 dfaee5f8
2614! Mem[0000000030101410] = 000000c6, %f9 = 00000000
2615 lda [%i4+%o5]0x89,%f9 ! %f9 = 000000c6
2616! Mem[0000000010101400] = ff000000c96c1564, %l6 = 00000000c6000000
2617 ldxa [%i4+%g0]0x80,%l6 ! %l6 = ff000000c96c1564
2618! Mem[000000001000142c] = e9fe58b4, %l2 = 0000000000000000
2619 ldswa [%i0+0x02c]%asi,%l2 ! %l2 = ffffffffe9fe58b4
2620! Mem[0000000010141410] = e76d6118, %f14 = 1744b198
2621 ld [%i5+%o5],%f14 ! %f14 = e76d6118
2622! Mem[00000000100c1400] = 0940a0ab, %l3 = 000000002dbe4bb9
2623 ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffa0ab
2624! Starting 10 instruction Store Burst
2625! %f10 = 808eff43, Mem[0000000030141400] = 52b8ccff
2626 sta %f10,[%i5+%g0]0x89 ! Mem[0000000030141400] = 808eff43
2627
2628p0_label_96:
2629! Mem[0000000030081408] = 256d0000, %l4 = 00000000ff00c3fc
2630 ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000ff
2631! %l4 = 0000000000000000, Mem[0000000010101408] = 6d00000000006d25
2632 stxa %l4,[%i4+%o4]0x88 ! Mem[0000000010101408] = 0000000000000000
2633 membar #Sync ! Added by membar checker (21)
2634! %f6 = 94495cf4 e87aff91, Mem[00000000100c1400] = aba04009 00000000
2635 stda %f6 ,[%i3+0x000]%asi ! Mem[00000000100c1400] = 94495cf4 e87aff91
2636! Mem[0000000010081408] = ffc1c0ff, %l1 = ffffffffffffffff
2637 ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 000000ff000000ff
2638! Mem[00000000201c0000] = 63830197, %l0 = 0000000000000000
2639 ldstuba [%o0+0x000]%asi,%l0 ! %l0 = 00000063000000ff
2640! %f9 = 000000c6, Mem[0000000030141408] = 6eaf1630
2641 sta %f9 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000c6
2642! Mem[0000000030041408] = 00a900df, %l1 = 00000000000000ff
2643 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000df000000ff
2644! Mem[0000000030141408] = 000000c6, %l4 = 0000000000000000
2645 swapa [%i5+%o4]0x81,%l4 ! %l4 = 00000000000000c6
2646! Mem[0000000030141408] = 00000000, %l2 = ffffffffe9fe58b4
2647 ldstuba [%i5+%o4]0x89,%l2 ! %l2 = 00000000000000ff
2648! Starting 10 instruction Load Burst
2649! Mem[0000000010001400] = ff00b852, %l6 = ff000000c96c1564
2650 ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffff
2651
2652p0_label_97:
2653! Mem[00000000211c0000] = fffff58c, %l4 = 00000000000000c6
2654 lduha [%o2+0x000]%asi,%l4 ! %l4 = 000000000000ffff
2655! Mem[000000001010140c] = 00000000, %l2 = 0000000000000000
2656 ldsha [%i4+0x00c]%asi,%l2 ! %l2 = 0000000000000000
2657! Mem[0000000010041424] = dfbb042c, %l0 = 0000000000000063
2658 ldub [%i1+0x026],%l0 ! %l0 = 0000000000000004
2659! Mem[0000000010041408] = 0000ff00, %l0 = 0000000000000004
2660 lduba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000000
2661! Mem[00000000300c1400] = b8000000, %l6 = ffffffffffffffff
2662 ldswa [%i3+%g0]0x81,%l6 ! %l6 = ffffffffb8000000
2663! Mem[0000000030141400] = 43ff8e80, %l2 = 0000000000000000
2664 ldsba [%i5+%g0]0x81,%l2 ! %l2 = 0000000000000043
2665! Mem[0000000030101400] = ff00c3fc, %l3 = ffffffffffffa0ab
2666 lduwa [%i4+%g0]0x89,%l3 ! %l3 = 00000000ff00c3fc
2667! Mem[0000000010181438] = 1744b198 0a4020df, %l2 = 00000043, %l3 = ff00c3fc
2668 ldda [%i6+0x038]%asi,%l2 ! %l2 = 000000001744b198 000000000a4020df
2669! Mem[0000000010181414] = 000000c6, %f30 = 1744b198
2670 ld [%i6+0x014],%f30 ! %f30 = 000000c6
2671! Starting 10 instruction Store Burst
2672! Mem[0000000021800181] = de84ed8e, %l6 = ffffffffb8000000
2673 ldstuba [%o3+0x181]%asi,%l6 ! %l6 = 00000084000000ff
2674
2675p0_label_98:
2676! %l3 = 000000000a4020df, Mem[0000000010181414] = 000000c6
2677 sth %l3,[%i6+0x014] ! Mem[0000000010181414] = 20df00c6
2678! Mem[0000000030181400] = ff000000, %l3 = 000000000a4020df
2679 swapa [%i6+%g0]0x81,%l3 ! %l3 = 00000000ff000000
2680! %l2 = 000000001744b198, Mem[0000000010101410] = 000000ff
2681 stwa %l2,[%i4+%o5]0x80 ! Mem[0000000010101410] = 1744b198
2682! %l7 = 0000000000000000, Mem[0000000010141408] = ff00c3ff
2683 stba %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = ff00c300
2684! %l2 = 000000001744b198, Mem[0000000010001410] = 00000000
2685 stba %l2,[%i0+%o5]0x80 ! Mem[0000000010001410] = 98000000
2686! Mem[0000000010041400] = ffff7334, %l6 = 0000000000000084
2687 ldstuba [%i1+%g0]0x80,%l6 ! %l6 = 000000ff000000ff
2688! Mem[00000000300c1410] = 00006d25, %l4 = 000000000000ffff
2689 ldstuba [%i3+%o5]0x81,%l4 ! %l4 = 00000000000000ff
2690! %f22 = 00000000 0940a0ab, Mem[0000000010101400] = 000000ff 64156cc9
2691 stda %f22,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000 0940a0ab
2692! %l3 = 00000000ff000000, Mem[0000000010041408] = 00ff000000000000
2693 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000ff000000
2694! Starting 10 instruction Load Burst
2695! Mem[0000000010001418] = ba37175047c7492b, %f22 = 00000000 0940a0ab
2696 ldd [%i0+0x018],%f22 ! %f22 = ba371750 47c7492b
2697
2698p0_label_99:
2699! Mem[0000000010141434] = e102e5c6, %l0 = 0000000000000000
2700 ldsh [%i5+0x036],%l0 ! %l0 = ffffffffffffe5c6
2701! Mem[0000000010181410] = 00000000, %f28 = 1a5e8012
2702 lda [%i6+%o5]0x80,%f28 ! %f28 = 00000000
2703! Mem[0000000010041408] = 00000000, %l6 = 00000000000000ff
2704 lduba [%i1+%o4]0x80,%l6 ! %l6 = 0000000000000000
2705! Mem[0000000030001400] = ff00000000000000, %f14 = e76d6118 0a4020df
2706 ldda [%i0+%g0]0x81,%f14 ! %f14 = ff000000 00000000
2707! Mem[00000000300c1408] = 000000ff0000aba0, %f22 = ba371750 47c7492b
2708 ldda [%i3+%o4]0x89,%f22 ! %f22 = 000000ff 0000aba0
2709! Mem[0000000010081408] = ffc0c1ff, %l3 = 00000000ff000000
2710 lduwa [%i2+%o4]0x88,%l3 ! %l3 = 00000000ffc0c1ff
2711! Mem[0000000030141400] = 43ff8e80, %l0 = ffffffffffffe5c6
2712 ldswa [%i5+%g0]0x81,%l0 ! %l0 = 0000000043ff8e80
2713! Mem[0000000030081400] = 52b8ccfc, %l7 = 0000000000000000
2714 lduba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000fc
2715! Mem[0000000030141408] = 000000ff, %f21 = 000000c6
2716 lda [%i5+%o4]0x89,%f21 ! %f21 = 000000ff
2717! Starting 10 instruction Store Burst
2718! %l3 = 00000000ffc0c1ff, Mem[0000000010141410] = e76d6118, %asi = 80
2719 stwa %l3,[%i5+0x010]%asi ! Mem[0000000010141410] = ffc0c1ff
2720
2721p0_label_100:
2722! %l2 = 1744b198, %l3 = ffc0c1ff, Mem[00000000300c1400] = b8000000 ff000000
2723 stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 1744b198 ffc0c1ff
2724! Mem[0000000010101403] = aba04009, %l5 = 0000000000000052
2725 ldstub [%i4+0x003],%l5 ! %l5 = 00000009000000ff
2726! Mem[0000000010001418] = ba37175047c7492b, %l2 = 000000001744b198, %l2 = 000000001744b198
2727 add %i0,0x18,%g1
2728 casxa [%g1]0x80,%l2,%l2 ! %l2 = ba37175047c7492b
2729! Mem[0000000010101410] = 98b14417, %l0 = 0000000043ff8e80
2730 ldstuba [%i4+%o5]0x88,%l0 ! %l0 = 00000017000000ff
2731! Mem[0000000030001410] = 00000052, %l0 = 0000000000000017
2732 swapa [%i0+%o5]0x81,%l0 ! %l0 = 0000000000000052
2733! %l5 = 0000000000000009, Mem[00000000100c1410] = ff001a27
2734 stha %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00091a27
2735! Mem[00000000100c1408] = 1fe0256d, %l5 = 0000000000000009
2736 ldstuba [%i3+%o4]0x88,%l5 ! %l5 = 0000006d000000ff
2737! Mem[00000000300c1410] = 256d00ff, %l5 = 000000000000006d
2738 ldstuba [%i3+%o5]0x89,%l5 ! %l5 = 000000ff000000ff
2739! %l0 = 0000000000000052, Mem[0000000030001408] = 5e000000
2740 stba %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 52000000
2741! Starting 10 instruction Load Burst
2742! Mem[0000000010181434] = 17c0a3f4, %l6 = 0000000000000000
2743 ldsha [%i6+0x036]%asi,%l6 ! %l6 = ffffffffffffa3f4
2744
2745p0_label_101:
2746! Mem[0000000030141410] = 256d0000, %l0 = 0000000000000052
2747 ldsba [%i5+%o5]0x89,%l0 ! %l0 = 0000000000000000
2748! Mem[00000000100c1408] = ff25e01f b730ffde, %l4 = 00000000, %l5 = 000000ff
2749 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000ff25e01f 00000000b730ffde
2750! Mem[00000000100c1410] = 00091a27, %l4 = 00000000ff25e01f
2751 ldswa [%i3+%o5]0x80,%l4 ! %l4 = 0000000000091a27
2752! Mem[0000000030001410] = 00000017, %l7 = 00000000000000fc
2753 ldsha [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000000
2754! Mem[00000000100c1408] = 1fe025ff, %f22 = 000000ff
2755 lda [%i3+%o4]0x88,%f22 ! %f22 = 1fe025ff
2756! Mem[0000000010101408] = 0000000000000000, %f14 = ff000000 00000000
2757 ldda [%i4+%o4]0x88,%f14 ! %f14 = 00000000 00000000
2758! Mem[0000000010041400] = ffff7334, %l2 = ba37175047c7492b
2759 lduba [%i1+%g0]0x80,%l2 ! %l2 = 00000000000000ff
2760! Mem[0000000010001410] = 256d000000000098, %l6 = ffffffffffffa3f4
2761 ldxa [%i0+%o5]0x88,%l6 ! %l6 = 256d000000000098
2762! Mem[0000000030101400] = ff00c3fc, %l5 = 00000000b730ffde
2763 ldsha [%i4+%g0]0x89,%l5 ! %l5 = ffffffffffffc3fc
2764! Starting 10 instruction Store Burst
2765! Mem[0000000010041430] = 7407d1cce5105f46, %l4 = 0000000000091a27, %l1 = 00000000000000df
2766 add %i1,0x30,%g1
2767 casxa [%g1]0x80,%l4,%l1 ! %l1 = 7407d1cce5105f46
2768
2769p0_label_102:
2770! %l7 = 0000000000000000, Mem[0000000010101400] = aba040ff
2771 stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
2772! %l6 = 256d000000000098, Mem[0000000030081400] = 52b8ccfc
2773 stba %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 52b8cc98
2774! %l6 = 00000098, %l7 = 00000000, Mem[0000000010041410] = ff000000 00000000
2775 stda %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000098 00000000
2776! %l6 = 00000098, %l7 = 00000000, Mem[0000000010081410] = ffffffff ffd1ffff
2777 stda %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 00000098 00000000
2778! %l2 = 00000000000000ff, Mem[0000000030101400] = fcc300ff
2779 stba %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = ffc300ff
2780! %l5 = ffffffffffffc3fc, Mem[0000000030001410] = 17000000
2781 stha %l5,[%i0+%o5]0x89 ! Mem[0000000030001410] = 1700c3fc
2782! Mem[0000000010181410] = 00000000, %l3 = 00000000ffc0c1ff
2783 ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 00000000000000ff
2784! %l7 = 0000000000000000, Mem[00000000100c1400] = 94495cf4
2785 stha %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00005cf4
2786! %f30 = 000000c6 0a4020df, %l7 = 0000000000000000
2787! Mem[0000000010181428] = 808eff434ff7e202
2788 add %i6,0x028,%g1
2789 stda %f30,[%g1+%l7]ASI_PST8_PL ! Mem[0000000010181428] = 808eff434ff7e202
2790! Starting 10 instruction Load Burst
2791! Mem[00000000211c0000] = fffff58c, %l2 = 00000000000000ff
2792 lduh [%o2+%g0],%l2 ! %l2 = 000000000000ffff
2793
2794p0_label_103:
2795! Mem[0000000010041410] = 98000000, %l2 = 000000000000ffff
2796 ldsha [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000000
2797! Mem[0000000010041424] = dfbb042c, %l2 = 0000000000000000
2798 ldsh [%i1+0x026],%l2 ! %l2 = 000000000000042c
2799! Mem[0000000030041400] = 00006383, %l4 = 0000000000091a27
2800 ldsha [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000000
2801! Mem[00000000100c1400] = 00005cf4, %l3 = 0000000000000000
2802 lduba [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000000
2803! Mem[000000001010140c] = 00000000, %f8 = 00000000
2804 lda [%i4+0x00c]%asi,%f8 ! %f8 = 00000000
2805! Mem[00000000100c1410] = 00091a27 ff000000, %l2 = 0000042c, %l3 = 00000000
2806 ldda [%i3+0x010]%asi,%l2 ! %l2 = 0000000000091a27 00000000ff000000
2807! Mem[0000000010001410] = 98000000, %l2 = 0000000000091a27
2808 lduha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000009800
2809! Mem[0000000010101410] = 98b144ff, %l7 = 0000000000000000
2810 ldsha [%i4+%o5]0x88,%l7 ! %l7 = 00000000000044ff
2811! Mem[0000000030001400] = 000000ff, %l0 = 0000000000000000
2812 ldswa [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000ff
2813! Starting 10 instruction Store Burst
2814! %l0 = 00000000000000ff, Mem[0000000030041400] = 83630000
2815 stwa %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = 000000ff
2816
2817p0_label_104:
2818! %l2 = 00009800, %l3 = ff000000, Mem[0000000030001400] = ff000000 00000000
2819 stda %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00009800 ff000000
2820! %l3 = 00000000ff000000, Mem[0000000010041408] = 00000000ff000000
2821 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000ff000000
2822! %l4 = 0000000000000000, Mem[0000000010181410] = ff000000
2823 stwa %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000
2824! %l0 = 00000000000000ff, Mem[000000001018140f] = 5d07ffbf
2825 stb %l0,[%i6+0x00f] ! Mem[000000001018140c] = 5d07ffff
2826! Mem[0000000010181408] = 00000000, %l5 = ffffffffffffc3fc
2827 ldstuba [%i6+%o4]0x88,%l5 ! %l5 = 00000000000000ff
2828! Mem[0000000010081400] = 0000ffff, %l0 = 00000000000000ff
2829 swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000000000ffff
2830! %l2 = 00009800, %l3 = ff000000, Mem[0000000010141408] = ff00c300 c6e502e1
2831 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00009800 ff000000
2832! Mem[0000000010141418] = ff572ae2, %l7 = 00000000000044ff, %asi = 80
2833 swapa [%i5+0x018]%asi,%l7 ! %l7 = 00000000ff572ae2
2834! %l6 = 256d000000000098, Mem[0000000010141400] = 256d0000
2835 stha %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00980000
2836! Starting 10 instruction Load Burst
2837! Mem[0000000010041410] = 00000098, %f0 = 00000000
2838 lda [%i1+%o5]0x80,%f0 ! %f0 = 00000098
2839
2840p0_label_105:
2841! Mem[0000000010101410] = 98b144ff, %f31 = 0a4020df
2842 lda [%i4+%o5]0x88,%f31 ! %f31 = 98b144ff
2843! Mem[00000000300c1400] = 98b14417, %l7 = 00000000ff572ae2
2844 ldsha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000004417
2845! Mem[00000000201c0000] = ff830197, %l5 = 0000000000000000
2846 ldub [%o0+0x001],%l5 ! %l5 = 0000000000000083
2847! Mem[0000000010041400] = ffff73346d25ff1f, %l4 = 0000000000000000
2848 ldxa [%i1+%g0]0x80,%l4 ! %l4 = ffff73346d25ff1f
2849! Mem[0000000010101400] = 00000000, %l5 = 0000000000000083
2850 lduha [%i4+%g0]0x88,%l5 ! %l5 = 0000000000000000
2851! Mem[00000000300c1400] = 98b14417, %l0 = 000000000000ffff
2852 lduba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000017
2853! Mem[0000000010081400] = 000000ff, %l3 = 00000000ff000000
2854 ldswa [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000ff
2855! Mem[00000000100c1408] = 1fe025ff, %l0 = 0000000000000017
2856 ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
2857! Mem[0000000030141408] = ff000000, %l2 = 0000000000009800
2858 lduba [%i5+%o4]0x81,%l2 ! %l2 = 00000000000000ff
2859! Starting 10 instruction Store Burst
2860! %l3 = 00000000000000ff, Mem[0000000030081408] = ffff0000256d00ff
2861 stxa %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000000000ff
2862
2863p0_label_106:
2864! %l2 = 000000ff, %l3 = 000000ff, Mem[0000000010141408] = 00009800 ff000000
2865 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000ff 000000ff
2866! %l1 = 7407d1cce5105f46, Mem[0000000030181410] = 271a0000
2867 stha %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = 5f460000
2868! %f20 = 00000000 000000ff, Mem[0000000030181408] = ff000000 dfae89f8
2869 stda %f20,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000 000000ff
2870! Mem[0000000010041434] = e5105f46, %l1 = 7407d1cce5105f46
2871 swap [%i1+0x034],%l1 ! %l1 = 00000000e5105f46
2872! Mem[00000000300c1400] = 98b14417, %l3 = 00000000000000ff
2873 swapa [%i3+%g0]0x89,%l3 ! %l3 = 0000000098b14417
2874! %f14 = 00000000 00000000, %l3 = 0000000098b14417
2875! Mem[00000000300c1410] = ff006d2500000000
2876 add %i3,0x010,%g1
2877 stda %f14,[%g1+%l3]ASI_PST16_S ! Mem[00000000300c1410] = ff00000000000000
2878! Mem[0000000021800041] = 6d250053, %l5 = 0000000000000000
2879 ldstub [%o3+0x041],%l5 ! %l5 = 00000025000000ff
2880! Mem[0000000010101438] = 00000000000000ff, %l6 = 256d000000000098, %l1 = 00000000e5105f46
2881 add %i4,0x38,%g1
2882 casxa [%g1]0x80,%l6,%l1 ! %l1 = 00000000000000ff
2883! Mem[0000000010001408] = ffffffff, %l1 = 00000000000000ff
2884 swapa [%i0+%o4]0x88,%l1 ! %l1 = 00000000ffffffff
2885! Starting 10 instruction Load Burst
2886! Mem[00000000211c0000] = fffff58c, %l0 = ffffffffffffffff
2887 ldsba [%o2+0x000]%asi,%l0 ! %l0 = ffffffffffffffff
2888
2889p0_label_107:
2890! Mem[0000000020800000] = ffff7ff0, %l0 = ffffffffffffffff
2891 ldsba [%o1+0x000]%asi,%l0 ! %l0 = ffffffffffffffff
2892! Mem[00000000300c1400] = ffc1c0ff000000ff, %l7 = 0000000000004417
2893 ldxa [%i3+%g0]0x89,%l7 ! %l7 = ffc1c0ff000000ff
2894! Mem[00000000100c1408] = ff25e01fb730ffde, %l4 = ffff73346d25ff1f
2895 ldxa [%i3+%o4]0x80,%l4 ! %l4 = ff25e01fb730ffde
2896! Mem[0000000010141410] = ffc0c1ff, %l6 = 256d000000000098
2897 ldswa [%i5+%o5]0x80,%l6 ! %l6 = ffffffffffc0c1ff
2898! Mem[00000000100c142c] = 43ff8e80, %f24 = ffffff0b
2899 ld [%i3+0x02c],%f24 ! %f24 = 43ff8e80
2900! Mem[0000000010001408] = 15b3f3ff000000ff, %l2 = 00000000000000ff
2901 ldxa [%i0+%o4]0x88,%l2 ! %l2 = 15b3f3ff000000ff
2902! Mem[0000000030101408] = ff000000, %l4 = ff25e01fb730ffde
2903 ldsba [%i4+%o4]0x81,%l4 ! %l4 = ffffffffffffffff
2904! Mem[0000000030041400] = ff000000, %l2 = 15b3f3ff000000ff
2905 ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffff00
2906! Mem[0000000010181430] = 1a5e8012, %f21 = 000000ff
2907 lda [%i6+0x030]%asi,%f21 ! %f21 = 1a5e8012
2908! Starting 10 instruction Store Burst
2909! Mem[00000000100c1430] = f4a3c017, %l0 = ffffffffffffffff
2910 swap [%i3+0x030],%l0 ! %l0 = 00000000f4a3c017
2911
2912p0_label_108:
2913! %l4 = ffffffffffffffff, Mem[00000000211c0000] = fffff58c
2914 sth %l4,[%o2+%g0] ! Mem[00000000211c0000] = fffff58c
2915! Mem[0000000010181430] = 1a5e8012, %l1 = ffffffff, %l4 = ffffffff
2916 add %i6,0x30,%g1
2917 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000001a5e8012
2918! Mem[0000000030141410] = 256d0000, %l2 = ffffffffffffff00
2919 ldstuba [%i5+%o5]0x89,%l2 ! %l2 = 00000000000000ff
2920! %f0 = 00000098 0940a0ab, Mem[0000000030141408] = 000000ff ffff0000
2921 stda %f0 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000098 0940a0ab
2922! Mem[00000000300c1410] = ff000000, %l0 = 00000000f4a3c017
2923 ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
2924! %f2 = 00000000, Mem[0000000010181408] = ff000000
2925 sta %f2 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000
2926! %l4 = 000000001a5e8012, Mem[0000000010181410] = 00000000
2927 stba %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = 12000000
2928! %f24 = 43ff8e80 0000005c, Mem[0000000030081400] = 98ccb852 83630000
2929 stda %f24,[%i2+%g0]0x81 ! Mem[0000000030081400] = 43ff8e80 0000005c
2930! %l5 = 0000000000000025, %l4 = 000000001a5e8012, %l2 = 0000000000000000
2931 subc %l5,%l4,%l2 ! %l2 = ffffffffe5a18013
2932! Starting 10 instruction Load Burst
2933! Mem[0000000010041408] = 000000ff00000000, %f6 = 94495cf4 e87aff91
2934 ldda [%i1+%o4]0x88,%f6 ! %f6 = 000000ff 00000000
2935
2936p0_label_109:
2937! Mem[0000000010041408] = 00000000, %l2 = ffffffffe5a18013
2938 ldsha [%i1+0x00a]%asi,%l2 ! %l2 = 0000000000000000
2939! Mem[0000000010181408] = 000000005d07ffff, %l2 = 0000000000000000
2940 ldxa [%i6+%o4]0x80,%l2 ! %l2 = 000000005d07ffff
2941! Mem[0000000010101410] = ff44b198, %l2 = 000000005d07ffff
2942 ldsha [%i4+%o5]0x80,%l2 ! %l2 = ffffffffffffff44
2943! Mem[00000000100c140c] = b730ffde, %l5 = 0000000000000025
2944 ldsw [%i3+0x00c],%l5 ! %l5 = ffffffffb730ffde
2945! Mem[00000000100c1408] = deff30b7 1fe025ff, %l4 = 1a5e8012, %l5 = b730ffde
2946 ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000001fe025ff 00000000deff30b7
2947! Mem[00000000201c0000] = ff830197, %l7 = ffc1c0ff000000ff
2948 ldsba [%o0+0x001]%asi,%l7 ! %l7 = ffffffffffffff83
2949! Mem[0000000010041430] = 7407d1cc, %l5 = 00000000deff30b7
2950 lduba [%i1+0x030]%asi,%l5 ! %l5 = 0000000000000074
2951! Mem[0000000010001408] = 000000ff, %l4 = 000000001fe025ff
2952 ldswa [%i0+%o4]0x88,%l4 ! %l4 = 00000000000000ff
2953! Mem[0000000030041408] = 0000000000a900ff, %f6 = 000000ff 00000000
2954 ldda [%i1+%o4]0x89,%f6 ! %f6 = 00000000 00a900ff
2955! Starting 10 instruction Store Burst
2956! %l2 = ffffffffffffff44, Mem[0000000021800140] = a19bd3d6
2957 sth %l2,[%o3+0x140] ! Mem[0000000021800140] = ff44d3d6
2958
2959p0_label_110:
2960! %f13 = 17c0a3f4, Mem[0000000010041400] = ffff7334
2961 sta %f13,[%i1+%g0]0x80 ! Mem[0000000010041400] = 17c0a3f4
2962! %l2 = ffffffffffffff44, Mem[0000000010081410] = 00000098
2963 stha %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000ff44
2964! %f20 = 00000000 1a5e8012, %l2 = ffffffffffffff44
2965! Mem[0000000010141408] = ff000000ff000000
2966 add %i5,0x008,%g1
2967 stda %f20,[%g1+%l2]ASI_PST8_P ! Mem[0000000010141408] = ff000000ff5e0000
2968! %l0 = 00000000000000ff, Mem[0000000010181404] = 6d25e01f, %asi = 80
2969 stwa %l0,[%i6+0x004]%asi ! Mem[0000000010181404] = 000000ff
2970! %f13 = 17c0a3f4, Mem[0000000010101400] = 00000000
2971 sta %f13,[%i4+%g0]0x80 ! Mem[0000000010101400] = 17c0a3f4
2972! Mem[000000001000140c] = fff3b315, %l7 = ffffff83, %l1 = ffffffff
2973 add %i0,0x0c,%g1
2974 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000fff3b315
2975! %f4 = 000000ff 271a00ff, Mem[0000000010181410] = 12000000 20df00c6
2976 stda %f4 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 000000ff 271a00ff
2977! %l3 = 0000000098b14417, Mem[0000000010081408] = e250a4f0ffc0c1ff
2978 stxa %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0000000098b14417
2979! %l5 = 0000000000000074, Mem[0000000030181400] = df20400a
2980 stha %l5,[%i6+%g0]0x89 ! Mem[0000000030181400] = df200074
2981! Starting 10 instruction Load Burst
2982! Mem[00000000100c1410] = 00091a27 ff000000, %l2 = ffffff44, %l3 = 98b14417
2983 ldda [%i3+%o5]0x80,%l2 ! %l2 = 0000000000091a27 00000000ff000000
2984
2985p0_label_111:
2986! Mem[0000000010001410] = 00000098, %l6 = ffffffffffc0c1ff
2987 ldsba [%i0+%o5]0x88,%l6 ! %l6 = ffffffffffffff98
2988! Mem[0000000030101410] = 000000c6, %l5 = 0000000000000074
2989 ldsha [%i4+%o5]0x89,%l5 ! %l5 = 00000000000000c6
2990! Mem[0000000010141410] = ffc1c0ff, %f3 = dfaee5f8
2991 lda [%i5+%o5]0x88,%f3 ! %f3 = ffc1c0ff
2992! Mem[0000000010141400] = 0000ff0000009800, %f16 = 000000aa 6d25e01f
2993 ldda [%i5+%g0]0x88,%f16 ! %f16 = 0000ff00 00009800
2994! %l4 = 00000000000000ff, imm = 0000000000000b5d, %l4 = 00000000000000ff
2995 subc %l4,0xb5d,%l4 ! %l4 = fffffffffffff5a2
2996! Mem[00000000300c1400] = ff000000, %l7 = ffffffffffffff83
2997 ldsba [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffff
2998! Mem[0000000030141410] = 00000000256d00ff, %l2 = 0000000000091a27
2999 ldxa [%i5+%o5]0x89,%l2 ! %l2 = 00000000256d00ff
3000! Mem[0000000010181408] = 00000000, %l4 = fffffffffffff5a2
3001 ldsba [%i6+%o4]0x80,%l4 ! %l4 = 0000000000000000
3002! Mem[0000000030041410] = 00000000, %l3 = 00000000ff000000
3003 lduwa [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000000
3004! Starting 10 instruction Store Burst
3005! %l5 = 00000000000000c6, Mem[0000000030001400] = 00980000
3006 stba %l5,[%i0+%g0]0x89 ! Mem[0000000030001400] = 009800c6
3007
3008p0_label_112:
3009! Mem[00000000300c1410] = ff000000, %l6 = ffffffffffffff98
3010 ldstuba [%i3+%o5]0x81,%l6 ! %l6 = 000000ff000000ff
3011! %l2 = 00000000256d00ff, Mem[00000000211c0001] = fffff58c
3012 stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = fffff58c
3013! %f2 = 00000000, Mem[00000000100c1404] = e87aff91
3014 sta %f2 ,[%i3+0x004]%asi ! Mem[00000000100c1404] = 00000000
3015! %l0 = 000000ff, %l1 = fff3b315, Mem[0000000030041410] = 00000000 f8e5aedf
3016 stda %l0,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ff fff3b315
3017! Mem[0000000010041410] = 98000000, %l5 = 00000000000000c6
3018 ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000ff
3019! Mem[0000000010181408] = 00000000, %l7 = ffffffffffffffff
3020 swapa [%i6+%o4]0x80,%l7 ! %l7 = 0000000000000000
3021! %l5 = 0000000000000000, Mem[0000000030141408] = aba0400998000000
3022 stxa %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = 0000000000000000
3023! Code Fragment 3
3024p0_fragment_14:
3025! %l0 = 00000000000000ff
3026 setx 0xcad5caefafd03ca3,%g7,%l0 ! %l0 = cad5caefafd03ca3
3027! %l1 = 00000000fff3b315
3028 setx 0xa3033557f972d3aa,%g7,%l1 ! %l1 = a3033557f972d3aa
3029 setx 0x1fe000, %g1, %g3
3030 or %l0, %g3, %l0 ! always set perrmask = 0xff
3031 setx 0x1ffff8, %g1, %g2
3032 and %l0, %g2, %l0
3033 ta T_CHANGE_HPRIV
3034 stxa %l1, [%l0]ASI_DCACHE_DATA
3035 ta T_CHANGE_NONHPRIV
3036! %l0 = cad5caefafd03ca3
3037 setx 0xe04f5187fb71a2ae,%g7,%l0 ! %l0 = e04f5187fb71a2ae
3038! %l1 = a3033557f972d3aa
3039 setx 0xa4d09cafe57b87c7,%g7,%l1 ! %l1 = a4d09cafe57b87c7
3040! %l5 = 0000000000000000, Mem[0000000030181410] = 5f4600000099670b
3041 stxa %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000000000000000
3042! Starting 10 instruction Load Burst
3043! Mem[0000000010181400] = ff000000aa000000, %f20 = 00000000 1a5e8012
3044 ldda [%i6+%g0]0x88,%f20 ! %f20 = ff000000 aa000000
3045
3046p0_label_113:
3047! Mem[00000000100c1408] = 1fe025ff, %l4 = 0000000000000000
3048 lduwa [%i3+%o4]0x88,%l4 ! %l4 = 000000001fe025ff
3049! %f15 = 00000000, %f27 = 4ff7e202
3050 fsqrts %f15,%f27 ! %f27 = 00000000
3051! Mem[0000000010001438] = 00003ed1 ea2c70e6, %l0 = fb71a2ae, %l1 = e57b87c7
3052 ldda [%i0+0x038]%asi,%l0 ! %l0 = 0000000000003ed1 00000000ea2c70e6
3053! Mem[0000000010141400] = 0098000000ff0000, %f0 = 00000098 0940a0ab
3054 ldda [%i5+%g0]0x80,%f0 ! %f0 = 00980000 00ff0000
3055! Mem[0000000010101408] = 00000000, %l3 = 0000000000000000
3056 ldsha [%i4+%o4]0x88,%l3 ! %l3 = 0000000000000000
3057! Mem[0000000010001410] = 98000000, %l3 = 0000000000000000
3058 lduba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000098
3059! Mem[0000000010081418] = ef2e666e, %l0 = 0000000000003ed1
3060 lduba [%i2+0x018]%asi,%l0 ! %l0 = 00000000000000ef
3061! Mem[00000000300c1410] = 000000ff, %l1 = 00000000ea2c70e6
3062 lduba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000ff
3063! Mem[0000000010101420] = 00000000 5d07ffbf, %l2 = 256d00ff, %l3 = 00000098
3064 ldda [%i4+0x020]%asi,%l2 ! %l2 = 0000000000000000 000000005d07ffbf
3065! Starting 10 instruction Store Burst
3066! %l1 = 00000000000000ff, Mem[00000000300c1410] = ff000000
3067 stba %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ff000000
3068
3069p0_label_114:
3070! %l4 = 000000001fe025ff, Mem[00000000201c0000] = ff830197, %asi = 80
3071 stha %l4,[%o0+0x000]%asi ! Mem[00000000201c0000] = 25ff0197
3072! %l3 = 000000005d07ffbf, Mem[0000000030001408] = 00000052
3073 stha %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0000ffbf
3074! Mem[0000000010081408] = 98b14417, %l3 = 000000005d07ffbf
3075 ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 00000017000000ff
3076! %f26 = 808eff43, %f29 = 17c0a3f4
3077 fcmpes %fcc0,%f26,%f29 ! %fcc0 = 1
3078! Mem[0000000010041410] = ff000098, %l0 = 00000000000000ef
3079 ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 000000ff000000ff
3080! %l2 = 00000000, %l3 = 00000017, Mem[0000000030141410] = 256d00ff 00000000
3081 stda %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000 00000017
3082! Mem[00000000100c1400] = 00005cf4, %l5 = 0000000000000000
3083 ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000ff
3084! %f24 = 43ff8e80, Mem[0000000010181408] = ffffffff
3085 sta %f24,[%i6+%o4]0x80 ! Mem[0000000010181408] = 43ff8e80
3086! %f8 = 00000000 000000c6, Mem[0000000010101400] = 17c0a3f4 00000000
3087 stda %f8 ,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000 000000c6
3088! Starting 10 instruction Load Burst
3089! Mem[0000000010101410] = 98b144ff, %l2 = 0000000000000000
3090 lduha [%i4+%o5]0x88,%l2 ! %l2 = 00000000000044ff
3091
3092p0_label_115:
3093! Mem[0000000010181408] = 808eff43, %f7 = 00a900ff
3094 lda [%i6+%o4]0x88,%f7 ! %f7 = 808eff43
3095! Mem[0000000030081410] = ff006d2500000000, %l4 = 000000001fe025ff
3096 ldxa [%i2+%o5]0x81,%l4 ! %l4 = ff006d2500000000
3097! Mem[0000000010141400] = 00009800, %l7 = 0000000000000000
3098 lduha [%i5+%g0]0x88,%l7 ! %l7 = 0000000000009800
3099! Mem[00000000300c1400] = ff000000ffc0c1ff, %l5 = 0000000000000000
3100 ldxa [%i3+%g0]0x81,%l5 ! %l5 = ff000000ffc0c1ff
3101! Mem[0000000030141408] = 00000000 00000000, %l4 = 00000000, %l5 = ffc0c1ff
3102 ldda [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000000 0000000000000000
3103! Mem[0000000010141424] = 00000080, %l6 = 00000000000000ff
3104 lduha [%i5+0x026]%asi,%l6 ! %l6 = 0000000000000080
3105! Mem[0000000020800040] = ffd56b19, %l0 = 00000000000000ff
3106 ldsb [%o1+0x041],%l0 ! %l0 = ffffffffffffffd5
3107! Mem[0000000010181400] = aa000000, %l2 = 00000000000044ff
3108 lduwa [%i6+%g0]0x88,%l2 ! %l2 = 00000000aa000000
3109! Mem[0000000010041410] = 980000ff, %l7 = 0000000000009800
3110 ldsba [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffffff
3111! Starting 10 instruction Store Burst
3112! %l4 = 00000000, %l5 = 00000000, Mem[0000000030101408] = ff000000 645a727b
3113 stda %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000 00000000
3114
3115p0_label_116:
3116! %f16 = 0000ff00 00009800, Mem[0000000010181410] = ff000000 ff001a27
3117 stda %f16,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000ff00 00009800
3118! %f7 = 808eff43, Mem[0000000010181400] = aa000000
3119 sta %f7 ,[%i6+%g0]0x88 ! Mem[0000000010181400] = 808eff43
3120! %f0 = 00980000 00ff0000, %l1 = 00000000000000ff
3121! Mem[00000000100c1400] = ff005cf400000000
3122 stda %f0,[%i3+%l1]ASI_PST8_P ! Mem[00000000100c1400] = 0098000000ff0000
3123! %f21 = aa000000, %f26 = 808eff43
3124 fcmpes %fcc0,%f21,%f26 ! %fcc0 = 1
3125! %l5 = 0000000000000000, Mem[0000000010141400] = 00980000
3126 stha %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000
3127! %l4 = 00000000, %l5 = 00000000, Mem[0000000010141408] = ff000000 ff5e0000
3128 stda %l4,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000 00000000
3129! Mem[0000000010101424] = 5d07ffbf, %l1 = 00000000000000ff
3130 ldstub [%i4+0x024],%l1 ! %l1 = 0000005d000000ff
3131! Mem[0000000010001422] = 00008136, %l1 = 000000000000005d
3132 ldstuba [%i0+0x022]%asi,%l1 ! %l1 = 00000081000000ff
3133! %l2 = 00000000aa000000, Mem[00000000100c1410] = 271a0900
3134 stba %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 271a0900
3135! Starting 10 instruction Load Burst
3136! Mem[0000000010001410] = 00000098, %l3 = 0000000000000017
3137 ldsba [%i0+%o5]0x88,%l3 ! %l3 = ffffffffffffff98
3138
3139p0_label_117:
3140! Mem[0000000010041400] = 1fff256df4a3c017, %l6 = 0000000000000080
3141 ldxa [%i1+%g0]0x88,%l6 ! %l6 = 1fff256df4a3c017
3142! Mem[0000000030001400] = c6009800, %l5 = 0000000000000000
3143 lduba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000c6
3144! %l7 = ffffffffffffffff, %l4 = 0000000000000000, %l6 = 1fff256df4a3c017
3145 xor %l7,%l4,%l6 ! %l6 = ffffffffffffffff
3146! Mem[00000000100c1408] = 1fe025ff, %l0 = ffffffffffffffd5
3147 ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
3148! Mem[0000000010041408] = 000000ff00000000, %f22 = 1fe025ff 0000aba0
3149 ldda [%i1+%o4]0x88,%f22 ! %f22 = 000000ff 00000000
3150! Mem[00000000300c1408] = a0ab0000, %f5 = 271a00ff
3151 lda [%i3+%o4]0x81,%f5 ! %f5 = a0ab0000
3152! Mem[00000000300c1408] = 0000aba0, %f9 = 000000c6
3153 lda [%i3+%o4]0x89,%f9 ! %f9 = 0000aba0
3154! Mem[0000000030001400] = 009800c6, %l1 = 0000000000000081
3155 ldsha [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000c6
3156! Mem[0000000030141400] = 808eff43, %l3 = ffffffffffffff98
3157 ldswa [%i5+%g0]0x89,%l3 ! %l3 = ffffffff808eff43
3158! Starting 10 instruction Store Burst
3159! %f4 = 000000ff a0ab0000, Mem[0000000030101410] = c6000000 36800000
3160 stda %f4 ,[%i4+%o5]0x81 ! Mem[0000000030101410] = 000000ff a0ab0000
3161
3162p0_label_118:
3163! %f0 = 00980000, Mem[0000000010081400] = 000000ff
3164 sta %f0 ,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00980000
3165! %l0 = ffffffff, %l1 = 000000c6, Mem[0000000030101400] = ffc300ff 52b8cc6e
3166 stda %l0,[%i4+%g0]0x81 ! Mem[0000000030101400] = ffffffff 000000c6
3167! %l2 = 00000000aa000000, Mem[0000000010041400] = 17c0a3f4
3168 stba %l2,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00c0a3f4
3169! %f26 = 808eff43 00000000, Mem[0000000010101408] = 00000000 00000000
3170 stda %f26,[%i4+%o4]0x80 ! Mem[0000000010101408] = 808eff43 00000000
3171! %l1 = 00000000000000c6, Mem[0000000020800001] = ffff7ff0, %asi = 80
3172 stba %l1,[%o1+0x001]%asi ! Mem[0000000020800000] = ffc67ff0
3173! Mem[0000000010181400] = 808eff43, %l6 = ffffffffffffffff
3174 ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 00000043000000ff
3175! %l7 = ffffffffffffffff, %l3 = ffffffff808eff43, %l2 = 00000000aa000000
3176 subc %l7,%l3,%l2 ! %l2 = 000000007f7100bc
3177! %f2 = 00000000 ffc1c0ff, Mem[0000000030081410] = ff006d25 00000000
3178 stda %f2 ,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000 ffc1c0ff
3179! Mem[0000000010081408] = 98b144ff, %l5 = 00000000000000c6
3180 ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 000000ff000000ff
3181! Starting 10 instruction Load Burst
3182! Mem[0000000010081420] = 00006d25fffff25d, %l2 = 000000007f7100bc
3183 ldx [%i2+0x020],%l2 ! %l2 = 00006d25fffff25d
3184
3185p0_label_119:
3186! %l5 = 00000000000000ff, immed = fffff912, %y = 18616de7
3187 smul %l5,-0x6ee,%l1 ! %l1 = fffffffffff918ee, %y = ffffffff
3188! Mem[00000000100c1410] = 271a0900, %l5 = 00000000000000ff
3189 lduwa [%i3+%o5]0x88,%l5 ! %l5 = 00000000271a0900
3190! Mem[0000000030141400] = 43ff8e80, %l6 = 0000000000000043
3191 ldsba [%i5+%g0]0x81,%l6 ! %l6 = 0000000000000043
3192! Mem[0000000030041410] = 000000ff, %l6 = 0000000000000043
3193 ldsha [%i1+%o5]0x89,%l6 ! %l6 = 00000000000000ff
3194! Mem[0000000010101400] = 00000000, %l2 = 00006d25fffff25d
3195 lduha [%i4+%g0]0x80,%l2 ! %l2 = 0000000000000000
3196! Mem[0000000010101408] = 43ff8e80, %l1 = fffffffffff918ee
3197 ldsba [%i4+%o4]0x88,%l1 ! %l1 = ffffffffffffff80
3198! Mem[0000000030141410] = 00000000, %l5 = 00000000271a0900
3199 lduha [%i5+%o5]0x89,%l5 ! %l5 = 0000000000000000
3200! Mem[00000000300c1410] = ff000000, %l7 = ffffffffffffffff
3201 ldsba [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffff
3202! %l0 = ffffffffffffffff, immd = 0000000000000305, %l5 = 0000000000000000
3203 sdivx %l0,0x305,%l5 ! %l5 = 0000000000000000
3204! Starting 10 instruction Store Burst
3205! %f13 = 17c0a3f4, Mem[0000000010001430] = ffffffff
3206 st %f13,[%i0+0x030] ! Mem[0000000010001430] = 17c0a3f4
3207
3208p0_label_120:
3209! %f21 = aa000000, %f14 = 00000000, %f23 = 00000000
3210 fdivs %f21,%f14,%f23 ! %f23 = ff800000
3211! %f0 = 00980000 00ff0000, %l7 = ffffffffffffffff
3212! Mem[0000000010181408] = 43ff8e805d07ffff
3213 add %i6,0x008,%g1
3214 stda %f0,[%g1+%l7]ASI_PST8_PL ! Mem[0000000010181408] = 0000ff0000009800
3215! %f6 = 00000000 808eff43, %l7 = ffffffffffffffff
3216! Mem[0000000030141418] = 08201d861b64b120
3217 add %i5,0x018,%g1
3218 stda %f6,[%g1+%l7]ASI_PST32_S ! Mem[0000000030141418] = 00000000808eff43
3219! %l3 = ffffffff808eff43, Mem[0000000030001400] = c6009800
3220 stwa %l3,[%i0+%g0]0x81 ! Mem[0000000030001400] = 808eff43
3221! Mem[0000000030041410] = ff000000, %l2 = 0000000000000000
3222 ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 000000ff000000ff
3223! Mem[00000000100c1410] = 00091a27, %l2 = 00000000000000ff
3224 swapa [%i3+%o5]0x80,%l2 ! %l2 = 0000000000091a27
3225! %l3 = ffffffff808eff43, Mem[0000000010081408] = ff44b19800000000, %asi = 80
3226 stxa %l3,[%i2+0x008]%asi ! Mem[0000000010081408] = ffffffff808eff43
3227! Mem[0000000010001400] = ff00b852, %l0 = ffffffffffffffff
3228 ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
3229! %f0 = 00980000 00ff0000, Mem[0000000010101408] = 808eff43 00000000
3230 stda %f0 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00980000 00ff0000
3231! Starting 10 instruction Load Burst
3232! Mem[0000000030101408] = 00000000, %f9 = 0000aba0
3233 lda [%i4+%o4]0x81,%f9 ! %f9 = 00000000
3234
3235p0_label_121:
3236! Mem[0000000010001400] = 52b800ff, %l1 = ffffffffffffff80
3237 lduha [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000ff
3238! Mem[0000000030081410] = 00000000, %l0 = 00000000000000ff
3239 ldsha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000000000
3240! Mem[0000000030081400] = 808eff43, %l2 = 0000000000091a27
3241 ldsba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000043
3242! Mem[0000000030141408] = 00000000, %l3 = ffffffff808eff43
3243 ldsha [%i5+%o4]0x89,%l3 ! %l3 = 0000000000000000
3244! Mem[0000000010101428] = aefb8363, %f8 = 00000000
3245 lda [%i4+0x028]%asi,%f8 ! %f8 = aefb8363
3246! Mem[0000000010041400] = 00c0a3f4, %l2 = 0000000000000043
3247 ldsba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000000
3248! Mem[0000000010041408] = 00000000, %l0 = 0000000000000000
3249 ldsba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000000
3250! Mem[0000000030001400] = 808eff43, %l7 = ffffffffffffffff
3251 ldsba [%i0+%g0]0x81,%l7 ! %l7 = ffffffffffffff80
3252! Mem[0000000010041418] = 14d059cb, %l5 = 0000000000000000
3253 ldsw [%i1+0x018],%l5 ! %l5 = 0000000014d059cb
3254! Starting 10 instruction Store Burst
3255! %l0 = 0000000000000000, Mem[0000000030141400] = 43ff8e80
3256 stba %l0,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00ff8e80
3257
3258p0_label_122:
3259! %l5 = 0000000014d059cb, Mem[0000000010181408] = 0000ff00, %asi = 80
3260 stwa %l5,[%i6+0x008]%asi ! Mem[0000000010181408] = 14d059cb
3261! %l5 = 0000000014d059cb, Mem[0000000010081410] = 0000ff44
3262 stba %l5,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000ffcb
3263! %l4 = 0000000000000000, Mem[0000000030141408] = 00000000
3264 stha %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
3265! %f24 = 43ff8e80 0000005c, %l6 = 00000000000000ff
3266! Mem[00000000100c1400] = 0098000000ff0000
3267 stda %f24,[%i3+%l6]ASI_PST16_P ! Mem[00000000100c1400] = 43ff8e800000005c
3268! Mem[0000000010081410] = cbff0000, %l5 = 0000000014d059cb
3269 swap [%i2+%o5],%l5 ! %l5 = 00000000cbff0000
3270! %l1 = 00000000000000ff, Mem[0000000010141408] = 00000000
3271 stwa %l1,[%i5+%o4]0x80 ! Mem[0000000010141408] = 000000ff
3272! Mem[0000000030181408] = 00000000, %l5 = 00000000cbff0000
3273 ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 00000000000000ff
3274! %l0 = 0000000000000000, Mem[00000000201c0001] = 25ff0197, %asi = 80
3275 stba %l0,[%o0+0x001]%asi ! Mem[00000000201c0000] = 25000197
3276! Mem[00000000100c1420] = 00000000, %l4 = 0000000000000000
3277 swap [%i3+0x020],%l4 ! %l4 = 0000000000000000
3278! Starting 10 instruction Load Burst
3279! Mem[0000000030041410] = 000000ff, %l6 = 00000000000000ff
3280 ldsba [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffffff
3281
3282p0_label_123:
3283! Mem[00000000211c0000] = fffff58c, %l7 = ffffffffffffff80
3284 lduh [%o2+%g0],%l7 ! %l7 = 000000000000ffff
3285! Mem[0000000030081408] = 000000ff, %l1 = 00000000000000ff
3286 lduha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ff
3287! Mem[0000000020800000] = ffc67ff0, %l2 = 0000000000000000
3288 lduba [%o1+0x000]%asi,%l2 ! %l2 = 00000000000000ff
3289! Mem[0000000030101410] = 000000ffa0ab0000, %f22 = 000000ff ff800000
3290 ldda [%i4+%o5]0x81,%f22 ! %f22 = 000000ff a0ab0000
3291! Mem[0000000010141400] = 00000000, %l2 = 00000000000000ff
3292 lduha [%i5+%g0]0x80,%l2 ! %l2 = 0000000000000000
3293! Mem[0000000030101400] = ffffffff, %l4 = 0000000000000000
3294 ldsha [%i4+%g0]0x81,%l4 ! %l4 = ffffffffffffffff
3295! Mem[00000000300c1410] = ff000000, %l5 = 0000000000000000
3296 ldswa [%i3+%o5]0x81,%l5 ! %l5 = ffffffffff000000
3297! Mem[0000000010101410] = 98b144ff, %l2 = 0000000000000000
3298 lduwa [%i4+%o5]0x88,%l2 ! %l2 = 0000000098b144ff
3299! Mem[00000000100c1410] = 000000ff, %l3 = 0000000000000000
3300 lduw [%i3+%o5],%l3 ! %l3 = 00000000000000ff
3301! Starting 10 instruction Store Burst
3302! %f16 = 0000ff00, Mem[0000000030181410] = 00000000
3303 sta %f16,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000ff00
3304
3305p0_label_124:
3306! %l1 = 00000000000000ff, Mem[0000000030041410] = 000000ff
3307 stwa %l1,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ff
3308! %f6 = 00000000, Mem[0000000010041400] = f4a3c000
3309 sta %f6 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000
3310! %f24 = 43ff8e80, Mem[0000000030081410] = 00000000
3311 sta %f24,[%i2+%o5]0x89 ! Mem[0000000030081410] = 43ff8e80
3312! %l6 = ffffffffffffffff, Mem[00000000100c1420] = 00000000, %asi = 80
3313 stba %l6,[%i3+0x020]%asi ! Mem[00000000100c1420] = ff000000
3314! Mem[00000000201c0001] = 25000197, %l1 = 00000000000000ff
3315 ldstuba [%o0+0x001]%asi,%l1 ! %l1 = 00000000000000ff
3316! Mem[0000000010181438] = 1744b1980a4020df, %l4 = ffffffffffffffff
3317 ldxa [%i6+0x038]%asi,%l4 ! %l4 = 1744b1980a4020df
3318! %f12 = 1a5e8012 17c0a3f4, %l4 = 1744b1980a4020df
3319! Mem[0000000010001428] = bcc28440e9fe58b4
3320 add %i0,0x028,%g1
3321 stda %f12,[%g1+%l4]ASI_PST16_P ! Mem[0000000010001428] = 1a5e801217c0a3f4
3322! %l2 = 98b144ff, %l3 = 000000ff, Mem[00000000100c1400] = 808eff43 5c000000
3323 stda %l2,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 98b144ff 000000ff
3324! %l0 = 0000000000000000, Mem[0000000010101410] = 98b144ff
3325 stha %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = 98b10000
3326! Starting 10 instruction Load Burst
3327! Mem[0000000030041410] = ff000000, %f9 = 00000000
3328 lda [%i1+%o5]0x81,%f9 ! %f9 = ff000000
3329
3330p0_label_125:
3331! Mem[000000001010143c] = 000000ff, %l5 = ffffffffff000000
3332 ldswa [%i4+0x03c]%asi,%l5 ! %l5 = 00000000000000ff
3333! Mem[0000000030081410] = ffc0c1ff43ff8e80, %f4 = 000000ff a0ab0000
3334 ldda [%i2+%o5]0x89,%f4 ! %f4 = ffc0c1ff 43ff8e80
3335! Mem[0000000010041410] = 980000ff, %l4 = 1744b1980a4020df
3336 lduha [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000ff
3337! Mem[00000000100c1404] = ff000000, %f14 = 00000000
3338 ld [%i3+0x004],%f14 ! %f14 = ff000000
3339! Mem[0000000010181410] = 00980000, %f27 = 00000000
3340 lda [%i6+%o5]0x80,%f27 ! %f27 = 00980000
3341! Mem[0000000010101400] = c600000000000000, %f20 = ff000000 aa000000
3342 ldda [%i4+%g0]0x88,%f20 ! %f20 = c6000000 00000000
3343! Mem[0000000030101400] = ffffffff000000c6, %f22 = 000000ff a0ab0000
3344 ldda [%i4+%g0]0x81,%f22 ! %f22 = ffffffff 000000c6
3345! Mem[0000000030101410] = 0000aba0ff000000, %l7 = 000000000000ffff
3346 ldxa [%i4+%o5]0x89,%l7 ! %l7 = 0000aba0ff000000
3347! Mem[0000000010081410] = cb59d014, %l0 = 0000000000000000
3348 lduba [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000014
3349! Starting 10 instruction Store Burst
3350! %l4 = 00000000000000ff, Mem[0000000030141410] = 00000000
3351 stwa %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 000000ff
3352
3353p0_label_126:
3354! %l0 = 0000000000000014, Mem[0000000010101430] = ffffffa9, %asi = 80
3355 stwa %l0,[%i4+0x030]%asi ! Mem[0000000010101430] = 00000014
3356! Mem[0000000010181410] = 00009800, %l3 = 00000000000000ff
3357 ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 00000000000000ff
3358! %f12 = 1a5e8012 17c0a3f4, %l3 = 0000000000000000
3359! Mem[0000000010081418] = ef2e666e484d2b5d
3360 add %i2,0x018,%g1
3361 stda %f12,[%g1+%l3]ASI_PST16_P ! Mem[0000000010081418] = ef2e666e484d2b5d
3362! %l3 = 0000000000000000, Mem[0000000030041400] = ff000000
3363 stha %l3,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
3364! %f11 = 4ff7e202, %f31 = 98b144ff, %f22 = ffffffff
3365 fdivs %f11,%f31,%f22 ! %f22 = f6b2fcc4
3366! Mem[0000000030101400] = ffffffff, %l7 = 0000aba0ff000000
3367 ldstuba [%i4+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
3368! %l2 = 0000000098b144ff, Mem[0000000010101410] = 0000b198, %asi = 80
3369 stha %l2,[%i4+0x010]%asi ! Mem[0000000010101410] = 44ffb198
3370! %f20 = c6000000, Mem[0000000010101408] = 00009800
3371 sta %f20,[%i4+%o4]0x88 ! Mem[0000000010101408] = c6000000
3372! %l2 = 0000000098b144ff, Mem[0000000030081400] = 808eff43
3373 stwa %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 98b144ff
3374! Starting 10 instruction Load Burst
3375! Mem[0000000030101400] = ffffffff 000000c6, %l6 = ffffffff, %l7 = 000000ff
3376 ldda [%i4+%g0]0x81,%l6 ! %l6 = 00000000ffffffff 00000000000000c6
3377
3378p0_label_127:
3379! Mem[0000000010101400] = 00000000, %l4 = 00000000000000ff
3380 ldub [%i4+%g0],%l4 ! %l4 = 0000000000000000
3381! %f10 = 808eff43, %f18 = 00000000
3382 fsqrts %f10,%f18 ! %f18 = 7fffffff
3383! Mem[0000000010101410] = 00000000 98b1ff44, %l0 = 00000014, %l1 = 00000000
3384 ldda [%i4+%o5]0x88,%l0 ! %l0 = 0000000098b1ff44 0000000000000000
3385! Mem[0000000010141410] = ffc0c1ff, %l4 = 0000000000000000
3386 ldsba [%i5+%o5]0x80,%l4 ! %l4 = ffffffffffffffff
3387! Mem[0000000010141408] = 000000ff 00000000, %l0 = 98b1ff44, %l1 = 00000000
3388 ldda [%i5+%o4]0x80,%l0 ! %l0 = 00000000000000ff 0000000000000000
3389! Mem[0000000020800000] = ffc67ff0, %l0 = 00000000000000ff
3390 ldub [%o1+%g0],%l0 ! %l0 = 00000000000000ff
3391! Mem[0000000010081418] = ef2e666e, %l6 = 00000000ffffffff
3392 ldsw [%i2+0x018],%l6 ! %l6 = ffffffffef2e666e
3393! Mem[0000000010081428] = 00000000, %l7 = 00000000000000c6
3394 lduh [%i2+0x02a],%l7 ! %l7 = 0000000000000000
3395! Mem[0000000010001410] = 98000000, %l7 = 0000000000000000
3396 ldsha [%i0+%o5]0x80,%l7 ! %l7 = ffffffffffff9800
3397! Starting 10 instruction Store Burst
3398! Code Fragment 4
3399p0_fragment_15:
3400! %l0 = 00000000000000ff
3401 setx 0x8f7959afe78a8c06,%g7,%l0 ! %l0 = 8f7959afe78a8c06
3402! %l1 = 0000000000000000
3403 setx 0x152a56305bb2ef60,%g7,%l1 ! %l1 = 152a56305bb2ef60
3404 setx 0x7ff8, %g1, %g2
3405 and %l0, %g2, %l0
3406 setx 0xffffffff, %g1, %g2
3407 and %l1, %g2, %l1
3408 setx 0x100000000, %g1, %g2
3409 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3410 ta T_CHANGE_HPRIV
3411 stxa %l1, [%l0]ASI_ICACHE_INSTR
3412 ta T_CHANGE_NONHPRIV
3413! %l0 = 8f7959afe78a8c06
3414 setx 0x0074fdcf88410260,%g7,%l0 ! %l0 = 0074fdcf88410260
3415! %l1 = 152a56305bb2ef60
3416 setx 0x096f5f078f94bdd2,%g7,%l1 ! %l1 = 096f5f078f94bdd2
3417
3418p0_label_128:
3419! %l0 = 88410260, %l1 = 8f94bdd2, Mem[0000000010101420] = 00000000 ff07ffbf
3420 std %l0,[%i4+0x020] ! Mem[0000000010101420] = 88410260 8f94bdd2
3421! Mem[0000000030141410] = 000000ff, %l5 = 00000000000000ff
3422 ldstuba [%i5+%o5]0x81,%l5 ! %l5 = 00000000000000ff
3423! Mem[00000000300c1400] = 000000ff, %l3 = 0000000000000000
3424 ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
3425! %l5 = 0000000000000000, Mem[0000000030041410] = 000000ff
3426 stwa %l5,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000
3427! %l5 = 0000000000000000, Mem[0000000030141400] = 00ff8e80
3428 stha %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00008e80
3429! %f0 = 00980000 00ff0000 00000000 ffc1c0ff
3430! %f4 = ffc0c1ff 43ff8e80 00000000 808eff43
3431! %f8 = aefb8363 ff000000 808eff43 4ff7e202
3432! %f12 = 1a5e8012 17c0a3f4 ff000000 00000000
3433 stda %f0,[%i5]ASI_BLK_P ! Block Store to 0000000010141400
3434! %l0 = 88410260, %l1 = 8f94bdd2, Mem[0000000030041408] = 00a900ff 00000000
3435 stda %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 88410260 8f94bdd2
3436! %f22 = f6b2fcc4 000000c6, %l6 = ffffffffef2e666e
3437! Mem[0000000030141408] = 0000000000000000
3438 add %i5,0x008,%g1
3439 stda %f22,[%g1+%l6]ASI_PST8_SL ! Mem[0000000030141408] = 0000000000fcb200
3440! Code Fragment 4
3441p0_fragment_16:
3442! %l0 = 0074fdcf88410260
3443 setx 0x74bca4106fa90ee6,%g7,%l0 ! %l0 = 74bca4106fa90ee6
3444! %l1 = 096f5f078f94bdd2
3445 setx 0x6460852f946eda7b,%g7,%l1 ! %l1 = 6460852f946eda7b
3446 setx 0x7ff8, %g1, %g2
3447 and %l0, %g2, %l0
3448 setx 0xffffffff, %g1, %g2
3449 and %l1, %g2, %l1
3450 setx 0x100000000, %g1, %g2
3451 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3452 ta T_CHANGE_HPRIV
3453 stxa %l1, [%l0]ASI_ICACHE_INSTR
3454 ta T_CHANGE_NONHPRIV
3455! %l0 = 74bca4106fa90ee6
3456 setx 0x398d6be81a8df47a,%g7,%l0 ! %l0 = 398d6be81a8df47a
3457! %l1 = 6460852f946eda7b
3458 setx 0x022c3a7028117f66,%g7,%l1 ! %l1 = 022c3a7028117f66
3459! Starting 10 instruction Load Burst
3460! Mem[0000000010041410] = 00000000980000ff, %f20 = c6000000 00000000
3461 ldda [%i1+%o5]0x88,%f20 ! %f20 = 00000000 980000ff
3462
3463p0_label_129:
3464! Mem[0000000010101424] = 8f94bdd2, %l4 = ffffffffffffffff
3465 ldsw [%i4+0x024],%l4 ! %l4 = ffffffff8f94bdd2
3466! Mem[0000000010101408] = 000000c6, %l4 = ffffffff8f94bdd2
3467 lduw [%i4+%o4],%l4 ! %l4 = 00000000000000c6
3468! Mem[0000000030041400] = 00000000 a9ffffff, %l2 = 98b144ff, %l3 = 000000ff
3469 ldda [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000000 00000000a9ffffff
3470! Mem[0000000030181400] = df200074, %l4 = 00000000000000c6
3471 ldsba [%i6+%g0]0x89,%l4 ! %l4 = 0000000000000074
3472! Mem[0000000010081424] = fffff25d, %l7 = ffffffffffff9800
3473 lduha [%i2+0x026]%asi,%l7 ! %l7 = 000000000000f25d
3474! Mem[0000000030081408] = 000000ff, %l6 = ffffffffef2e666e
3475 lduba [%i2+%o4]0x89,%l6 ! %l6 = 00000000000000ff
3476! Mem[00000000218000c0] = ff456ac2, %l0 = 398d6be81a8df47a
3477 lduba [%o3+0x0c1]%asi,%l0 ! %l0 = 0000000000000045
3478! Mem[0000000010041400] = 00000000, %l5 = 0000000000000000
3479 ldsba [%i1+%g0]0x88,%l5 ! %l5 = 0000000000000000
3480 membar #Sync ! Added by membar checker (22)
3481! Mem[0000000010141408] = 00000000, %l2 = 0000000000000000
3482 ldub [%i5+0x00a],%l2 ! %l2 = 0000000000000000
3483! Starting 10 instruction Store Burst
3484! Mem[0000000020800000] = ffc67ff0, %l4 = 0000000000000074
3485 ldstub [%o1+%g0],%l4 ! %l4 = 000000ff000000ff
3486
3487p0_label_130:
3488! Mem[0000000010141400] = 00980000, %l0 = 0000000000000045
3489 ldstuba [%i5+%g0]0x80,%l0 ! %l0 = 00000000000000ff
3490! %l6 = 000000ff, %l7 = 0000f25d, Mem[0000000010081400] = 00009800 00000000
3491 stda %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000ff 0000f25d
3492! %l1 = 022c3a7028117f66, Mem[0000000010101408] = 000000c600ff0000
3493 stxa %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = 022c3a7028117f66
3494! %l5 = 0000000000000000, Mem[000000001014141e] = 808eff43, %asi = 80
3495 stha %l5,[%i5+0x01e]%asi ! Mem[000000001014141c] = 808e0000
3496! Mem[0000000030141410] = ff0000ff, %l2 = 0000000000000000
3497 swapa [%i5+%o5]0x81,%l2 ! %l2 = 00000000ff0000ff
3498! Mem[0000000030141408] = 00000000, %l6 = 00000000000000ff
3499 ldstuba [%i5+%o4]0x81,%l6 ! %l6 = 00000000000000ff
3500! %l0 = 00000000, %l1 = 28117f66, Mem[0000000030041408] = 88410260 8f94bdd2
3501 stda %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000000 28117f66
3502! %f24 = 43ff8e80 0000005c, %l5 = 0000000000000000
3503! Mem[00000000300c1420] = 709ec2c6b2c040b4
3504 add %i3,0x020,%g1
3505 stda %f24,[%g1+%l5]ASI_PST8_SL ! Mem[00000000300c1420] = 709ec2c6b2c040b4
3506! %f12 = 1a5e8012 17c0a3f4, %l7 = 000000000000f25d
3507! Mem[0000000030041418] = f0bfc8a77f0c4dfe
3508 add %i1,0x018,%g1
3509 stda %f12,[%g1+%l7]ASI_PST16_S ! Mem[0000000030041418] = 1a5e80127f0ca3f4
3510! Starting 10 instruction Load Burst
3511! Mem[0000000010081408] = ffffffff, %f1 = 00ff0000
3512 lda [%i2+%o4]0x80,%f1 ! %f1 = ffffffff
3513
3514p0_label_131:
3515! Mem[00000000100c1410] = 000000ff, %l4 = 00000000000000ff
3516 ldub [%i3+0x012],%l4 ! %l4 = 0000000000000000
3517! Mem[0000000010181400] = ff000000808effff, %f30 = 000000c6 98b144ff
3518 ldda [%i6+%g0]0x88,%f30 ! %f30 = ff000000 808effff
3519! Mem[0000000010141400] = ff98000000ff0000, %f26 = 808eff43 00980000
3520 ldda [%i5+%g0]0x80,%f26 ! %f26 = ff980000 00ff0000
3521! Mem[0000000030041400] = 00000000, %l6 = 0000000000000000
3522 lduwa [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000000
3523! Mem[0000000030181400] = 740020df 000000e3, %l2 = ff0000ff, %l3 = a9ffffff
3524 ldda [%i6+%g0]0x81,%l2 ! %l2 = 00000000740020df 00000000000000e3
3525! Mem[0000000010101408] = 022c3a70 28117f66, %l4 = 00000000, %l5 = 00000000
3526 ldda [%i4+%o4]0x80,%l4 ! %l4 = 00000000022c3a70 0000000028117f66
3527! Mem[0000000010001400] = ff00b852e22a57a2, %f28 = 00000000 17c0a3f4
3528 ldda [%i0+0x000]%asi,%f28 ! %f28 = ff00b852 e22a57a2
3529! Mem[0000000010181400] = ffff8e80 000000ff 14d059cb 00009800
3530! Mem[0000000010181410] = ff980000 00ff0000 00000000 0940a0ab
3531! Mem[0000000010181420] = ffffff0b 0000005c 808eff43 4ff7e202
3532! Mem[0000000010181430] = 1a5e8012 17c0a3f4 1744b198 0a4020df
3533 ldda [%i6]ASI_BLK_PL,%f16 ! Block Load from 0000000010181400
3534! Mem[00000000100c141c] = f45c4994, %l2 = 00000000740020df
3535 lduba [%i3+0x01f]%asi,%l2 ! %l2 = 0000000000000094
3536! Starting 10 instruction Store Burst
3537! Mem[0000000030001408] = 0000ffbf, %l6 = 0000000000000000
3538 swapa [%i0+%o4]0x89,%l6 ! %l6 = 000000000000ffbf
3539
3540p0_label_132:
3541! Mem[0000000010041400] = 00000000, %l3 = 00000000000000e3
3542 ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000ff
3543! Mem[0000000010041404] = 6d25ff1f, %l4 = 00000000022c3a70
3544 ldstub [%i1+0x004],%l4 ! %l4 = 0000006d000000ff
3545! %f6 = 00000000, Mem[00000000300c1408] = 0000aba0
3546 sta %f6 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
3547! %l5 = 0000000028117f66, Mem[0000000010001408] = ff000000
3548 stha %l5,[%i0+%o4]0x80 ! Mem[0000000010001408] = 7f660000
3549! Mem[00000000201c0000] = 25ff0197, %l6 = 000000000000ffbf
3550 ldstub [%o0+%g0],%l6 ! %l6 = 00000025000000ff
3551! Mem[0000000010141408] = 00000000, %l1 = 022c3a7028117f66
3552 ldstuba [%i5+%o4]0x80,%l1 ! %l1 = 00000000000000ff
3553! Mem[0000000010181410] = 000098ff, %l6 = 0000000000000025
3554 swapa [%i6+%o5]0x88,%l6 ! %l6 = 00000000000098ff
3555! %l4 = 000000000000006d, %l5 = 0000000028117f66, %l3 = 0000000000000000
3556 or %l4,%l5,%l3 ! %l3 = 0000000028117f6f
3557! %l4 = 0000006d, %l5 = 28117f66, Mem[0000000010001400] = ff00b852 e22a57a2
3558 stda %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000006d 28117f66
3559! Starting 10 instruction Load Burst
3560! Mem[0000000030041400] = 00000000, %l0 = 0000000000000000
3561 lduwa [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000000
3562
3563p0_label_133:
3564! Mem[0000000020800000] = ffc67ff0, %l0 = 0000000000000000
3565 ldub [%o1+0x001],%l0 ! %l0 = 00000000000000c6
3566! Mem[0000000010041410] = ff000098, %l2 = 0000000000000094
3567 lduha [%i1+%o5]0x80,%l2 ! %l2 = 000000000000ff00
3568! Mem[0000000010101408] = 703a2c02, %l2 = 000000000000ff00
3569 ldsba [%i4+%o4]0x88,%l2 ! %l2 = 0000000000000002
3570! %f3 = ffc1c0ff, %f8 = aefb8363
3571 fsqrts %f3 ,%f8 ! %f8 = ffc1c0ff
3572! Mem[00000000218000c0] = ff456ac2, %l7 = 000000000000f25d
3573 ldsb [%o3+0x0c0],%l7 ! %l7 = ffffffffffffffff
3574! Mem[0000000021800100] = ff0039f1, %l7 = ffffffffffffffff
3575 ldsha [%o3+0x100]%asi,%l7 ! %l7 = ffffffffffffff00
3576! Mem[0000000030141408] = 000000ff, %l0 = 00000000000000c6
3577 ldsha [%i5+%o4]0x89,%l0 ! %l0 = 00000000000000ff
3578! Mem[0000000030101410] = 000000ff, %l6 = 00000000000098ff
3579 ldswa [%i4+%o5]0x81,%l6 ! %l6 = 00000000000000ff
3580! Mem[000000001008142c] = 000000ff, %f11 = 4ff7e202
3581 ld [%i2+0x02c],%f11 ! %f11 = 000000ff
3582! Starting 10 instruction Store Burst
3583! Mem[00000000100c1410] = 000000ff, %l7 = ffffffffffffff00
3584 swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000000000ff
3585
3586p0_label_134:
3587! %f8 = ffc1c0ff ff000000, Mem[0000000010001408] = 0000667f 15b3f3ff
3588 stda %f8 ,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffc1c0ff ff000000
3589! %l2 = 00000002, %l3 = 28117f6f, Mem[0000000010041410] = ff000098 00000000
3590 stda %l2,[%i1+0x010]%asi ! Mem[0000000010041410] = 00000002 28117f6f
3591! %l3 = 0000000028117f6f, Mem[00000000300c1410] = 000000ff
3592 stba %l3,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0000006f
3593! %l3 = 0000000028117f6f, Mem[0000000010041400] = 000000ff
3594 stha %l3,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00007f6f
3595! Mem[0000000010001400] = 6d000000, %l7 = 00000000000000ff
3596 swapa [%i0+%g0]0x88,%l7 ! %l7 = 000000006d000000
3597! %l4 = 000000000000006d, %l0 = 00000000000000ff, %l2 = 0000000000000002
3598 and %l4,%l0,%l2 ! %l2 = 000000000000006d
3599! Mem[00000000100c1430] = ffffffff, %l4 = 000000000000006d
3600 swap [%i3+0x030],%l4 ! %l4 = 00000000ffffffff
3601! %l3 = 0000000028117f6f, Mem[0000000030141410] = 00000000
3602 stha %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = 7f6f0000
3603! Mem[0000000010101408] = 703a2c02, %l1 = 0000000000000000
3604 ldswa [%i4+%o4]0x88,%l1 ! %l1 = 00000000703a2c02
3605! Starting 10 instruction Load Burst
3606! Mem[0000000010041400] = 6f7f0000, %l1 = 00000000703a2c02
3607 ldswa [%i1+%g0]0x80,%l1 ! %l1 = 000000006f7f0000
3608
3609p0_label_135:
3610! Mem[000000001000143c] = ea2c70e6, %l1 = 000000006f7f0000
3611 ldsba [%i0+0x03d]%asi,%l1 ! %l1 = 000000000000002c
3612! Mem[0000000030001400] = 808eff43, %l7 = 000000006d000000
3613 ldswa [%i0+%g0]0x81,%l7 ! %l7 = ffffffff808eff43
3614! Mem[0000000030181410] = 0000ff00, %l0 = 00000000000000ff
3615 lduwa [%i6+%o5]0x89,%l0 ! %l0 = 000000000000ff00
3616! Mem[0000000010041408] = 00000000, %f12 = 1a5e8012
3617 lda [%i1+%o4]0x80,%f12 ! %f12 = 00000000
3618! Mem[0000000010181410] = 00000025, %l1 = 000000000000002c
3619 lduha [%i6+%o5]0x88,%l1 ! %l1 = 0000000000000025
3620! Mem[0000000030141408] = ff000000, %l3 = 0000000028117f6f
3621 lduha [%i5+%o4]0x81,%l3 ! %l3 = 000000000000ff00
3622! Mem[0000000010181410] = 2500000000ff0000, %l3 = 000000000000ff00
3623 ldxa [%i6+%o5]0x80,%l3 ! %l3 = 2500000000ff0000
3624! Mem[0000000010101400] = 00000000, %l1 = 0000000000000025
3625 lduwa [%i4+%g0]0x88,%l1 ! %l1 = 0000000000000000
3626! Mem[00000000100c1410] = ffffff00ff000000, %f22 = aba04009 00000000
3627 ldda [%i3+%o5]0x80,%f22 ! %f22 = ffffff00 ff000000
3628! Starting 10 instruction Store Burst
3629! %f3 = ffc1c0ff, Mem[0000000030141400] = 808e0000
3630 sta %f3 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = ffc1c0ff
3631
3632p0_label_136:
3633! Mem[00000000100c1408] = ff25e01f, %l6 = 00000000000000ff
3634 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 000000ff000000ff
3635! %f19 = cb59d014, Mem[0000000030181400] = 740020df
3636 sta %f19,[%i6+%g0]0x81 ! Mem[0000000030181400] = cb59d014
3637! %l2 = 0000006d, %l3 = 00ff0000, Mem[0000000030141400] = ffc1c0ff 00006383
3638 stda %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000006d 00ff0000
3639! %l0 = 000000000000ff00, Mem[0000000020800040] = ffd56b19, %asi = 80
3640 stha %l0,[%o1+0x040]%asi ! Mem[0000000020800040] = ff006b19
3641! Mem[0000000010001400] = ff000000, %l2 = 000000000000006d
3642 ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 000000ff000000ff
3643! Mem[0000000010101435] = ff00b852, %l5 = 0000000028117f66
3644 ldstub [%i4+0x035],%l5 ! %l5 = 00000000000000ff
3645! %f12 = 00000000 17c0a3f4, Mem[0000000030101400] = ffffffff c6000000
3646 stda %f12,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000 17c0a3f4
3647! Code Fragment 4
3648p0_fragment_17:
3649! %l0 = 000000000000ff00
3650 setx 0xf8cb2d07f518fb9a,%g7,%l0 ! %l0 = f8cb2d07f518fb9a
3651! %l1 = 0000000000000000
3652 setx 0xcfdadc906bbe5bbc,%g7,%l1 ! %l1 = cfdadc906bbe5bbc
3653 setx 0x7ff8, %g1, %g2
3654 and %l0, %g2, %l0
3655 setx 0xffffffff, %g1, %g2
3656 and %l1, %g2, %l1
3657 setx 0x100000000, %g1, %g2
3658 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3659 ta T_CHANGE_HPRIV
3660 stxa %l1, [%l0]ASI_ICACHE_INSTR
3661 ta T_CHANGE_NONHPRIV
3662! %l0 = f8cb2d07f518fb9a
3663 setx 0xcc379c587776fbac,%g7,%l0 ! %l0 = cc379c587776fbac
3664! %l1 = cfdadc906bbe5bbc
3665 setx 0x310a626006ef6504,%g7,%l1 ! %l1 = 310a626006ef6504
3666! %f4 = ffc0c1ff, Mem[000000001014143c] = 00000000
3667 st %f4 ,[%i5+0x03c] ! Mem[000000001014143c] = ffc0c1ff
3668! Starting 10 instruction Load Burst
3669! Mem[0000000030081410] = 808eff43ffc1c0ff, %f26 = 02e2f74f 43ff8e80
3670 ldda [%i2+%o5]0x81,%f26 ! %f26 = 808eff43 ffc1c0ff
3671
3672p0_label_137:
3673! Mem[0000000030001410] = fcc3001752b8cc6e, %l6 = 00000000000000ff
3674 ldxa [%i0+%o5]0x81,%l6 ! %l6 = fcc3001752b8cc6e
3675! Mem[0000000030081400] = ff44b1980000005c, %f6 = 00000000 808eff43
3676 ldda [%i2+%g0]0x81,%f6 ! %f6 = ff44b198 0000005c
3677! Mem[0000000010081410] = 14d059cb 00000000, %l0 = 7776fbac, %l1 = 06ef6504
3678 ldda [%i2+%o5]0x80,%l0 ! %l0 = 0000000014d059cb 0000000000000000
3679! Mem[0000000010141408] = ff000000, %l5 = 0000000000000000
3680 ldsba [%i5+%o4]0x80,%l5 ! %l5 = ffffffffffffffff
3681! Mem[0000000010141408] = 000000ff, %l2 = 00000000000000ff
3682 ldsba [%i5+%o4]0x88,%l2 ! %l2 = ffffffffffffffff
3683! Mem[0000000010181400] = ffff8e80000000ff, %l4 = 00000000ffffffff
3684 ldxa [%i6+0x000]%asi,%l4 ! %l4 = ffff8e80000000ff
3685! Mem[0000000010141410] = ffc0c1ff43ff8e80, %f20 = 0000ff00 000098ff
3686 ldda [%i5+%o5]0x80,%f20 ! %f20 = ffc0c1ff 43ff8e80
3687! Code Fragment 4
3688p0_fragment_18:
3689! %l0 = 0000000014d059cb
3690 setx 0x896adb084ff99972,%g7,%l0 ! %l0 = 896adb084ff99972
3691! %l1 = 0000000000000000
3692 setx 0x0a8fab405021a9f2,%g7,%l1 ! %l1 = 0a8fab405021a9f2
3693 setx 0x7ff8, %g1, %g2
3694 and %l0, %g2, %l0
3695 setx 0xffffffff, %g1, %g2
3696 and %l1, %g2, %l1
3697 setx 0x100000000, %g1, %g2
3698 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3699 ta T_CHANGE_HPRIV
3700 stxa %l1, [%l0]ASI_ICACHE_INSTR
3701 ta T_CHANGE_NONHPRIV
3702! %l0 = 896adb084ff99972
3703 setx 0xe171ae87d90968d7,%g7,%l0 ! %l0 = e171ae87d90968d7
3704! %l1 = 0a8fab405021a9f2
3705 setx 0xa9f351bf9bcced6e,%g7,%l1 ! %l1 = a9f351bf9bcced6e
3706! Mem[0000000021800140] = ff44d3d6, %l5 = ffffffffffffffff
3707 ldsh [%o3+0x140],%l5 ! %l5 = ffffffffffffff44
3708! Starting 10 instruction Store Burst
3709! Mem[00000000300c1408] = 00000000, %l3 = 2500000000ff0000
3710 swapa [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000000
3711
3712p0_label_138:
3713! Mem[0000000010001408] = 000000ff, %l7 = ffffffff808eff43
3714 ldstub [%i0+%o4],%l7 ! %l7 = 00000000000000ff
3715! %l6 = 52b8cc6e, %l7 = 00000000, Mem[0000000030181408] = 000000ff ff000000
3716 stda %l6,[%i6+%o4]0x89 ! Mem[0000000030181408] = 52b8cc6e 00000000
3717! %l5 = ffffffffffffff44, Mem[0000000021800041] = 6dff0053
3718 stb %l5,[%o3+0x041] ! Mem[0000000021800040] = 6d440053
3719! Mem[0000000030041408] = 00000000, %l6 = fcc3001752b8cc6e
3720 swapa [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000000
3721! %l6 = 0000000000000000, Mem[00000000100c1400] = 000000ff98b144ff
3722 stxa %l6,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000000000
3723! Mem[00000000100c1408] = 1fe025ff, %l5 = ffffffffffffff44
3724 swapa [%i3+%o4]0x88,%l5 ! %l5 = 000000001fe025ff
3725! %l6 = 0000000000000000, Mem[0000000010081438] = e78f805c, %asi = 80
3726 stha %l6,[%i2+0x038]%asi ! Mem[0000000010081438] = 0000805c
3727! Mem[0000000030081410] = 43ff8e80, %l0 = e171ae87d90968d7
3728 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000080000000ff
3729! %l4 = ffff8e80000000ff, Mem[0000000010081408] = ffffffff
3730 stha %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = ffff00ff
3731! Starting 10 instruction Load Burst
3732! Mem[0000000030001408] = 00000000, %l1 = a9f351bf9bcced6e
3733 lduha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000
3734
3735p0_label_139:
3736! Mem[0000000021800100] = ff0039f1, %l5 = 000000001fe025ff
3737 lduba [%o3+0x101]%asi,%l5 ! %l5 = 0000000000000000
3738! Mem[0000000021800000] = 3456d163, %l6 = 0000000000000000
3739 lduba [%o3+0x000]%asi,%l6 ! %l6 = 0000000000000034
3740 membar #Sync ! Added by membar checker (23)
3741! %f12 = 00000000, Mem[0000000010181410] = 25000000
3742 sta %f12,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000
3743! Mem[0000000030101410] = ff000000, %l1 = 0000000000000000
3744 ldswa [%i4+%o5]0x89,%l1 ! %l1 = ffffffffff000000
3745! Mem[0000000010041400] = 6f7f0000 ff25ff1f, %l6 = 00000034, %l7 = 00000000
3746 ldda [%i1+%g0]0x80,%l6 ! %l6 = 000000006f7f0000 00000000ff25ff1f
3747! Mem[0000000010001400] = 000000ff, %l1 = ffffffffff000000
3748 ldswa [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000ff
3749! Mem[0000000030181400] = cb59d014000000e3, %f20 = ffc0c1ff 43ff8e80
3750 ldda [%i6+%g0]0x81,%f20 ! %f20 = cb59d014 000000e3
3751! Mem[00000000100c1408] = 44ffffff, %l7 = 00000000ff25ff1f
3752 ldsh [%i3+0x00a],%l7 ! %l7 = ffffffffffffffff
3753! Mem[0000000010041410] = 0000000228117f6f, %f26 = 808eff43 ffc1c0ff
3754 ldda [%i1+%o5]0x80,%f26 ! %f26 = 00000002 28117f6f
3755! Starting 10 instruction Store Burst
3756! %l2 = ffffffffffffffff, Mem[0000000010101400] = 00000000
3757 stha %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = ffff0000
3758
3759p0_label_140:
3760! Mem[00000000100c1410] = 00ffffff, %l6 = 000000006f7f0000
3761 ldstuba [%i3+%o5]0x88,%l6 ! %l6 = 000000ff000000ff
3762! %f0 = 00980000, Mem[0000000030001400] = 808eff43
3763 sta %f0 ,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00980000
3764! %l1 = 00000000000000ff, Mem[0000000030081408] = ff000000
3765 stba %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = ff000000
3766! Mem[0000000030081408] = 000000ff, %l4 = ffff8e80000000ff
3767 swapa [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000ff
3768! %l2 = ffffffffffffffff, Mem[0000000010081410] = 14d059cb
3769 stwa %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffff
3770! %l1 = 00000000000000ff, Mem[0000000010181400] = ffff8e80
3771 stwa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 000000ff
3772! %l2 = ffffffffffffffff, Mem[000000001000141c] = 47c7492b, %asi = 80
3773 stwa %l2,[%i0+0x01c]%asi ! Mem[000000001000141c] = ffffffff
3774! %f14 = ff000000 00000000, %l4 = 00000000000000ff
3775! Mem[0000000030181428] = 81d681194c426a58
3776 add %i6,0x028,%g1
3777 stda %f14,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030181428] = 00000000000000ff
3778! %l4 = 00000000000000ff, Mem[0000000030101410] = ff000000
3779 stba %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff0000ff
3780! Starting 10 instruction Load Burst
3781! Mem[0000000010181400] = 000000ff 000000ff, %l4 = 000000ff, %l5 = 00000000
3782 ldda [%i6+%g0]0x80,%l4 ! %l4 = 00000000000000ff 00000000000000ff
3783
3784p0_label_141:
3785! Mem[0000000010041430] = 7407d1cce5105f46, %f6 = ff44b198 0000005c
3786 ldd [%i1+0x030],%f6 ! %f6 = 7407d1cc e5105f46
3787! Mem[0000000030181410] = 00ff0000, %l1 = 00000000000000ff
3788 ldsba [%i6+%o5]0x81,%l1 ! %l1 = 0000000000000000
3789! Mem[00000000100c1408] = 44ffffffb730ffde, %f14 = ff000000 00000000
3790 ldda [%i3+%o4]0x80,%f14 ! %f14 = 44ffffff b730ffde
3791! %l1 = 0000000000000000, imm = 000000000000056c, %l7 = ffffffffffffffff
3792 subc %l1,0x56c,%l7 ! %l7 = fffffffffffffa94
3793! Mem[0000000030181410] = 0000ff00, %l0 = 0000000000000080
3794 lduha [%i6+%o5]0x89,%l0 ! %l0 = 000000000000ff00
3795! Mem[0000000030081408] = 000000ff, %f16 = ff000000
3796 lda [%i2+%o4]0x89,%f16 ! %f16 = 000000ff
3797! Mem[0000000030101410] = ff0000ff, %l1 = 0000000000000000
3798 lduha [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000ff
3799! %l2 = ffffffffffffffff, imm = 0000000000000231, %l2 = ffffffffffffffff
3800 add %l2,0x231,%l2 ! %l2 = 0000000000000230
3801! Mem[00000000100c1408] = 44ffffff, %f21 = 000000e3
3802 lda [%i3+%o4]0x80,%f21 ! %f21 = 44ffffff
3803! Starting 10 instruction Store Burst
3804! %l2 = 0000000000000230, Mem[00000000300c1408] = 0000ff00
3805 stba %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000ff30
3806
3807p0_label_142:
3808! Mem[0000000030041410] = fff3b31500000000, %l6 = 00000000000000ff
3809 ldxa [%i1+%o5]0x89,%l6 ! %l6 = fff3b31500000000
3810! %f0 = 00980000 ffffffff 00000000 ffc1c0ff
3811! %f4 = ffc0c1ff 43ff8e80 7407d1cc e5105f46
3812! %f8 = ffc1c0ff ff000000 808eff43 000000ff
3813! %f12 = 00000000 17c0a3f4 44ffffff b730ffde
3814 stda %f0,[%i6]ASI_COMMIT_P ! Block Store to 0000000010181400
3815! %l3 = 0000000000000000, Mem[0000000030041410] = 00000000
3816 stwa %l3,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000
3817! Mem[00000000300c1400] = ff000000, %l1 = 00000000000000ff
3818 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 000000ff000000ff
3819! %f20 = cb59d014 44ffffff, Mem[0000000010001408] = ff0000ff ffc0c1ff
3820 stda %f20,[%i0+%o4]0x80 ! Mem[0000000010001408] = cb59d014 44ffffff
3821! %l5 = 00000000000000ff, imm = fffffffffffff04d, %l2 = 0000000000000230
3822 or %l5,-0xfb3,%l2 ! %l2 = fffffffffffff0ff
3823 membar #Sync ! Added by membar checker (24)
3824! %f28 = f4a3c017, Mem[0000000010181410] = ffc1c0ff
3825 sta %f28,[%i6+%o5]0x88 ! Mem[0000000010181410] = f4a3c017
3826! %f0 = 00980000 ffffffff 00000000 ffc1c0ff
3827! %f4 = ffc0c1ff 43ff8e80 7407d1cc e5105f46
3828! %f8 = ffc1c0ff ff000000 808eff43 000000ff
3829! %f12 = 00000000 17c0a3f4 44ffffff b730ffde
3830 stda %f0,[%i1]ASI_BLK_SL ! Block Store to 0000000030041400
3831! %l7 = fffffffffffffa94, Mem[0000000010141428] = 808eff43, %asi = 80
3832 stwa %l7,[%i5+0x028]%asi ! Mem[0000000010141428] = fffffa94
3833! Starting 10 instruction Load Burst
3834! Mem[00000000100c1400] = 00000000, %l1 = 00000000000000ff
3835 ldswa [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000000
3836
3837p0_label_143:
3838! Mem[00000000300c1400] = ffc1c0ff000000ff, %f24 = 5c000000 0bffffff
3839 ldda [%i3+%g0]0x89,%f24 ! %f24 = ffc1c0ff 000000ff
3840! Mem[0000000010001400] = 000000ff, %l4 = 00000000000000ff
3841 lduba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000ff
3842! Mem[00000000300c1408] = 30ff0000, %l5 = 00000000000000ff
3843 lduha [%i3+%o4]0x81,%l5 ! %l5 = 00000000000030ff
3844! Mem[0000000010101410] = 44ffb198, %l6 = fff3b31500000000
3845 lduha [%i4+%o5]0x80,%l6 ! %l6 = 00000000000044ff
3846! Mem[0000000030181400] = cb59d014, %l0 = 000000000000ff00
3847 ldsha [%i6+%g0]0x81,%l0 ! %l0 = ffffffffffffcb59
3848! Mem[0000000030101410] = 0000aba0 ff0000ff, %l0 = ffffcb59, %l1 = 00000000
3849 ldda [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff0000ff 000000000000aba0
3850! %l2 = fffffffffffff0ff, %l3 = 0000000000000000, %l3 = 0000000000000000
3851 addc %l2,%l3,%l3 ! %l3 = fffffffffffff0ff
3852! Mem[0000000010181408] = 00000000ffc1c0ff, %l6 = 00000000000044ff, %l0 = 00000000ff0000ff
3853 add %i6,0x08,%g1
3854 casxa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ffc1c0ff
3855! Mem[000000001014140c] = ffc1c0ff, %l2 = fffffffffffff0ff
3856 lduba [%i5+0x00c]%asi,%l2 ! %l2 = 00000000000000ff
3857! Starting 10 instruction Store Burst
3858! Mem[0000000010081408] = ffff00ff, %l5 = 00000000000030ff
3859 swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000ffff00ff
3860
3861p0_label_144:
3862! %f29 = 12805e1a, Mem[0000000030081408] = ff000000
3863 sta %f29,[%i2+%o4]0x81 ! Mem[0000000030081408] = 12805e1a
3864! %f18 = 00980000, Mem[0000000010001438] = 00003ed1
3865 st %f18,[%i0+0x038] ! Mem[0000000010001438] = 00980000
3866! %f27 = 28117f6f, Mem[0000000030101400] = 17c0a3f4
3867 sta %f27,[%i4+%g0]0x89 ! Mem[0000000030101400] = 28117f6f
3868! %l5 = 00000000ffff00ff, Mem[0000000021800140] = ff44d3d6, %asi = 80
3869 stha %l5,[%o3+0x140]%asi ! Mem[0000000021800140] = 00ffd3d6
3870! Mem[0000000010101400] = 0000ffff, %l7 = fffffffffffffa94
3871 swapa [%i4+%g0]0x88,%l7 ! %l7 = 000000000000ffff
3872! %l6 = 00000000000044ff, Mem[0000000030081410] = ff8eff43
3873 stba %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = ff8eff43
3874! Mem[0000000030001410] = 1700c3fc, %l5 = 00000000ffff00ff
3875 ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 000000fc000000ff
3876! %l6 = 000044ff, %l7 = 0000ffff, Mem[0000000030141410] = 00006f7f 00000017
3877 stda %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000044ff 0000ffff
3878! Mem[0000000010141408] = 000000ff, %l0 = 00000000ffc1c0ff
3879 ldstuba [%i5+%o4]0x88,%l0 ! %l0 = 000000ff000000ff
3880! Starting 10 instruction Load Burst
3881! Mem[0000000010001410] = 98000000, %l4 = 00000000000000ff
3882 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffff98000000
3883
3884p0_label_145:
3885 membar #Sync ! Added by membar checker (25)
3886! Mem[0000000010041400] = 00007f6f, %l6 = 00000000000044ff
3887 ldsba [%i1+%g0]0x88,%l6 ! %l6 = 000000000000006f
3888! Mem[0000000010081410] = ffffffff, %l6 = 000000000000006f
3889 lduha [%i2+%o5]0x80,%l6 ! %l6 = 000000000000ffff
3890! Mem[0000000010081400] = 000000ff 0000f25d ff300000 808eff43
3891! Mem[0000000010081410] = ffffffff 00000000 ef2e666e 484d2b5d
3892! Mem[0000000010081420] = 00006d25 fffff25d 00000000 000000ff
3893! Mem[0000000010081430] = 00000000 19d5d19b 0000805c 092528b7
3894 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000010081400
3895! Mem[0000000010181408] = 00000000, %l7 = 000000000000ffff
3896 lduwa [%i6+%o4]0x88,%l7 ! %l7 = 0000000000000000
3897! %l2 = 00000000000000ff, imm = 0000000000000ecd, %l6 = 000000000000ffff
3898 or %l2,0xecd,%l6 ! %l6 = 0000000000000eff
3899! Mem[0000000010141400] = ff980000, %l6 = 0000000000000eff
3900 ldswa [%i5+%g0]0x80,%l6 ! %l6 = ffffffffff980000
3901! Mem[0000000010181410] = 17c0a3f4, %l0 = 00000000000000ff
3902 ldswa [%i6+%o5]0x80,%l0 ! %l0 = 0000000017c0a3f4
3903! Mem[0000000010081420] = 00006d25, %l6 = ffffffffff980000
3904 lduha [%i2+0x022]%asi,%l6 ! %l6 = 0000000000006d25
3905! Mem[0000000010081410] = ffffffff, %l3 = fffffffffffff0ff
3906 ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffffff
3907! Starting 10 instruction Store Burst
3908! Mem[0000000030081410] = ff8eff43, %l1 = 000000000000aba0
3909 swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000ff8eff43
3910
3911p0_label_146:
3912! %f14 = 44ffffff b730ffde, Mem[0000000030141408] = 000000ff 00b2fc00
3913 stda %f14,[%i5+%o4]0x89 ! Mem[0000000030141408] = 44ffffff b730ffde
3914! %f0 = 00980000 ffffffff 00000000 ffc1c0ff
3915! %f4 = ffc0c1ff 43ff8e80 7407d1cc e5105f46
3916! %f8 = ffc1c0ff ff000000 808eff43 000000ff
3917! %f12 = 00000000 17c0a3f4 44ffffff b730ffde
3918 stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000030081400
3919! Mem[0000000030001408] = 00000000, %l1 = 00000000ff8eff43
3920 swapa [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000
3921! Mem[00000000300c1408] = 0000ff30, %l3 = ffffffffffffffff
3922 swapa [%i3+%o4]0x89,%l3 ! %l3 = 000000000000ff30
3923! %f23 = 484d2b5d, Mem[0000000010001400] = ff000000
3924 sta %f23,[%i0+%g0]0x80 ! Mem[0000000010001400] = 484d2b5d
3925 membar #Sync ! Added by membar checker (26)
3926! Mem[0000000030081400] = ffffffff, %l7 = 0000000000000000
3927 ldstuba [%i2+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
3928! Mem[000000001010143f] = 000000ff, %l2 = 00000000000000ff
3929 ldstuba [%i4+0x03f]%asi,%l2 ! %l2 = 000000ff000000ff
3930! Mem[0000000030001410] = ffc30017, %l3 = 000000000000ff30
3931 swapa [%i0+%o5]0x81,%l3 ! %l3 = 00000000ffc30017
3932! %l7 = 00000000000000ff, %l0 = 0000000017c0a3f4, %l3 = 00000000ffc30017
3933 orn %l7,%l0,%l3 ! %l3 = ffffffffe83f5cff
3934! Starting 10 instruction Load Burst
3935! Mem[00000000100c1400] = 00000000, %l0 = 0000000017c0a3f4
3936 lduba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000000
3937
3938p0_label_147:
3939! Mem[0000000030101408] = 0000000000000000, %f10 = 808eff43 000000ff
3940 ldda [%i4+%o4]0x81,%f10 ! %f10 = 00000000 00000000
3941! Mem[0000000030101400] = 6f7f1128, %f9 = ff000000
3942 lda [%i4+%g0]0x81,%f9 ! %f9 = 6f7f1128
3943! Mem[0000000030181400] = 14d059cb, %l1 = 0000000000000000
3944 ldsha [%i6+%g0]0x89,%l1 ! %l1 = 00000000000059cb
3945! Mem[0000000030001408] = 43ff8eff, %f20 = ffffffff
3946 lda [%i0+%o4]0x89,%f20 ! %f20 = 43ff8eff
3947! Mem[0000000010141408] = ff000000ffc1c0ff, %l7 = 00000000000000ff
3948 ldxa [%i5+0x008]%asi,%l7 ! %l7 = ff000000ffc1c0ff
3949! Mem[0000000010041410] = 00000002, %l7 = ff000000ffc1c0ff
3950 lduba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000000
3951! Mem[0000000010001400] = 484d2b5d28117f66, %l4 = ffffffff98000000
3952 ldxa [%i0+%g0]0x80,%l4 ! %l4 = 484d2b5d28117f66
3953! Mem[0000000010001408] = cb59d014, %f11 = 00000000
3954 lda [%i0+%o4]0x80,%f11 ! %f11 = cb59d014
3955! Mem[0000000030181400] = 14d059cb, %f30 = 0000805c
3956 lda [%i6+%g0]0x89,%f30 ! %f30 = 14d059cb
3957! Starting 10 instruction Store Burst
3958! Mem[0000000010001408] = cb59d014, %l1 = 000059cb, %l2 = 000000ff
3959 add %i0,0x08,%g1
3960 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000cb59d014
3961
3962p0_label_148:
3963! %f31 = 092528b7, %f19 = 808eff43, %f14 = 44ffffff
3964 fdivs %f31,%f19,%f14 ! %f14 = c813d670
3965! Mem[0000000010001400] = 484d2b5d, %l1 = 00000000000059cb
3966 ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 00000048000000ff
3967! %l4 = 484d2b5d28117f66, Mem[0000000010081410] = ffffffff
3968 stwa %l4,[%i2+%o5]0x88 ! Mem[0000000010081410] = 28117f66
3969! %f14 = c813d670 b730ffde, Mem[00000000100c1400] = 00000000 00000000
3970 std %f14,[%i3+%g0] ! Mem[00000000100c1400] = c813d670 b730ffde
3971! %f20 = 43ff8eff 00000000, %l0 = 0000000000000000
3972! Mem[00000000300c1410] = 6f00000000000000
3973 add %i3,0x010,%g1
3974 stda %f20,[%g1+%l0]ASI_PST8_SL ! Mem[00000000300c1410] = 6f00000000000000
3975! %l6 = 0000000000006d25, Mem[0000000030041400] = ffffffff
3976 stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 6d25ffff
3977! Mem[0000000010101410] = 98b1ff44, %l1 = 0000000000000048
3978 ldstuba [%i4+%o5]0x88,%l1 ! %l1 = 00000044000000ff
3979! Mem[0000000030101400] = 6f7f1128, %l3 = ffffffffe83f5cff
3980 swapa [%i4+%g0]0x81,%l3 ! %l3 = 000000006f7f1128
3981! %l6 = 0000000000006d25, Mem[0000000030141408] = 44ffffffb730ffde
3982 stxa %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000000000006d25
3983! Starting 10 instruction Load Burst
3984! Mem[00000000201c0000] = ffff0197, %l2 = 00000000cb59d014
3985 lduh [%o0+%g0],%l2 ! %l2 = 000000000000ffff
3986
3987p0_label_149:
3988! Mem[000000001014142c] = 4ff7e202, %l6 = 0000000000006d25
3989 lduw [%i5+0x02c],%l6 ! %l6 = 000000004ff7e202
3990! Mem[0000000010081410] = 667f1128, %l4 = 484d2b5d28117f66
3991 lduwa [%i2+%o5]0x80,%l4 ! %l4 = 00000000667f1128
3992! Mem[0000000010001410] = 98000000, %l2 = 000000000000ffff
3993 lduba [%i0+0x013]%asi,%l2 ! %l2 = 0000000000000000
3994! Mem[0000000010181400] = 00009800, %l1 = 0000000000000044
3995 lduha [%i6+%g0]0x88,%l1 ! %l1 = 0000000000009800
3996! %l6 = 000000004ff7e202, imm = 00000000000008d9, %l6 = 000000004ff7e202
3997 add %l6,0x8d9,%l6 ! %l6 = 000000004ff7eadb
3998! Mem[00000000100c1410] = 000000ff 00ffffff, %l6 = 4ff7eadb, %l7 = 00000000
3999 ldda [%i3+%o5]0x88,%l6 ! %l6 = 0000000000ffffff 00000000000000ff
4000! Mem[0000000030141410] = 000044ff, %f12 = 00000000
4001 lda [%i5+%o5]0x89,%f12 ! %f12 = 000044ff
4002! Mem[00000000300c1410] = 000000000000006f, %f8 = ffc1c0ff 6f7f1128
4003 ldda [%i3+%o5]0x89,%f8 ! %f8 = 00000000 0000006f
4004! Mem[00000000300c1408] = ffffffff, %l2 = 0000000000000000
4005 ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
4006! Starting 10 instruction Store Burst
4007! %l0 = 0000000000000000, Mem[0000000010081408] = ff300000
4008 stwa %l0,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000000
4009
4010p0_label_150:
4011! Mem[0000000030081400] = ffffffff, %l7 = 00000000000000ff
4012 ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
4013! Mem[0000000021800140] = 00ffd3d6, %l5 = 00000000000000fc
4014 ldstub [%o3+0x140],%l5 ! %l5 = 00000000000000ff
4015! %f6 = 7407d1cc, Mem[0000000030181410] = 00ff0000
4016 sta %f6 ,[%i6+%o5]0x81 ! Mem[0000000030181410] = 7407d1cc
4017! Mem[0000000010081408] = 00000000, %l7 = 00000000000000ff
4018 swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000000000000
4019! Mem[0000000030141408] = 256d0000, %l0 = 0000000000000000
4020 ldstuba [%i5+%o4]0x81,%l0 ! %l0 = 00000025000000ff
4021! %l4 = 00000000667f1128, Mem[0000000010141408] = ff000000ffc1c0ff
4022 stx %l4,[%i5+%o4] ! Mem[0000000010141408] = 00000000667f1128
4023! %f28 = 00000000 19d5d19b, %l7 = 0000000000000000
4024! Mem[0000000010101408] = 022c3a7028117f66
4025 add %i4,0x008,%g1
4026 stda %f28,[%g1+%l7]ASI_PST16_P ! Mem[0000000010101408] = 022c3a7028117f66
4027! %l3 = 000000006f7f1128, Mem[0000000030001410] = 30ff0000
4028 stba %l3,[%i0+%o5]0x89 ! Mem[0000000030001410] = 30ff0028
4029! %l3 = 000000006f7f1128, Mem[00000000100c1400] = c813d670
4030 stba %l3,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 2813d670
4031! Starting 10 instruction Load Burst
4032! Mem[0000000010101408] = 022c3a7028117f66, %f28 = 00000000 19d5d19b
4033 ldda [%i4+%o4]0x80,%f28 ! %f28 = 022c3a70 28117f66
4034
4035 ba,a p0_not_taken_0_end
4036p0_not_taken_0:
4037! The following code should not be executed
4038 fdivs %f6,%f4,%f30
4039 sdiv %l5,0xdca,%l4
4040 xor %l3,0x7b2,%l7
4041 ba,a p0_branch_failed
4042p0_not_taken_0_end:
4043
4044
4045! End of Random Code for Thread 0
4046
4047
4048! Check Registers
4049
4050p0_check_registers:
4051 set p0_expected_registers,%g1
4052 ldx [%g1+0x000],%g2
4053 cmp %l0,%g2 ! %l0 should be 0000000000000025
4054 bne,a,pn %xcc,p0_reg_l0_fail
4055 mov %l0,%g3
4056 ldx [%g1+0x008],%g2
4057 cmp %l1,%g2 ! %l1 should be 0000000000009800
4058 bne,a,pn %xcc,p0_reg_l1_fail
4059 mov %l1,%g3
4060 ldx [%g1+0x010],%g2
4061 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
4062 bne,a,pn %xcc,p0_reg_l2_fail
4063 mov %l2,%g3
4064 ldx [%g1+0x018],%g2
4065 cmp %l3,%g2 ! %l3 should be 000000006f7f1128
4066 bne,a,pn %xcc,p0_reg_l3_fail
4067 mov %l3,%g3
4068 ldx [%g1+0x020],%g2
4069 cmp %l4,%g2 ! %l4 should be 00000000667f1128
4070 bne,a,pn %xcc,p0_reg_l4_fail
4071 mov %l4,%g3
4072 ldx [%g1+0x028],%g2
4073 cmp %l5,%g2 ! %l5 should be 0000000000000000
4074 bne,a,pn %xcc,p0_reg_l5_fail
4075 mov %l5,%g3
4076 ldx [%g1+0x030],%g2
4077 cmp %l6,%g2 ! %l6 should be 0000000000ffffff
4078 bne,a,pn %xcc,p0_reg_l6_fail
4079 mov %l6,%g3
4080 ldx [%g1+0x038],%g2
4081 cmp %l7,%g2 ! %l7 should be 0000000000000000
4082 bne,a,pn %xcc,p0_reg_l7_fail
4083 mov %l7,%g3
4084
4085! Check %y register
4086
4087 set 0xffffffff,%g2
4088 rd %y,%g3
4089 cmp %g2,%g3
4090 bne,a p0_failed
4091 mov 0x111,%g1
4092
4093! Check Floating Point Registers
4094
4095p0_check_fp_registers:
4096 set p0_expected_fp_regs,%g3
4097 std %f0,[%g1]
4098 ldx [%g1],%l1
4099 ldx [%g3+0x00],%l0
4100 cmp %l0,%l1 ! %f0 should be 00980000 ffffffff
4101 bne %xcc,p0_f0_fail
4102 std %f2,[%g1]
4103 ldx [%g1],%l1
4104 ldx [%g3+0x08],%l0
4105 cmp %l0,%l1 ! %f2 should be 00000000 ffc1c0ff
4106 bne %xcc,p0_f2_fail
4107 std %f4,[%g1]
4108 ldx [%g1],%l1
4109 ldx [%g3+0x10],%l0
4110 cmp %l0,%l1 ! %f4 should be ffc0c1ff 43ff8e80
4111 bne %xcc,p0_f4_fail
4112 std %f6,[%g1]
4113 ldx [%g1],%l1
4114 ldx [%g3+0x18],%l0
4115 cmp %l0,%l1 ! %f6 should be 7407d1cc e5105f46
4116 bne %xcc,p0_f6_fail
4117 std %f8,[%g1]
4118 ldx [%g1],%l1
4119 ldx [%g3+0x20],%l0
4120 cmp %l0,%l1 ! %f8 should be 00000000 0000006f
4121 bne %xcc,p0_f8_fail
4122 std %f10,[%g1]
4123 ldx [%g1],%l1
4124 ldx [%g3+0x28],%l0
4125 cmp %l0,%l1 ! %f10 should be 00000000 cb59d014
4126 bne %xcc,p0_f10_fail
4127 std %f12,[%g1]
4128 ldx [%g1],%l1
4129 ldx [%g3+0x30],%l0
4130 cmp %l0,%l1 ! %f12 should be 000044ff 17c0a3f4
4131 bne %xcc,p0_f12_fail
4132 std %f14,[%g1]
4133 ldx [%g1],%l1
4134 ldx [%g3+0x38],%l0
4135 cmp %l0,%l1 ! %f14 should be c813d670 b730ffde
4136 bne %xcc,p0_f14_fail
4137 std %f16,[%g1]
4138 ldx [%g1],%l1
4139 ldx [%g3+0x40],%l0
4140 cmp %l0,%l1 ! %f16 should be 000000ff 0000f25d
4141 bne %xcc,p0_f16_fail
4142 std %f18,[%g1]
4143 ldx [%g1],%l1
4144 ldx [%g3+0x48],%l0
4145 cmp %l0,%l1 ! %f18 should be ff300000 808eff43
4146 bne %xcc,p0_f18_fail
4147 std %f20,[%g1]
4148 ldx [%g1],%l1
4149 ldx [%g3+0x50],%l0
4150 cmp %l0,%l1 ! %f20 should be 43ff8eff 00000000
4151 bne %xcc,p0_f20_fail
4152 std %f22,[%g1]
4153 ldx [%g1],%l1
4154 ldx [%g3+0x58],%l0
4155 cmp %l0,%l1 ! %f22 should be ef2e666e 484d2b5d
4156 bne %xcc,p0_f22_fail
4157 std %f24,[%g1]
4158 ldx [%g1],%l1
4159 ldx [%g3+0x60],%l0
4160 cmp %l0,%l1 ! %f24 should be 00006d25 fffff25d
4161 bne %xcc,p0_f24_fail
4162 std %f26,[%g1]
4163 ldx [%g1],%l1
4164 ldx [%g3+0x68],%l0
4165 cmp %l0,%l1 ! %f26 should be 00000000 000000ff
4166 bne %xcc,p0_f26_fail
4167 std %f28,[%g1]
4168 ldx [%g1],%l1
4169 ldx [%g3+0x70],%l0
4170 cmp %l0,%l1 ! %f28 should be 022c3a70 28117f66
4171 bne %xcc,p0_f28_fail
4172 std %f30,[%g1]
4173 ldx [%g1],%l1
4174 ldx [%g3+0x78],%l0
4175 cmp %l0,%l1 ! %f30 should be 14d059cb 092528b7
4176 bne %xcc,p0_f30_fail
4177 nop
4178
4179! The test for processor 0 has passed
4180
4181p0_passed:
4182 ta GOOD_TRAP
4183 nop
4184
4185p0_reg_l0_fail:
4186 or %g0,0xbd0,%g1
4187 ba,a p0_failed
4188p0_reg_l1_fail:
4189 or %g0,0xbd1,%g1
4190 ba,a p0_failed
4191p0_reg_l2_fail:
4192 or %g0,0xbd2,%g1
4193 ba,a p0_failed
4194p0_reg_l3_fail:
4195 or %g0,0xbd3,%g1
4196 ba,a p0_failed
4197p0_reg_l4_fail:
4198 or %g0,0xbd4,%g1
4199 ba,a p0_failed
4200p0_reg_l5_fail:
4201 or %g0,0xbd5,%g1
4202 ba,a p0_failed
4203p0_reg_l6_fail:
4204 or %g0,0xbd6,%g1
4205 ba,a p0_failed
4206p0_reg_l7_fail:
4207 or %g0,0xbd7,%g1
4208 ba,a p0_failed
4209p0_f0_fail:
4210 set p0_temp,%g6
4211 mov 0xf00,%l0
4212 stx %l0,[%g6]
4213 std %f0,[%g6+8]
4214 stx %fsr,[%g6+16]
4215 ta BAD_TRAP
4216
4217p0_f2_fail:
4218 set p0_temp,%g6
4219 mov 0xf02,%l0
4220 stx %l0,[%g6]
4221 std %f2,[%g6+8]
4222 stx %fsr,[%g6+16]
4223 ta BAD_TRAP
4224
4225p0_f4_fail:
4226 set p0_temp,%g6
4227 mov 0xf04,%l0
4228 stx %l0,[%g6]
4229 std %f4,[%g6+8]
4230 stx %fsr,[%g6+16]
4231 ta BAD_TRAP
4232
4233p0_f6_fail:
4234 set p0_temp,%g6
4235 mov 0xf06,%l0
4236 stx %l0,[%g6]
4237 std %f6,[%g6+8]
4238 stx %fsr,[%g6+16]
4239 ta BAD_TRAP
4240
4241p0_f8_fail:
4242 set p0_temp,%g6
4243 mov 0xf08,%l0
4244 stx %l0,[%g6]
4245 std %f8,[%g6+8]
4246 stx %fsr,[%g6+16]
4247 ta BAD_TRAP
4248
4249p0_f10_fail:
4250 set p0_temp,%g6
4251 mov 0xf10,%l0
4252 stx %l0,[%g6]
4253 std %f10,[%g6+8]
4254 stx %fsr,[%g6+16]
4255 ta BAD_TRAP
4256
4257p0_f12_fail:
4258 set p0_temp,%g6
4259 mov 0xf12,%l0
4260 stx %l0,[%g6]
4261 std %f12,[%g6+8]
4262 stx %fsr,[%g6+16]
4263 ta BAD_TRAP
4264
4265p0_f14_fail:
4266 set p0_temp,%g6
4267 mov 0xf14,%l0
4268 stx %l0,[%g6]
4269 std %f14,[%g6+8]
4270 stx %fsr,[%g6+16]
4271 ta BAD_TRAP
4272
4273p0_f16_fail:
4274 set p0_temp,%g6
4275 mov 0xf16,%l0
4276 stx %l0,[%g6]
4277 std %f16,[%g6+8]
4278 stx %fsr,[%g6+16]
4279 ta BAD_TRAP
4280
4281p0_f18_fail:
4282 set p0_temp,%g6
4283 mov 0xf18,%l0
4284 stx %l0,[%g6]
4285 std %f18,[%g6+8]
4286 stx %fsr,[%g6+16]
4287 ta BAD_TRAP
4288
4289p0_f20_fail:
4290 set p0_temp,%g6
4291 mov 0xf20,%l0
4292 stx %l0,[%g6]
4293 std %f20,[%g6+8]
4294 stx %fsr,[%g6+16]
4295 ta BAD_TRAP
4296
4297p0_f22_fail:
4298 set p0_temp,%g6
4299 mov 0xf22,%l0
4300 stx %l0,[%g6]
4301 std %f22,[%g6+8]
4302 stx %fsr,[%g6+16]
4303 ta BAD_TRAP
4304
4305p0_f24_fail:
4306 set p0_temp,%g6
4307 mov 0xf24,%l0
4308 stx %l0,[%g6]
4309 std %f24,[%g6+8]
4310 stx %fsr,[%g6+16]
4311 ta BAD_TRAP
4312
4313p0_f26_fail:
4314 set p0_temp,%g6
4315 mov 0xf26,%l0
4316 stx %l0,[%g6]
4317 std %f26,[%g6+8]
4318 stx %fsr,[%g6+16]
4319 ta BAD_TRAP
4320
4321p0_f28_fail:
4322 set p0_temp,%g6
4323 mov 0xf28,%l0
4324 stx %l0,[%g6]
4325 std %f28,[%g6+8]
4326 stx %fsr,[%g6+16]
4327 ta BAD_TRAP
4328
4329p0_f30_fail:
4330 set p0_temp,%g6
4331 mov 0xf30,%l0
4332 stx %l0,[%g6]
4333 std %f30,[%g6+8]
4334 stx %fsr,[%g6+16]
4335 ta BAD_TRAP
4336
4337
4338! The test for processor 0 failed
4339
4340p0_failed:
4341 set p0_temp,%g6
4342 stx %g1,[%g6]
4343 stx %g2,[%g6+8]
4344 stx %g3,[%g6+16]
4345 stx %fsr,[%g6+24]
4346 ta BAD_TRAP
4347
4348
4349! The local area data for processor 0 failed
4350
4351p0_local_failed:
4352 set done_flags,%g5
4353 mov 3,%g6
4354 st %g6,[%g5+0x000] ! Set processor 0 done flag
4355
4356 set p0_temp,%g6
4357 add %g1,%g4,%g1
4358 stx %g4,[%g6]
4359 stx %g2,[%g6+8]
4360 stx %g3,[%g6+16]
4361 st %fsr,[%g6+24]
4362 ta BAD_TRAP
4363
4364p0_selfmod_failed:
4365 ba p0_failed
4366 mov 0xabc,%g1
4367
4368p0_branch_failed:
4369 mov 0xbbb,%g1
4370 rd %ccr,%g2
4371 ba p0_failed
4372 mov 0x0,%g3
4373
4374p0_trap1e:
4375 xor %l0,0x79a,%l1
4376 mulx %l0,0xcc0,%l3
4377 fmuls %f2 ,%f4 ,%f1
4378 udivx %l5,%l1,%l7
4379 and %l1,%l4,%l5
4380 fadds %f1 ,%f11,%f12
4381 done
4382
4383p0_trap1o:
4384 xor %l0,0x79a,%l1
4385 mulx %l0,0xcc0,%l3
4386 fmuls %f2 ,%f4 ,%f1
4387 udivx %l5,%l1,%l7
4388 and %l1,%l4,%l5
4389 fadds %f1 ,%f11,%f12
4390 done
4391
4392
4393p0_trap2e:
4394 fadds %f3 ,%f10,%f1
4395 done
4396
4397p0_trap2o:
4398 fadds %f3 ,%f10,%f1
4399 done
4400
4401
4402p0_trap3e:
4403 addc %l0,0xab6,%l0
4404 done
4405
4406p0_trap3o:
4407 addc %l0,0xab6,%l0
4408 done
4409
4410! Cross Processor Interrupt Handler
4411
4412cross_intr_handler:
4413 membar #Sync
4414! Identify the recipient of the interrupt
4415 mov 0x10,%g1 ! VA of Core ID Register
4416 ldxa [%g1]ASI_CMP_CORE_ID,%g1
4417 and %g1,0x3f,%g4 ! Extract Core ID in %g4
4418 sll %g4,2,%g1 ! Index into intr receive array
4419 set received_xintr,%g2 ! Pointer to receive counters
4420 lduw [%g2+%g1],%g3 ! Get receive count
4421 inc %g3 ! Incement by 1
4422 st %g3,[%g2+%g1] ! Update receive count
4423! Reset busy bit interrupts and return
4424 mov 0x40,%g1 ! Busy bit
4425 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
4426 membar #Sync
4427 retry
4428
4429inst_access_handler:
4430 done
4431
4432 .align 256
4433data_access_handler:
44341: done
4435
4436p0_init_memory_pointers:
4437 set p0_init_registers,%g1
4438 mov %g0,%g2
4439 mov %g0,%g3
4440 mov %g0,%g4
4441 mov %g0,%g5
4442 mov %g0,%g6
4443 mov %g0,%g7
4444
4445! Initialize memory pointers for window 0
4446 set p0_local0_start,%i0
4447 set p0_local1_start,%i1
4448 set p0_local2_start,%i2
4449 set p0_local3_start,%i3
4450 set p0_local4_start,%i4
4451 set p0_local5_start,%i5
4452 set p0_local6_start,%i6
4453 clr %i7
4454! Init Local Registers in Window 0
4455 ldx [%g1+0x000],%l0 ! %l0 = bff8eb0004679c44
4456 ldx [%g1+0x008],%l1 ! %l1 = 4ad4ed8fe343679a
4457 ldx [%g1+0x010],%l2 ! %l2 = f8bee037d7ce58d8
4458 ldx [%g1+0x018],%l3 ! %l3 = 5ac14325d5e3c596
4459 ldx [%g1+0x020],%l4 ! %l4 = 67030d04f5c9b774
4460 ldx [%g1+0x028],%l5 ! %l5 = 5e1ad98198406171
4461 ldx [%g1+0x030],%l6 ! %l6 = 20e6151a76907d07
4462 ldx [%g1+0x038],%l7 ! %l7 = 5d33acf2a5161374
4463
4464! Initialize the output register of window 0
4465
4466 set share0_start,%o0
4467 set share1_start,%o1
4468 set share2_start,%o2
4469 set share3_start,%o3
4470 mov 0x08,%o4
4471 mov 0x10,%o5
4472 mov 0x18,%o6
4473
4474 retl
4475 nop
4476
4477user_text_end:
4478 .seg "text"
4479 .align 0x2000
4480user_near0_start:
4481p0_near_0_le:
4482 jmpl %o7,%g0
4483 xor %l0,0x79a,%l1
4484 jmpl %o7,%g0
4485 nop
4486p0_near_0_he:
4487 ldstub [%o1+0x041],%l6 ! Mem[0000000020800041]
4488 udivx %l5,%l1,%l7
4489 and %l1,%l4,%l5
4490 fadds %f17,%f27,%f28
4491 jmpl %o7,%g0
4492 fadds %f19,%f26,%f17
4493near0_b2b_h:
4494 jmpl %o7,%g0
4495 addc %l0,0xab6,%l0
4496 jmpl %o7,%g0
4497 nop
4498near0_b2b_l:
4499 jmpl %o7,%g0
4500 udivx %l0,0x29d,%l1
4501 jmpl %o7,%g0
4502 nop
4503user_near0_end:
4504 .seg "text"
4505 .align 0x2000
4506user_near1_start:
4507p0_near_1_le:
4508 fdivs %f8 ,%f12,%f14
4509 sdivx %l0,0x3de,%l3
4510 addc %l3,0xab4,%l0
4511 sub %l2,-0xd9b,%l6
4512 xor %l2,-0x21a,%l7
4513 jmpl %o7,%g0
4514 xor %l1,%l5,%l7
4515p0_near_1_he:
4516 orn %l6,%l1,%l3
4517 jmpl %o7,%g0
4518 fdivs %f20,%f29,%f30
4519near1_b2b_h:
4520 fdivs %f31,%f22,%f20
4521 umul %l3,-0xef2,%l7
4522 jmpl %o7,%g0
4523 fsubs %f29,%f19,%f24
4524near1_b2b_l:
4525 xnor %l7,0xd49,%l0
4526 and %l4,%l6,%l3
4527 jmpl %o7,%g0
4528 udivx %l6,-0xd33,%l2
4529user_near1_end:
4530 .seg "text"
4531 .align 0x2000
4532user_near2_start:
4533p0_near_2_le:
4534 jmpl %o7,%g0
4535 swap [%i0+0x000],%l4 ! Mem[0000000010001400]
4536 jmpl %o7,%g0
4537 nop
4538p0_near_2_he:
4539 xor %l2,%l7,%l0
4540 mulx %l2,%l1,%l0
4541 xnor %l2,0x0c2,%l1
4542 xor %l0,%l2,%l1
4543 fmuls %f20,%f24,%f28
4544 and %l1,%l4,%l6
4545 sdivx %l7,-0x80f,%l3
4546 jmpl %o7,%g0
4547 fcmps %fcc0,%f19,%f30
4548near2_b2b_h:
4549 umul %l0,%l5,%l5
4550 and %l3,0x82d,%l0
4551 fcmps %fcc2,%f20,%f20
4552 jmpl %o7,%g0
4553 xor %l5,%l1,%l7
4554near2_b2b_l:
4555 addc %l5,0xc10,%l6
4556 fadds %f12,%f1 ,%f1
4557 addc %l0,%l6,%l7
4558 jmpl %o7,%g0
4559 and %l7,0x47b,%l4
4560user_near2_end:
4561 .seg "text"
4562 .align 0x2000
4563user_near3_start:
4564p0_near_3_le:
4565 fcmps %fcc0,%f0 ,%f5
4566 or %l1,-0xcc3,%l3
4567 udivx %l3,-0xa04,%l7
4568 fmuls %f2 ,%f15,%f2
4569 fdivs %f5 ,%f13,%f1
4570 jmpl %o7,%g0
4571 mulx %l0,%l6,%l3
4572p0_near_3_he:
4573 fdivs %f17,%f24,%f31
4574 jmpl %o7,%g0
4575 fsubs %f30,%f23,%f26
4576near3_b2b_h:
4577 or %l0,-0xad8,%l6
4578 udivx %l0,%l2,%l6
4579 mulx %l7,0x0e8,%l1
4580 jmpl %o7,%g0
4581 or %l1,-0x455,%l2
4582near3_b2b_l:
4583 subc %l2,%l7,%l3
4584 smul %l5,%l4,%l4
4585 xnor %l2,0xfdd,%l1
4586 jmpl %o7,%g0
4587 xor %l7,%l4,%l0
4588user_near3_end:
4589 .seg "text"
4590 .text
4591 .align 0x2000
4592user_far0_start:
4593p0_far_0_le:
4594 smul %l3,-0x4bb,%l4
4595 xnor %l1,-0x21c,%l6
4596 fcmps %fcc1,%f12,%f5
4597 andn %l6,%l1,%l3
4598 smul %l5,%l1,%l7
4599 subc %l4,%l1,%l0
4600 smul %l7,-0x59f,%l5
4601 jmpl %o7,%g0
4602 fdivs %f0 ,%f14,%f9
4603p0_far_0_lem:
4604 smul %l3,-0x4bb,%l4
4605 xnor %l1,-0x21c,%l6
4606 fcmps %fcc1,%f12,%f5
4607 andn %l6,%l1,%l3
4608 smul %l5,%l1,%l7
4609 subc %l4,%l1,%l0
4610 smul %l7,-0x59f,%l5
4611 jmpl %o7,%g0
4612 fdivs %f0 ,%f14,%f9
4613p0_far_0_he:
4614 xnor %l4,0x4d9,%l1
4615 andn %l6,%l2,%l6
4616 smul %l6,0xbe3,%l1
4617 add %l7,%l5,%l3
4618 addc %l6,%l3,%l5
4619 xnor %l6,%l5,%l0
4620 jmpl %o7,%g0
4621 fadds %f19,%f21,%f21
4622p0_far_0_hem:
4623 xnor %l4,0x4d9,%l1
4624 andn %l6,%l2,%l6
4625 smul %l6,0xbe3,%l1
4626 add %l7,%l5,%l3
4627 addc %l6,%l3,%l5
4628 xnor %l6,%l5,%l0
4629 jmpl %o7,%g0
4630 fadds %f19,%f21,%f21
4631p0_loop_branch_0:
4632 jmpl %o7+12,%g0
4633 add %l0,1,%l0
4634far0_b2b_h:
4635 mulx %l0,-0x165,%l3
4636 fitod %f26,%f22
4637 fadds %f23,%f21,%f16
4638 and %l6,0x616,%l0
4639 jmpl %o7,%g0
4640 mulx %l7,%l4,%l0
4641far0_b2b_l:
4642 addc %l1,0xcef,%l1
4643 mulx %l6,-0xaee,%l3
4644 or %l3,0xb94,%l4
4645 udivx %l7,%l1,%l5
4646 jmpl %o7,%g0
4647 and %l6,%l7,%l1
4648user_far0_end:
4649 .seg "text"
4650 .text
4651 .align 0x2000
4652user_far1_start:
4653p0_far_1_le:
4654 fadds %f3 ,%f3 ,%f12
4655 fadds %f12,%f6 ,%f11
4656 umul %l0,-0x5ad,%l1
4657 fadds %f2 ,%f8 ,%f1
4658 addc %l7,%l4,%l1
4659 umul %l6,-0xf4b,%l6
4660 smul %l3,%l2,%l4
4661 jmpl %o7,%g0
4662 fsubs %f7 ,%f3 ,%f3
4663p0_far_1_lem:
4664 fadds %f3 ,%f3 ,%f12
4665 fadds %f12,%f6 ,%f11
4666 umul %l0,-0x5ad,%l1
4667 fadds %f2 ,%f8 ,%f1
4668 addc %l7,%l4,%l1
4669 umul %l6,-0xf4b,%l6
4670 smul %l3,%l2,%l4
4671 jmpl %o7,%g0
4672 fsubs %f7 ,%f3 ,%f3
4673p0_far_1_he:
4674 xnor %l1,%l3,%l2
4675 andn %l6,%l0,%l1
4676 or %l0,%l2,%l3
4677 xor %l4,0xe15,%l3
4678 orn %l6,0xe38,%l4
4679 subc %l7,%l6,%l7
4680 subc %l2,%l1,%l4
4681 jmpl %o7,%g0
4682 xor %l3,0xc21,%l7
4683p0_far_1_hem:
4684 xnor %l1,%l3,%l2
4685 andn %l6,%l0,%l1
4686 or %l0,%l2,%l3
4687 xor %l4,0xe15,%l3
4688 orn %l6,0xe38,%l4
4689 subc %l7,%l6,%l7
4690 subc %l2,%l1,%l4
4691 jmpl %o7,%g0
4692 xor %l3,0xc21,%l7
4693p0_loop_branch_1:
4694 jmpl %o7+12,%g0
4695 add %l0,2,%l0
4696far1_b2b_h:
4697 xor %l1,-0x60c,%l0
4698 fcmps %fcc3,%f21,%f25
4699 sub %l1,-0x9ac,%l6
4700 jmpl %o7,%g0
4701 xnor %l2,%l7,%l4
4702far1_b2b_l:
4703 subc %l7,%l6,%l2
4704 fsubs %f11,%f5 ,%f2
4705 addc %l1,-0xe89,%l7
4706 jmpl %o7,%g0
4707 umul %l1,0x5b2,%l7
4708user_far1_end:
4709 .seg "text"
4710 .text
4711 .align 0x2000
4712user_far2_start:
4713p0_far_2_le:
4714 umul %l7,%l4,%l5
4715 fmuls %f1 ,%f7 ,%f4
4716 stx %l5,[%i5+0x038] ! Mem[0000000010141438]
4717 jmpl %o7,%g0
4718 xor %l7,%l3,%l0
4719p0_far_2_lem:
4720 umul %l7,%l4,%l5
4721 fmuls %f1 ,%f7 ,%f4
4722 membar #Sync
4723 stx %l5,[%i5+0x038] ! Mem[0000000010141438]
4724 jmpl %o7,%g0
4725 xor %l7,%l3,%l0
4726p0_far_2_he:
4727 jmpl %o7,%g0
4728 or %l2,-0x5ad,%l0
4729 jmpl %o7,%g0
4730 nop
4731p0_far_2_hem:
4732 jmpl %o7,%g0
4733 or %l2,-0x5ad,%l0
4734 jmpl %o7,%g0
4735 nop
4736p0_loop_branch_2:
4737 jmpl %o7+12,%g0
4738 add %l0,3,%l0
4739far2_b2b_h:
4740 udivx %l5,%l3,%l4
4741 fsubs %f27,%f28,%f21
4742 jmpl %o7,%g0
4743 xor %l1,-0x9c2,%l1
4744far2_b2b_l:
4745 subc %l7,%l2,%l5
4746 umul %l3,0x551,%l0
4747 jmpl %o7,%g0
4748 xnor %l3,%l4,%l1
4749user_far2_end:
4750 .seg "text"
4751 .text
4752 .align 0x2000
4753user_far3_start:
4754p0_far_3_le:
4755 orn %l5,%l4,%l3
4756 smul %l6,%l7,%l1
4757 xnor %l2,%l7,%l4
4758 subc %l2,0x2f8,%l5
4759 fmuls %f11,%f9 ,%f4
4760 orn %l2,%l3,%l2
4761 mulx %l1,-0x1aa,%l2
4762 jmpl %o7,%g0
4763 std %l0,[%i4+0x008] ! Mem[0000000010101408]
4764p0_far_3_lem:
4765 orn %l5,%l4,%l3
4766 smul %l6,%l7,%l1
4767 xnor %l2,%l7,%l4
4768 subc %l2,0x2f8,%l5
4769 fmuls %f11,%f9 ,%f4
4770 orn %l2,%l3,%l2
4771 mulx %l1,-0x1aa,%l2
4772 membar #Sync
4773 jmpl %o7,%g0
4774 std %l0,[%i4+0x008] ! Mem[0000000010101408]
4775p0_far_3_he:
4776 sub %l5,%l1,%l2
4777 fadds %f29,%f16,%f30
4778 jmpl %o7,%g0
4779 umul %l0,0xb79,%l6
4780p0_far_3_hem:
4781 sub %l5,%l1,%l2
4782 fadds %f29,%f16,%f30
4783 jmpl %o7,%g0
4784 umul %l0,0xb79,%l6
4785p0_loop_branch_3:
4786 jmpl %o7+12,%g0
4787 add %l0,4,%l0
4788far3_b2b_h:
4789 andn %l3,%l6,%l6
4790 jmpl %o7,%g0
4791 fdivs %f17,%f19,%f19
4792far3_b2b_l:
4793 subc %l0,0xce4,%l4
4794 jmpl %o7,%g0
4795 sdivx %l5,0x0f5,%l5
4796user_far3_end:
4797 .seg "text"
4798 .align 0x2000
4799user_jump0_start:
4800 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
4801p0_jmpl_0_le:
4802 jmpl %g6+8,%g0
4803 fmuls %f13,%f3 ,%f2
4804p0_call_0_le:
4805 addc %l4,%l6,%l5
4806 add %l7,%l3,%l1
4807 and %l1,%l2,%l5
4808 sub %l3,-0xb5e,%l0
4809 andn %l1,%l7,%l3
4810 retl
4811 udivx %l1,0xe93,%l4
4812p0_jmpl_0_lo:
4813 jmpl %g6+8,%g0
4814 fmuls %f13,%f3 ,%f2
4815p0_call_0_lo:
4816 addc %l4,%l6,%l5
4817 add %l7,%l3,%l1
4818 and %l1,%l2,%l5
4819 sub %l3,-0xb5e,%l0
4820 andn %l1,%l7,%l3
4821 retl
4822 udivx %l1,0xe93,%l4
4823p0_jmpl_0_he:
4824 fdivs %f31,%f26,%f18
4825 and %l1,-0x783,%l2
4826 add %l6,0xb8b,%l2
4827 jmpl %g6+8,%g0
4828 fitod %f22,%f16
4829p0_call_0_he:
4830 fadds %f24,%f24,%f29
4831 addc %l2,0xb70,%l7
4832 subc %l1,-0xeae,%l6
4833 retl
4834 orn %l7,0xd39,%l4
4835p0_jmpl_0_ho:
4836 fdivs %f31,%f26,%f18
4837 and %l1,-0x783,%l2
4838 add %l6,0xb8b,%l2
4839 jmpl %g6+8,%g0
4840 fitod %f22,%f16
4841p0_call_0_ho:
4842 fadds %f24,%f24,%f29
4843 addc %l2,0xb70,%l7
4844 subc %l1,-0xeae,%l6
4845 retl
4846 orn %l7,0xd39,%l4
4847user_jump0_end:
4848 .seg "text"
4849 .align 0x2000
4850user_jump1_start:
4851 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
4852p0_jmpl_1_le:
4853 xor %l2,-0x886,%l5
4854 jmpl %g6+8,%g0
4855 umul %l6,%l1,%l3
4856p0_call_1_le:
4857 swap [%i6+0x018],%l1 ! Mem[0000000010181418]
4858 swap [%i1+0x020],%l1 ! Mem[0000000010041420]
4859 retl
4860 fsubs %f10,%f3 ,%f7
4861p0_jmpl_1_lo:
4862 xor %l2,-0x886,%l5
4863 jmpl %g6+8,%g0
4864 umul %l6,%l1,%l3
4865p0_call_1_lo:
4866 swap [%o6+0x018],%l1 ! Mem[0000000010181418]
4867 swap [%o1+0x020],%l1 ! Mem[0000000010041420]
4868 retl
4869 fsubs %f10,%f3 ,%f7
4870p0_jmpl_1_he:
4871 subc %l3,0x6bf,%l7
4872 jmpl %g6+8,%g0
4873 xnor %l6,%l0,%l2
4874p0_call_1_he:
4875 fdivs %f19,%f18,%f26
4876 xor %l6,0xf47,%l2
4877 retl
4878 sdivx %l2,%l6,%l4
4879p0_jmpl_1_ho:
4880 subc %l3,0x6bf,%l7
4881 jmpl %g6+8,%g0
4882 xnor %l6,%l0,%l2
4883p0_call_1_ho:
4884 fdivs %f19,%f18,%f26
4885 xor %l6,0xf47,%l2
4886 retl
4887 sdivx %l2,%l6,%l4
4888user_jump1_end:
4889 .seg "text"
4890 .align 0x2000
4891user_jump2_start:
4892 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
4893p0_jmpl_2_le:
4894 xnor %l0,0x5d1,%l1
4895 sdivx %l7,%l0,%l3
4896 fcmps %fcc3,%f10,%f10
4897 jmpl %g6+8,%g0
4898 smul %l6,-0x90c,%l2
4899p0_call_2_le:
4900 or %l2,%l3,%l1
4901 and %l2,%l4,%l0
4902 mulx %l4,-0xa9e,%l7
4903 smul %l5,0x07b,%l6
4904 xnor %l5,%l5,%l6
4905 fadds %f8 ,%f5 ,%f12
4906 subc %l3,%l2,%l6
4907 retl
4908 orn %l7,-0x443,%l3
4909p0_jmpl_2_lo:
4910 xnor %l0,0x5d1,%l1
4911 sdivx %l7,%l0,%l3
4912 fcmps %fcc3,%f10,%f10
4913 jmpl %g6+8,%g0
4914 smul %l6,-0x90c,%l2
4915p0_call_2_lo:
4916 or %l2,%l3,%l1
4917 and %l2,%l4,%l0
4918 mulx %l4,-0xa9e,%l7
4919 smul %l5,0x07b,%l6
4920 xnor %l5,%l5,%l6
4921 fadds %f8 ,%f5 ,%f12
4922 subc %l3,%l2,%l6
4923 retl
4924 orn %l7,-0x443,%l3
4925p0_jmpl_2_he:
4926 or %l0,%l5,%l7
4927 andn %l0,%l0,%l4
4928 andn %l2,%l7,%l7
4929 fcmps %fcc2,%f16,%f30
4930 or %l0,%l2,%l5
4931 or %l4,%l4,%l6
4932 mulx %l5,-0xfa7,%l3
4933 jmpl %g6+8,%g0
4934 mulx %l1,-0xc06,%l4
4935p0_call_2_he:
4936 ldsb [%i4+0x02b],%l5 ! Mem[000000001010142b]
4937 orn %l7,-0xf81,%l6
4938 addc %l0,%l4,%l2
4939 or %l4,%l1,%l0
4940 mulx %l2,-0x5dc,%l6
4941 retl
4942 umul %l6,0xb4c,%l7
4943p0_jmpl_2_ho:
4944 or %l0,%l5,%l7
4945 andn %l0,%l0,%l4
4946 andn %l2,%l7,%l7
4947 fcmps %fcc2,%f16,%f30
4948 or %l0,%l2,%l5
4949 or %l4,%l4,%l6
4950 mulx %l5,-0xfa7,%l3
4951 jmpl %g6+8,%g0
4952 mulx %l1,-0xc06,%l4
4953p0_call_2_ho:
4954 ldsb [%o4+0x02b],%l5 ! Mem[000000001010142b]
4955 orn %l7,-0xf81,%l6
4956 addc %l0,%l4,%l2
4957 or %l4,%l1,%l0
4958 mulx %l2,-0x5dc,%l6
4959 retl
4960 umul %l6,0xb4c,%l7
4961user_jump2_end:
4962 .seg "text"
4963 .align 0x2000
4964user_jump3_start:
4965 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
4966p0_jmpl_3_le:
4967 ldstub [%o2+0x000],%l7 ! Mem[00000000211c0000]
4968 jmpl %g6+8,%g0
4969 stx %l5,[%i1+0x020] ! Mem[0000000010041420]
4970p0_call_3_le:
4971 xor %l6,-0x996,%l6
4972 addc %l2,%l4,%l5
4973 orn %l0,-0x9f0,%l3
4974 and %l1,%l5,%l5
4975 fadds %f11,%f10,%f10
4976 retl
4977 udivx %l0,0x431,%l4
4978p0_jmpl_3_lo:
4979 ldstub [%i2+0x000],%l7 ! Mem[00000000211c0000]
4980 jmpl %g6+8,%g0
4981 stx %l5,[%o1+0x020] ! Mem[0000000010041420]
4982p0_call_3_lo:
4983 xor %l6,-0x996,%l6
4984 addc %l2,%l4,%l5
4985 orn %l0,-0x9f0,%l3
4986 and %l1,%l5,%l5
4987 fadds %f11,%f10,%f10
4988 retl
4989 udivx %l0,0x431,%l4
4990p0_jmpl_3_he:
4991 jmpl %g6+8,%g0
4992 umul %l0,-0xd16,%l0
4993p0_call_3_he:
4994 mulx %l6,%l2,%l2
4995 udivx %l7,%l2,%l5
4996 fadds %f29,%f25,%f31
4997 sub %l3,0x981,%l1
4998 retl
4999 orn %l3,%l2,%l4
5000p0_jmpl_3_ho:
5001 jmpl %g6+8,%g0
5002 umul %l0,-0xd16,%l0
5003p0_call_3_ho:
5004 mulx %l6,%l2,%l2
5005 udivx %l7,%l2,%l5
5006 fadds %f29,%f25,%f31
5007 sub %l3,0x981,%l1
5008 retl
5009 orn %l3,%l2,%l4
5010user_jump3_end:
5011
5012 .seg "data"
5013 .align 0x2000
5014user_data_start:
5015done_flags:
5016 .word 0
5017 .align 8
5018done_count:
5019 .word 0,0
5020Start_Flags:
5021 .word 0,0,0,0
5022Finish_Flag:
5023 .word 0,0
5024 .align 8
5025num_processors:
5026 .word 1
5027num_agents:
5028 .word 0
5029no_membar:
5030 .word 0
5031max_ireg:
5032 .word 8,0
5033max_freg:
5034 .word 32,0
5035 .align 64
5036p0_temp:
5037 .word 0,0,0,0,0,0,0,0
5038 .word 0,0,0,0,0,0,0,0
5039 .word 0,0,0,0,0,0,0,0
5040 .word 0,0,0,0,0,0,0,0
5041p0_debug:
5042 .word 0,0,0,0,0,0,0,0
5043 .word 0,0,0,0,0,0,0,0
5044p0_fsr:
5045 .word 0x00000000,0x00000000
5046 .align 8
5047p0_loop_cnt:
5048 .word 1,0
5049max_windows:
5050 .word 1,0,0,0,0,0,0,0
5051 .word 0,0,0,0,0,0,0,0
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
5056 .word 0,0,0,0,0,0,0,0
5057 .word 0,0,0,0,0,0,0,0
5058 .word 0,0,0,0,0,0,0,0
5059 .word 0,0,0,0,0,0,0,0
5060 .word 0,0,0,0,0,0,0,0
5061 .word 0,0,0,0,0,0,0,0
5062 .word 0,0,0,0,0,0,0,0
5063 .word 0,0,0,0,0,0,0,0
5064 .word 0,0,0,0,0,0,0,0
5065 .word 0,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
5083 .align 8
5084p0_init_registers:
5085 .word 0xbff8eb00,0x04679c44 ! Init value for %l0
5086 .word 0x4ad4ed8f,0xe343679a ! Init value for %l1
5087 .word 0xf8bee037,0xd7ce58d8 ! Init value for %l2
5088 .word 0x5ac14325,0xd5e3c596 ! Init value for %l3
5089 .word 0x67030d04,0xf5c9b774 ! Init value for %l4
5090 .word 0x5e1ad981,0x98406171 ! Init value for %l5
5091 .word 0x20e6151a,0x76907d07 ! Init value for %l6
5092 .word 0x5d33acf2,0xa5161374 ! Init value for %l7
5093 .align 64
5094p0_init_freg:
5095 .word 0x3221c248,0xb44f964d ! Init value for %f0
5096 .word 0xf7d99c0b,0xc2e5d15a ! Init value for %f2
5097 .word 0x1654d3f0,0x420478f1 ! Init value for %f4
5098 .word 0x2f7d001e,0xcf157334 ! Init value for %f6
5099 .word 0x7d4eefa7,0xd6755a69 ! Init value for %f8
5100 .word 0x006a18af,0x96fbc312 ! Init value for %f10
5101 .word 0xbf4482ca,0x583d2e41 ! Init value for %f12
5102 .word 0x206388cb,0x8c04ea9a ! Init value for %f14
5103 .word 0x64156cc9,0xdfaee5f8 ! Init value for %f16
5104 .word 0x38483f48,0x1ddbdfe4 ! Init value for %f18
5105 .word 0x9bf246d6,0x47fbeea9 ! Init value for %f20
5106 .word 0x5d2b4d48,0x6e662eef ! Init value for %f22
5107 .word 0x93b2eb62,0xba371750 ! Init value for %f24
5108 .word 0x6eccb852,0x6383fbc7 ! Init value for %f26
5109 .word 0x91aa7ae8,0xef868c3a ! Init value for %f28
5110 .word 0xb7282509,0x5c808fe7 ! Init value for %f30
5111 .word 0x9046dbbc,0xbedbe687 ! Init value for %f32
5112 .word 0xf2869c52,0x6f8ebefc ! Init value for %f34
5113 .word 0xf9a2b020,0xc914127d ! Init value for %f36
5114 .word 0x2f416023,0x3b2accf7 ! Init value for %f38
5115 .word 0x5c0710e5,0x0d4b6a57 ! Init value for %f40
5116 .word 0xefbf24aa,0xfbc7e253 ! Init value for %f42
5117 .word 0x6b922a06,0xa9bb2186 ! Init value for %f44
5118 .word 0x1440f0c2,0x72338462 ! Init value for %f46
5119 .word 0xef3d682c,0xed8475a3
5120 .word 0x935f85f4,0x4d3e0347
5121 .word 0x18df1166,0xf51970bd
5122 .word 0x745dcb30,0x51adc62f
5123 .word 0xa3eb91dc,0x25b611cc
5124 .word 0x6b8c3944,0x3a26b299
5125 .word 0x399fa82d,0x0ad1d69a
5126 .word 0xf37046ec,0x43675f4e
5127p0_share_mask:
5128 .word 0xffff0000,0x00000000
5129 .word 0x00000000,0x00000000
5130 .word 0x00000000,0x00000000
5131 .word 0x00000000,0x00000000
5132 .word 0x00000000,0x00000000
5133 .word 0x00000000,0x00000000
5134 .word 0x00000000,0x00000000
5135 .word 0x00000000,0x00000000
5136p0_expected_registers:
5137 .word 0x00000000,0x00000025
5138 .word 0x00000000,0x00009800
5139 .word 0xffffffff,0xffffffff
5140 .word 0x00000000,0x6f7f1128
5141 .word 0x00000000,0x667f1128
5142 .word 0x00000000,0x00000000
5143 .word 0x00000000,0x00ffffff
5144 .word 0x00000000,0x00000000
5145p0_expected_fp_regs:
5146 .word 0x00980000,0xffffffff
5147 .word 0x00000000,0xffc1c0ff
5148 .word 0xffc0c1ff,0x43ff8e80
5149 .word 0x7407d1cc,0xe5105f46
5150 .word 0x00000000,0x0000006f
5151 .word 0x00000000,0xcb59d014
5152 .word 0x000044ff,0x17c0a3f4
5153 .word 0xc813d670,0xb730ffde
5154 .word 0x000000ff,0x0000f25d
5155 .word 0xff300000,0x808eff43
5156 .word 0x43ff8eff,0x00000000
5157 .word 0xef2e666e,0x484d2b5d
5158 .word 0x00006d25,0xfffff25d
5159 .word 0x00000000,0x000000ff
5160 .word 0x022c3a70,0x28117f66
5161 .word 0x14d059cb,0x092528b7
5162 .word 0x00000022,0x00000400 ! %fsr = 0000002200000400
5163p0_local0_expect:
5164 .word 0xff4d2b5d,0x28117f66
5165 .word 0xcb59d014,0x44ffffff
5166 .word 0x98000000,0x00006d25
5167 .word 0xba371750,0xffffffff
5168 .word 0x0000ff36,0xdfaee5f8
5169 .word 0x1a5e8012,0x17c0a3f4
5170 .word 0x17c0a3f4,0xfff3b315
5171 .word 0x00980000,0xea2c70e6
5172p0_local0_sec_expect:
5173 .word 0x00980000,0xff000000
5174 .word 0xff8eff43,0xfb000000
5175 .word 0x2800ff30,0x52b8cc6e
5176 .word 0x0b678044,0x093dc16a
5177 .word 0xb2abd000,0x2fc60389
5178 .word 0xa2eb71c0,0x24b6d5dc
5179 .word 0x7adb3055,0x862cf6d5
5180 .word 0x4a7bb918,0x80967e71
5181p0_local1_expect:
5182 .word 0x6f7f0000,0xff25ff1f
5183 .word 0x00000000,0xff000000
5184 .word 0x00000002,0x28117f6f
5185 .word 0x14d059cb,0xafe44c84
5186 .word 0xe4fab6fa,0xdfbb042c
5187 .word 0x00000000,0xdfaee5f8
5188 .word 0x7407d1cc,0xe5105f46
5189 .word 0xffff6004,0xe6702cea
5190p0_local1_sec_expect:
5191 .word 0x6d25ffff,0x00009800
5192 .word 0xffc0c1ff,0x00000000
5193 .word 0x808eff43,0xffc1c0ff
5194 .word 0x465f10e5,0xccd10774
5195 .word 0x000000ff,0xffc0c1ff
5196 .word 0xff000000,0x43ff8e80
5197 .word 0xf4a3c017,0x00000000
5198 .word 0xdeff30b7,0xffffff44
5199p0_local2_expect:
5200 .word 0x000000ff,0x0000f25d
5201 .word 0x000000ff,0x808eff43
5202 .word 0x667f1128,0x00000000
5203 .word 0xef2e666e,0x484d2b5d
5204 .word 0x00006d25,0xfffff25d
5205 .word 0x00000000,0x000000ff
5206 .word 0x00000000,0x19d5d19b
5207 .word 0x0000805c,0x092528b7
5208p0_local2_sec_expect:
5209 .word 0xffffffff,0x00009800
5210 .word 0xffc0c1ff,0x00000000
5211 .word 0x808eff43,0xffc1c0ff
5212 .word 0x465f10e5,0xccd10774
5213 .word 0x000000ff,0xffc0c1ff
5214 .word 0xff000000,0x43ff8e80
5215 .word 0xf4a3c017,0x00000000
5216 .word 0xdeff30b7,0xffffff44
5217p0_local3_expect:
5218 .word 0x2813d670,0xb730ffde
5219 .word 0x44ffffff,0xb730ffde
5220 .word 0xffffff00,0xff000000
5221 .word 0x91ff7ae8,0xf45c4994
5222 .word 0xff000000,0x00000000
5223 .word 0x02e2f74f,0x43ff8e80
5224 .word 0x0000006d,0x12805e1a
5225 .word 0xdf20400a,0x98b14417
5226p0_local3_sec_expect:
5227 .word 0xff000000,0xffc0c1ff
5228 .word 0xffffffff,0xff000000
5229 .word 0x6f000000,0x00000000
5230 .word 0xa450d7b6,0x563b0e8e
5231 .word 0x709ec2c6,0xb2c040b4
5232 .word 0x972e35a0,0x2ff72323
5233 .word 0xe2d92047,0x671bb07e
5234 .word 0x0397c4d4,0xd04f08da
5235p0_local4_expect:
5236 .word 0x94faffff,0x000000c6
5237 .word 0x022c3a70,0x28117f66
5238 .word 0xffffb198,0x00000000
5239 .word 0xef2e666e,0x484d2b5d
5240 .word 0x88410260,0x8f94bdd2
5241 .word 0xaefb8363,0x52b8cc6e
5242 .word 0x00000014,0xffffb852
5243 .word 0x00000000,0x000000ff
5244p0_local4_sec_expect:
5245 .word 0xe83f5cff,0x00000000
5246 .word 0x00000000,0x00000000
5247 .word 0xff0000ff,0xa0ab0000
5248 .word 0x1fe0256d,0x347315ff
5249 .word 0x00000000,0x00000080
5250 .word 0xc7fb8363,0x52b8cc6e
5251 .word 0x000080ff,0xe102e5c6
5252 .word 0x00000000,0x0000ff00
5253p0_local5_expect:
5254 .word 0xff980000,0x00ff0000
5255 .word 0x00000000,0x667f1128
5256 .word 0xffc0c1ff,0x43ff8e80
5257 .word 0x00000000,0x808e0000
5258 .word 0xaefb8363,0xff000000
5259 .word 0xfffffa94,0x4ff7e202
5260 .word 0x1a5e8012,0x17c0a3f4
5261 .word 0xff000000,0xffc0c1ff
5262p0_local5_sec_expect:
5263 .word 0x6d000000,0x0000ff00
5264 .word 0xff6d0000,0x00000000
5265 .word 0xff440000,0xffff0000
5266 .word 0x00000000,0x808eff43
5267 .word 0x5dc13d40,0x0099670b
5268 .word 0x6ef4f038,0x27071131
5269 .word 0xd89688aa,0xd0f33bc2
5270 .word 0x7eaa893a,0x52d67f34
5271p0_local6_expect:
5272 .word 0x00980000,0xffffffff
5273 .word 0x00000000,0xffc1c0ff
5274 .word 0x17c0a3f4,0x43ff8e80
5275 .word 0x7407d1cc,0xe5105f46
5276 .word 0xffc1c0ff,0xff000000
5277 .word 0x808eff43,0x000000ff
5278 .word 0x00000000,0x17c0a3f4
5279 .word 0x44ffffff,0xb730ffde
5280p0_local6_sec_expect:
5281 .word 0xcb59d014,0x000000e3
5282 .word 0x6eccb852,0x00000000
5283 .word 0x7407d1cc,0x00000000
5284 .word 0x922278b1,0x8904c0a0
5285 .word 0x45df31fa,0xbd9e8c1b
5286 .word 0x00000000,0x000000ff
5287 .word 0x1023cb8f,0x5c17eedb
5288 .word 0xef7efc30,0xbcdb2031
5289share0_expect:
5290 .word 0xffff0197,0xfdbe9350
5291 .word 0xc065189b,0x8e9b1280
5292 .word 0x4a5c2f67,0x40d13041
5293 .word 0x1d0300f4,0x4e303ff3
5294 .word 0xa905ad5c,0x82c43b8c
5295 .word 0x1af0224d,0x20147aad
5296 .word 0x881f2cf0,0xed453c64
5297 .word 0x12a38543,0xc53c8018
5298share1_expect:
5299 .word 0xffc67ff0,0xfb92df5a
5300 .word 0x4de19446,0xbc4e4f7a
5301 .word 0x2d533f95,0xd5e8cba6
5302 .word 0x6feba8dd,0x6db0eb98
5303 .word 0xb14778c8,0x50b7856f
5304 .word 0x7446e588,0x6d00cdd2
5305 .word 0x3f868aa5,0xc6c25818
5306 .word 0xa5579dab,0x81e1f1a2
5307 .word 0xff006b19,0x33060126
5308 .word 0xc6a82e77,0x3988f14d
5309 .word 0x64bb63bc,0xb40b9796
5310 .word 0x3ef6dd8c,0x8120a712
5311 .word 0xe69dcb72,0x9f20634a
5312 .word 0x0e372f9f,0xd32b2c12
5313 .word 0x0e5d75d2,0xacb5bc2d
5314 .word 0x7888dc5b,0x596d2eb8
5315share2_expect:
5316 .word 0xfffff58c,0x84a19dd3
5317 .word 0xd26edcbf,0x63cf6c6f
5318 .word 0x1d8efe13,0x38e9a7f4
5319 .word 0x2ca3a113,0x9e27ba75
5320 .word 0x1d72ee48,0xd610743f
5321 .word 0x8d61bbdc,0xc375006c
5322 .word 0x16017c1c,0xbebab9ac
5323 .word 0x1bdd2e28,0xcef6cacb
5324share3_expect:
5325 .word 0x3456d163,0xc39ca3b7
5326 .word 0x09bbffff,0x6c3f4b3d
5327 .word 0xf2ee590c,0x711a1b72
5328 .word 0x394e2d57,0xdd7ae3a5
5329 .word 0xd3bcfdc7,0x67d85ca7
5330 .word 0x3602cef6,0x77eaebf1
5331 .word 0xc191884c,0x928d2de9
5332 .word 0x10df14a2,0x892c3829
5333 .word 0x6d440053,0xdeb20a87
5334 .word 0x16baea48,0x93cb7964
5335 .word 0x080fe335,0x195df954
5336 .word 0x6df042be,0x8f8aa00c
5337 .word 0x6c900abf,0x50e93888
5338 .word 0x83714b07,0xf5950668
5339 .word 0x41611537,0x001910a9
5340 .word 0x55697f26,0xb5480dde
5341 .word 0xd1dee373,0x6762610b
5342 .word 0x1a676ba9,0xd0600250
5343 .word 0xb487b506,0xed06790b
5344 .word 0xd4d1d6fe,0xa8e92dea
5345 .word 0x35dec38b,0x846f7b53
5346 .word 0x052c46cd,0xd0cc46e7
5347 .word 0x4e047d4c,0x1281101e
5348 .word 0x563e0f02,0x020a894b
5349 .word 0xff456ac2,0xc2b9a731
5350 .word 0xc1842566,0x68a7176a
5351 .word 0x9cc46886,0x8da94e71
5352 .word 0xd61f212c,0x13cb7c62
5353 .word 0x9f26afef,0x34cbe10b
5354 .word 0xc5101cf0,0x6a5fd440
5355 .word 0x1ed47ac2,0x7fd2d8cf
5356 .word 0x0076115b,0xdd727f5a
5357 .word 0xff0039f1,0xa41e9328
5358 .word 0x0642c14d,0xb931cb63
5359 .word 0x085738a7,0x4a85bab8
5360 .word 0x69585b51,0x99f6690c
5361 .word 0xf8c3b50f,0x179742bc
5362 .word 0xd28fa4c9,0x5066763b
5363 .word 0xb489ff1b,0xbbb503af
5364 .word 0x7a4b3865,0x73bf2f73
5365 .word 0xffffd3d6,0xf078e82d
5366 .word 0xadab0eae,0xf9371b77
5367 .word 0xa5c280c5,0x037a73e9
5368 .word 0x37fc2349,0xf5747856
5369 .word 0x643d614c,0x56f0c557
5370 .word 0x6f65f30f,0xd18a7fa0
5371 .word 0x600d00dd,0xec449e80
5372 .word 0xf492579a,0x663a3b58
5373 .word 0xdeffed8e,0xbbe91513
5374 .word 0x77e88375,0x68d12ab2
5375 .word 0xd08adfd9,0xc2943cf1
5376 .word 0x45f0a211,0x77703dda
5377 .word 0xae52f67a,0x58550433
5378 .word 0xb4dd79e4,0xb5acedd3
5379 .word 0x20fdace3,0xf393c0c3
5380 .word 0xb0fcf946,0x1a5216ed
5381 .word 0x2ab55ac0,0x996980f1
5382 .word 0x42b324cb,0xfd4b40d0
5383 .word 0x2f9dae1f,0x372a9527
5384 .word 0xf56170ca,0xcb6d99ed
5385 .word 0x618b32b3,0x35a1842e
5386 .word 0x0f947554,0xdddcc178
5387 .word 0xb9da26f5,0x316fb275
5388 .word 0xeabd68b6,0x44f1a530
5389p0_invalidate_semaphore:
5390 .word 0
5391! Data for Cross Processor Interrupt
5392 .align 8
5393received_xintr:
5394 .word 0,0,0,0,0,0,0,0
5395 .word 0,0,0,0,0,0,0,0
5396 .word 0,0,0,0,0,0,0,0
5397 .word 0,0,0,0,0,0,0,0
5398 .word 0,0,0,0,0,0,0,0
5399 .word 0,0,0,0,0,0,0,0
5400 .word 0,0,0,0,0,0,0,0
5401 .word 0,0,0,0,0,0,0,0
5402p0_dispatch_retry:
5403 .word 0,0
5404p0_xintr_data:
5405 .word 0x00000000,0x00000001
5406 .word 0x86919e4f,0xb08eda42
5407 .word 0x00000000,0x00000002
5408 .word 0xb508501f,0xdc30686e
5409 .word 0x00000000,0x00000003
5410 .word 0x78b3fd0f,0xf9a81dc5
5411 .word 0x00000000,0x00000004
5412 .word 0xae88e9c0,0x75c580ee
5413 .word 0x00000000,0x00000005
5414 .word 0x0ea6c9e8,0x714a907d
5415 .word 0x00000000,0x00000006
5416 .word 0xe6301640,0x5012bcfc
5417 .word 0x00000000,0x00000007
5418 .word 0x6a4a8750,0x47b12fe5
5419 .word 0x00000000,0x00000008
5420 .word 0x8d02b368,0x698a0d62
5421 .align 8
5422p0_xintr_expected:
5423 .word 0
5424 .align 64
5425xintr_data_ptrs:
5426 .word p0_xintr_data
5427 .align 8
5428p0_xintr_db:
5429 .skip 512
5430p0_xintr_retry_count:
5431 .word 0,0
5432p0_reset_cnt:
5433 .word 0
5434 .align 8
5435p0_ec_timing_ctrl:
5436 .word 0,0
5437p0_ec_control:
5438 .word 0,0
5439p0_mcu_shadow:
5440 .skip 80
5441user_data_end:
5442
5443
5444SECTION .p0_local0 DATA_VA=0x000800000
5445
5446attr_data {
5447 Name = .p0_local0,
5448 VA = 0x0000000000800000,
5449 RA = 0x0000000010000000,
5450 PA = ra2pa(0x0000000010000000,0),
5451 part_0_ctx_nonzero_tsb_config_0,
5452 TTE_Context=PCONTEXT,
5453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5457}
5458
5459 .data
5460 .seg "data"
5461 .align 0x2000
5462 .global p0_local0_start
5463p0_local0_begin:
5464 .skip 0x1400
5465p0_local0_start:
5466 .word 0xf58eae99,0xf7357668,0x545decd9,0x462ee53a
5467 .word 0xf1e90850,0x0792203f,0x340c95e4,0x47c7492b
5468 .word 0x0fda436a,0xf0123356,0xbcc28440,0xe9fe58b4
5469 .word 0x801d3639,0x9b7971a7,0x6c103ed1,0xea2c70e6
5470p0_local0_end:
5471
5472SECTION .p0_local0_sec DATA_VA=0x000800000
5473
5474attr_data {
5475 Name = .p0_local0_sec,
5476 VA = 0x0000000000800000,
5477 RA = 0x0000000030000000,
5478 PA = ra2pa(0x0000000030000000,0),
5479 part_0_ctx_nonzero_tsb_config_0,
5480 TTE_Context=SCONTEXT,
5481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5485}
5486
5487 .data
5488 .seg "data"
5489 .align 0x2000
5490 .global p0_local0_sec_start
5491p0_local0_sec_begin:
5492 .skip 0x1400
5493p0_local0_sec_start:
5494 .word 0xf38e27e7,0xa2cd6bbb,0xd128d401,0x8232e3d9
5495 .word 0xf45c4994,0xfe4108d1,0x7b768044,0x09c19a6a
5496 .word 0xb2abd000,0x2fc60389,0xa2eb71c0,0x24b6d5dc
5497 .word 0x7adb3055,0x862cf6d5,0x4a7bb918,0x80967e71
5498p0_local0_sec_end:
5499
5500SECTION .p0_local1 DATA_VA=0x000802000
5501
5502attr_data {
5503 Name = .p0_local1,
5504 VA = 0x0000000000802000,
5505 RA = 0x0000000010040000,
5506 PA = ra2pa(0x0000000010040000,0),
5507 part_0_ctx_nonzero_tsb_config_0,
5508 TTE_Context=PCONTEXT,
5509 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5510 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5511 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5512 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5513}
5514
5515 .data
5516 .seg "data"
5517 .align 0x2000
5518 .global p0_local1_start
5519p0_local1_begin:
5520 .skip 0x1400
5521p0_local1_start:
5522 .word 0x9792608a,0x6d25e01f,0x054a6bc3,0xe21b01fe
5523 .word 0x60b37d12,0x8685b60f,0x14d059cb,0xafe44c84
5524 .word 0xe4fab6fa,0xdfbb042c,0x71f23d4b,0xeacb05d3
5525 .word 0x7407d1cc,0xe5105f46,0x93456004,0xab2faf04
5526p0_local1_end:
5527
5528SECTION .p0_local1_sec DATA_VA=0x000802000
5529
5530attr_data {
5531 Name = .p0_local1_sec,
5532 VA = 0x0000000000802000,
5533 RA = 0x0000000030040000,
5534 PA = ra2pa(0x0000000030040000,0),
5535 part_0_ctx_nonzero_tsb_config_0,
5536 TTE_Context=SCONTEXT,
5537 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5538 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5539 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5540 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5541}
5542
5543 .data
5544 .seg "data"
5545 .align 0x2000
5546 .global p0_local1_sec_start
5547p0_local1_sec_begin:
5548 .skip 0x1400
5549p0_local1_sec_start:
5550 .word 0x8520e545,0x66865b3b,0x5ea7019c,0x271a0bdf
5551 .word 0x633954c8,0xac268a04,0xf0bfc8a7,0x7f0c4dfe
5552 .word 0x5e600eb6,0x6985defb,0x7719e653,0x6764dfe1
5553 .word 0x60d8ebf7,0x2d2ddae3,0x6fba9fc0,0xdc3c7c6a
5554p0_local1_sec_end:
5555
5556SECTION .p0_local2 DATA_VA=0x000804000
5557
5558attr_data {
5559 Name = .p0_local2,
5560 VA = 0x0000000000804000,
5561 RA = 0x0000000010080000,
5562 PA = ra2pa(0x0000000010080000,0),
5563 part_0_ctx_nonzero_tsb_config_0,
5564 TTE_Context=PCONTEXT,
5565 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5566 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5567 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5568 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5569}
5570
5571 .data
5572 .seg "data"
5573 .align 0x2000
5574 .global p0_local2_start
5575p0_local2_begin:
5576 .skip 0x1400
5577p0_local2_start:
5578 .word 0xe4b63d0b,0xcd52b88d,0x7f2f6afe,0x20a12b56
5579 .word 0x84432ada,0x2c513879,0xc3f82a23,0xc1b61043
5580 .word 0x50219dc2,0xa8ee0efb,0x69f7a12d,0x4a2e3e94
5581 .word 0x4ae1ef45,0x5bf40f3f,0x8705205f,0x9a3d54ea
5582p0_local2_end:
5583
5584SECTION .p0_local2_sec DATA_VA=0x000804000
5585
5586attr_data {
5587 Name = .p0_local2_sec,
5588 VA = 0x0000000000804000,
5589 RA = 0x0000000030080000,
5590 PA = ra2pa(0x0000000030080000,0),
5591 part_0_ctx_nonzero_tsb_config_0,
5592 TTE_Context=SCONTEXT,
5593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5597}
5598
5599 .data
5600 .seg "data"
5601 .align 0x2000
5602 .global p0_local2_sec_start
5603p0_local2_sec_begin:
5604 .skip 0x1400
5605p0_local2_sec_start:
5606 .word 0xba15c5ef,0x1b180e12,0xeab27ac3,0x0fb2e0f4
5607 .word 0x42ef49c2,0xc1f3ac3e,0x08201d86,0x1b64b120
5608 .word 0xf4043d40,0x1f9967de,0x6ef4f038,0x27071131
5609 .word 0xd89688aa,0xd0f33bc2,0x7eaa893a,0x52d67f34
5610p0_local2_sec_end:
5611
5612SECTION .p0_local3 DATA_VA=0x000806000
5613
5614attr_data {
5615 Name = .p0_local3,
5616 VA = 0x0000000000806000,
5617 RA = 0x00000000100c0000,
5618 PA = ra2pa(0x00000000100c0000,0),
5619 part_0_ctx_nonzero_tsb_config_0,
5620 TTE_Context=PCONTEXT,
5621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5625}
5626
5627 .data
5628 .seg "data"
5629 .align 0x2000
5630 .global p0_local3_start
5631p0_local3_begin:
5632 .skip 0x1400
5633p0_local3_start:
5634 .word 0x08eb8803,0x72d43f38,0x5c6683ae,0xa3dc7ce3
5635 .word 0xd5f9513a,0x3d43fa77,0x5dc1e4a3,0x8f2b7ac9
5636 .word 0x1a360512,0x65622c50,0xc5e0d3b9,0x314d4c48
5637 .word 0x7f400752,0x361be08e,0x5b023817,0xbe6e4936
5638p0_local3_end:
5639
5640SECTION .p0_local3_sec DATA_VA=0x000806000
5641
5642attr_data {
5643 Name = .p0_local3_sec,
5644 VA = 0x0000000000806000,
5645 RA = 0x00000000300c0000,
5646 PA = ra2pa(0x00000000300c0000,0),
5647 part_0_ctx_nonzero_tsb_config_0,
5648 TTE_Context=SCONTEXT,
5649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5653}
5654
5655 .data
5656 .seg "data"
5657 .align 0x2000
5658 .global p0_local3_sec_start
5659p0_local3_sec_begin:
5660 .skip 0x1400
5661p0_local3_sec_start:
5662 .word 0x52965b29,0xc6e502e1,0xe37cf9bb,0x39961128
5663 .word 0x5ccbf547,0x7ad38136,0xa450d7b6,0x563b0e8e
5664 .word 0x709ec2c6,0xb2c040b4,0x972e35a0,0x2ff72323
5665 .word 0xe2d92047,0x671bb07e,0x0397c4d4,0xd04f08da
5666p0_local3_sec_end:
5667
5668SECTION .p0_local4 DATA_VA=0x000808000
5669
5670attr_data {
5671 Name = .p0_local4,
5672 VA = 0x0000000000808000,
5673 RA = 0x0000000010100000,
5674 PA = ra2pa(0x0000000010100000,0),
5675 part_0_ctx_nonzero_tsb_config_0,
5676 TTE_Context=PCONTEXT,
5677 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5678 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5679 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5680 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5681}
5682
5683 .data
5684 .seg "data"
5685 .align 0x2000
5686 .global p0_local4_start
5687p0_local4_begin:
5688 .skip 0x1400
5689p0_local4_start:
5690 .word 0x68e506e3,0x9c397054,0x394501e0,0x7dee64b4
5691 .word 0x9cbe1c9c,0x65fccfd2,0xbcec1289,0xfbac83dc
5692 .word 0x27f3dffe,0x8f92258e,0xd6b058ec,0x15d4c030
5693 .word 0xa7fe0043,0x36c0d133,0x3a485644,0xec96fcd4
5694p0_local4_end:
5695
5696SECTION .p0_local4_sec DATA_VA=0x000808000
5697
5698attr_data {
5699 Name = .p0_local4_sec,
5700 VA = 0x0000000000808000,
5701 RA = 0x0000000030100000,
5702 PA = ra2pa(0x0000000030100000,0),
5703 part_0_ctx_nonzero_tsb_config_0,
5704 TTE_Context=SCONTEXT,
5705 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5706 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5707 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5708 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5709}
5710
5711 .data
5712 .seg "data"
5713 .align 0x2000
5714 .global p0_local4_sec_start
5715p0_local4_sec_begin:
5716 .skip 0x1400
5717p0_local4_sec_start:
5718 .word 0xecede008,0x25125fa6,0xd539fc46,0x39570e50
5719 .word 0x2ea79bc4,0x785de915,0x7f497e02,0x8e88571c
5720 .word 0xcdb710a1,0x1768fb5f,0xdfbf1d3c,0x03a0a2e2
5721 .word 0x1579295f,0xf3485b17,0xbe6d7562,0xbec4ee6a
5722p0_local4_sec_end:
5723
5724SECTION .p0_local5 DATA_VA=0x00080a000
5725
5726attr_data {
5727 Name = .p0_local5,
5728 VA = 0x000000000080a000,
5729 RA = 0x0000000010140000,
5730 PA = ra2pa(0x0000000010140000,0),
5731 part_0_ctx_nonzero_tsb_config_0,
5732 TTE_Context=PCONTEXT,
5733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5737}
5738
5739 .data
5740 .seg "data"
5741 .align 0x2000
5742 .global p0_local5_start
5743p0_local5_begin:
5744 .skip 0x1400
5745p0_local5_start:
5746 .word 0x5385e695,0x2a2ecef3,0x83c1336a,0x5da0339d
5747 .word 0xc1f01c66,0x19d5d19b,0x52a01884,0x3c17bdea
5748 .word 0x8488d6c2,0x90de70f4,0x17ee7a79,0x31eddc7e
5749 .word 0x243de36b,0xff49bfdb,0xa30bd602,0x2468e797
5750p0_local5_end:
5751
5752SECTION .p0_local5_sec DATA_VA=0x00080a000
5753
5754attr_data {
5755 Name = .p0_local5_sec,
5756 VA = 0x000000000080a000,
5757 RA = 0x0000000030140000,
5758 PA = ra2pa(0x0000000030140000,0),
5759 part_0_ctx_nonzero_tsb_config_0,
5760 TTE_Context=SCONTEXT,
5761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5765}
5766
5767 .data
5768 .seg "data"
5769 .align 0x2000
5770 .global p0_local5_sec_start
5771p0_local5_sec_begin:
5772 .skip 0x1400
5773p0_local5_sec_start:
5774 .word 0xa0f3fd96,0x112859d2,0x296cf66f,0xc8859aef
5775 .word 0xa2572ae2,0x79fcb45e,0xbadaa8a2,0x38cfe90d
5776 .word 0xf2b425f2,0x8ff71d63,0xead959f7,0xeda98a64
5777 .word 0x18248437,0xf8cc198f,0x53f9fb45,0x0252cf50
5778p0_local5_sec_end:
5779
5780SECTION .p0_local6 DATA_VA=0x00080c000
5781
5782attr_data {
5783 Name = .p0_local6,
5784 VA = 0x000000000080c000,
5785 RA = 0x0000000010180000,
5786 PA = ra2pa(0x0000000010180000,0),
5787 part_0_ctx_nonzero_tsb_config_0,
5788 TTE_Context=PCONTEXT,
5789 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5790 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5791 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5792 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5793}
5794
5795 .data
5796 .seg "data"
5797 .align 0x2000
5798 .global p0_local6_start
5799p0_local6_begin:
5800 .skip 0x1400
5801p0_local6_start:
5802 .word 0x5aaf7991,0xf1b73b1d,0xf8018012,0x5d07b1d6
5803 .word 0x75add3f7,0x8b7554bb,0xb0d1769d,0x8a415afe
5804 .word 0xbbe115c9,0xfe596a5a,0x808ef943,0x4ff7e202
5805 .word 0x1a5e3f5e,0x17c0a3f4,0x1744b198,0x0a4020df
5806p0_local6_end:
5807
5808SECTION .p0_local6_sec DATA_VA=0x00080c000
5809
5810attr_data {
5811 Name = .p0_local6_sec,
5812 VA = 0x000000000080c000,
5813 RA = 0x0000000030180000,
5814 PA = ra2pa(0x0000000030180000,0),
5815 part_0_ctx_nonzero_tsb_config_0,
5816 TTE_Context=SCONTEXT,
5817 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5818 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5819 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5820 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5821}
5822
5823 .data
5824 .seg "data"
5825 .align 0x2000
5826 .global p0_local6_sec_start
5827p0_local6_sec_begin:
5828 .skip 0x1400
5829p0_local6_sec_start:
5830 .word 0x821e6487,0x28cf5bea,0x65f3e109,0xcc404a0d
5831 .word 0xf8bd8e54,0xc4bc947a,0x922278b1,0x8904c0a0
5832 .word 0x45df31fa,0xbd9e8c1b,0x81d68119,0x4c426a58
5833 .word 0x1023cb8f,0x5c17eedb,0xef7efc30,0xbcdb2031
5834p0_local6_sec_end:
5835
5836SECTION .share0 DATA_VA=0x00080e000
5837
5838attr_data {
5839 Name = .share0,
5840 VA = 0x000000000080e000,
5841 RA = 0x00000000201c0000,
5842 PA = ra2pa(0x00000000201c0000,0),
5843 part_0_ctx_nonzero_tsb_config_0,
5844 TTE_Context=PCONTEXT,
5845 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5846 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5847 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5848 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5849}
5850
5851 .data
5852 .seg "data"
5853 .align 0x2000
5854 .global share0_start
5855share0_begin:
5856share0_start:
5857 .word 0x78200197,0xfdbe9350,0xc065189b,0x8e9b1280
5858 .word 0x4a5c2f67,0x40d13041,0x1d0300f4,0x4e303ff3
5859 .word 0xa905ad5c,0x82c43b8c,0x1af0224d,0x20147aad
5860 .word 0x881f2cf0,0xed453c64,0x12a38543,0xc53c8018
5861share0_end:
5862
5863SECTION .share1 DATA_VA=0x000810000
5864
5865attr_data {
5866 Name = .share1,
5867 VA = 0x0000000000810000,
5868 RA = 0x0000000020800000,
5869 PA = ra2pa(0x0000000020800000,0),
5870 part_0_ctx_nonzero_tsb_config_0,
5871 TTE_Context=PCONTEXT,
5872 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5873 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5874 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5875 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5876}
5877
5878 .data
5879 .seg "data"
5880 .align 0x2000
5881 .global share1_start
5882share1_begin:
5883share1_start:
5884 .word 0x24d37ff0,0xfb92df5a,0x4de19446,0xbc4e4f7a
5885 .word 0x2d533f95,0xd5e8cba6,0x6feba8dd,0x6db0eb98
5886 .word 0xb14778c8,0x50b7856f,0x7446e588,0x6d00cdd2
5887 .word 0x3f868aa5,0xc6c25818,0xa5579dab,0x81e1f1a2
5888 .word 0x6ded6b19,0x33060126,0xc6a82e77,0x3988f14d
5889 .word 0x64bb63bc,0xb40b9796,0x3ef6dd8c,0x8120a712
5890 .word 0xe69dcb72,0x9f20634a,0x0e372f9f,0xd32b2c12
5891 .word 0x0e5d75d2,0xacb5bc2d,0x7888dc5b,0x596d2eb8
5892share1_end:
5893
5894SECTION .share2 DATA_VA=0x000812000
5895
5896attr_data {
5897 Name = .share2,
5898 VA = 0x0000000000812000,
5899 RA = 0x00000000211c0000,
5900 PA = ra2pa(0x00000000211c0000,0),
5901 part_0_ctx_nonzero_tsb_config_0,
5902 TTE_Context=PCONTEXT,
5903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5907}
5908
5909 .data
5910 .seg "data"
5911 .align 0x2000
5912 .global share2_start
5913share2_begin:
5914share2_start:
5915 .word 0xc044f58c,0x84a19dd3,0xd26edcbf,0x63cf6c6f
5916 .word 0x1d8efe13,0x38e9a7f4,0x2ca3a113,0x9e27ba75
5917 .word 0x1d72ee48,0xd610743f,0x8d61bbdc,0xc375006c
5918 .word 0x16017c1c,0xbebab9ac,0x1bdd2e28,0xcef6cacb
5919share2_end:
5920
5921SECTION .share3 DATA_VA=0x000814000
5922
5923attr_data {
5924 Name = .share3,
5925 VA = 0x0000000000814000,
5926 RA = 0x0000000021800000,
5927 PA = ra2pa(0x0000000021800000,0),
5928 part_0_ctx_nonzero_tsb_config_0,
5929 TTE_Context=PCONTEXT,
5930 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5931 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5932 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5933 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5934}
5935
5936 .data
5937 .seg "data"
5938 .align 0x2000
5939 .global share3_start
5940share3_begin:
5941share3_start:
5942 .word 0x3456d163,0xc39ca3b7,0x09bbffff,0x6c3f4b3d
5943 .word 0xf2ee590c,0x711a1b72,0x394e2d57,0xdd7ae3a5
5944 .word 0xd3bcfdc7,0x67d85ca7,0x3602cef6,0x77eaebf1
5945 .word 0xc191884c,0x928d2de9,0x10df14a2,0x892c3829
5946 .word 0x1a490053,0xdeb20a87,0x16baea48,0x93cb7964
5947 .word 0x080fe335,0x195df954,0x6df042be,0x8f8aa00c
5948 .word 0x6c900abf,0x50e93888,0x83714b07,0xf5950668
5949 .word 0x41611537,0x001910a9,0x55697f26,0xb5480dde
5950 .word 0xd1dee373,0x6762610b,0x1a676ba9,0xd0600250
5951 .word 0xb487b506,0xed06790b,0xd4d1d6fe,0xa8e92dea
5952 .word 0x35dec38b,0x846f7b53,0x052c46cd,0xd0cc46e7
5953 .word 0x4e047d4c,0x1281101e,0x563e0f02,0x020a894b
5954 .word 0x2f456ac2,0xc2b9a731,0xc1842566,0x68a7176a
5955 .word 0x9cc46886,0x8da94e71,0xd61f212c,0x13cb7c62
5956 .word 0x9f26afef,0x34cbe10b,0xc5101cf0,0x6a5fd440
5957 .word 0x1ed47ac2,0x7fd2d8cf,0x0076115b,0xdd727f5a
5958 .word 0x0abd39f1,0xa41e9328,0x0642c14d,0xb931cb63
5959 .word 0x085738a7,0x4a85bab8,0x69585b51,0x99f6690c
5960 .word 0xf8c3b50f,0x179742bc,0xd28fa4c9,0x5066763b
5961 .word 0xb489ff1b,0xbbb503af,0x7a4b3865,0x73bf2f73
5962 .word 0xa19bd3d6,0xf078e82d,0xadab0eae,0xf9371b77
5963 .word 0xa5c280c5,0x037a73e9,0x37fc2349,0xf5747856
5964 .word 0x643d614c,0x56f0c557,0x6f65f30f,0xd18a7fa0
5965 .word 0x600d00dd,0xec449e80,0xf492579a,0x663a3b58
5966 .word 0xdc84ed8e,0xbbe91513,0x77e88375,0x68d12ab2
5967 .word 0xd08adfd9,0xc2943cf1,0x45f0a211,0x77703dda
5968 .word 0xae52f67a,0x58550433,0xb4dd79e4,0xb5acedd3
5969 .word 0x20fdace3,0xf393c0c3,0xb0fcf946,0x1a5216ed
5970 .word 0x2ab55ac0,0x996980f1,0x42b324cb,0xfd4b40d0
5971 .word 0x2f9dae1f,0x372a9527,0xf56170ca,0xcb6d99ed
5972 .word 0x618b32b3,0x35a1842e,0x0f947554,0xdddcc178
5973 .word 0xb9da26f5,0x316fb275,0xeabd68b6,0x44f1a530
5974share3_end: