Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_900_1.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_900_1.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 = 327141850
40! Riesling can be on
41! 1 Thread, 900 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_900_1.s created on Mar 27, 2009 (14:18:50)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_900_1 -p 1 -l 900
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 = 9e1bdc59 69976c4b 69e1928e 0671d8ed
84! %f4 = 6f6c4f9d 9c7cd870 3eceb9fd 96428ade
85! %f8 = ce932fdd fc7c934a faffbeba f2a1c102
86! %f12 = ecd0d1b5 7084f5fc 24c763bb e498d7e4
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 8430a335 b782fb51 9ede5b8f 81794a99
90! %f20 = 08b1eb20 e665809a db3e31c6 0450166c
91! %f24 = e3d600e8 abf4bad9 e211d49c 7578155b
92! %f28 = 4460d4a2 816743af d15e3bf5 8d87e153
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 35ae85c4 8542d0ed d85febe2 03f1cd7f
96! %f36 = 9adc830f 0d1b71df 50665c11 b105d759
97! %f40 = b25adba2 25a69ddc 7e420fee 5d959230
98! %f44 = 2f50eb2f 1dcbee0e b7f5eaf4 08c4370e
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x17474abf00000040,%g7,%g1 ! GSR scale = 8, align = 0
104 wr %g1,%g0,%gsr ! GSR = 17474abf00000040
105 wr %g0,%y ! Clear Y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111p0_label_1:
112! Mem[0000000030081410] = 8a9ae594, %l1 = f3b420725df7f72c
113 ldsha [%i2+%o5]0x81,%l1 ! %l1 = ffffffffffff8a9a
114! Mem[0000000010081410] = cc8dc2cfec27ada0, %l0 = 66ab53b830a8b0c7
115 ldx [%i2+%o5],%l0 ! %l0 = cc8dc2cfec27ada0
116! Mem[0000000010181424] = 314adcee, %l0 = cc8dc2cfec27ada0
117 ldub [%i6+0x024],%l0 ! %l0 = 0000000000000031
118! Mem[0000000030181408] = 79b4cea6, %l1 = ffffffffffff8a9a
119 lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000a6
120! %f12 = ecd0d1b5 7084f5fc, %l7 = 9ef1a489e9db7b3c
121! Mem[0000000030001420] = ca422b55e8a85632
122 add %i0,0x020,%g1
123 stda %f12,[%g1+%l7]ASI_PST32_SL ! Mem[0000000030001420] = ca422b55e8a85632
124! Mem[00000000300c1400] = d6eed72b, %l7 = 9ef1a489e9db7b3c
125 ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 000000d6000000ff
126! Mem[0000000010041408] = a6c69597, %l0 = 0000000000000031
127 ldsha [%i1+%o4]0x88,%l0 ! %l0 = ffffffffffff9597
128! Mem[0000000030001408] = 284bcbf1 c3b3a65e, %l2 = 33d2fe4b, %l3 = fbaedc75
129 ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000c3b3a65e 00000000284bcbf1
130! Mem[0000000030101400] = c984b88a, %l1 = 00000000000000a6
131 swapa [%i4+%g0]0x81,%l1 ! %l1 = 00000000c984b88a
132! Starting 10 instruction Store Burst
133! Mem[0000000010141421] = 5682861b, %l5 = 93c9be6bf0c41a4e
134 ldstub [%i5+0x021],%l5 ! %l5 = 00000082000000ff
135
136p0_label_2:
137! Mem[0000000010181430] = 24033a07cabb9aed, %l5 = 0000000000000082, %l5 = 0000000000000082
138 add %i6,0x30,%g1
139 casxa [%g1]0x80,%l5,%l5 ! %l5 = 24033a07cabb9aed
140! Code Fragment 4
141p0_fragment_1:
142! %l0 = ffffffffffff9597
143 setx 0xbfa7d5efbd58cee2,%g7,%l0 ! %l0 = bfa7d5efbd58cee2
144! %l1 = 00000000c984b88a
145 setx 0xe694bb4026717348,%g7,%l1 ! %l1 = e694bb4026717348
146 setx 0x7ff8, %g1, %g2
147 and %l0, %g2, %l0
148 setx 0xffffffff, %g1, %g2
149 and %l1, %g2, %l1
150 setx 0x100000000, %g1, %g2
151 or %l1, %g2, %l1 ! Set bit 32 - perrinj
152 ta T_CHANGE_HPRIV
153 stxa %l1, [%l0]ASI_ICACHE_INSTR
154 ta T_CHANGE_NONHPRIV
155! %l0 = bfa7d5efbd58cee2
156 setx 0x6683902f883d48fa,%g7,%l0 ! %l0 = 6683902f883d48fa
157! %l1 = e694bb4026717348
158 setx 0x82796fbfb9184e06,%g7,%l1 ! %l1 = 82796fbfb9184e06
159! %l0 = 6683902f883d48fa, Mem[0000000010181410] = b0e46a78
160 stw %l0,[%i6+%o5] ! Mem[0000000010181410] = 883d48fa
161! %l7 = 00000000000000d6, Mem[0000000010081408] = 93f3d07c
162 stha %l7,[%i2+%o4]0x88 ! Mem[0000000010081408] = 93f300d6
163! %l7 = 00000000000000d6, Mem[0000000030001400] = 62e04295
164 stba %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 62e042d6
165! %f3 = 0671d8ed, Mem[0000000030101400] = a6000000
166 sta %f3 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0671d8ed
167! %l0 = 6683902f883d48fa, Mem[0000000010041410] = aba29f13
168 stba %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = aba29ffa
169! Mem[0000000030181408] = a6ceb479, %l7 = 00000000000000d6
170 swapa [%i6+%o4]0x81,%l7 ! %l7 = 00000000a6ceb479
171! Mem[0000000010081400] = 1e4a62cd4856f7df, %l1 = 82796fbfb9184e06, %l1 = 82796fbfb9184e06
172 casxa [%i2]0x80,%l1,%l1 ! %l1 = 1e4a62cd4856f7df
173! Starting 10 instruction Load Burst
174! Mem[0000000021800100] = 69d92afa, %l6 = bf7b8d1a9e303068
175 lduha [%o3+0x100]%asi,%l6 ! %l6 = 00000000000069d9
176
177p0_label_3:
178! Mem[0000000010101410] = e5f5f8b6, %l5 = 24033a07cabb9aed
179 ldub [%i4+%o5],%l5 ! %l5 = 00000000000000e5
180! Mem[0000000030081410] = 8a9ae594, %f18 = 9ede5b8f
181 lda [%i2+%o5]0x81,%f18 ! %f18 = 8a9ae594
182! Mem[0000000010041408] = 9795c6a6 b03a7a01, %l0 = 883d48fa, %l1 = 4856f7df
183 ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000009795c6a6 00000000b03a7a01
184! Mem[0000000010001408] = bf41dbf9, %l4 = d9078b9fcb62b76c
185 ldsba [%i0+%o4]0x88,%l4 ! %l4 = fffffffffffffff9
186! Mem[0000000010181410] = fa483d88, %l0 = 000000009795c6a6
187 lduwa [%i6+%o5]0x88,%l0 ! %l0 = 00000000fa483d88
188! Mem[0000000030041410] = 9f46338a, %l2 = 00000000c3b3a65e
189 ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffff8a
190! Mem[0000000030141408] = 623728eb4b3eef16, %l3 = 00000000284bcbf1
191 ldxa [%i5+%o4]0x89,%l3 ! %l3 = 623728eb4b3eef16
192! Mem[0000000010141408] = 23fef980, %f22 = db3e31c6
193 lda [%i5+%o4]0x88,%f22 ! %f22 = 23fef980
194! Mem[0000000010181408] = aa944a13, %l7 = 00000000a6ceb479
195 ldswa [%i6+0x008]%asi,%l7 ! %l7 = ffffffffaa944a13
196! Starting 10 instruction Store Burst
197! %l0 = fa483d88, %l1 = b03a7a01, Mem[00000000100c1400] = 84830496 3fe9f2d9
198 stda %l0,[%i3+%g0]0x88 ! Mem[00000000100c1400] = fa483d88 b03a7a01
199
200p0_label_4:
201! %l2 = ffffffffffffff8a, Mem[0000000010001408] = 2f39a52fbf41dbf9
202 stxa %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffffffffff8a
203! %l1 = 00000000b03a7a01, Mem[00000000100c1410] = 1c77ae1d
204 stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = b03a7a01
205! %l7 = ffffffffaa944a13, Mem[0000000030081408] = aeeaa77b
206 stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = aeeaa713
207! %f1 = 69976c4b, %f26 = e211d49c
208 fitos %f1 ,%f26 ! %f26 = 4ed32ed9
209! %l0 = 00000000fa483d88, Mem[0000000030141400] = 830641ed1869f7b1
210 stxa %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000fa483d88
211! %l4 = fffffffffffffff9, Mem[0000000010181418] = c12af152e161c938, %asi = 80
212 stxa %l4,[%i6+0x018]%asi ! Mem[0000000010181418] = fffffffffffffff9
213! Mem[000000001010142a] = 904f5624, %l7 = ffffffffaa944a13
214 ldstuba [%i4+0x02a]%asi,%l7 ! %l7 = 00000056000000ff
215! %l1 = 00000000b03a7a01, %l7 = 0000000000000056, %l3 = 623728eb4b3eef16
216 sub %l1,%l7,%l3 ! %l3 = 00000000b03a79ab
217! Mem[00000000201c0001] = c3dc2e73, %l0 = 00000000fa483d88
218 ldstuba [%o0+0x001]%asi,%l0 ! %l0 = 000000dc000000ff
219! Starting 10 instruction Load Burst
220! Mem[0000000010041410] = fa9fa2ab44e48ca9, %f4 = 6f6c4f9d 9c7cd870
221 ldda [%i1+%o5]0x80,%f4 ! %f4 = fa9fa2ab 44e48ca9
222
223p0_label_5:
224! Mem[0000000030001410] = 1401cb7088b3979e, %f8 = ce932fdd fc7c934a
225 ldda [%i0+%o5]0x89,%f8 ! %f8 = 1401cb70 88b3979e
226! Mem[0000000030001400] = 62e042d6, %l6 = 00000000000069d9
227 ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000d6000000ff
228! Mem[0000000030001408] = 5ea6b3c3, %l6 = 00000000000000d6
229 ldsha [%i0+%o4]0x81,%l6 ! %l6 = 0000000000005ea6
230! Mem[0000000010041408] = 9795c6a6, %l1 = 00000000b03a7a01
231 lduwa [%i1+%o4]0x80,%l1 ! %l1 = 000000009795c6a6
232! Mem[0000000010141410] = 1d58cd57 7cd06654, %l4 = fffffff9, %l5 = 000000e5
233 ldda [%i5+%o5]0x80,%l4 ! %l4 = 000000001d58cd57 000000007cd06654
234! Mem[0000000010181434] = cabb9aed, %l7 = 0000000000000056
235 ldsh [%i6+0x034],%l7 ! %l7 = ffffffffffffcabb
236! Mem[0000000030101410] = 8ed508a2, %l1 = 000000009795c6a6
237 lduba [%i4+%o5]0x81,%l1 ! %l1 = 000000000000008e
238! Mem[0000000010081400] = 1e4a62cd, %l5 = 000000007cd06654
239 lduba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000001e
240! Mem[0000000030041400] = 78adad2d, %l7 = ffffffffffffcabb
241 lduba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000078
242! Starting 10 instruction Store Burst
243! Mem[0000000010041410] = fa9fa2ab, %l2 = ffffffffffffff8a
244 ldswa [%i1+%o5]0x80,%l2 ! %l2 = fffffffffa9fa2ab
245
246p0_label_6:
247! %f24 = e3d600e8 abf4bad9, Mem[0000000030041400] = 2dadad78 e9046887
248 stda %f24,[%i1+%g0]0x89 ! Mem[0000000030041400] = e3d600e8 abf4bad9
249! Mem[0000000030141400] = fa483d88, %l5 = 000000000000001e
250 ldstuba [%i5+%g0]0x89,%l5 ! %l5 = 00000088000000ff
251! %l2 = fffffffffa9fa2ab, %l7 = 0000000000000078, %l1 = 000000000000008e
252 addc %l2,%l7,%l1 ! %l1 = fffffffffa9fa323
253! %l3 = 00000000b03a79ab, Mem[0000000010081410] = cc8dc2cf
254 stwa %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = b03a79ab
255! %l7 = 0000000000000078, Mem[0000000030001410] = 9e97b388
256 stwa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00000078
257! %l2 = fffffffffa9fa2ab, Mem[0000000030001400] = ff42e062
258 stba %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = ab42e062
259! %l0 = 00000000000000dc, Mem[0000000030001400] = ab42e06289c0fed3
260 stxa %l0,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000000000000dc
261! Mem[0000000030081400] = f896d7e2, %l4 = 000000001d58cd57
262 swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000f896d7e2
263! %l6 = 0000000000005ea6, Mem[0000000030141400] = ff3d48fa
264 stwa %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00005ea6
265! Starting 10 instruction Load Burst
266! Mem[0000000010181400] = 64f3d741eda57a60, %f22 = 23fef980 0450166c
267 ldda [%i6+%g0]0x80,%f22 ! %f22 = 64f3d741 eda57a60
268
269p0_label_7:
270! Mem[0000000010001400] = 86cc251c, %l6 = 0000000000005ea6
271 ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffff86cc251c
272! Mem[0000000030001410] = 78000000, %l7 = 0000000000000078
273 lduwa [%i0+%o5]0x89,%l7 ! %l7 = 0000000078000000
274! Mem[00000000100c1408] = 5ccc6c2b, %f7 = 96428ade
275 ld [%i3+%o4],%f7 ! %f7 = 5ccc6c2b
276! Code Fragment 3
277p0_fragment_2:
278! %l0 = 00000000000000dc
279 setx 0x9fd2cca7d7d04b69,%g7,%l0 ! %l0 = 9fd2cca7d7d04b69
280! %l1 = fffffffffa9fa323
281 setx 0x8c148277bedbfd07,%g7,%l1 ! %l1 = 8c148277bedbfd07
282 setx 0x1fe000, %g1, %g3
283 or %l0, %g3, %l0 ! always set perrmask = 0xff
284 setx 0x1ffff8, %g1, %g2
285 and %l0, %g2, %l0
286 ta T_CHANGE_HPRIV
287 stxa %l1, [%l0]ASI_DCACHE_DATA
288 ta T_CHANGE_NONHPRIV
289! %l0 = 9fd2cca7d7d04b69
290 setx 0x3e15edf820327ab5,%g7,%l0 ! %l0 = 3e15edf820327ab5
291! %l1 = 8c148277bedbfd07
292 setx 0x0d8d7817f2cdcf6b,%g7,%l1 ! %l1 = 0d8d7817f2cdcf6b
293! Mem[0000000030001410] = 78000000, %l1 = 0d8d7817f2cdcf6b
294 ldsba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000000
295! Mem[00000000100c1400] = fa483d88, %l3 = 00000000b03a79ab
296 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 00000000fa483d88
297! Mem[00000000201c0000] = c3ff2e73, %l4 = 00000000f896d7e2
298 lduha [%o0+0x000]%asi,%l4 ! %l4 = 000000000000c3ff
299! Mem[00000000300c1400] = ffeed72b b1e9610e, %l0 = 20327ab5, %l1 = 00000000
300 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000ffeed72b 00000000b1e9610e
301! Mem[00000000100c1408] = 5ccc6c2bfcc9970f, %f10 = faffbeba f2a1c102
302 ldda [%i3+%o4]0x80,%f10 ! %f10 = 5ccc6c2b fcc9970f
303! Starting 10 instruction Store Burst
304! %l0 = 00000000ffeed72b, Mem[0000000010001410] = 425e0c86
305 stba %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 425e0c2b
306
307p0_label_8:
308! Mem[0000000030001408] = 5ea6b3c3, %l4 = 000000000000c3ff
309 ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 0000005e000000ff
310! %l3 = 00000000fa483d88, Mem[00000000300c1400] = 2bd7eeff
311 stha %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 2bd73d88
312! %f16 = 8430a335 b782fb51, Mem[0000000010041408] = 9795c6a6 b03a7a01
313 stda %f16,[%i1+%o4]0x80 ! Mem[0000000010041408] = 8430a335 b782fb51
314! Mem[0000000010041408] = 35a33084, %l5 = 0000000000000088
315 ldstuba [%i1+%o4]0x88,%l5 ! %l5 = 00000084000000ff
316! %f9 = 88b3979e, Mem[0000000030101400] = 0671d8ed
317 sta %f9 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 88b3979e
318! Mem[00000000201c0001] = c3ff2e73, %l2 = fffffffffa9fa2ab
319 ldstuba [%o0+0x001]%asi,%l2 ! %l2 = 000000ff000000ff
320! %f29 = 816743af, Mem[0000000030181400] = 820ed3b3
321 sta %f29,[%i6+%g0]0x81 ! Mem[0000000030181400] = 816743af
322! %f0 = 9e1bdc59, %f9 = 88b3979e, %f6 = 3eceb9fd 5ccc6c2b
323 fsmuld %f0 ,%f9 ,%f6 ! %f6 = 34eb55d8 595f7b80
324! Mem[0000000010141400] = aa744c29017198bd, %l7 = 0000000078000000, %l5 = 0000000000000084
325 casxa [%i5]0x80,%l7,%l5 ! %l5 = aa744c29017198bd
326! Starting 10 instruction Load Burst
327! Mem[0000000010041410] = fa9fa2ab, %l6 = ffffffff86cc251c
328 lduha [%i1+%o5]0x80,%l6 ! %l6 = 000000000000fa9f
329
330p0_label_9:
331! Mem[00000000100c1400] = 883d48fa, %l3 = 00000000fa483d88
332 ldswa [%i3+%g0]0x80,%l3 ! %l3 = ffffffff883d48fa
333! Mem[0000000010041400] = 776af13d, %l3 = ffffffff883d48fa
334 ldsba [%i1+%g0]0x88,%l3 ! %l3 = 000000000000003d
335! Mem[0000000030181408] = d6000000, %f14 = 24c763bb
336 lda [%i6+%o4]0x89,%f14 ! %f14 = d6000000
337! Mem[0000000030041400] = abf4bad9, %l2 = 00000000000000ff
338 lduha [%i1+%g0]0x89,%l2 ! %l2 = 000000000000bad9
339! %l6 = 000000000000fa9f, %l2 = 000000000000bad9, %y = 00000000
340 smul %l6,%l2,%l6 ! %l6 = 00000000b6ebf6c7, %y = 00000000
341! Mem[0000000030141400] = 00005ea6, %l7 = 0000000078000000
342 ldsha [%i5+%g0]0x81,%l7 ! %l7 = 0000000000000000
343! Mem[0000000030141400] = a65e0000, %l1 = 00000000b1e9610e
344 ldswa [%i5+%g0]0x89,%l1 ! %l1 = ffffffffa65e0000
345! Mem[0000000010141410] = 5466d07c57cd581d, %l2 = 000000000000bad9
346 ldxa [%i5+%o5]0x88,%l2 ! %l2 = 5466d07c57cd581d
347! Mem[0000000010001408] = 8affffff, %l3 = 000000000000003d
348 ldsba [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffff8a
349! Starting 10 instruction Store Burst
350! %l0 = 00000000ffeed72b, Mem[0000000030101410] = a208d58e
351 stwa %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = ffeed72b
352
353p0_label_10:
354! Code Fragment 3
355p0_fragment_3:
356! %l0 = 00000000ffeed72b
357 setx 0x95faceffe09ecaf8,%g7,%l0 ! %l0 = 95faceffe09ecaf8
358! %l1 = ffffffffa65e0000
359 setx 0xeac53f77b71ad0b7,%g7,%l1 ! %l1 = eac53f77b71ad0b7
360 setx 0x1fe000, %g1, %g3
361 or %l0, %g3, %l0 ! always set perrmask = 0xff
362 setx 0x1ffff8, %g1, %g2
363 and %l0, %g2, %l0
364 ta T_CHANGE_HPRIV
365 stxa %l1, [%l0]ASI_DCACHE_DATA
366 ta T_CHANGE_NONHPRIV
367! %l0 = 95faceffe09ecaf8
368 setx 0x8bf71ae7c86def2d,%g7,%l0 ! %l0 = 8bf71ae7c86def2d
369! %l1 = eac53f77b71ad0b7
370 setx 0x3bbe045fd281631e,%g7,%l1 ! %l1 = 3bbe045fd281631e
371! %f18 = 8a9ae594 81794a99, Mem[0000000010181410] = 883d48fa db721f5f
372 stda %f18,[%i6+%o5]0x80 ! Mem[0000000010181410] = 8a9ae594 81794a99
373! Mem[0000000020800001] = 1f25d27f, %l6 = 00000000b6ebf6c7
374 ldstuba [%o1+0x001]%asi,%l6 ! %l6 = 00000025000000ff
375! Mem[0000000030181410] = 3dbb3e86, %l6 = 0000000000000025
376 swapa [%i6+%o5]0x89,%l6 ! %l6 = 000000003dbb3e86
377! Mem[0000000010081410] = ab793ab0, %l3 = ffffffffffffff8a
378 swapa [%i2+%o5]0x88,%l3 ! %l3 = 00000000ab793ab0
379! %f4 = fa9fa2ab 44e48ca9, Mem[0000000010101410] = e5f5f8b6 3c241327
380 std %f4 ,[%i4+%o5] ! Mem[0000000010101410] = fa9fa2ab 44e48ca9
381! %l7 = 0000000000000000, Mem[0000000030101408] = 75b77ea6
382 stha %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 75b70000
383! %l3 = 00000000ab793ab0, Mem[00000000100c142c] = 08a031d1, %asi = 80
384 stwa %l3,[%i3+0x02c]%asi ! Mem[00000000100c142c] = ab793ab0
385! %l1 = 3bbe045fd281631e, Mem[0000000010181403] = 64f3d741, %asi = 80
386 stba %l1,[%i6+0x003]%asi ! Mem[0000000010181400] = 64f3d71e
387! Starting 10 instruction Load Burst
388! Mem[0000000030081400] = 57cd581d, %l1 = 3bbe045fd281631e
389 ldswa [%i2+%g0]0x81,%l1 ! %l1 = 0000000057cd581d
390
391p0_label_11:
392! Mem[0000000030041400] = abf4bad9, %l2 = 5466d07c57cd581d
393 lduba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000d9
394! Mem[0000000010081410] = ffffff8a, %l2 = 00000000000000d9
395 ldswa [%i2+%o5]0x88,%l2 ! %l2 = ffffffffffffff8a
396! Mem[0000000030141410] = e4d8ff4f, %l5 = aa744c29017198bd
397 ldsba [%i5+%o5]0x89,%l5 ! %l5 = 000000000000004f
398! Mem[0000000030001400] = 00000000, %l5 = 000000000000004f
399 lduba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000
400! Mem[00000000100c1408] = 2b6ccc5c, %l1 = 0000000057cd581d
401 ldsha [%i3+%o4]0x88,%l1 ! %l1 = ffffffffffffcc5c
402! Mem[0000000030081408] = 13a7eaae, %l7 = 0000000000000000
403 ldswa [%i2+%o4]0x81,%l7 ! %l7 = 0000000013a7eaae
404! Mem[0000000030081408] = 13a7eaae, %l2 = ffffffffffffff8a
405 lduha [%i2+%o4]0x81,%l2 ! %l2 = 00000000000013a7
406! Mem[0000000010081400] = 1e4a62cd, %l0 = 8bf71ae7c86def2d
407 ldswa [%i2+%g0]0x80,%l0 ! %l0 = 000000001e4a62cd
408! %f25 = abf4bad9, %f15 = e498d7e4, %f24 = e3d600e8
409 fsubs %f25,%f15,%f24 ! %f24 = 6498d7e4
410! Starting 10 instruction Store Burst
411! Mem[0000000010141408] = 23fef980, %l5 = 0000000000000000
412 ldstuba [%i5+%o4]0x88,%l5 ! %l5 = 00000080000000ff
413
414p0_label_12:
415! %l5 = 0000000000000080, Mem[0000000010101400] = 779bff80
416 stba %l5,[%i4+%g0]0x80 ! Mem[0000000010101400] = 809bff80
417! %l1 = ffffffffffffcc5c, Mem[0000000030001410] = 1401cb7078000000
418 stxa %l1,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffffffffffcc5c
419! Mem[0000000030081400] = 1d58cd57, %l5 = 0000000000000080
420 swapa [%i2+%g0]0x89,%l5 ! %l5 = 000000001d58cd57
421! %l1 = ffffffffffffcc5c, imm = fffffffffffff0ff, %l6 = 000000003dbb3e86
422 and %l1,-0xf01,%l6 ! %l6 = ffffffffffffc05c
423! %f24 = 6498d7e4, %f16 = 8430a335, %f23 = eda57a60
424 fsubs %f24,%f16,%f23 ! %f23 = 6498d7e4
425! Mem[0000000010041408] = 35a330ff, %l4 = 000000000000005e
426 ldstuba [%i1+%o4]0x88,%l4 ! %l4 = 000000ff000000ff
427! %l3 = 00000000ab793ab0, Mem[0000000010041410] = aba29ffa
428 stha %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = aba23ab0
429! %l5 = 000000001d58cd57, %l7 = 0000000013a7eaae, %l2 = 00000000000013a7
430 sdivx %l5,%l7,%l2 ! %l2 = 0000000000000001
431! %l4 = 00000000000000ff, Mem[0000000010041408] = ff30a335
432 stba %l4,[%i1+%o4]0x80 ! Mem[0000000010041408] = ff30a335
433! Starting 10 instruction Load Burst
434! Mem[0000000030081410] = 8a9ae594a7bc65c8, %l3 = 00000000ab793ab0
435 ldxa [%i2+%o5]0x81,%l3 ! %l3 = 8a9ae594a7bc65c8
436
437p0_label_13:
438! %f27 = 7578155b, %f17 = b782fb51, %f30 = d15e3bf5
439 fmuls %f27,%f17,%f30 ! %f30 = ed7ddcc7
440! Mem[0000000030041408] = 06dd0ffe, %l5 = 000000001d58cd57
441 lduha [%i1+%o4]0x81,%l5 ! %l5 = 00000000000006dd
442! Mem[0000000010181410] = 8a9ae594, %f27 = 7578155b
443 lda [%i6+%o5]0x80,%f27 ! %f27 = 8a9ae594
444 membar #Sync ! Added by membar checker (1)
445! Mem[0000000010141400] = aa744c29 017198bd fff9fe23 8d7ef7ca
446! Mem[0000000010141410] = 1d58cd57 7cd06654 7404ec24 984a0952
447! Mem[0000000010141420] = 56ff861b 4407699b ccf9467b 71eb05b0
448! Mem[0000000010141430] = 81b7a0d5 84553aa1 be2204bc b94fb8c7
449 ldda [%i5]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010141400
450! Mem[00000000100c1400] = 883d48fa017a3ab0, %f14 = d6000000 e498d7e4
451 ldda [%i3+%g0]0x80,%f14 ! %f14 = 883d48fa 017a3ab0
452! %l5 = 00000000000006dd, %l4 = 00000000000000ff, %l6 = ffffffffffffc05c
453 udivx %l5,%l4,%l6 ! %l6 = 0000000000000006
454! Mem[0000000030081410] = 94e59a8a, %l4 = 00000000000000ff
455 lduba [%i2+%o5]0x89,%l4 ! %l4 = 000000000000008a
456! Mem[00000000300c1400] = 883dd72b, %l2 = 0000000000000001
457 lduba [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000088
458! Mem[0000000010081438] = 02774f52 ee7fe48c, %l6 = 00000006, %l7 = 13a7eaae
459 ldd [%i2+0x038],%l6 ! %l6 = 0000000002774f52 00000000ee7fe48c
460! Starting 10 instruction Store Burst
461! Mem[0000000030101408] = 75b70000, %l4 = 000000000000008a
462 swapa [%i4+%o4]0x89,%l4 ! %l4 = 0000000075b70000
463
464p0_label_14:
465! %l0 = 000000001e4a62cd, Mem[0000000010101408] = 264e3255
466 stwa %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 1e4a62cd
467! %l2 = 0000000000000088, Mem[0000000030181400] = 28ce77deaf436781
468 stxa %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000088
469! %f2 = 69e1928e, Mem[00000000100c1400] = fa483d88
470 sta %f2 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 69e1928e
471! %l4 = 0000000075b70000, Mem[0000000030101408] = 8a000000
472 stha %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000
473! %l1 = ffffffffffffcc5c, %l4 = 0000000075b70000, %l0 = 000000001e4a62cd
474 andn %l1,%l4,%l0 ! %l0 = ffffffff8a48cc5c
475! %l2 = 00000088, %l3 = a7bc65c8, Mem[0000000030041400] = d9baf4ab e800d6e3
476 stda %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000088 a7bc65c8
477! %l3 = 8a9ae594a7bc65c8, Mem[0000000010101408] = 1e4a62cd
478 stba %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = c84a62cd
479! Mem[0000000010081408] = 93f300d6, %l1 = ffffffffffffcc5c
480 ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 000000d6000000ff
481! Mem[0000000010181400] = 64f3d71e, %l6 = 0000000002774f52
482 swapa [%i6+%g0]0x80,%l6 ! %l6 = 0000000064f3d71e
483! Starting 10 instruction Load Burst
484! Mem[000000001014140c] = 8d7ef7ca, %l7 = 00000000ee7fe48c
485 ldub [%i5+0x00c],%l7 ! %l7 = 000000000000008d
486
487p0_label_15:
488! Mem[0000000010141408] = 23fef9ff, %l1 = 00000000000000d6
489 lduwa [%i5+%o4]0x88,%l1 ! %l1 = 0000000023fef9ff
490! %l4 = 0000000075b70000, %l7 = 000000000000008d, %y = 00000000
491 smul %l4,%l7,%l6 ! %l6 = 00000040d5cb0000, %y = 00000040
492! %f9 = 88b3979e, %f15 = 017a3ab0
493 fcmpes %fcc1,%f9 ,%f15 ! %fcc1 = 1
494! Mem[0000000010041408] = 35a330ff, %l7 = 000000000000008d
495 lduwa [%i1+%o4]0x88,%l7 ! %l7 = 0000000035a330ff
496! Mem[0000000010081400] = cd624a1e, %l0 = ffffffff8a48cc5c
497 lduha [%i2+%g0]0x88,%l0 ! %l0 = 0000000000004a1e
498! %l4 = 0000000075b70000, %l6 = 00000040d5cb0000, %l5 = 00000000000006dd
499 and %l4,%l6,%l5 ! %l5 = 0000000055830000
500! Mem[0000000010041400] = 6981e8d2 776af13d, %l4 = 75b70000, %l5 = 55830000
501 ldda [%i1+%g0]0x88,%l4 ! %l4 = 00000000776af13d 000000006981e8d2
502! Mem[0000000010181410] = 8a9ae594, %l5 = 000000006981e8d2
503 ldswa [%i6+%o5]0x80,%l5 ! %l5 = ffffffff8a9ae594
504! Mem[0000000030181410] = 00000025, %l1 = 0000000023fef9ff
505 lduba [%i6+%o5]0x89,%l1 ! %l1 = 0000000000000025
506! Starting 10 instruction Store Burst
507! Mem[0000000030041408] = 06dd0ffe, %l6 = 00000040d5cb0000
508 swapa [%i1+%o4]0x81,%l6 ! %l6 = 0000000006dd0ffe
509
510p0_label_16:
511! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca
512! %f20 = 1d58cd57 7cd06654 7404ec24 984a0952
513! %f24 = 56ff861b 4407699b ccf9467b 71eb05b0
514! %f28 = 81b7a0d5 84553aa1 be2204bc b94fb8c7
515 stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000010001400
516! %l4 = 776af13d, %l5 = 8a9ae594, Mem[0000000030101400] = 88b3979e 9cd2eeef
517 stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 776af13d 8a9ae594
518! %f10 = 5ccc6c2b fcc9970f, Mem[00000000300c1400] = 2bd73d88 0e61e9b1
519 stda %f10,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 5ccc6c2b fcc9970f
520! Mem[00000000300c1408] = 805e8a71, %l4 = 00000000776af13d
521 ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 00000071000000ff
522! %f6 = 34eb55d8 595f7b80, %l1 = 0000000000000025
523! Mem[0000000030101408] = 000000009f02bfe9
524 add %i4,0x008,%g1
525 stda %f6,[%g1+%l1]ASI_PST16_SL ! Mem[0000000030101408] = 807b0000d855bfe9
526! Mem[0000000020800001] = 1fffd27f, %l0 = 0000000000004a1e
527 ldstub [%o1+0x001],%l0 ! %l0 = 000000ff000000ff
528! %l7 = 0000000035a330ff, Mem[0000000030001400] = dc00000000000000
529 stxa %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000000035a330ff
530! %f8 = 1401cb70 88b3979e, %l5 = ffffffff8a9ae594
531! Mem[0000000010181418] = fffffffffffffff9
532 add %i6,0x018,%g1
533 stda %f8,[%g1+%l5]ASI_PST8_P ! Mem[0000000010181418] = 14ffff70ffb3fff9
534! Mem[00000000211c0000] = b0ea8232, %l6 = 0000000006dd0ffe
535 ldstub [%o2+%g0],%l6 ! %l6 = 000000b0000000ff
536! Starting 10 instruction Load Burst
537! Mem[0000000030001400] = 35a330ff, %l2 = 0000000000000088
538 lduwa [%i0+%g0]0x89,%l2 ! %l2 = 0000000035a330ff
539
540p0_label_17:
541! Mem[0000000030141400] = a65e0000, %f13 = 7084f5fc
542 lda [%i5+%g0]0x89,%f13 ! %f13 = a65e0000
543! Mem[0000000010041434] = 9e791399, %l5 = ffffffff8a9ae594
544 ldsba [%i1+0x036]%asi,%l5 ! %l5 = 0000000000000013
545 membar #Sync ! Added by membar checker (2)
546! Mem[0000000010001408] = 23fef9ff, %l1 = 0000000000000025
547 lduwa [%i0+%o4]0x88,%l1 ! %l1 = 0000000023fef9ff
548! Mem[0000000030181408] = 000000d6, %l0 = 00000000000000ff
549 lduba [%i6+%o4]0x81,%l0 ! %l0 = 0000000000000000
550! Mem[00000000300c1400] = 0f97c9fc 2b6ccc5c, %l6 = 000000b0, %l7 = 35a330ff
551 ldda [%i3+%g0]0x81,%l6 ! %l6 = 000000000f97c9fc 000000002b6ccc5c
552! Mem[0000000030181410] = 00000025, %l3 = 8a9ae594a7bc65c8
553 lduwa [%i6+%o5]0x89,%l3 ! %l3 = 0000000000000025
554! Mem[0000000030041400] = 00000088a7bc65c8, %l1 = 0000000023fef9ff
555 ldxa [%i1+%g0]0x81,%l1 ! %l1 = 00000088a7bc65c8
556! Mem[0000000030041408] = d5cb0000, %f8 = 1401cb70
557 lda [%i1+%o4]0x81,%f8 ! %f8 = d5cb0000
558! %f10 = 5ccc6c2b, %f11 = fcc9970f, %f4 = fa9fa2ab
559 fdivs %f10,%f11,%f4 ! %f4 = 9f81cc69
560! Starting 10 instruction Store Burst
561! %l1 = 00000088a7bc65c8, Mem[000000001014143c] = b94fb8c7, %asi = 80
562 stha %l1,[%i5+0x03c]%asi ! Mem[000000001014143c] = 65c8b8c7
563
564p0_label_18:
565! %l2 = 0000000035a330ff, Mem[0000000010041406] = d2e88169, %asi = 80
566 stha %l2,[%i1+0x006]%asi ! Mem[0000000010041404] = d2e830ff
567! Mem[0000000030181408] = 000000d6, %l2 = 0000000035a330ff
568 ldstuba [%i6+%o4]0x81,%l2 ! %l2 = 00000000000000ff
569! %f18 = fff9fe23 8d7ef7ca, %l7 = 000000002b6ccc5c
570! Mem[0000000030181418] = 545517434a634e12
571 add %i6,0x018,%g1
572 stda %f18,[%g1+%l7]ASI_PST8_S ! Mem[0000000030181418] = 54f917238d7e4e12
573! Mem[0000000010181410] = 8a9ae594, %l1 = 00000088a7bc65c8
574 ldstuba [%i6+%o5]0x80,%l1 ! %l1 = 0000008a000000ff
575! Mem[00000000300c1410] = b5ea27fb, %l5 = 0000000000000013
576 swapa [%i3+%o5]0x89,%l5 ! %l5 = 00000000b5ea27fb
577! %l3 = 0000000000000025, %l3 = 0000000000000025, %l7 = 000000002b6ccc5c
578 xnor %l3,%l3,%l7 ! %l7 = ffffffffffffffff
579! Mem[0000000030181400] = 00000088, %l0 = 0000000000000000
580 swapa [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000088
581! Mem[0000000030041400] = 88000000, %l6 = 000000000f97c9fc
582 ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000ff
583! %l4 = 0000000000000071, Mem[0000000010101404] = e512c076
584 stw %l4,[%i4+0x004] ! Mem[0000000010101404] = 00000071
585! Starting 10 instruction Load Burst
586! Mem[0000000010181438] = fd5fc11b 4164d557, %l6 = 00000000, %l7 = ffffffff
587 ldd [%i6+0x038],%l6 ! %l6 = 00000000fd5fc11b 000000004164d557
588
589p0_label_19:
590! Mem[00000000100c1410] = b03a7a01, %l3 = 0000000000000025
591 ldsh [%i3+0x012],%l3 ! %l3 = 0000000000007a01
592! Mem[0000000030181400] = 00000000, %l3 = 0000000000007a01
593 ldsha [%i6+%g0]0x89,%l3 ! %l3 = 0000000000000000
594! Mem[00000000201c0000] = c3ff2e73, %l1 = 000000000000008a
595 lduba [%o0+0x000]%asi,%l1 ! %l1 = 00000000000000c3
596! %l4 = 0000000000000071, Mem[0000000010041410] = aba23ab0
597 stwa %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000071
598! Mem[0000000010141400] = aa744c29017198bd, %l6 = 00000000fd5fc11b
599 ldxa [%i5+%g0]0x80,%l6 ! %l6 = aa744c29017198bd
600! Mem[0000000010081410] = 8affffffec27ada0, %l5 = 00000000b5ea27fb
601 ldxa [%i2+%o5]0x80,%l5 ! %l5 = 8affffffec27ada0
602! Mem[0000000010001414] = 7cd06654, %f26 = ccf9467b
603 ld [%i0+0x014],%f26 ! %f26 = 7cd06654
604! Mem[00000000300c1410] = 00000013, %l0 = 0000000000000088
605 ldsba [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000013
606! Mem[0000000010041410] = 00000071, %l7 = 000000004164d557
607 ldsha [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000071
608! Starting 10 instruction Store Burst
609! %l6 = aa744c29017198bd, Mem[0000000030001410] = 5cccffff
610 stwa %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 017198bd
611
612p0_label_20:
613! %f14 = 883d48fa, Mem[0000000030041408] = 0000cbd5
614 sta %f14,[%i1+%o4]0x89 ! Mem[0000000030041408] = 883d48fa
615! %l4 = 0000000000000071, Mem[00000000300c1410] = 00000013
616 stwa %l4,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000071
617! %f0 = 9e1bdc59, %f19 = 8d7ef7ca, %f14 = 883d48fa
618 fmuls %f0 ,%f19,%f14 ! %f14 = 00000000
619! Mem[0000000030101408] = 807b0000, %l5 = 8affffffec27ada0
620 swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000807b0000
621! %f14 = 00000000, Mem[0000000010001438] = be2204bc
622 st %f14,[%i0+0x038] ! Mem[0000000010001438] = 00000000
623! %f16 = aa744c29 017198bd, Mem[0000000010001430] = 81b7a0d5 84553aa1
624 std %f16,[%i0+0x030] ! Mem[0000000010001430] = aa744c29 017198bd
625! %l4 = 0000000000000071, %l3 = 0000000000000000, %l0 = 0000000000000013
626 add %l4,%l3,%l0 ! %l0 = 0000000000000071
627! %l1 = 00000000000000c3, Mem[0000000010001400] = aa744c29
628 stba %l1,[%i0+%g0]0x80 ! Mem[0000000010001400] = c3744c29
629! %f9 = 88b3979e, Mem[0000000010181410] = 94e59aff
630 sta %f9 ,[%i6+%o5]0x88 ! Mem[0000000010181410] = 88b3979e
631! Starting 10 instruction Load Burst
632! Mem[0000000030001400] = 00000000 35a330ff, %l0 = 00000071, %l1 = 000000c3
633 ldda [%i0+%g0]0x89,%l0 ! %l0 = 0000000035a330ff 0000000000000000
634
635p0_label_21:
636! Mem[0000000010141400] = aa744c29, %l3 = 0000000000000000
637 ldswa [%i5+%g0]0x80,%l3 ! %l3 = ffffffffaa744c29
638! Mem[00000000300c1410] = 00000071, %l4 = 0000000000000071
639 ldsha [%i3+%o5]0x89,%l4 ! %l4 = 0000000000000071
640! Mem[0000000010041430] = f7c2e0599e791399, %f22 = 7404ec24 984a0952
641 ldda [%i1+0x030]%asi,%f22 ! %f22 = f7c2e059 9e791399
642! %l5 = 00000000807b0000, immed = 000006d9, %y = 00000040
643 umul %l5,0x6d9,%l4 ! %l4 = 0000036fca430000, %y = 0000036f
644! Mem[0000000030101400] = 776af13d, %l1 = 0000000000000000
645 ldswa [%i4+%g0]0x89,%l1 ! %l1 = 00000000776af13d
646! Mem[0000000010181438] = fd5fc11b4164d557, %l3 = ffffffffaa744c29
647 ldxa [%i6+0x038]%asi,%l3 ! %l3 = fd5fc11b4164d557
648! Mem[0000000030101400] = 3df16a7794e59a8a, %l6 = aa744c29017198bd
649 ldxa [%i4+%g0]0x81,%l6 ! %l6 = 3df16a7794e59a8a
650! Mem[0000000030101410] = 2bd7eeff, %f29 = 84553aa1
651 lda [%i4+%o5]0x81,%f29 ! %f29 = 2bd7eeff
652! Mem[0000000010041408] = ff30a335 b782fb51, %l4 = ca430000, %l5 = 807b0000
653 ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000ff30a335 00000000b782fb51
654! Starting 10 instruction Store Burst
655! Mem[0000000010141413] = 1d58cd57, %l2 = 0000000000000000
656 ldstub [%i5+0x013],%l2 ! %l2 = 00000057000000ff
657
658p0_label_22:
659! %f0 = 9e1bdc59 69976c4b 69e1928e 0671d8ed
660! %f4 = 9f81cc69 44e48ca9 34eb55d8 595f7b80
661! %f8 = d5cb0000 88b3979e 5ccc6c2b fcc9970f
662! %f12 = ecd0d1b5 a65e0000 00000000 017a3ab0
663 stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000030081400
664! Mem[00000000201c0000] = c3ff2e73, %l4 = 00000000ff30a335
665 ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 000000c3000000ff
666! %f24 = 56ff861b 4407699b, Mem[0000000010041400] = 3df16a77 d2e830ff
667 stda %f24,[%i1+%g0]0x80 ! Mem[0000000010041400] = 56ff861b 4407699b
668! Mem[0000000030041400] = ff000088, %l2 = 0000000000000057
669 ldstuba [%i1+%g0]0x81,%l2 ! %l2 = 000000ff000000ff
670! Mem[0000000010141408] = fff9fe23, %l0 = 0000000035a330ff
671 ldstuba [%i5+%o4]0x80,%l0 ! %l0 = 000000ff000000ff
672! Mem[0000000010101408] = cd624ac8, %l1 = 00000000776af13d
673 swapa [%i4+%o4]0x88,%l1 ! %l1 = 00000000cd624ac8
674! %l0 = 00000000000000ff, Mem[0000000010101408] = 7d6cb537776af13d
675 stxa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000000000ff
676! Code Fragment 3
677p0_fragment_4:
678! %l0 = 00000000000000ff
679 setx 0xde672b57c31656b2,%g7,%l0 ! %l0 = de672b57c31656b2
680! %l1 = 00000000cd624ac8
681 setx 0xc0d1654797a055f7,%g7,%l1 ! %l1 = c0d1654797a055f7
682 setx 0x1fe000, %g1, %g3
683 or %l0, %g3, %l0 ! always set perrmask = 0xff
684 setx 0x1ffff8, %g1, %g2
685 and %l0, %g2, %l0
686 ta T_CHANGE_HPRIV
687 stxa %l1, [%l0]ASI_DCACHE_DATA
688 ta T_CHANGE_NONHPRIV
689! %l0 = de672b57c31656b2
690 setx 0x03842c47973528ea,%g7,%l0 ! %l0 = 03842c47973528ea
691! %l1 = c0d1654797a055f7
692 setx 0x6c8728efeb09d6e1,%g7,%l1 ! %l1 = 6c8728efeb09d6e1
693! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca
694! %f20 = 1d58cd57 7cd06654 f7c2e059 9e791399
695! %f24 = 56ff861b 4407699b 7cd06654 71eb05b0
696! %f28 = 81b7a0d5 2bd7eeff be2204bc b94fb8c7
697 stda %f16,[%i3]ASI_BLK_PL ! Block Store to 00000000100c1400
698! Starting 10 instruction Load Burst
699! Mem[0000000010101410] = fa9fa2ab, %l4 = 00000000000000c3
700 lduwa [%i4+%o5]0x80,%l4 ! %l4 = 00000000fa9fa2ab
701
702p0_label_23:
703! Mem[0000000010041408] = ff30a335b782fb51, %f10 = 5ccc6c2b fcc9970f
704 ldda [%i1+%o4]0x80,%f10 ! %f10 = ff30a335 b782fb51
705! Mem[000000001010142c] = 505c22c3, %l2 = 00000000000000ff
706 ldsb [%i4+0x02c],%l2 ! %l2 = 0000000000000050
707! Mem[00000000300c1410] = 710000004f19ac2c, %l3 = fd5fc11b4164d557
708 ldxa [%i3+%o5]0x81,%l3 ! %l3 = 710000004f19ac2c
709 membar #Sync ! Added by membar checker (3)
710! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f4 = 9f81cc69 44e48ca9
711 ldda [%i3+%o4]0x88,%f4 ! %f4 = fff9fe23 8d7ef7ca
712! Mem[0000000010141400] = 294c74aa, %l3 = 710000004f19ac2c
713 ldsha [%i5+%g0]0x88,%l3 ! %l3 = 00000000000074aa
714! Mem[0000000030101410] = ffeed72b, %l4 = 00000000fa9fa2ab
715 ldsba [%i4+%o5]0x89,%l4 ! %l4 = 000000000000002b
716! Mem[0000000010041410] = 71000000, %l3 = 00000000000074aa
717 ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000071
718! Mem[0000000030101408] = ec27ada0 d855bfe9, %l0 = 973528ea, %l1 = eb09d6e1
719 ldda [%i4+%o4]0x81,%l0 ! %l0 = 00000000ec27ada0 00000000d855bfe9
720! Mem[0000000030141400] = 00005ea6, %l2 = 0000000000000050
721 lduba [%i5+%g0]0x81,%l2 ! %l2 = 0000000000000000
722! Starting 10 instruction Store Burst
723! %l2 = 00000000, %l3 = 00000071, Mem[0000000030101408] = a0ad27ec e9bf55d8
724 stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000 00000071
725
726p0_label_24:
727! %f24 = 56ff861b 4407699b, Mem[00000000100c1418] = 9913799e 59e0c2f7
728 std %f24,[%i3+0x018] ! Mem[00000000100c1418] = 56ff861b 4407699b
729! %l5 = 00000000b782fb51, Mem[000000001004141e] = a9dfd5b0, %asi = 80
730 stha %l5,[%i1+0x01e]%asi ! Mem[000000001004141c] = a9dffb51
731! Mem[0000000010081408] = ff00f393, %l2 = 0000000000000000
732 ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
733! Mem[0000000030141410] = e4d8ff4f, %l1 = 00000000d855bfe9
734 ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 0000004f000000ff
735! %l3 = 0000000000000071, Mem[0000000010081400] = 1e4a62cd4856f7df
736 stxa %l3,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000000000000071
737! Mem[0000000010141408] = fff9fe23, %l3 = 0000000000000071
738 ldstuba [%i5+%o4]0x80,%l3 ! %l3 = 000000ff000000ff
739! Mem[00000000100c143c] = bc0422be, %l5 = 00000000b782fb51
740 swap [%i3+0x03c],%l5 ! %l5 = 00000000bc0422be
741! Mem[0000000030101408] = 00000000, %l4 = 000000000000002b
742 ldstuba [%i4+%o4]0x81,%l4 ! %l4 = 00000000000000ff
743! Mem[0000000010181400] = 02774f52eda57a60, %l2 = 00000000000000ff, %l0 = 00000000ec27ada0
744 casxa [%i6]0x80,%l2,%l0 ! %l0 = 02774f52eda57a60
745! Starting 10 instruction Load Burst
746! Mem[0000000021800080] = 2b31d749, %l2 = 00000000000000ff
747 ldsb [%o3+0x080],%l2 ! %l2 = 000000000000002b
748
749p0_label_25:
750! Mem[0000000030141410] = ffffd8e4, %f5 = 8d7ef7ca
751 lda [%i5+%o5]0x81,%f5 ! %f5 = ffffd8e4
752! Mem[0000000010141408] = 23fef9ff, %l3 = 00000000000000ff
753 lduha [%i5+%o4]0x88,%l3 ! %l3 = 000000000000f9ff
754! Mem[0000000030101408] = 000000ff, %l4 = 0000000000000000
755 lduha [%i4+%o4]0x89,%l4 ! %l4 = 00000000000000ff
756! Mem[00000000100c1438] = c7b84fb9 b782fb51, %l6 = 94e59a8a, %l7 = 00000071
757 ldda [%i3+0x038]%asi,%l6 ! %l6 = 00000000c7b84fb9 00000000b782fb51
758! Mem[00000000100c143c] = b782fb51, %l5 = 00000000bc0422be
759 ldsw [%i3+0x03c],%l5 ! %l5 = ffffffffb782fb51
760! Mem[0000000010181400] = 02774f52, %l5 = ffffffffb782fb51
761 ldswa [%i6+0x000]%asi,%l5 ! %l5 = 0000000002774f52
762! Mem[0000000010081408] = ff00f393, %l7 = 00000000b782fb51
763 ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffffff
764! Mem[0000000030041408] = 883d48fa, %l3 = 000000000000f9ff
765 ldswa [%i1+%o4]0x89,%l3 ! %l3 = ffffffff883d48fa
766! Mem[0000000030141408] = 4b3eef16, %l4 = 00000000000000ff
767 lduba [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000016
768! Starting 10 instruction Store Burst
769! %f5 = ffffd8e4, Mem[0000000010041410] = 00000071
770 sta %f5 ,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffd8e4
771
772p0_label_26:
773! %f27 = 71eb05b0, Mem[0000000010141400] = aa744c29
774 sta %f27,[%i5+%g0]0x80 ! Mem[0000000010141400] = 71eb05b0
775! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca
776! %f20 = 1d58cd57 7cd06654 f7c2e059 9e791399
777! %f24 = 56ff861b 4407699b 7cd06654 71eb05b0
778! %f28 = 81b7a0d5 2bd7eeff be2204bc b94fb8c7
779 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000030101400
780! %f6 = 34eb55d8, %f6 = 34eb55d8, %f5 = ffffd8e4
781 fdivs %f6 ,%f6 ,%f5 ! %f5 = 3f800000
782! %l4 = 0000000000000016, Mem[00000000300c1400] = fcc9970f
783 stwa %l4,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000016
784! %f8 = d5cb0000, Mem[0000000030041400] = 880000ff
785 sta %f8 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = d5cb0000
786! %l2 = 000000000000002b, Mem[0000000030181408] = d60000ff
787 stba %l2,[%i6+%o4]0x89 ! Mem[0000000030181408] = d600002b
788! %f1 = 69976c4b, Mem[0000000030041400] = d5cb0000
789 sta %f1 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = 69976c4b
790! %l1 = 000000000000004f, Mem[0000000010181428] = 2635df10360c5a49, %asi = 80
791 stxa %l1,[%i6+0x028]%asi ! Mem[0000000010181428] = 000000000000004f
792! %l3 = ffffffff883d48fa, Mem[0000000030001410] = 017198bdffffffff
793 stxa %l3,[%i0+%o5]0x81 ! Mem[0000000030001410] = ffffffff883d48fa
794! Starting 10 instruction Load Burst
795! Mem[0000000010081438] = 02774f52, %l6 = 00000000c7b84fb9
796 lduha [%i2+0x03a]%asi,%l6 ! %l6 = 0000000000004f52
797
798p0_label_27:
799! Mem[0000000030141408] = 16ef3e4b, %f5 = 3f800000
800 lda [%i5+%o4]0x81,%f5 ! %f5 = 16ef3e4b
801 membar #Sync ! Added by membar checker (4)
802! Mem[0000000010181400] = 02774f52 eda57a60 aa944a13 0abe50ae
803! Mem[0000000010181410] = 9e97b388 81794a99 14ffff70 ffb3fff9
804! Mem[0000000010181420] = 5d376b08 314adcee 00000000 0000004f
805! Mem[0000000010181430] = 24033a07 cabb9aed fd5fc11b 4164d557
806 ldda [%i6]ASI_BLK_PL,%f16 ! Block Load from 0000000010181400
807! Mem[0000000030001410] = ffffffff, %l7 = ffffffffffffffff
808 ldsba [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff
809! Mem[0000000030101410] = 7cd06654, %l2 = 000000000000002b
810 lduwa [%i4+%o5]0x89,%l2 ! %l2 = 000000007cd06654
811! Mem[0000000030181408] = 2b0000d6, %f0 = 9e1bdc59
812 lda [%i6+%o4]0x81,%f0 ! %f0 = 2b0000d6
813! Mem[0000000010001410] = 5466d07c57cd581d, %l4 = 0000000000000016
814 ldxa [%i0+%o5]0x88,%l4 ! %l4 = 5466d07c57cd581d
815! Mem[0000000030001400] = 0000000035a330ff, %l1 = 000000000000004f
816 ldxa [%i0+%g0]0x89,%l1 ! %l1 = 0000000035a330ff
817! Mem[0000000030041400] = 4b6c9769, %l2 = 000000007cd06654
818 ldsha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000004b6c
819! Mem[0000000010181410] = 9e97b388, %l2 = 0000000000004b6c
820 lduba [%i6+%o5]0x80,%l2 ! %l2 = 000000000000009e
821! Starting 10 instruction Store Burst
822! %f6 = 34eb55d8, Mem[0000000030041408] = fa483d88
823 sta %f6 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = 34eb55d8
824
825p0_label_28:
826! Mem[0000000010141430] = 81b7a0d5, %l1 = 0000000035a330ff, %asi = 80
827 swapa [%i5+0x030]%asi,%l1 ! %l1 = 0000000081b7a0d5
828! %l2 = 0000009e, %l3 = 883d48fa, Mem[0000000010001418] = 7404ec24 984a0952
829 std %l2,[%i0+0x018] ! Mem[0000000010001418] = 0000009e 883d48fa
830! Mem[00000000300c1408] = 805e8aff, %l2 = 000000000000009e
831 swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000805e8aff
832! %f9 = 88b3979e, Mem[0000000030041408] = d855eb34
833 sta %f9 ,[%i1+%o4]0x89 ! Mem[0000000030041408] = 88b3979e
834! Mem[0000000010081438] = 02774f52ee7fe48c, %l2 = 00000000805e8aff, %l2 = 00000000805e8aff
835 add %i2,0x38,%g1
836 casxa [%g1]0x80,%l2,%l2 ! %l2 = 02774f52ee7fe48c
837! %l5 = 0000000002774f52, Mem[0000000010101408] = ff000000
838 stha %l5,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4f520000
839! %l5 = 0000000002774f52, imm = 0000000000000a55, %l4 = 5466d07c57cd581d
840 orn %l5,0xa55,%l4 ! %l4 = fffffffffffffffa
841! Code Fragment 4
842p0_fragment_5:
843! %l0 = 02774f52eda57a60
844 setx 0x9477803fe51428af,%g7,%l0 ! %l0 = 9477803fe51428af
845! %l1 = 0000000081b7a0d5
846 setx 0x564414e7bfc68b51,%g7,%l1 ! %l1 = 564414e7bfc68b51
847 setx 0x7ff8, %g1, %g2
848 and %l0, %g2, %l0
849 setx 0xffffffff, %g1, %g2
850 and %l1, %g2, %l1
851 setx 0x100000000, %g1, %g2
852 or %l1, %g2, %l1 ! Set bit 32 - perrinj
853 ta T_CHANGE_HPRIV
854 stxa %l1, [%l0]ASI_ICACHE_INSTR
855 ta T_CHANGE_NONHPRIV
856! %l0 = 9477803fe51428af
857 setx 0x0c64670f937e93ae,%g7,%l0 ! %l0 = 0c64670f937e93ae
858! %l1 = 564414e7bfc68b51
859 setx 0x60098d3821aa51d0,%g7,%l1 ! %l1 = 60098d3821aa51d0
860! %f2 = 69e1928e 0671d8ed, %l2 = 02774f52ee7fe48c
861! Mem[0000000030181410] = 2500000004a2c80c
862 add %i6,0x010,%g1
863 stda %f2,[%g1+%l2]ASI_PST32_S ! Mem[0000000030181410] = 2500000004a2c80c
864! Starting 10 instruction Load Burst
865! Mem[0000000010141410] = 1d58cdff7cd06654, %f6 = 34eb55d8 595f7b80
866 ldd [%i5+%o5],%f6 ! %f6 = 1d58cdff 7cd06654
867
868p0_label_29:
869! Mem[0000000010041408] = ff30a335, %f11 = b782fb51
870 lda [%i1+%o4]0x80,%f11 ! %f11 = ff30a335
871! Mem[0000000010181410] = 88b3979e, %l4 = fffffffffffffffa
872 ldsba [%i6+%o5]0x88,%l4 ! %l4 = ffffffffffffff9e
873! Mem[0000000030041400] = 4b6c9769, %f0 = 2b0000d6
874 lda [%i1+%g0]0x81,%f0 ! %f0 = 4b6c9769
875! Mem[0000000030141410] = ffffd8e49b4094b8, %f16 = 607aa5ed 524f7702
876 ldda [%i5+%o5]0x81,%f16 ! %f16 = ffffd8e4 9b4094b8
877! Mem[0000000010041410] = e4d8ffff, %l2 = 02774f52ee7fe48c
878 ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffe4d8
879! Mem[0000000030001408] = c3b3a6ff, %l6 = 0000000000004f52
880 lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000a6ff
881! Mem[000000001010141c] = f06aab63, %l5 = 0000000002774f52
882 ldsh [%i4+0x01c],%l5 ! %l5 = fffffffffffff06a
883! Mem[00000000201c0000] = ffff2e73, %l3 = ffffffff883d48fa
884 lduha [%o0+0x000]%asi,%l3 ! %l3 = 000000000000ffff
885! Mem[0000000010041414] = 44e48ca9, %l0 = 0c64670f937e93ae
886 lduh [%i1+0x016],%l0 ! %l0 = 0000000000008ca9
887! Starting 10 instruction Store Burst
888! %l3 = 000000000000ffff, Mem[0000000010001422] = 56ff861b, %asi = 80
889 stba %l3,[%i0+0x022]%asi ! Mem[0000000010001420] = 56ffff1b
890
891p0_label_30:
892! %f21 = 88b3979e, %f7 = 7cd06654
893 fcmps %fcc1,%f21,%f7 ! %fcc1 = 1
894! Mem[0000000010141438] = be2204bc, %l5 = fffff06a, %l0 = 00008ca9
895 add %i5,0x38,%g1
896 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000be2204bc
897! %f20 = 994a7981 88b3979e, Mem[0000000030001400] = ff30a335 00000000
898 stda %f20,[%i0+%g0]0x81 ! Mem[0000000030001400] = 994a7981 88b3979e
899! %l1 = 60098d3821aa51d0, Mem[0000000010001408] = fff9fe23
900 stba %l1,[%i0+%o4]0x80 ! Mem[0000000010001408] = d0f9fe23
901! %l7 = ffffffffffffffff, Mem[0000000030081408] = 0671d8ed
902 stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0671d8ff
903! Mem[0000000021800040] = 7afe3fcb, %l5 = fffffffffffff06a
904 ldstuba [%o3+0x040]%asi,%l5 ! %l5 = 0000007a000000ff
905 membar #Sync ! Added by membar checker (5)
906! %l2 = ffffffffffffe4d8, Mem[0000000010181410] = 9e97b388
907 stwa %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffffe4d8
908! %l7 = ffffffffffffffff, Mem[0000000030041410] = 8a33469f3e378b9e
909 stxa %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffffffffffffff
910! %l5 = 000000000000007a, Mem[0000000030041410] = ffffffffffffffff
911 stxa %l5,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000000000007a
912! Starting 10 instruction Load Burst
913! Mem[00000000211c0000] = ffea8232, %l1 = 60098d3821aa51d0
914 ldsb [%o2+%g0],%l1 ! %l1 = ffffffffffffffff
915
916p0_label_31:
917! Mem[0000000010081438] = 02774f52, %f18 = ae50be0a
918 lda [%i2+0x038]%asi,%f18 ! %f18 = 02774f52
919! Mem[0000000010041410] = e4d8ffff, %l1 = ffffffffffffffff
920 ldsba [%i1+%o5]0x80,%l1 ! %l1 = ffffffffffffffe4
921! Mem[0000000010081434] = 059fc52e, %l5 = 000000000000007a
922 ldswa [%i2+0x034]%asi,%l5 ! %l5 = 00000000059fc52e
923! Mem[0000000030041400] = c865bca769976c4b, %l4 = ffffffffffffff9e
924 ldxa [%i1+%g0]0x89,%l4 ! %l4 = c865bca769976c4b
925! Mem[0000000030001410] = ffffffff, %l6 = 000000000000a6ff
926 ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffffff
927! Mem[0000000010101410] = fa9fa2ab, %l4 = c865bca769976c4b
928 ldsw [%i4+%o5],%l4 ! %l4 = fffffffffa9fa2ab
929! Mem[0000000030041400] = c865bca7 69976c4b, %l0 = be2204bc, %l1 = ffffffe4
930 ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000069976c4b 00000000c865bca7
931! Mem[0000000010101410] = fa9fa2ab44e48ca9, %l1 = 00000000c865bca7
932 ldxa [%i4+%o5]0x80,%l1 ! %l1 = fa9fa2ab44e48ca9
933! %l0 = 0000000069976c4b, %l3 = 000000000000ffff, %y = 0000036f
934 smul %l0,%l3,%l7 ! %l7 = 0000699702b393b5, %y = 00006997
935! Starting 10 instruction Store Burst
936! %l7 = 0000699702b393b5, Mem[0000000010101428] = 904fff24505c22c3, %asi = 80
937 stxa %l7,[%i4+0x028]%asi ! Mem[0000000010101428] = 0000699702b393b5
938
939p0_label_32:
940! %f20 = 994a7981 88b3979e, %l5 = 00000000059fc52e
941! Mem[0000000010081430] = ae6faa42059fc52e
942 add %i2,0x030,%g1
943 stda %f20,[%g1+%l5]ASI_PST32_PL ! Mem[0000000010081430] = ae6faa4281794a99
944! %l2 = ffffffffffffe4d8, Mem[0000000030141408] = 16ef3e4beb283762
945 stxa %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffffffffffe4d8
946! Mem[0000000030101408] = 8d7ef7ca, %l6 = ffffffffffffffff
947 swapa [%i4+%o4]0x89,%l6 ! %l6 = 000000008d7ef7ca
948! %l7 = 0000699702b393b5, Mem[0000000030081410] = 9f81cc6944e48ca9
949 stxa %l7,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000699702b393b5
950! %l1 = fa9fa2ab44e48ca9, Mem[0000000030001408] = c3b3a6ff
951 stba %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = c3b3a6a9
952! Mem[00000000201c0001] = ffff2e73, %l7 = 0000699702b393b5
953 ldstuba [%o0+0x001]%asi,%l7 ! %l7 = 000000ff000000ff
954! %l5 = 00000000059fc52e, Mem[0000000010081410] = 8affffffec27ada0
955 stxa %l5,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000059fc52e
956! Mem[0000000010181400] = 02774f52, %l7 = 00000000000000ff
957 ldstuba [%i6+%g0]0x80,%l7 ! %l7 = 00000002000000ff
958! %l4 = fffffffffa9fa2ab, Mem[0000000030101408] = ffffffff
959 stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = fa9fa2ab
960! Starting 10 instruction Load Burst
961! Mem[0000000010101408] = 4f520000, %l5 = 00000000059fc52e
962 ldswa [%i4+%o4]0x80,%l5 ! %l5 = 000000004f520000
963
964p0_label_33:
965! Mem[0000000010041410] = e4d8ffff 44e48ca9, %l0 = 69976c4b, %l1 = 44e48ca9
966 ldd [%i1+%o5],%l0 ! %l0 = 00000000e4d8ffff 0000000044e48ca9
967! Mem[0000000010041410] = e4d8ffff, %l1 = 0000000044e48ca9
968 lduba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000e4
969! Mem[0000000030181410] = 0cc8a20400000025, %f24 = eedc4a31 086b375d
970 ldda [%i6+%o5]0x89,%f24 ! %f24 = 0cc8a204 00000025
971! Mem[0000000030041400] = 69976c4b, %f23 = 70ffff14
972 lda [%i1+%g0]0x89,%f23 ! %f23 = 69976c4b
973! Mem[0000000030181408] = d600002b, %l3 = 000000000000ffff
974 ldswa [%i6+%o4]0x89,%l3 ! %l3 = ffffffffd600002b
975! Mem[0000000010001420] = 56ffff1b, %l7 = 0000000000000002
976 ldsw [%i0+0x020],%l7 ! %l7 = 0000000056ffff1b
977! Mem[0000000030081400] = 9e1bdc5969976c4b, %l6 = 000000008d7ef7ca
978 ldxa [%i2+%g0]0x89,%l6 ! %l6 = 9e1bdc5969976c4b
979! Mem[0000000021800040] = fffe3fcb, %l7 = 0000000056ffff1b
980 ldsb [%o3+0x041],%l7 ! %l7 = fffffffffffffffe
981! Mem[0000000030101410] = 5466d07c, %l6 = 9e1bdc5969976c4b
982 lduha [%i4+%o5]0x81,%l6 ! %l6 = 0000000000005466
983! Starting 10 instruction Store Burst
984! %l4 = fa9fa2ab, %l5 = 4f520000, Mem[0000000010101410] = aba29ffa a98ce444
985 stda %l4,[%i4+%o5]0x88 ! Mem[0000000010101410] = fa9fa2ab 4f520000
986
987p0_label_34:
988! Mem[0000000020800000] = 1fffd27f, %l6 = 0000000000005466
989 ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 0000001f000000ff
990! Mem[0000000010081430] = ae6faa42, %l7 = fffffffffffffffe, %asi = 80
991 swapa [%i2+0x030]%asi,%l7 ! %l7 = 00000000ae6faa42
992! %f28 = ed9abbca 073a0324, %l1 = 00000000000000e4
993! Mem[0000000010081410] = 00000000059fc52e
994 add %i2,0x010,%g1
995 stda %f28,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010081410] = 00003a0005bb9aed
996! Mem[0000000010041400] = 56ff861b 4407699b ff30a335 b782fb51
997! Mem[0000000010041410] = e4d8ffff 44e48ca9 3409b38f a9dffb51
998! Mem[0000000010041420] = c82a189f e595edb0 6f1d190d db428663
999! Mem[0000000010041430] = f7c2e059 9e791399 425cdb36 5ae7c764
1000 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
1001! %l0 = e4d8ffff, %l1 = 000000e4, Mem[0000000010001410] = 57cd581d 5466d07c
1002 stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = e4d8ffff 000000e4
1003! Mem[0000000010181400] = 524f77ff, %l6 = 000000000000001f
1004 ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
1005! Mem[0000000020800041] = 1eae2aff, %l6 = 00000000000000ff
1006 ldstub [%o1+0x041],%l6 ! %l6 = 000000ae000000ff
1007! Mem[0000000030141408] = ffffffff, %l2 = ffffffffffffe4d8
1008 swapa [%i5+%o4]0x81,%l2 ! %l2 = 00000000ffffffff
1009! %l0 = 00000000e4d8ffff, Mem[0000000010181410] = d8e4ffff
1010 stwa %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = e4d8ffff
1011! Starting 10 instruction Load Burst
1012! Mem[0000000010141408] = fff9fe23, %l1 = 00000000000000e4
1013 lduwa [%i5+%o4]0x80,%l1 ! %l1 = 00000000fff9fe23
1014
1015p0_label_35:
1016! Mem[0000000030101408] = aba29ffa, %l6 = 00000000000000ae
1017 ldsba [%i4+%o4]0x81,%l6 ! %l6 = ffffffffffffffab
1018! Mem[0000000010001410] = ffffd8e4e4000000, %f6 = 1d58cdff 7cd06654
1019 ldda [%i0+0x010]%asi,%f6 ! %f6 = ffffd8e4 e4000000
1020! Mem[0000000010081410] = 003a0000, %l1 = 00000000fff9fe23
1021 lduwa [%i2+%o5]0x88,%l1 ! %l1 = 00000000003a0000
1022! Mem[0000000010081408] = 93f300ff, %l3 = ffffffffd600002b
1023 lduwa [%i2+%o4]0x88,%l3 ! %l3 = 0000000093f300ff
1024! Mem[0000000010101400] = 809bff80, %l5 = 000000004f520000
1025 ldsha [%i4+%g0]0x80,%l5 ! %l5 = ffffffffffff809b
1026! Mem[0000000010001418] = 0000009e, %l4 = fffffffffa9fa2ab
1027 ldsha [%i0+0x01a]%asi,%l4 ! %l4 = 000000000000009e
1028! Mem[0000000010081408] = 93f300ff, %l2 = 00000000ffffffff
1029 lduha [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000ff
1030! Mem[0000000030081400] = 69976c4b, %l0 = 00000000e4d8ffff
1031 ldsba [%i2+%g0]0x89,%l0 ! %l0 = 000000000000004b
1032! Mem[00000000300c1400] = 16000000, %l7 = 00000000ae6faa42
1033 lduha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000001600
1034! Starting 10 instruction Store Burst
1035! Mem[0000000030181408] = d600002b, %l4 = 000000000000009e
1036 ldstuba [%i6+%o4]0x89,%l4 ! %l4 = 0000002b000000ff
1037
1038p0_label_36:
1039! Mem[0000000010181408] = aa944a13, %l4 = 000000000000002b
1040 swapa [%i6+%o4]0x80,%l4 ! %l4 = 00000000aa944a13
1041! Mem[0000000030141408] = ffffe4d8, %l5 = ffffffffffff809b
1042 ldstuba [%i5+%o4]0x81,%l5 ! %l5 = 000000ff000000ff
1043! Mem[0000000010081400] = 00000000, %l1 = 00000000003a0000
1044 swapa [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000000
1045! %l3 = 0000000093f300ff, Mem[0000000030141400] = 00005ea6
1046 stwa %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 93f300ff
1047! %l0 = 000000000000004b, %l2 = 00000000000000ff, %l3 = 0000000093f300ff
1048 xor %l0,%l2,%l3 ! %l3 = 00000000000000b4
1049! Mem[0000000010001424] = 4407699b, %l1 = 00000000, %l1 = 00000000
1050 add %i0,0x24,%g1
1051 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000004407699b
1052! Mem[0000000010181410] = ffffd8e4, %f15 = 017a3ab0
1053 lda [%i6+0x010]%asi,%f15 ! %f15 = ffffd8e4
1054! %l7 = 0000000000001600, imm = 000000000000025f, %l6 = ffffffffffffffab
1055 addc %l7,0x25f,%l6 ! %l6 = 000000000000185f
1056! Mem[00000000211c0001] = ffea8232, %l6 = 000000000000185f
1057 ldstuba [%o2+0x001]%asi,%l6 ! %l6 = 000000ea000000ff
1058! Starting 10 instruction Load Burst
1059! Mem[0000000030001410] = ffffffff 883d48fa, %l2 = 000000ff, %l3 = 000000b4
1060 ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000ffffffff 00000000883d48fa
1061
1062p0_label_37:
1063! Mem[0000000030181408] = ff0000d6 e530693d, %l0 = 0000004b, %l1 = 4407699b
1064 ldda [%i6+%o4]0x81,%l0 ! %l0 = 00000000ff0000d6 00000000e530693d
1065! %f10 = ff30a335, %f4 = fff9fe23, %f12 = ecd0d1b5
1066 fmuls %f10,%f4 ,%f12 ! %f12 = fff9fe23
1067! Mem[00000000218000c0] = 0ce93437, %l1 = 00000000e530693d
1068 lduh [%o3+0x0c0],%l1 ! %l1 = 0000000000000ce9
1069! Mem[0000000010141404] = 017198bd, %l5 = 00000000000000ff
1070 lduw [%i5+0x004],%l5 ! %l5 = 00000000017198bd
1071! Mem[0000000010141408] = 23fef9ff, %l7 = 0000000000001600
1072 ldswa [%i5+%o4]0x88,%l7 ! %l7 = 0000000023fef9ff
1073! Mem[00000000100c1410] = 1d58cd577cd06654, %l4 = 00000000aa944a13
1074 ldxa [%i3+%o5]0x88,%l4 ! %l4 = 1d58cd577cd06654
1075! Mem[0000000030141410] = e4d8ffff, %f13 = a65e0000
1076 lda [%i5+%o5]0x89,%f13 ! %f13 = e4d8ffff
1077! Mem[0000000030101408] = fa9fa2ab, %l0 = 00000000ff0000d6
1078 ldsha [%i4+%o4]0x89,%l0 ! %l0 = ffffffffffffa2ab
1079! Mem[0000000010181430] = 24033a07, %l4 = 1d58cd577cd06654
1080 ldub [%i6+0x031],%l4 ! %l4 = 0000000000000003
1081! Starting 10 instruction Store Burst
1082! %f3 = 0671d8ed, Mem[0000000030141408] = d8e4ffff
1083 sta %f3 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0671d8ed
1084
1085p0_label_38:
1086! Mem[0000000010181410] = ffffd8e4, %l3 = 00000000883d48fa
1087 swapa [%i6+%o5]0x80,%l3 ! %l3 = 00000000ffffd8e4
1088! %l5 = 00000000017198bd, Mem[0000000010181410] = fa483d88
1089 stba %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = fa483dbd
1090! Mem[0000000030001408] = c3b3a6a9, %l7 = 0000000023fef9ff
1091 ldstuba [%i0+%o4]0x89,%l7 ! %l7 = 000000a9000000ff
1092! Mem[00000000211c0000] = ffff8232, %l4 = 0000000000000003
1093 ldstuba [%o2+0x000]%asi,%l4 ! %l4 = 000000ff000000ff
1094! Mem[0000000010041400] = 1b86ff56, %l0 = ffffffffffffa2ab
1095 ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 00000056000000ff
1096! %l4 = 00000000000000ff, Mem[0000000030141400] = 00000000ff00f393
1097 stxa %l4,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000000000ff
1098! Mem[0000000030101408] = aba29ffa, %l7 = 00000000000000a9
1099 ldstuba [%i4+%o4]0x81,%l7 ! %l7 = 000000ab000000ff
1100! Mem[0000000010141410] = ffcd581d, %l4 = 00000000000000ff
1101 ldstuba [%i5+%o5]0x88,%l4 ! %l4 = 0000001d000000ff
1102! %l5 = 00000000017198bd, Mem[0000000010181408] = 0000002b
1103 stha %l5,[%i6+%o4]0x80 ! Mem[0000000010181408] = 98bd002b
1104! Starting 10 instruction Load Burst
1105! Mem[0000000010041400] = ffff861b, %l5 = 00000000017198bd
1106 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 00000000ffff861b
1107
1108p0_label_39:
1109! Mem[0000000010101400] = 809bff8000000071, %f4 = fff9fe23 16ef3e4b
1110 ldda [%i4+%g0]0x80,%f4 ! %f4 = 809bff80 00000071
1111! Mem[00000000100c1408] = caf77e8d23fef9ff, %f12 = fff9fe23 e4d8ffff
1112 ldda [%i3+0x008]%asi,%f12 ! %f12 = caf77e8d 23fef9ff
1113! Mem[0000000010101410] = aba29ffa, %l2 = 00000000ffffffff
1114 ldswa [%i4+%o5]0x80,%l2 ! %l2 = ffffffffaba29ffa
1115! %l1 = 0000000000000ce9, immed = fffff4e5, %y = 00006997
1116 udiv %l1,-0xb1b,%l4 ! %l4 = 0000000000006997
1117 mov %l0,%y ! %y = 00000056
1118! Mem[0000000010081410] = 00003a00, %l1 = 0000000000000ce9
1119 lduba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000
1120! %f19 = b782fb51, %f6 = ffffd8e4, %f26 = 6f1d190d
1121 fdivs %f19,%f6 ,%f26 ! %f26 = ffffd8e4
1122! Mem[0000000030001400] = 994a7981, %l2 = ffffffffaba29ffa
1123 ldswa [%i0+%g0]0x81,%l2 ! %l2 = ffffffff994a7981
1124! Mem[0000000010081400] = 003a0000, %l4 = 0000000000006997
1125 lduwa [%i2+%g0]0x80,%l4 ! %l4 = 00000000003a0000
1126! Mem[0000000010181410] = bd3d48fa81794a99, %f0 = 4b6c9769 69976c4b
1127 ldda [%i6+%o5]0x80,%f0 ! %f0 = bd3d48fa 81794a99
1128! Starting 10 instruction Store Burst
1129! Mem[00000000300c1410] = 00000071, %l7 = 00000000000000ab
1130 ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 00000071000000ff
1131
1132p0_label_40:
1133! %l6 = 00000000000000ea, Mem[0000000010001410] = ffffd8e4e4000000
1134 stxa %l6,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000000000ea
1135! %f11 = ff30a335, Mem[0000000010001408] = d0f9fe23
1136 sta %f11,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff30a335
1137! %l1 = 0000000000000000, Mem[00000000100c1410] = 7cd06654
1138 stha %l1,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 7cd00000
1139! Mem[000000001004140c] = b782fb51, %l2 = ffffffff994a7981
1140 lduh [%i1+0x00c],%l2 ! %l2 = 000000000000b782
1141 membar #Sync ! Added by membar checker (6)
1142! %l5 = 00000000ffff861b, Mem[0000000010041410] = e4d8ffff
1143 stba %l5,[%i1+%o5]0x80 ! Mem[0000000010041410] = 1bd8ffff
1144! %l2 = 000000000000b782, Mem[00000000300c1410] = ff0000004f19ac2c
1145 stxa %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 000000000000b782
1146! %l0 = 0000000000000056, Mem[00000000300c1410] = 00000000
1147 stha %l0,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000056
1148! %l1 = 0000000000000000, Mem[0000000030141408] = edd87106
1149 stha %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00007106
1150! %f10 = ff30a335 ff30a335, Mem[0000000010181400] = ff774f52 eda57a60
1151 stda %f10,[%i6+0x000]%asi ! Mem[0000000010181400] = ff30a335 ff30a335
1152! Starting 10 instruction Load Burst
1153! Mem[0000000030181410] = 00000025, %f9 = 88b3979e
1154 lda [%i6+%o5]0x89,%f9 ! %f9 = 00000025
1155
1156p0_label_41:
1157! Mem[00000000100c1418] = 56ff861b, %l0 = 0000000000000056
1158 lduba [%i3+0x018]%asi,%l0 ! %l0 = 0000000000000056
1159! Mem[0000000010001410] = ea00000000000000, %f10 = ff30a335 ff30a335
1160 ldda [%i0+%o5]0x88,%f10 ! %f10 = ea000000 00000000
1161! Mem[0000000010141404] = 017198bd, %l2 = 000000000000b782
1162 lduwa [%i5+0x004]%asi,%l2 ! %l2 = 00000000017198bd
1163! Mem[0000000010141404] = 017198bd, %l7 = 0000000000000071
1164 ldub [%i5+0x006],%l7 ! %l7 = 0000000000000098
1165! Mem[0000000010141408] = fff9fe23 8d7ef7ca, %l0 = 00000056, %l1 = 00000000
1166 ldda [%i5+%o4]0x80,%l0 ! %l0 = 00000000fff9fe23 000000008d7ef7ca
1167! Mem[0000000010181408] = 2b00bd98, %l5 = 00000000ffff861b
1168 lduwa [%i6+%o4]0x88,%l5 ! %l5 = 000000002b00bd98
1169! Mem[00000000100c1400] = aa744c29017198bd, %f0 = bd3d48fa 81794a99
1170 ldda [%i3+%g0]0x88,%f0 ! %f0 = aa744c29 017198bd
1171! Mem[00000000300c1408] = f53cd0d1 0000009e, %l6 = 000000ea, %l7 = 00000098
1172 ldda [%i3+%o4]0x89,%l6 ! %l6 = 000000000000009e 00000000f53cd0d1
1173! Mem[0000000010101410] = aba29ffa, %l7 = 00000000f53cd0d1
1174 ldsha [%i4+%o5]0x80,%l7 ! %l7 = ffffffffffffaba2
1175! Starting 10 instruction Store Burst
1176! %l0 = 00000000fff9fe23, Mem[0000000030101408] = fa9fa2ff
1177 stha %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = fa9ffe23
1178
1179p0_label_42:
1180! %f20 = e4d8ffff, Mem[0000000030141408] = 06710000
1181 sta %f20,[%i5+%o4]0x89 ! Mem[0000000030141408] = e4d8ffff
1182! %l0 = fff9fe23, %l1 = 8d7ef7ca, Mem[00000000100c1408] = caf77e8d 23fef9ff
1183 stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = fff9fe23 8d7ef7ca
1184! %f20 = e4d8ffff 44e48ca9, %l0 = 00000000fff9fe23
1185! Mem[0000000010101400] = 809bff8000000071
1186 stda %f20,[%i4+%l0]ASI_PST32_PL ! Mem[0000000010101400] = a98ce444ffffd8e4
1187! %l7 = ffffffffffffaba2, Mem[00000000300c1400] = 00000016
1188 stba %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000a2
1189! %l6 = 000000000000009e, Mem[0000000010041422] = c82a189f
1190 sth %l6,[%i1+0x022] ! Mem[0000000010041420] = c82a009e
1191! Mem[0000000010041438] = 425cdb36, %l2 = 017198bd, %l2 = 017198bd
1192 add %i1,0x38,%g1
1193 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000425cdb36
1194! Mem[0000000010001400] = 294c74c3, %l7 = ffffffffffffaba2
1195 swapa [%i0+%g0]0x88,%l7 ! %l7 = 00000000294c74c3
1196! %l6 = 000000000000009e, %l6 = 000000000000009e, %l3 = 00000000ffffd8e4
1197 udivx %l6,%l6,%l3 ! %l3 = 0000000000000001
1198! Mem[0000000030081400] = 69976c4b, %l2 = 00000000425cdb36
1199 ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000004b000000ff
1200! Starting 10 instruction Load Burst
1201! %l2 = 000000000000004b, Mem[0000000021800100] = 69d92afa, %asi = 80
1202 stha %l2,[%o3+0x100]%asi ! Mem[0000000021800100] = 004b2afa
1203
1204p0_label_43:
1205! Mem[00000000100c1400] = aa744c29017198bd, %l2 = 000000000000004b
1206 ldxa [%i3+%g0]0x88,%l2 ! %l2 = aa744c29017198bd
1207! Mem[0000000010041400] = ffff861b, %l2 = aa744c29017198bd
1208 ldsha [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffff
1209! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f24 = c82a189f e595edb0
1210 ldda [%i3+%o4]0x80,%f24 ! %f24 = fff9fe23 8d7ef7ca
1211! Mem[00000000100c1410] = 0000d07c57cd581d, %f2 = 69e1928e 0671d8ed
1212 ldd [%i3+%o5],%f2 ! %f2 = 0000d07c 57cd581d
1213! Mem[0000000030001408] = ffa6b3c3 f1cb4b28, %l6 = 0000009e, %l7 = 294c74c3
1214 ldda [%i0+%o4]0x81,%l6 ! %l6 = 00000000ffa6b3c3 00000000f1cb4b28
1215! Mem[00000000300c1400] = 5ccc6c2b000000a2, %f4 = 809bff80 00000071
1216 ldda [%i3+%g0]0x89,%f4 ! %f4 = 5ccc6c2b 000000a2
1217! Mem[000000001000143c] = b94fb8c7, %l1 = 000000008d7ef7ca
1218 ldsh [%i0+0x03e],%l1 ! %l1 = ffffffffffffb8c7
1219! Mem[0000000010101400] = a98ce444, %l7 = 00000000f1cb4b28
1220 ldsba [%i4+%g0]0x80,%l7 ! %l7 = ffffffffffffffa9
1221! Mem[0000000030041410] = 0000007a, %l6 = 00000000ffa6b3c3
1222 ldsha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000007a
1223! Starting 10 instruction Store Burst
1224! %l2 = ffffffffffffffff, Mem[0000000010001410] = 00000000
1225 stha %l2,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000ffff
1226
1227p0_label_44:
1228! Mem[00000000300c1410] = 56000000, %l4 = 00000000003a0000
1229 swapa [%i3+%o5]0x81,%l4 ! %l4 = 0000000056000000
1230! Mem[0000000010041438] = 425cdb36, %l0 = fff9fe23, %l0 = fff9fe23
1231 add %i1,0x38,%g1
1232 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000425cdb36
1233! %l2 = ffffffffffffffff, Mem[0000000010101410] = 4f520000fa9fa2ab
1234 stxa %l2,[%i4+%o5]0x88 ! Mem[0000000010101410] = ffffffffffffffff
1235! %l3 = 0000000000000001, Mem[0000000021800180] = 2518ca23, %asi = 80
1236 stha %l3,[%o3+0x180]%asi ! Mem[0000000021800180] = 0001ca23
1237! Mem[0000000010101424] = 81e00039, %l4 = 0000000056000000
1238 ldstub [%i4+0x024],%l4 ! %l4 = 00000081000000ff
1239! %f18 = ff30a335, Mem[0000000010141410] = ffcd58ff
1240 sta %f18,[%i5+%o5]0x88 ! Mem[0000000010141410] = ff30a335
1241! Mem[0000000010181410] = fa483dbd, %l2 = ffffffffffffffff
1242 ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 000000bd000000ff
1243! Mem[0000000010101400] = a98ce444, %l1 = ffffffffffffb8c7
1244 swapa [%i4+%g0]0x80,%l1 ! %l1 = 00000000a98ce444
1245! %f19 = b782fb51, %f30 = 425cdb36
1246 fcmps %fcc0,%f19,%f30 ! %fcc0 = 1
1247! Starting 10 instruction Load Burst
1248! Mem[0000000010181410] = fa483dff, %l6 = 000000000000007a
1249 lduba [%i6+%o5]0x88,%l6 ! %l6 = 00000000000000ff
1250
1251p0_label_45:
1252! Mem[0000000030181410] = 25000000, %l6 = 00000000000000ff
1253 lduha [%i6+%o5]0x81,%l6 ! %l6 = 0000000000002500
1254! Mem[0000000030141408] = ffffd8e4, %l7 = ffffffffffffffa9
1255 ldsha [%i5+%o4]0x81,%l7 ! %l7 = ffffffffffffffff
1256! Mem[00000000300c1400] = 000000a2, %l5 = 000000002b00bd98
1257 lduwa [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000a2
1258! Mem[0000000010001408] = caf77e8d35a330ff, %f22 = 3409b38f a9dffb51
1259 ldda [%i0+%o4]0x88,%f22 ! %f22 = caf77e8d 35a330ff
1260! %l7 = ffffffffffffffff, imm = 00000000000005cf, %l6 = 0000000000002500
1261 xor %l7,0x5cf,%l6 ! %l6 = fffffffffffffa30
1262! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f30 = 425cdb36 5ae7c764
1263 ldda [%i3+%o4]0x80,%f30 ! %f30 = fff9fe23 8d7ef7ca
1264! Mem[0000000010041410] = ffffd81b, %l4 = 0000000000000081
1265 ldsba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000001b
1266! Mem[0000000010001420] = 56ffff1b4407699b, %f28 = f7c2e059 9e791399
1267 ldda [%i0+0x020]%asi,%f28 ! %f28 = 56ffff1b 4407699b
1268! Mem[0000000010141400] = 71eb05b0, %f26 = ffffd8e4
1269 lda [%i5+%g0]0x80,%f26 ! %f26 = 71eb05b0
1270! Starting 10 instruction Store Burst
1271! %l0 = 00000000425cdb36, Mem[0000000010141408] = fff9fe23
1272 stwa %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 425cdb36
1273
1274p0_label_46:
1275! %f28 = 56ffff1b, Mem[0000000030001400] = 81794a99
1276 sta %f28,[%i0+%g0]0x89 ! Mem[0000000030001400] = 56ffff1b
1277! %l6 = fffffffffffffa30, Mem[0000000010181408] = 98bd002b
1278 stba %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 30bd002b
1279! Mem[0000000030001408] = c3b3a6ff, %l4 = 000000000000001b
1280 swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000c3b3a6ff
1281! Mem[00000000211c0001] = ffff8232, %l0 = 00000000425cdb36
1282 ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff
1283! Mem[0000000030141400] = ff000000, %l3 = 0000000000000001
1284 swapa [%i5+%g0]0x81,%l3 ! %l3 = 00000000ff000000
1285! %l3 = 00000000ff000000, Mem[0000000030181400] = 00000000
1286 stwa %l3,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff000000
1287! Mem[0000000010041438] = 425cdb365ae7c764, %l0 = 00000000000000ff, %l7 = ffffffffffffffff
1288 add %i1,0x38,%g1
1289 casxa [%g1]0x80,%l0,%l7 ! %l7 = 425cdb365ae7c764
1290! %l4 = 00000000c3b3a6ff, Mem[0000000030141408] = e4d8ffff
1291 stwa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = c3b3a6ff
1292! %l4 = 00000000c3b3a6ff, Mem[00000000300c1408] = f53cd0d10000009e
1293 stxa %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000c3b3a6ff
1294! Starting 10 instruction Load Burst
1295! Mem[00000000300c1400] = 000000a2, %l7 = 425cdb365ae7c764
1296 ldswa [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000a2
1297
1298p0_label_47:
1299! Mem[00000000218001c0] = e21a08a6, %l5 = 00000000000000a2
1300 ldub [%o3+0x1c0],%l5 ! %l5 = 00000000000000e2
1301! Mem[0000000010041400] = 1b86ffff, %l7 = 00000000000000a2
1302 ldsba [%i1+%g0]0x88,%l7 ! %l7 = ffffffffffffffff
1303! Mem[0000000010001430] = aa744c29017198bd, %f14 = 00000000 ffffd8e4
1304 ldd [%i0+0x030],%f14 ! %f14 = aa744c29 017198bd
1305! Mem[0000000030141400] = 00000001, %l1 = 00000000a98ce444
1306 ldsha [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000000
1307! Mem[00000000300c1400] = 5ccc6c2b000000a2, %f14 = aa744c29 017198bd
1308 ldda [%i3+%g0]0x89,%f14 ! %f14 = 5ccc6c2b 000000a2
1309! Mem[0000000030041408] = 88b3979e, %l0 = 00000000000000ff
1310 ldsha [%i1+%o4]0x89,%l0 ! %l0 = ffffffffffff979e
1311! Mem[0000000010181410] = fa483dff, %l3 = 00000000ff000000
1312 ldsha [%i6+%o5]0x88,%l3 ! %l3 = 0000000000003dff
1313! Mem[0000000010081410] = 00003a0005bb9aed, %f4 = 5ccc6c2b 000000a2
1314 ldda [%i2+0x010]%asi,%f4 ! %f4 = 00003a00 05bb9aed
1315! Mem[0000000010081410] = 00003a00 05bb9aed, %l4 = c3b3a6ff, %l5 = 000000e2
1316 ldda [%i2+%o5]0x80,%l4 ! %l4 = 0000000000003a00 0000000005bb9aed
1317! Starting 10 instruction Store Burst
1318! %l6 = fffffa30, %l7 = ffffffff, Mem[0000000010181400] = ff30a335 ff30a335
1319 stda %l6,[%i6+%g0]0x80 ! Mem[0000000010181400] = fffffa30 ffffffff
1320
1321p0_label_48:
1322! Mem[0000000030081408] = ffd87106, %l5 = 0000000005bb9aed
1323 swapa [%i2+%o4]0x81,%l5 ! %l5 = 00000000ffd87106
1324! %l3 = 0000000000003dff, Mem[0000000010181410] = fa483dff
1325 stwa %l3,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00003dff
1326! Mem[0000000010181430] = 24033a07, %l3 = 0000000000003dff, %asi = 80
1327 swapa [%i6+0x030]%asi,%l3 ! %l3 = 0000000024033a07
1328! %l0 = ffffffffffff979e, Mem[0000000030101410] = 7cd06654
1329 stha %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7cd0979e
1330! %f10 = ea000000 00000000, %l2 = 00000000000000bd
1331! Mem[0000000030181430] = a95b95312678e605
1332 add %i6,0x030,%g1
1333 stda %f10,[%g1+%l2]ASI_PST16_SL ! Mem[0000000030181430] = 00009531000000ea
1334! %l3 = 0000000024033a07, Mem[0000000030141400] = 00000001
1335 stha %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 3a070001
1336! Mem[0000000020800000] = ffffd27f, %l6 = fffffffffffffa30
1337 ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 000000ff000000ff
1338! Mem[0000000010041400] = 1b86ffff, %l5 = 00000000ffd87106
1339 ldstuba [%i1+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
1340! %f20 = e4d8ffff 44e48ca9, Mem[0000000010141410] = 35a330ff 7cd06654
1341 stda %f20,[%i5+%o5]0x80 ! Mem[0000000010141410] = e4d8ffff 44e48ca9
1342! Starting 10 instruction Load Burst
1343! Mem[0000000010141420] = 56ff861b, %l3 = 0000000024033a07
1344 lduwa [%i5+0x020]%asi,%l3 ! %l3 = 0000000056ff861b
1345
1346p0_label_49:
1347! Mem[0000000010141434] = 84553aa1, %l5 = 00000000000000ff
1348 ldsba [%i5+0x037]%asi,%l5 ! %l5 = ffffffffffffffa1
1349! Mem[0000000030181410] = 00000025, %l0 = ffffffffffff979e
1350 lduha [%i6+%o5]0x89,%l0 ! %l0 = 0000000000000025
1351! Mem[00000000100c1404] = 294c74aa, %l5 = ffffffffffffffa1
1352 lduha [%i3+0x006]%asi,%l5 ! %l5 = 00000000000074aa
1353! Mem[0000000010101410] = ffffffff ffffffff, %l0 = 00000025, %l1 = 00000000
1354 ldda [%i4+%o5]0x88,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff
1355! Mem[0000000010101400] = c7b8ffff, %l1 = 00000000ffffffff
1356 ldsha [%i4+%g0]0x88,%l1 ! %l1 = ffffffffffffffff
1357! Mem[0000000030101410] = 7cd0979e, %l2 = 00000000000000bd
1358 lduha [%i4+%o5]0x89,%l2 ! %l2 = 000000000000979e
1359! %l1 = ffffffffffffffff, imm = 000000000000040a, %l7 = ffffffffffffffff
1360 sub %l1,0x40a,%l7 ! %l7 = fffffffffffffbf5
1361! Mem[0000000010041418] = 3409b38f, %l0 = 00000000ffffffff
1362 ldsw [%i1+0x018],%l0 ! %l0 = 000000003409b38f
1363! Mem[00000000100c1410] = 0000d07c, %l4 = 0000000000003a00
1364 lduwa [%i3+%o5]0x80,%l4 ! %l4 = 000000000000d07c
1365! Starting 10 instruction Store Burst
1366! Mem[0000000030001410] = ffffffff, %l4 = 000000000000d07c
1367 swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000ffffffff
1368
1369p0_label_50:
1370! Mem[0000000010081408] = ff00f393, %l2 = 000000000000979e
1371 ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
1372! Mem[00000000100c1410] = 0000d07c, %l7 = fffffffffffffbf5
1373 ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 00000000000000ff
1374! Mem[0000000010001410] = ffff0000, %l3 = 0000000056ff861b
1375 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000ff000000ff
1376! %l0 = 000000003409b38f, Mem[0000000030141408] = c3b3a6ff
1377 stwa %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = 3409b38f
1378! %l4 = 00000000ffffffff, Mem[00000000300c1400] = a2000000
1379 stha %l4,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffff0000
1380! Mem[000000001000141f] = 883d48fa, %l4 = 00000000ffffffff
1381 ldstuba [%i0+0x01f]%asi,%l4 ! %l4 = 000000fa000000ff
1382! %f6 = ffffd8e4 e4000000, Mem[0000000030081410] = 02b393b5 00006997
1383 stda %f6 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffffd8e4 e4000000
1384! %l6 = 00000000000000ff, immd = 000000000000082e, %l1 = ffffffffffffffff
1385 udivx %l6,0x82e,%l1 ! %l1 = 0000000000000000
1386! %l5 = 00000000000074aa, Mem[0000000030101400] = 017198bd
1387 stha %l5,[%i4+%g0]0x89 ! Mem[0000000030101400] = 017174aa
1388! Starting 10 instruction Load Burst
1389! Mem[0000000030041408] = 88b3979e, %l3 = 00000000000000ff
1390 lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000979e
1391
1392p0_label_51:
1393! Mem[0000000030081410] = 000000e4e4d8ffff, %f20 = e4d8ffff 44e48ca9
1394 ldda [%i2+%o5]0x81,%f20 ! %f20 = 000000e4 e4d8ffff
1395! Mem[0000000010181410] = 00003dff, %f20 = 000000e4
1396 lda [%i6+%o5]0x88,%f20 ! %f20 = 00003dff
1397! Mem[0000000010181400] = 30faffff, %l6 = 00000000000000ff
1398 ldswa [%i6+%g0]0x88,%l6 ! %l6 = 0000000030faffff
1399! Mem[0000000030141400] = 3a070001, %l2 = 00000000000000ff
1400 ldswa [%i5+%g0]0x81,%l2 ! %l2 = 000000003a070001
1401! Mem[0000000010141400] = b005eb71, %l1 = 0000000000000000
1402 lduwa [%i5+%g0]0x88,%l1 ! %l1 = 00000000b005eb71
1403! Mem[00000000211c0000] = ffff8232, %l7 = 0000000000000000
1404 lduha [%o2+0x000]%asi,%l7 ! %l7 = 000000000000ffff
1405! Mem[0000000030081410] = 000000e4, %l6 = 0000000030faffff
1406 lduba [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
1407! Mem[0000000010101408] = 4f520000, %f17 = 4407699b
1408 lda [%i4+0x008]%asi,%f17 ! %f17 = 4f520000
1409! Mem[0000000030141400] = 3a070001, %l5 = 00000000000074aa
1410 ldswa [%i5+%g0]0x81,%l5 ! %l5 = 000000003a070001
1411! Starting 10 instruction Store Burst
1412! %l1 = 00000000b005eb71, Mem[0000000010081408] = ff00f393
1413 stwa %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = b005eb71
1414
1415p0_label_52:
1416! %l2 = 3a070001, %l3 = 0000979e, Mem[0000000010081400] = 003a0000 00000071
1417 stda %l2,[%i2+0x000]%asi ! Mem[0000000010081400] = 3a070001 0000979e
1418! Mem[0000000010081400] = 0100073a, %l1 = 00000000b005eb71
1419 swapa [%i2+%g0]0x88,%l1 ! %l1 = 000000000100073a
1420! %l4 = 00000000000000fa, Mem[0000000010081400] = b005eb71
1421 stwa %l4,[%i2+%g0]0x88 ! Mem[0000000010081400] = 000000fa
1422! %l1 = 000000000100073a, Mem[0000000030101408] = fff9fe23fa9ffe23
1423 stxa %l1,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000000100073a
1424! %l4 = 00000000000000fa, Mem[00000000100c1400] = bd987101
1425 stha %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00fa7101
1426! %f28 = 56ffff1b 4407699b, Mem[00000000300c1410] = 003a0000 0000b782
1427 stda %f28,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 56ffff1b 4407699b
1428! %l1 = 000000000100073a, Mem[0000000010141410] = ffffd8e4
1429 stha %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = ffff073a
1430! Mem[0000000030181410] = 25000000, %l1 = 000000000100073a
1431 swapa [%i6+%o5]0x81,%l1 ! %l1 = 0000000025000000
1432! %f26 = 71eb05b0 db428663, %f8 = d5cb0000
1433 fxtos %f26,%f8 ! %f8 = 5ee3d60b
1434! Starting 10 instruction Load Burst
1435! Mem[0000000030001400] = 56ffff1b, %l4 = 00000000000000fa
1436 lduha [%i0+%g0]0x89,%l4 ! %l4 = 000000000000ff1b
1437
1438p0_label_53:
1439! Mem[0000000030081400] = ff6c9769, %l5 = 000000003a070001
1440 ldsba [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffffff
1441! Mem[0000000030141408] = d8e4ffff3409b38f, %l6 = 0000000000000000
1442 ldxa [%i5+%o4]0x89,%l6 ! %l6 = d8e4ffff3409b38f
1443! Mem[0000000030081400] = ff6c976959dc1b9e, %l1 = 0000000025000000
1444 ldxa [%i2+%g0]0x81,%l1 ! %l1 = ff6c976959dc1b9e
1445! Mem[0000000010001408] = 35a330ff, %f13 = 23fef9ff
1446 lda [%i0+%o4]0x88,%f13 ! %f13 = 35a330ff
1447! %f2 = 0000d07c, %f26 = 71eb05b0
1448 fsqrts %f2 ,%f26 ! %l0 = 000000003409b3b1, Unfinished, %fsr = 0100000400
1449! Mem[0000000020800040] = 1eff2aff, %l0 = 000000003409b3b1
1450 lduh [%o1+0x040],%l0 ! %l0 = 0000000000001eff
1451! Mem[00000000100c1428] = b005eb71, %l2 = 000000003a070001
1452 ldsh [%i3+0x02a],%l2 ! %l2 = ffffffffffffeb71
1453! Mem[0000000030081408] = ed9abb05, %l7 = 000000000000ffff
1454 ldsba [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000005
1455! Mem[0000000010181400] = ffffffff30faffff, %f28 = 56ffff1b 4407699b
1456 ldda [%i6+%g0]0x88,%f28 ! %f28 = ffffffff 30faffff
1457! Starting 10 instruction Store Burst
1458! %l7 = 0000000000000005, Mem[00000000300c1408] = ffa6b3c3
1459 stba %l7,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 05a6b3c3
1460
1461p0_label_54:
1462! Mem[0000000010001410] = 0000ffff, %l0 = 0000000000001eff
1463 swapa [%i0+%o5]0x88,%l0 ! %l0 = 000000000000ffff
1464! %l1 = ff6c976959dc1b9e, immed = fffff1e2, %y = 00000056
1465 sdiv %l1,-0xe1e,%l3 ! %l3 = fffffffff9e21e07
1466 mov %l0,%y ! %y = 0000ffff
1467! %l1 = ff6c976959dc1b9e, Mem[0000000010181400] = fffffa30
1468 stba %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 9efffa30
1469! %l6 = 3409b38f, %l7 = 00000005, Mem[00000000100c1400] = 00fa7101 294c74aa
1470 stda %l6,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 3409b38f 00000005
1471! %f29 = 30faffff, Mem[0000000030141410] = e4d8ffff
1472 sta %f29,[%i5+%o5]0x89 ! Mem[0000000030141410] = 30faffff
1473! %l6 = d8e4ffff3409b38f, Mem[0000000030041400] = 4b6c9769
1474 stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = b38f9769
1475! %f20 = 00003dff e4d8ffff, Mem[0000000030181410] = 0100073a 04a2c80c
1476 stda %f20,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00003dff e4d8ffff
1477! %l7 = 0000000000000005, Mem[0000000010101400] = ffffb8c7
1478 stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000005
1479! Mem[0000000030001410] = 0000d07c, %l2 = ffffffffffffeb71
1480 swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000000000d07c
1481! Starting 10 instruction Load Burst
1482! Mem[0000000030141400] = 3a070001 00000000, %l4 = 0000ff1b, %l5 = ffffffff
1483 ldda [%i5+%g0]0x81,%l4 ! %l4 = 000000003a070001 0000000000000000
1484
1485p0_label_55:
1486! Mem[0000000010181400] = 30faff9e, %l0 = 000000000000ffff
1487 ldstuba [%i6+%g0]0x88,%l0 ! %l0 = 0000009e000000ff
1488! Mem[0000000010141400] = b005eb71, %l2 = 000000000000d07c
1489 lduha [%i5+%g0]0x88,%l2 ! %l2 = 000000000000eb71
1490! Mem[0000000030141408] = 3409b38f, %l5 = 0000000000000000
1491 ldswa [%i5+%o4]0x89,%l5 ! %l5 = 000000003409b38f
1492! Mem[0000000010141410] = 3a07ffff, %l7 = 0000000000000005
1493 ldsha [%i5+%o5]0x80,%l7 ! %l7 = 0000000000003a07
1494! %l6 = d8e4ffff3409b38f, %l1 = ff6c976959dc1b9e, %l0 = 000000000000009e
1495 mulx %l6,%l1,%l0 ! %l0 = fef6006929d0e742
1496! Mem[00000000100c1410] = 7cd000ff, %l6 = d8e4ffff3409b38f
1497 ldsha [%i3+%o5]0x88,%l6 ! %l6 = 00000000000000ff
1498! Mem[0000000030041408] = 9e97b388, %l0 = fef6006929d0e742
1499 lduwa [%i1+%o4]0x81,%l0 ! %l0 = 000000009e97b388
1500! Mem[0000000010041410] = 1bd8ffff, %l1 = ff6c976959dc1b9e
1501 ldsha [%i1+%o5]0x80,%l1 ! %l1 = 0000000000001bd8
1502! Mem[0000000010081424] = 60c58732, %l1 = 0000000000001bd8
1503 ldsba [%i2+0x025]%asi,%l1 ! %l1 = ffffffffffffffc5
1504! Starting 10 instruction Store Burst
1505! Mem[0000000030181408] = d60000ff, %l6 = 00000000000000ff
1506 swapa [%i6+%o4]0x89,%l6 ! %l6 = 00000000d60000ff
1507
1508p0_label_56:
1509! Mem[0000000010081428] = c96e3280588d6f58, %l1 = ffffffffffffffc5, %l3 = fffffffff9e21e07
1510 add %i2,0x28,%g1
1511 casxa [%g1]0x80,%l1,%l3 ! %l3 = c96e3280588d6f58
1512! %l3 = c96e3280588d6f58, Mem[0000000010101408] = 000000000000524f
1513 stxa %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = c96e3280588d6f58
1514! Mem[0000000030041408] = 88b3979e, %l3 = c96e3280588d6f58
1515 swapa [%i1+%o4]0x89,%l3 ! %l3 = 0000000088b3979e
1516! %f30 = fff9fe23 8d7ef7ca, Mem[0000000030101400] = aa747101 294c74aa
1517 stda %f30,[%i4+%g0]0x81 ! Mem[0000000030101400] = fff9fe23 8d7ef7ca
1518! Mem[00000000100c143b] = c7b84fb9, %l0 = 000000009e97b388
1519 ldstub [%i3+0x03b],%l0 ! %l0 = 000000b9000000ff
1520! Mem[0000000010181400] = 30faffff, %l6 = 00000000d60000ff
1521 swapa [%i6+%g0]0x88,%l6 ! %l6 = 0000000030faffff
1522! Mem[0000000010101414] = ffffffff, %l0 = 00000000000000b9, %asi = 80
1523 swapa [%i4+0x014]%asi,%l0 ! %l0 = 00000000ffffffff
1524! Mem[0000000030141408] = 3409b38f, %l5 = 000000003409b38f
1525 swapa [%i5+%o4]0x89,%l5 ! %l5 = 000000003409b38f
1526! Mem[0000000030141408] = 8fb30934, %l1 = ffffffffffffffc5
1527 swapa [%i5+%o4]0x81,%l1 ! %l1 = 000000008fb30934
1528! Starting 10 instruction Load Burst
1529! Mem[0000000010041408] = ff30a335, %l7 = 0000000000003a07
1530 ldswa [%i1+%o4]0x80,%l7 ! %l7 = ffffffffff30a335
1531
1532p0_label_57:
1533! Mem[00000000300c1410] = 9b6907441bffff56, %l6 = 0000000030faffff
1534 ldxa [%i3+%o5]0x89,%l6 ! %l6 = 9b6907441bffff56
1535! Mem[0000000010081410] = 00003a00, %l2 = 000000000000eb71
1536 ldswa [%i2+%o5]0x80,%l2 ! %l2 = 0000000000003a00
1537! Mem[0000000030001408] = 1b000000, %l3 = 0000000088b3979e
1538 ldsha [%i0+%o4]0x81,%l3 ! %l3 = 0000000000001b00
1539! Mem[00000000201c0000] = ffff2e73, %l2 = 0000000000003a00
1540 ldub [%o0+0x001],%l2 ! %l2 = 00000000000000ff
1541! Mem[0000000010001410] = ff1e0000, %l1 = 000000008fb30934
1542 ldsba [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffffff
1543! Mem[00000000300c1410] = 56ffff1b, %l6 = 9b6907441bffff56
1544 lduha [%i3+%o5]0x81,%l6 ! %l6 = 00000000000056ff
1545! Mem[0000000030141410] = fffffa30, %l4 = 000000003a070001
1546 ldsha [%i5+%o5]0x81,%l4 ! %l4 = ffffffffffffffff
1547! Mem[0000000030041408] = 586f8d58ecc5ea83, %f6 = ffffd8e4 e4000000
1548 ldda [%i1+%o4]0x81,%f6 ! %f6 = 586f8d58 ecc5ea83
1549 membar #Sync ! Added by membar checker (7)
1550! Mem[0000000030141400] = 3a070001 00000000 ffffffc5 ffffe4d8
1551! Mem[0000000030141410] = fffffa30 9b4094b8 8120e8c2 a6217e46
1552! Mem[0000000030141420] = 37fa06f0 abd68994 ba6c91f6 cc52323c
1553! Mem[0000000030141430] = 672d6400 7f0ef815 8e5c5aeb 57ff1701
1554 ldda [%i5]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000030141400
1555! Starting 10 instruction Store Burst
1556! Mem[0000000010001400] = ffffaba2, %l1 = ffffffffffffffff
1557 swapa [%i0+%g0]0x88,%l1 ! %l1 = 00000000ffffaba2
1558
1559p0_label_58:
1560! %l2 = 000000ff, %l3 = 00001b00, Mem[0000000030081408] = ed9abb05 69e1928e
1561 stda %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000ff 00001b00
1562! Mem[0000000030141400] = 0100073a, %l6 = 00000000000056ff
1563 swapa [%i5+%g0]0x89,%l6 ! %l6 = 000000000100073a
1564! Mem[00000000300c1400] = 0000ffff, %l3 = 0000000000001b00
1565 ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
1566 membar #Sync ! Added by membar checker (8)
1567! %f13 = 35a330ff, Mem[0000000030141408] = c5ffffff
1568 sta %f13,[%i5+%o4]0x89 ! Mem[0000000030141408] = 35a330ff
1569! Mem[0000000010181400] = ff0000d6, %l5 = 000000003409b38f
1570 ldstuba [%i6+%g0]0x80,%l5 ! %l5 = 000000ff000000ff
1571! Mem[0000000030001400] = 1bffff56, %l6 = 000000000100073a
1572 swapa [%i0+%g0]0x81,%l6 ! %l6 = 000000001bffff56
1573! %f10 = ea000000 00000000, Mem[0000000010001408] = ff30a335 8d7ef7ca
1574 stda %f10,[%i0+0x008]%asi ! Mem[0000000010001408] = ea000000 00000000
1575! Code Fragment 3
1576p0_fragment_6:
1577! %l0 = 00000000ffffffff
1578 setx 0x0019d91fdab60fb4,%g7,%l0 ! %l0 = 0019d91fdab60fb4
1579! %l1 = 00000000ffffaba2
1580 setx 0xfe8ffb583339057e,%g7,%l1 ! %l1 = fe8ffb583339057e
1581 setx 0x1fe000, %g1, %g3
1582 or %l0, %g3, %l0 ! always set perrmask = 0xff
1583 setx 0x1ffff8, %g1, %g2
1584 and %l0, %g2, %l0
1585 ta T_CHANGE_HPRIV
1586 stxa %l1, [%l0]ASI_DCACHE_DATA
1587 ta T_CHANGE_NONHPRIV
1588! %l0 = 0019d91fdab60fb4
1589 setx 0xf3f6047fc2598cf4,%g7,%l0 ! %l0 = f3f6047fc2598cf4
1590! %l1 = fe8ffb583339057e
1591 setx 0x9835b8c04064ce9c,%g7,%l1 ! %l1 = 9835b8c04064ce9c
1592! %l3 = 00000000000000ff, Mem[00000000201c0000] = ffff2e73
1593 sth %l3,[%o0+%g0] ! Mem[00000000201c0000] = 00ff2e73
1594! Starting 10 instruction Load Burst
1595! Mem[0000000010081438] = 02774f52, %l1 = 9835b8c04064ce9c
1596 lduh [%i2+0x03a],%l1 ! %l1 = 0000000000004f52
1597
1598p0_label_59:
1599! Mem[0000000010141408] = 425cdb36, %l1 = 0000000000004f52
1600 lduwa [%i5+0x008]%asi,%l1 ! %l1 = 00000000425cdb36
1601! Mem[00000000300c1408] = c3b3a605, %l1 = 00000000425cdb36
1602 lduwa [%i3+%o4]0x89,%l1 ! %l1 = 00000000c3b3a605
1603! Mem[0000000010041428] = 6f1d190d, %l4 = ffffffffffffffff
1604 lduw [%i1+0x028],%l4 ! %l4 = 000000006f1d190d
1605! Mem[0000000010141400] = bd987101b005eb71, %f10 = ea000000 00000000
1606 ldda [%i5+%g0]0x88,%f10 ! %f10 = bd987101 b005eb71
1607! Mem[0000000010041410] = a98ce444 ffffd81b, %l4 = 6f1d190d, %l5 = 000000ff
1608 ldda [%i1+%o5]0x88,%l4 ! %l4 = 00000000ffffd81b 00000000a98ce444
1609! Mem[000000001008141c] = c5012207, %l4 = 00000000ffffd81b
1610 ldub [%i2+0x01e],%l4 ! %l4 = 0000000000000022
1611! Mem[0000000030081408] = 000000ff, %l1 = 00000000c3b3a605
1612 ldsha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ff
1613! Mem[00000000100c1408] = caf77e8d23fef9ff, %f30 = 0117ff57 eb5a5c8e
1614 ldda [%i3+%o4]0x88,%f30 ! %f30 = caf77e8d 23fef9ff
1615! Mem[0000000010141408] = 425cdb36, %l3 = 00000000000000ff
1616 lduwa [%i5+%o4]0x80,%l3 ! %l3 = 00000000425cdb36
1617! Starting 10 instruction Store Burst
1618! Mem[0000000030181400] = 000000ff, %l4 = 0000000000000022
1619 swapa [%i6+%g0]0x89,%l4 ! %l4 = 00000000000000ff
1620
1621p0_label_60:
1622! Mem[00000000211c0000] = ffff8232, %l7 = ffffffffff30a335
1623 ldstub [%o2+%g0],%l7 ! %l7 = 000000ff000000ff
1624! %l7 = 00000000000000ff, Mem[0000000030141410] = 30faffff
1625 stwa %l7,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000ff
1626! %l6 = 000000001bffff56, Mem[0000000010101408] = 586f8d58
1627 stha %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = ff568d58
1628! Mem[0000000010141400] = b005eb71, %l0 = f3f6047fc2598cf4
1629 swapa [%i5+%g0]0x88,%l0 ! %l0 = 00000000b005eb71
1630! Mem[0000000010101428] = 00006997, %l3 = 00000000425cdb36
1631 swap [%i4+0x028],%l3 ! %l3 = 0000000000006997
1632! Mem[0000000010041408] = ff30a335, %l7 = 000000ff, %l4 = 000000ff
1633 add %i1,0x08,%g1
1634 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ff30a335
1635! Mem[0000000030101410] = 9e97d07c, %l3 = 0000000000006997
1636 ldstuba [%i4+%o5]0x81,%l3 ! %l3 = 0000009e000000ff
1637! Mem[00000000100c1408] = fff9fe23, %l5 = 00000000a98ce444
1638 ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000ff000000ff
1639! %l2 = 000000ff, %l3 = 0000009e, Mem[00000000300c1400] = ffff0000 2b6ccc5c
1640 stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 000000ff 0000009e
1641! Starting 10 instruction Load Burst
1642! Mem[00000000100c140c] = 8d7ef7ca, %l0 = 00000000b005eb71
1643 lduh [%i3+0x00c],%l0 ! %l0 = 0000000000008d7e
1644
1645p0_label_61:
1646! Mem[0000000010181410] = ff3d000081794a99, %l1 = 00000000000000ff
1647 ldxa [%i6+%o5]0x80,%l1 ! %l1 = ff3d000081794a99
1648! Mem[0000000010001434] = 017198bd, %l5 = 00000000000000ff
1649 ldswa [%i0+0x034]%asi,%l5 ! %l5 = 00000000017198bd
1650! Mem[0000000010101420] = f2af9a9e ffe00039, %l2 = 000000ff, %l3 = 0000009e
1651 ldd [%i4+0x020],%l2 ! %l2 = 00000000f2af9a9e 00000000ffe00039
1652! Mem[00000000201c0000] = 00ff2e73, %l7 = 00000000000000ff
1653 lduha [%o0+0x000]%asi,%l7 ! %l7 = 00000000000000ff
1654! Mem[0000000030001408] = 0000001b, %l6 = 000000001bffff56
1655 ldsha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000001b
1656 membar #Sync ! Added by membar checker (9)
1657! Mem[00000000100c1400] = 3409b38f 00000005 fff9fe23 8d7ef7ca
1658! Mem[00000000100c1410] = ff00d07c 57cd581d 56ff861b 4407699b
1659! Mem[00000000100c1420] = 9b690744 1b86ff56 b005eb71 5466d07c
1660! Mem[00000000100c1430] = ffeed72b d5a0b781 c7b84fff b782fb51
1661 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000100c1400
1662! %f25 = f006fa37, Mem[000000001008140c] = 9bee79b5
1663 st %f25,[%i2+0x00c] ! Mem[000000001008140c] = f006fa37
1664! Mem[0000000010081410] = 00003a00, %l4 = 00000000ff30a335
1665 ldsha [%i2+0x012]%asi,%l4 ! %l4 = 0000000000003a00
1666! Mem[00000000211c0000] = ffff8232, %l5 = 00000000017198bd
1667 ldsh [%o2+%g0],%l5 ! %l5 = ffffffffffffffff
1668! Starting 10 instruction Store Burst
1669! Mem[0000000010141410] = ffff073a, %l7 = 00000000000000ff
1670 swapa [%i5+%o5]0x88,%l7 ! %l7 = 00000000ffff073a
1671
1672p0_label_62:
1673! Mem[0000000010181404] = ffffffff, %l1 = ff3d000081794a99
1674 swap [%i6+0x004],%l1 ! %l1 = 00000000ffffffff
1675! Mem[000000001014141c] = 984a0952, %l7 = ffff073a, %l3 = ffe00039
1676 add %i5,0x1c,%g1
1677 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000984a0952
1678! Mem[0000000010181408] = 30bd002b, %l0 = 0000000000008d7e
1679 swapa [%i6+%o4]0x80,%l0 ! %l0 = 0000000030bd002b
1680! Mem[0000000010081410] = 00003a00, %l5 = ffffffffffffffff
1681 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000000000000ff
1682! %l2 = 00000000f2af9a9e, Mem[0000000010141408] = 425cdb368d7ef7ca
1683 stxa %l2,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000f2af9a9e
1684! Mem[000000001014142c] = 71eb05b0, %l6 = 000000000000001b, %asi = 80
1685 swapa [%i5+0x02c]%asi,%l6 ! %l6 = 0000000071eb05b0
1686! %l1 = 00000000ffffffff, Mem[0000000030101410] = 7cd097ff
1687 stba %l1,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7cd097ff
1688! %l1 = 00000000ffffffff, Mem[0000000030141408] = ff30a335
1689 stha %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffa335
1690! Mem[00000000201c0001] = 00ff2e73, %l3 = 00000000984a0952
1691 ldstub [%o0+0x001],%l3 ! %l3 = 000000ff000000ff
1692! Starting 10 instruction Load Burst
1693! Mem[0000000010001408] = ea000000 00000000, %l2 = f2af9a9e, %l3 = 000000ff
1694 ldda [%i0+%o4]0x80,%l2 ! %l2 = 00000000ea000000 0000000000000000
1695
1696p0_label_63:
1697! Mem[0000000010181410] = 00003dff, %f28 = 15f80e7f
1698 lda [%i6+%o5]0x88,%f28 ! %f28 = 00003dff
1699! Mem[00000000100c1404] = 00000005, %l2 = 00000000ea000000
1700 lduba [%i3+0x005]%asi,%l2 ! %l2 = 0000000000000000
1701! Mem[0000000021800040] = fffe3fcb, %l2 = 0000000000000000
1702 ldsha [%o3+0x040]%asi,%l2 ! %l2 = fffffffffffffffe
1703! Mem[0000000030041410] = 000000000000007a, %l1 = 00000000ffffffff
1704 ldxa [%i1+%o5]0x89,%l1 ! %l1 = 000000000000007a
1705! Mem[00000000100c1408] = 23fef9ff, %l0 = 0000000030bd002b
1706 lduba [%i3+%o4]0x88,%l0 ! %l0 = 00000000000000ff
1707! Mem[0000000010001400] = ffffffff, %l2 = fffffffffffffffe
1708 lduwa [%i0+%g0]0x88,%l2 ! %l2 = 00000000ffffffff
1709! Mem[0000000030081400] = ff6c9769 59dc1b9e, %l4 = 00003a00, %l5 = 00000000
1710 ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000ff6c9769 0000000059dc1b9e
1711! Mem[00000000100c1400] = 8fb30934, %l4 = 00000000ff6c9769
1712 lduha [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000934
1713! Mem[0000000010141400] = f48c59c2, %f17 = 0100073a
1714 lda [%i5+%g0]0x80,%f17 ! %f17 = f48c59c2
1715! Starting 10 instruction Store Burst
1716! %f0 = 05000000 8fb30934 caf77e8d 23fef9ff
1717! %f4 = 1d58cd57 7cd000ff 9b690744 1b86ff56
1718! %f8 = 56ff861b 4407699b 7cd06654 71eb05b0
1719! %f12 = 81b7a0d5 2bd7eeff 51fb82b7 ff4fb8c7
1720 stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 00000000300c1400
1721
1722p0_label_64:
1723 membar #Sync ! Added by membar checker (10)
1724! Mem[00000000300c1410] = 57cd581d, %l0 = 00000000000000ff
1725 ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 0000001d000000ff
1726! %f0 = 05000000 8fb30934, %l3 = 0000000000000000
1727! Mem[0000000030141400] = ff56000000000000
1728 stda %f0,[%i5+%l3]ASI_PST16_S ! Mem[0000000030141400] = ff56000000000000
1729! %f0 = 05000000 8fb30934, %l0 = 000000000000001d
1730! Mem[0000000030101430] = ffeed72bd5a0b781
1731 add %i4,0x030,%g1
1732 stda %f0,[%g1+%l0]ASI_PST8_SL ! Mem[0000000030101430] = 34eeb38f00a0b781
1733! %l6 = 0000000071eb05b0, Mem[0000000010081408] = b005eb71
1734 stha %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 05b0eb71
1735! %l7 = 00000000ffff073a, Mem[0000000030081408] = ff000000
1736 stba %l7,[%i2+%o4]0x81 ! Mem[0000000030081408] = 3a000000
1737! %f12 = 81b7a0d5 2bd7eeff, %l7 = 00000000ffff073a
1738! Mem[0000000030081400] = ff6c976959dc1b9e
1739 stda %f12,[%i2+%l7]ASI_PST8_S ! Mem[0000000030081400] = ff6ca0d52bdcee9e
1740! %f16 = 00000000 f48c59c2, %l3 = 0000000000000000
1741! Mem[0000000030041430] = 824747dc31cfabbb
1742 add %i1,0x030,%g1
1743 stda %f16,[%g1+%l3]ASI_PST32_S ! Mem[0000000030041430] = 824747dc31cfabbb
1744! Mem[0000000030081410] = 000000e4, %l0 = 000000000000001d
1745 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 00000000000000ff
1746! Mem[0000000010081424] = 60c58732, %l1 = 000000000000007a, %asi = 80
1747 swapa [%i2+0x024]%asi,%l1 ! %l1 = 0000000060c58732
1748! Starting 10 instruction Load Burst
1749! Mem[0000000010041408] = 35a330ff, %l2 = 00000000ffffffff
1750 lduha [%i1+%o4]0x88,%l2 ! %l2 = 00000000000030ff
1751
1752p0_label_65:
1753! Mem[0000000010081408] = 05b0eb71, %l0 = 0000000000000000
1754 lduwa [%i2+%o4]0x80,%l0 ! %l0 = 0000000005b0eb71
1755! Mem[0000000030001410] = 71ebffff, %l5 = 0000000059dc1b9e
1756 ldsba [%i0+%o5]0x89,%l5 ! %l5 = ffffffffffffffff
1757! Mem[0000000010001400] = ffffffff, %l6 = 0000000071eb05b0
1758 ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffffffffffff
1759! Mem[0000000010081408] = 71ebb005, %l1 = 0000000060c58732
1760 ldsba [%i2+%o4]0x88,%l1 ! %l1 = 0000000000000005
1761! Mem[00000000211c0000] = ffff8232, %l7 = 00000000ffff073a
1762 lduba [%o2+0x000]%asi,%l7 ! %l7 = 00000000000000ff
1763! Mem[0000000010141400] = bd987101c2598cf4, %f12 = 81b7a0d5 2bd7eeff
1764 ldda [%i5+%g0]0x88,%f12 ! %f12 = bd987101 c2598cf4
1765! Mem[0000000030181400] = 2200000000000000, %l5 = ffffffffffffffff
1766 ldxa [%i6+%g0]0x81,%l5 ! %l5 = 2200000000000000
1767! Mem[00000000100c1438] = c7b84fff, %l5 = 2200000000000000
1768 ldsha [%i3+0x03a]%asi,%l5 ! %l5 = 0000000000004fff
1769! Mem[00000000300c1400] = 00000005, %l7 = 00000000000000ff
1770 lduwa [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000005
1771! Starting 10 instruction Store Burst
1772! %f24 = 9489d6ab f006fa37, Mem[00000000100c1400] = 3409b38f 00000005
1773 stda %f24,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 9489d6ab f006fa37
1774
1775p0_label_66:
1776! %f24 = 9489d6ab f006fa37, Mem[0000000010101428] = 425cdb36 02b393b5
1777 std %f24,[%i4+0x028] ! Mem[0000000010101428] = 9489d6ab f006fa37
1778! Mem[0000000030141410] = 000000ff, %l1 = 0000000000000005
1779 ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 000000ff000000ff
1780! %l2 = 00000000000030ff, Mem[0000000010041408] = 35a330ff
1781 stba %l2,[%i1+%o4]0x88 ! Mem[0000000010041408] = 35a330ff
1782! %f16 = 00000000, Mem[0000000010141430] = 35a330ff
1783 st %f16,[%i5+0x030] ! Mem[0000000010141430] = 00000000
1784! %l5 = 0000000000004fff, Mem[00000000100c1410] = 1d58cd577cd000ff
1785 stxa %l5,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0000000000004fff
1786! Mem[0000000010181408] = 7e8d0000, %l2 = 00000000000030ff
1787 ldstuba [%i6+%o4]0x88,%l2 ! %l2 = 00000000000000ff
1788! Mem[0000000030181410] = ff3d0000, %l6 = ffffffffffffffff
1789 swapa [%i6+%o5]0x89,%l6 ! %l6 = 00000000ff3d0000
1790! Mem[0000000010081400] = 000000fa, %l6 = 00000000ff3d0000
1791 swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000fa
1792! %l3 = 0000000000000000, Mem[0000000010101410] = b9000000ffffffff
1793 stxa %l3,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0000000000000000
1794! Starting 10 instruction Load Burst
1795! Mem[00000000100c1410] = 00004fff, %l1 = 00000000000000ff
1796 ldsha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000004fff
1797
1798p0_label_67:
1799! Mem[0000000030141400] = ff560000, %l7 = 0000000000000005
1800 lduba [%i5+%g0]0x81,%l7 ! %l7 = 00000000000000ff
1801! Mem[0000000010181404] = 81794a99, %l7 = 00000000000000ff
1802 lduwa [%i6+0x004]%asi,%l7 ! %l7 = 0000000081794a99
1803! Mem[0000000010101410] = 0000000000000000, %f8 = 56ff861b 4407699b
1804 ldda [%i4+%o5]0x80,%f8 ! %f8 = 00000000 00000000
1805! Mem[0000000010041430] = f7c2e059, %l1 = 0000000000004fff
1806 lduh [%i1+0x030],%l1 ! %l1 = 000000000000f7c2
1807! Mem[0000000030081408] = 0000003a, %l4 = 0000000000000934
1808 ldsha [%i2+%o4]0x89,%l4 ! %l4 = 000000000000003a
1809! Mem[0000000030101400] = 23fef9ff, %l1 = 000000000000f7c2
1810 ldsha [%i4+%g0]0x89,%l1 ! %l1 = fffffffffffff9ff
1811! Mem[0000000030181408] = ff000000, %f23 = c2e82081
1812 lda [%i6+%o4]0x81,%f23 ! %f23 = ff000000
1813! Mem[00000000100c1410] = ff4f0000, %l0 = 0000000005b0eb71
1814 lduba [%i3+%o5]0x80,%l0 ! %l0 = 00000000000000ff
1815! Mem[0000000030081400] = d5a06cff, %l4 = 000000000000003a
1816 ldsba [%i2+%g0]0x89,%l4 ! %l4 = ffffffffffffffff
1817! Starting 10 instruction Store Burst
1818! %f22 = 467e21a6 ff000000, Mem[0000000010081408] = 05b0eb71 f006fa37
1819 stda %f22,[%i2+%o4]0x80 ! Mem[0000000010081408] = 467e21a6 ff000000
1820
1821p0_label_68:
1822! %l6 = 00000000000000fa, Mem[0000000010081400] = ff3d0000
1823 stwa %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 000000fa
1824! %l1 = fffffffffffff9ff, Mem[0000000010141408] = 00000000
1825 stha %l1,[%i5+%o4]0x80 ! Mem[0000000010141408] = f9ff0000
1826! %l2 = 0000000000000000, Mem[0000000010141410] = 000000ff
1827 stba %l2,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000
1828! Mem[0000000030101400] = 23fef9ff, %l1 = fffffffffffff9ff
1829 lduba [%i4+%g0]0x89,%l1 ! %l1 = 00000000000000ff
1830! %l6 = 00000000000000fa, Mem[0000000010141410] = 00000000
1831 stwa %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = 000000fa
1832! %f2 = caf77e8d 23fef9ff, Mem[0000000030181408] = ff000000 e530693d
1833 stda %f2 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = caf77e8d 23fef9ff
1834! %l7 = 0000000081794a99, Mem[0000000010101432] = 384137fe, %asi = 80
1835 stba %l7,[%i4+0x032]%asi ! Mem[0000000010101430] = 384199fe
1836! %l5 = 0000000000004fff, Mem[0000000030081400] = d5a06cff
1837 stha %l5,[%i2+%g0]0x89 ! Mem[0000000030081400] = d5a04fff
1838! %l5 = 0000000000004fff, Mem[0000000030141408] = 35a3ffff
1839 stwa %l5,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00004fff
1840! Starting 10 instruction Load Burst
1841! Mem[0000000010081418] = d37c9082, %l5 = 0000000000004fff
1842 lduha [%i2+0x018]%asi,%l5 ! %l5 = 000000000000d37c
1843
1844p0_label_69:
1845! Mem[0000000010081400] = 000000fa, %l6 = 00000000000000fa
1846 lduba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000fa
1847! Mem[0000000010101408] = ff568d58, %l7 = 0000000081794a99
1848 lduba [%i4+%o4]0x80,%l7 ! %l7 = 00000000000000ff
1849! Mem[0000000010101408] = ff568d58, %l0 = 00000000000000ff
1850 ldswa [%i4+%o4]0x80,%l0 ! %l0 = ffffffffff568d58
1851! Mem[0000000010001408] = 000000ea, %f6 = 9b690744
1852 lda [%i0+%o4]0x88,%f6 ! %f6 = 000000ea
1853! Mem[0000000010041420] = c82a009e, %l2 = 0000000000000000
1854 lduh [%i1+0x020],%l2 ! %l2 = 000000000000c82a
1855! Mem[0000000010081400] = fa000000, %l1 = 00000000000000ff
1856 lduha [%i2+0x000]%asi,%l1 ! %l1 = 000000000000fa00
1857! Mem[0000000030141400] = ff560000, %l0 = ffffffffff568d58
1858 lduba [%i5+%g0]0x81,%l0 ! %l0 = 00000000000000ff
1859! Mem[0000000030141410] = ff000000, %l6 = 00000000000000fa
1860 lduwa [%i5+%o5]0x81,%l6 ! %l6 = 00000000ff000000
1861! Mem[0000000030001410] = 71ebffff, %l6 = 00000000ff000000
1862 lduba [%i0+%o5]0x89,%l6 ! %l6 = 00000000000000ff
1863! Starting 10 instruction Store Burst
1864! Mem[00000000300c1410] = 57cd58ff, %l2 = 000000000000c82a
1865 ldstuba [%i3+%o5]0x89,%l2 ! %l2 = 000000ff000000ff
1866
1867p0_label_70:
1868! %l4 = ffffffffffffffff, Mem[0000000010041410] = ffffd81b
1869 stwa %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffffff
1870! %l4 = ffffffffffffffff, Mem[0000000010001400] = ffffffff
1871 stwa %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = ffffffff
1872! %l0 = 000000ff, %l1 = 0000fa00, Mem[0000000010081408] = 467e21a6 ff000000
1873 stda %l0,[%i2+0x008]%asi ! Mem[0000000010081408] = 000000ff 0000fa00
1874! %f10 = 7cd06654 71eb05b0, %l1 = 000000000000fa00
1875! Mem[0000000030141438] = 8e5c5aeb57ff1701
1876 add %i5,0x038,%g1
1877 stda %f10,[%g1+%l1]ASI_PST16_SL ! Mem[0000000030141438] = 8e5c5aeb57ff1701
1878! Mem[0000000030181410] = ffffffff, %l6 = 00000000000000ff
1879 ldstuba [%i6+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
1880! %f22 = 467e21a6, %f5 = 7cd000ff
1881 fcmpes %fcc0,%f22,%f5 ! %fcc0 = 1
1882! %f0 = 05000000 8fb30934, Mem[0000000010101408] = ff568d58 80326ec9
1883 stda %f0 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 05000000 8fb30934
1884! %l0 = 00000000000000ff, Mem[0000000030001400] = 0100073a
1885 stha %l0,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00ff073a
1886! %l5 = 000000000000d37c, Mem[0000000030041408] = 586f8d58ecc5ea83
1887 stxa %l5,[%i1+%o4]0x81 ! Mem[0000000030041408] = 000000000000d37c
1888! Starting 10 instruction Load Burst
1889! Mem[0000000030181410] = ffffffff, %l6 = 00000000000000ff
1890 lduha [%i6+%o5]0x89,%l6 ! %l6 = 000000000000ffff
1891
1892p0_label_71:
1893! Mem[0000000010101434] = 31ce1829, %l0 = 00000000000000ff
1894 lduw [%i4+0x034],%l0 ! %l0 = 0000000031ce1829
1895! Mem[0000000030041400] = b38f9769, %l2 = 00000000000000ff
1896 lduha [%i1+%g0]0x81,%l2 ! %l2 = 000000000000b38f
1897! Mem[0000000030081400] = ff4fa0d5, %f17 = f48c59c2
1898 lda [%i2+%g0]0x81,%f17 ! %f17 = ff4fa0d5
1899! Mem[0000000020800000] = ffffd27f, %l1 = 000000000000fa00
1900 ldsha [%o1+0x000]%asi,%l1 ! %l1 = ffffffffffffffff
1901! Mem[00000000100c1400] = abd68994, %l3 = 0000000000000000
1902 lduha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000008994
1903! Mem[0000000010101424] = ffe00039, %f26 = 3c3252cc
1904 lda [%i4+0x024]%asi,%f26 ! %f26 = ffe00039
1905! Mem[0000000010001400] = ffffffff017198bd, %f4 = 1d58cd57 7cd000ff
1906 ldda [%i0+%g0]0x80,%f4 ! %f4 = ffffffff 017198bd
1907! Mem[00000000300c1408] = caf77e8d, %l2 = 000000000000b38f
1908 ldsba [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffffca
1909! Mem[0000000030141400] = 000056ff, %l1 = ffffffffffffffff
1910 lduha [%i5+%g0]0x89,%l1 ! %l1 = 00000000000056ff
1911! Starting 10 instruction Store Burst
1912! %l7 = 00000000000000ff, Mem[0000000010141408] = f9ff0000f2af9a9e, %asi = 80
1913 stxa %l7,[%i5+0x008]%asi ! Mem[0000000010141408] = 00000000000000ff
1914
1915p0_label_72:
1916! %l2 = ffffffca, %l3 = 00008994, Mem[0000000010001408] = 000000ea 00000000
1917 stda %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffca 00008994
1918! %f14 = 51fb82b7, Mem[0000000030001410] = 71ebffff
1919 sta %f14,[%i0+%o5]0x89 ! Mem[0000000030001410] = 51fb82b7
1920! Mem[0000000010081428] = c96e3280, %l7 = 00000000000000ff
1921 swap [%i2+0x028],%l7 ! %l7 = 00000000c96e3280
1922! Mem[0000000030181410] = ffffffff, %l2 = ffffffffffffffca
1923 ldstuba [%i6+%o5]0x81,%l2 ! %l2 = 000000ff000000ff
1924! %f20 = b894409b 30faffff, Mem[0000000010101408] = 00000005 3409b38f
1925 stda %f20,[%i4+%o4]0x88 ! Mem[0000000010101408] = b894409b 30faffff
1926! Mem[0000000010181408] = 7e8d00ff, %l4 = ffffffffffffffff
1927 swapa [%i6+%o4]0x88,%l4 ! %l4 = 000000007e8d00ff
1928! %l2 = 00000000000000ff, Mem[000000001008142e] = 588d6f58
1929 stb %l2,[%i2+0x02e] ! Mem[000000001008142c] = 588dff58
1930! Mem[0000000010101408] = 30faffff, %l4 = 000000007e8d00ff
1931 ldstuba [%i4+%o4]0x88,%l4 ! %l4 = 000000ff000000ff
1932! %l4 = 00000000000000ff, Mem[0000000030041400] = 69978fb3
1933 stha %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = 699700ff
1934! Starting 10 instruction Load Burst
1935! Mem[0000000030101410] = 7cd097ff, %l6 = 000000000000ffff
1936 ldsha [%i4+%o5]0x89,%l6 ! %l6 = ffffffffffff97ff
1937
1938p0_label_73:
1939! Mem[0000000030101408] = 0100073a, %l3 = 0000000000008994
1940 ldswa [%i4+%o4]0x89,%l3 ! %l3 = 000000000100073a
1941! Mem[0000000010041400] = 1b86ffff, %l4 = 00000000000000ff
1942 ldsba [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffffffff
1943! Mem[00000000100c1400] = 9489d6ab, %f13 = c2598cf4
1944 lda [%i3+%g0]0x80,%f13 ! %f13 = 9489d6ab
1945! Mem[0000000030081410] = e40000ff, %l0 = 0000000031ce1829
1946 lduwa [%i2+%o5]0x89,%l0 ! %l0 = 00000000e40000ff
1947! Mem[0000000010041400] = ffff861b, %l3 = 000000000100073a
1948 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 00000000ffff861b
1949! Mem[00000000100c1430] = ffeed72b, %l6 = ffffffffffff97ff
1950 ldsba [%i3+0x031]%asi,%l6 ! %l6 = ffffffffffffffee
1951! Mem[0000000030141400] = 00000000000056ff, %f10 = 7cd06654 71eb05b0
1952 ldda [%i5+%g0]0x89,%f10 ! %f10 = 00000000 000056ff
1953! Mem[0000000030041400] = ff009769a7bc65c8, %f28 = 00003dff 00642d67
1954 ldda [%i1+%g0]0x81,%f28 ! %f28 = ff009769 a7bc65c8
1955! Mem[0000000030101410] = 1d58cd577cd097ff, %f14 = 51fb82b7 ff4fb8c7
1956 ldda [%i4+%o5]0x89,%f14 ! %f14 = 1d58cd57 7cd097ff
1957! Starting 10 instruction Store Burst
1958! Mem[0000000010081430] = fffffffe, %l1 = 00000000000056ff
1959 swap [%i2+0x030],%l1 ! %l1 = 00000000fffffffe
1960
1961p0_label_74:
1962! %f11 = 000056ff, Mem[0000000010001400] = ffffffff
1963 sta %f11,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000056ff
1964! %l4 = ffffffff, %l5 = 0000d37c, Mem[00000000300c1400] = 00000005 3409b38f
1965 stda %l4,[%i3+%g0]0x89 ! Mem[00000000300c1400] = ffffffff 0000d37c
1966! Mem[00000000100c1438] = c7b84fff, %l6 = ffffffffffffffee
1967 swap [%i3+0x038],%l6 ! %l6 = 00000000c7b84fff
1968! %l2 = 00000000000000ff, Mem[0000000030041410] = 7a00000000000000
1969 stxa %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000000000ff
1970! Mem[0000000030081408] = 3a000000, %l0 = 00000000e40000ff
1971 swapa [%i2+%o4]0x81,%l0 ! %l0 = 000000003a000000
1972! %f12 = bd987101 9489d6ab, Mem[0000000010081438] = 02774f52 ee7fe48c
1973 std %f12,[%i2+0x038] ! Mem[0000000010081438] = bd987101 9489d6ab
1974! %l2 = 000000ff, %l3 = ffff861b, Mem[0000000030081410] = e40000ff ffffd8e4
1975 stda %l2,[%i2+%o5]0x89 ! Mem[0000000030081410] = 000000ff ffff861b
1976! %l7 = 00000000c96e3280, %l0 = 000000003a000000, %l4 = ffffffffffffffff
1977 sdivx %l7,%l0,%l4 ! %l4 = 0000000000000003
1978! Mem[0000000010001400] = 000056ff, %l6 = 00000000c7b84fff
1979 lduwa [%i0+%g0]0x88,%l6 ! %l6 = 00000000000056ff
1980! Starting 10 instruction Load Burst
1981! Mem[0000000010141400] = f48c59c2, %l1 = 00000000fffffffe
1982 lduba [%i5+%g0]0x80,%l1 ! %l1 = 00000000000000f4
1983
1984p0_label_75:
1985! Mem[0000000010081408] = 000000ff0000fa00, %f18 = d8e4ffff c5ffffff
1986 ldda [%i2+%o4]0x80,%f18 ! %f18 = 000000ff 0000fa00
1987! Mem[0000000010041428] = 6f1d190d, %l7 = 00000000c96e3280
1988 ldsw [%i1+0x028],%l7 ! %l7 = 000000006f1d190d
1989! Mem[0000000010181400] = ff0000d6, %l7 = 000000006f1d190d
1990 ldswa [%i6+%g0]0x80,%l7 ! %l7 = ffffffffff0000d6
1991! Mem[0000000010081400] = 000000fa, %l3 = 00000000ffff861b
1992 ldswa [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000fa
1993! Mem[0000000010081400] = 000000fa, %l3 = 00000000000000fa
1994 lduwa [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000fa
1995! Mem[0000000021800140] = c0efee0f, %l2 = 00000000000000ff
1996 ldub [%o3+0x141],%l2 ! %l2 = 00000000000000ef
1997! Mem[0000000010001410] = 00001eff, %l5 = 000000000000d37c
1998 ldsha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000001eff
1999! Mem[0000000030001400] = 3a07ff00, %f9 = 00000000
2000 lda [%i0+%g0]0x89,%f9 ! %f9 = 3a07ff00
2001! Mem[0000000021800140] = c0efee0f, %l1 = 00000000000000f4
2002 lduha [%o3+0x140]%asi,%l1 ! %l1 = 000000000000c0ef
2003! Starting 10 instruction Store Burst
2004! Mem[0000000030141410] = ff000000, %l0 = 000000003a000000
2005 ldstuba [%i5+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
2006
2007p0_label_76:
2008! Mem[0000000010141410] = fa000000, %l7 = ffffffffff0000d6
2009 swapa [%i5+%o5]0x88,%l7 ! %l7 = 00000000fa000000
2010! %l0 = 000000ff, %l1 = 0000c0ef, Mem[0000000010101410] = 00000000 00000000
2011 stda %l0,[%i4+%o5]0x80 ! Mem[0000000010101410] = 000000ff 0000c0ef
2012! %l2 = 00000000000000ef, Mem[0000000010181408] = ffffffff
2013 stwa %l2,[%i6+%o4]0x88 ! Mem[0000000010181408] = 000000ef
2014! %l0 = 000000ff, %l1 = 0000c0ef, Mem[0000000030081400] = d5a04fff 9eeedc2b
2015 stda %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = 000000ff 0000c0ef
2016! %f18 = 000000ff 0000fa00, %l6 = 00000000000056ff
2017! Mem[0000000010141418] = 7404ec24984a0952
2018 add %i5,0x018,%g1
2019 stda %f18,[%g1+%l6]ASI_PST32_PL ! Mem[0000000010141418] = 00fa0000ff000000
2020! %l6 = 00000000000056ff, Mem[00000000300c1408] = fff9fe238d7ef7ca
2021 stxa %l6,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000000056ff
2022! %l6 = 00000000000056ff, Mem[0000000030181408] = caf77e8d
2023 stwa %l6,[%i6+%o4]0x81 ! Mem[0000000030181408] = 000056ff
2024! %l7 = 00000000fa000000, Mem[00000000300c1408] = ff560000
2025 stwa %l7,[%i3+%o4]0x81 ! Mem[00000000300c1408] = fa000000
2026! Mem[00000000100c1408] = fff9fe23, %l2 = 00000000000000ef
2027 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
2028! Starting 10 instruction Load Burst
2029! Mem[0000000010081404] = 0000979e, %l1 = 000000000000c0ef
2030 ldsb [%i2+0x005],%l1 ! %l1 = 0000000000000000
2031
2032p0_label_77:
2033! Mem[0000000010101428] = 9489d6ab, %l5 = 0000000000001eff
2034 lduha [%i4+0x02a]%asi,%l5 ! %l5 = 000000000000d6ab
2035! Mem[00000000300c1400] = ffffffff, %l7 = 00000000fa000000
2036 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffff
2037! Mem[0000000030101408] = 3a070001, %l1 = 0000000000000000
2038 ldsha [%i4+%o4]0x81,%l1 ! %l1 = 0000000000003a07
2039! Mem[0000000010141408] = 00000000000000ff, %f12 = bd987101 9489d6ab
2040 ldda [%i5+%o4]0x80,%f12 ! %f12 = 00000000 000000ff
2041! %l1 = 0000000000003a07, imm = fffffffffffff5da, %l7 = ffffffffffffffff
2042 or %l1,-0xa26,%l7 ! %l7 = ffffffffffffffdf
2043! %l5 = 000000000000d6ab, %l7 = ffffffffffffffdf, %l6 = 00000000000056ff
2044 xnor %l5,%l7,%l6 ! %l6 = 000000000000d68b
2045! Mem[00000000300c1408] = fa000000, %l6 = 000000000000d68b
2046 ldsba [%i3+%o4]0x81,%l6 ! %l6 = fffffffffffffffa
2047! Mem[0000000010181408] = ef000000 0abe50ae, %l4 = 00000003, %l5 = 0000d6ab
2048 ldda [%i6+%o4]0x80,%l4 ! %l4 = 00000000ef000000 000000000abe50ae
2049! Mem[0000000010101410] = 000000ff, %l1 = 0000000000003a07
2050 ldsw [%i4+%o5],%l1 ! %l1 = 00000000000000ff
2051! Starting 10 instruction Store Burst
2052! Mem[0000000010001408] = caffffff, %l6 = fffffffffffffffa
2053 swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000caffffff
2054
2055p0_label_78:
2056! Mem[000000001018140c] = 0abe50ae, %l4 = 00000000ef000000
2057 ldstub [%i6+0x00c],%l4 ! %l4 = 0000000a000000ff
2058! %l6 = caffffff, %l7 = ffffffdf, Mem[0000000010101410] = 000000ff 0000c0ef
2059 stda %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = caffffff ffffffdf
2060! %l0 = 00000000000000ff, Mem[0000000030001410] = b782fb51
2061 stba %l0,[%i0+%o5]0x81 ! Mem[0000000030001410] = ff82fb51
2062! Mem[0000000010141406] = 017198bd, %l2 = 00000000000000ff
2063 ldstub [%i5+0x006],%l2 ! %l2 = 00000098000000ff
2064! Mem[00000000300c1410] = ff58cd57, %l0 = 00000000000000ff
2065 swapa [%i3+%o5]0x81,%l0 ! %l0 = 00000000ff58cd57
2066! %l0 = 00000000ff58cd57, Mem[00000000201c0000] = 00ff2e73, %asi = 80
2067 stha %l0,[%o0+0x000]%asi ! Mem[00000000201c0000] = cd572e73
2068! %l5 = 000000000abe50ae, Mem[0000000030001408] = 0000001b
2069 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0abe50ae
2070! %l0 = 00000000ff58cd57, Mem[0000000010041410] = ffffffff
2071 stha %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffcd57
2072! %f30 = caf77e8d 23fef9ff, Mem[0000000030041400] = ff009769 a7bc65c8
2073 stda %f30,[%i1+%g0]0x81 ! Mem[0000000030041400] = caf77e8d 23fef9ff
2074! Starting 10 instruction Load Burst
2075! Mem[00000000100c1408] = 23fef9ff, %f0 = 05000000
2076 lda [%i3+%o4]0x88,%f0 ! %f0 = 23fef9ff
2077
2078p0_label_79:
2079 membar #Sync ! Added by membar checker (11)
2080! Mem[0000000030041400] = caf77e8d 23fef9ff 00000000 0000d37c
2081! Mem[0000000030041410] = 00000000 000000ff 6dad841c e8204b12
2082! Mem[0000000030041420] = 173a8631 ddd559eb eb791c24 d8c5ef3b
2083! Mem[0000000030041430] = 824747dc 31cfabbb 985e8d1e 937a6ba0
2084 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030041400
2085! Mem[0000000010181430] = 00003dffcabb9aed, %l0 = 00000000ff58cd57
2086 ldxa [%i6+0x030]%asi,%l0 ! %l0 = 00003dffcabb9aed
2087! Mem[0000000030101408] = 3a07000100000000, %l5 = 000000000abe50ae
2088 ldxa [%i4+%o4]0x81,%l5 ! %l5 = 3a07000100000000
2089! Mem[00000000300c1408] = fa00000000000000, %l4 = 000000000000000a
2090 ldxa [%i3+%o4]0x81,%l4 ! %l4 = fa00000000000000
2091! Mem[0000000010041408] = 35a330ff, %l0 = 00003dffcabb9aed
2092 lduba [%i1+%o4]0x88,%l0 ! %l0 = 00000000000000ff
2093! Mem[0000000030141410] = ff000000, %l3 = 00000000000000fa
2094 ldswa [%i5+%o5]0x81,%l3 ! %l3 = ffffffffff000000
2095! %l1 = 00000000000000ff, imm = fffffffffffffc53, %l1 = 00000000000000ff
2096 add %l1,-0x3ad,%l1 ! %l1 = fffffffffffffd52
2097! Mem[0000000010181410] = 00003dff, %l1 = fffffffffffffd52
2098 lduha [%i6+%o5]0x88,%l1 ! %l1 = 0000000000003dff
2099! %l1 = 0000000000003dff, %l0 = 00000000000000ff, %l5 = 3a07000100000000
2100 andn %l1,%l0,%l5 ! %l5 = 0000000000003d00
2101! Starting 10 instruction Store Burst
2102! %f0 = 23fef9ff, Mem[0000000010141400] = c2598cf4
2103 sta %f0 ,[%i5+%g0]0x88 ! Mem[0000000010141400] = 23fef9ff
2104
2105p0_label_80:
2106! %l6 = 00000000caffffff, Mem[0000000010041400] = 1b86ffff
2107 stha %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 1b86ffff
2108! Mem[00000000100c1410] = ff4f0000, %l2 = 0000000000000098
2109 swapa [%i3+%o5]0x80,%l2 ! %l2 = 00000000ff4f0000
2110! %f12 = 00000000, Mem[0000000030101400] = 23fef9ff
2111 sta %f12,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000
2112! %l0 = 00000000000000ff, Mem[000000001004143e] = 5ae7c764, %asi = 80
2113 stha %l0,[%i1+0x03e]%asi ! Mem[000000001004143c] = 5ae700ff
2114! %l2 = ff4f0000, %l3 = ff000000, Mem[0000000010101400] = 05000000 e4d8ffff
2115 stda %l2,[%i4+%g0]0x88 ! Mem[0000000010101400] = ff4f0000 ff000000
2116! Mem[000000001004141c] = a9dffb51, %l6 = caffffff, %l5 = 00003d00
2117 add %i1,0x1c,%g1
2118 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000a9dffb51
2119! %l4 = fa00000000000000, Mem[0000000010081407] = 0000979e
2120 stb %l4,[%i2+0x007] ! Mem[0000000010081404] = 00009700
2121! %l6 = 00000000caffffff, Mem[000000001004141a] = 3409b38f
2122 sth %l6,[%i1+0x01a] ! Mem[0000000010041418] = 3409ffff
2123! %l4 = 00000000, %l5 = a9dffb51, Mem[0000000010181410] = 00003dff 994a7981
2124 stda %l4,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000 a9dffb51
2125! Starting 10 instruction Load Burst
2126! %l3 = ffffffffff000000, %l2 = 00000000ff4f0000, %l1 = 0000000000003dff
2127 and %l3,%l2,%l1 ! %l1 = 00000000ff000000
2128
2129p0_label_81:
2130! Mem[0000000030001408] = ae50be0a, %l1 = 00000000ff000000
2131 lduwa [%i0+%o4]0x81,%l1 ! %l1 = 00000000ae50be0a
2132! Mem[0000000010041400] = 1b86ffff, %l0 = 00000000000000ff
2133 ldswa [%i1+%g0]0x88,%l0 ! %l0 = 000000001b86ffff
2134! %l6 = 00000000caffffff, imm = 0000000000000a18, %l4 = fa00000000000000
2135 andn %l6,0xa18,%l4 ! %l4 = 00000000cafff5e7
2136! Mem[0000000030101410] = ff97d07c, %l6 = 00000000caffffff
2137 ldsba [%i4+%o5]0x81,%l6 ! %l6 = ffffffffffffffff
2138! Mem[0000000030041408] = 7cd3000000000000, %f10 = 00000000 000056ff
2139 ldda [%i1+%o4]0x89,%f10 ! %f10 = 7cd30000 00000000
2140! Mem[0000000010141400] = fff9fe23, %l2 = 00000000ff4f0000
2141 ldsha [%i5+%g0]0x80,%l2 ! %l2 = fffffffffffffff9
2142! Mem[0000000030141410] = ff000000, %l4 = 00000000cafff5e7
2143 ldswa [%i5+%o5]0x81,%l4 ! %l4 = ffffffffff000000
2144! Mem[0000000010001400] = 000056ff, %l2 = fffffffffffffff9
2145 lduba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
2146! Mem[0000000021800000] = 167b613f, %l2 = 00000000000000ff
2147 lduba [%o3+0x000]%asi,%l2 ! %l2 = 0000000000000016
2148! Starting 10 instruction Store Burst
2149! %l5 = 00000000a9dffb51, Mem[0000000010001409] = fffffffa, %asi = 80
2150 stba %l5,[%i0+0x009]%asi ! Mem[0000000010001408] = ff51fffa
2151
2152p0_label_82:
2153! %l7 = ffffffffffffffdf, Mem[0000000010181400] = ff0000d6
2154 stba %l7,[%i6+%g0]0x80 ! Mem[0000000010181400] = df0000d6
2155! %f6 = 000000ea 1b86ff56, %l1 = 00000000ae50be0a
2156! Mem[0000000030101410] = ff97d07c57cd581d
2157 add %i4,0x010,%g1
2158 stda %f6,[%g1+%l1]ASI_PST8_S ! Mem[0000000030101410] = ff97d07c1bcdff1d
2159! Code Fragment 3
2160p0_fragment_7:
2161! %l0 = 000000001b86ffff
2162 setx 0xf93a5608695ece40,%g7,%l0 ! %l0 = f93a5608695ece40
2163! %l1 = 00000000ae50be0a
2164 setx 0xa88dbc67d85d28ed,%g7,%l1 ! %l1 = a88dbc67d85d28ed
2165 setx 0x1fe000, %g1, %g3
2166 or %l0, %g3, %l0 ! always set perrmask = 0xff
2167 setx 0x1ffff8, %g1, %g2
2168 and %l0, %g2, %l0
2169 ta T_CHANGE_HPRIV
2170 stxa %l1, [%l0]ASI_DCACHE_DATA
2171 ta T_CHANGE_NONHPRIV
2172! %l0 = f93a5608695ece40
2173 setx 0x37b2c5d8399eb14c,%g7,%l0 ! %l0 = 37b2c5d8399eb14c
2174! %l1 = a88dbc67d85d28ed
2175 setx 0x1542948fabcaaf19,%g7,%l1 ! %l1 = 1542948fabcaaf19
2176! Mem[000000001018143c] = 4164d557, %l7 = ffffffffffffffdf, %asi = 80
2177 swapa [%i6+0x03c]%asi,%l7 ! %l7 = 000000004164d557
2178! %f18 = 00000000 0000d37c, Mem[0000000010001400] = ff560000 017198bd
2179 stda %f18,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000 0000d37c
2180! %l2 = 00000016, %l3 = ff000000, Mem[0000000010001400] = 00000000 0000d37c
2181 stda %l2,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000016 ff000000
2182! %l4 = ff000000, %l5 = a9dffb51, Mem[0000000010081428] = 000000ff 588dff58
2183 std %l4,[%i2+0x028] ! Mem[0000000010081428] = ff000000 a9dffb51
2184! Mem[0000000030101408] = 0100073a, %l6 = ffffffffffffffff
2185 ldstuba [%i4+%o4]0x89,%l6 ! %l6 = 0000003a000000ff
2186! Mem[0000000020800040] = 1eff2aff, %l1 = 1542948fabcaaf19
2187 ldstub [%o1+0x040],%l1 ! %l1 = 0000001e000000ff
2188! Starting 10 instruction Load Burst
2189! Mem[0000000030081410] = ffff861b 000000ff, %l2 = 00000016, %l3 = ff000000
2190 ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000ff 00000000ffff861b
2191
2192p0_label_83:
2193! Mem[0000000010041408] = 35a330ff, %f12 = 00000000
2194 lda [%i1+%o4]0x88,%f12 ! %f12 = 35a330ff
2195! Mem[0000000030081408] = e40000ff 001b0000, %l0 = 399eb14c, %l1 = 0000001e
2196 ldda [%i2+%o4]0x81,%l0 ! %l0 = 00000000e40000ff 00000000001b0000
2197! Mem[0000000010041410] = 57cdffff44e48ca9, %f0 = 23fef9ff 8fb30934
2198 ldd [%i1+%o5],%f0 ! %f0 = 57cdffff 44e48ca9
2199! Mem[0000000021800100] = 004b2afa, %l2 = 00000000000000ff
2200 ldsha [%o3+0x100]%asi,%l2 ! %l2 = 000000000000004b
2201! Mem[0000000010141410] = ff0000d6, %f1 = 44e48ca9
2202 lda [%i5+%o5]0x88,%f1 ! %f1 = ff0000d6
2203! Mem[0000000030081400] = ff000000, %l1 = 00000000001b0000
2204 ldsba [%i2+%g0]0x81,%l1 ! %l1 = ffffffffffffffff
2205! Mem[0000000030081410] = ff000000, %l7 = 000000004164d557
2206 ldswa [%i2+%o5]0x81,%l7 ! %l7 = ffffffffff000000
2207! Mem[0000000030181408] = 000056ff23fef9ff, %f30 = 985e8d1e 937a6ba0
2208 ldda [%i6+%o4]0x81,%f30 ! %f30 = 000056ff 23fef9ff
2209! Mem[0000000010101400] = ff000000ff4f0000, %l6 = 000000000000003a
2210 ldxa [%i4+%g0]0x88,%l6 ! %l6 = ff000000ff4f0000
2211! Starting 10 instruction Store Burst
2212! %f16 = caf77e8d 23fef9ff 00000000 0000d37c
2213! %f20 = 00000000 000000ff 6dad841c e8204b12
2214! %f24 = 173a8631 ddd559eb eb791c24 d8c5ef3b
2215! %f28 = 824747dc 31cfabbb 000056ff 23fef9ff
2216 stda %f16,[%i6]ASI_BLK_P ! Block Store to 0000000010181400
2217
2218p0_label_84:
2219! %f4 = ffffffff 017198bd, Mem[0000000010081410] = ff003a00 05bb9aed
2220 stda %f4 ,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffff 017198bd
2221! %l4 = ffffffffff000000, Mem[00000000100c1400] = 9489d6abf006fa37
2222 stxa %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ffffffffff000000
2223! %f2 = caf77e8d 23fef9ff, Mem[0000000010181438] = 000056ff 23fef9ff
2224 std %f2 ,[%i6+0x038] ! Mem[0000000010181438] = caf77e8d 23fef9ff
2225! Mem[00000000218000c0] = 0ce93437, %l2 = 000000000000004b
2226 ldstuba [%o3+0x0c0]%asi,%l2 ! %l2 = 0000000c000000ff
2227! %l4 = ffffffffff000000, Mem[0000000010001408] = faff51ff
2228 stwa %l4,[%i0+%o4]0x88 ! Mem[0000000010001408] = ff000000
2229! Mem[0000000010141410] = d60000ff, %l5 = 00000000a9dffb51
2230 swapa [%i5+%o5]0x80,%l5 ! %l5 = 00000000d60000ff
2231! %l2 = 000000000000000c, Mem[0000000010041408] = ff30a335b782fb51
2232 stxa %l2,[%i1+%o4]0x80 ! Mem[0000000010041408] = 000000000000000c
2233! %l1 = ffffffffffffffff, Mem[0000000010041420] = c82a009ee595edb0, %asi = 80
2234 stxa %l1,[%i1+0x020]%asi ! Mem[0000000010041420] = ffffffffffffffff
2235! %l1 = ffffffffffffffff, Mem[0000000010041400] = ffff861b4407699b
2236 stxa %l1,[%i1+%g0]0x80 ! Mem[0000000010041400] = ffffffffffffffff
2237! Starting 10 instruction Load Burst
2238! Mem[0000000010081410] = ffffffff, %l1 = ffffffffffffffff
2239 ldsba [%i2+%o5]0x88,%l1 ! %l1 = ffffffffffffffff
2240
2241p0_label_85:
2242! Mem[0000000030041408] = 00000000 0000d37c, %l0 = e40000ff, %l1 = ffffffff
2243 ldda [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000000 000000000000d37c
2244! Mem[0000000010001400] = 00000016ff000000, %l1 = 000000000000d37c
2245 ldxa [%i0+%g0]0x80,%l1 ! %l1 = 00000016ff000000
2246 membar #Sync ! Added by membar checker (12)
2247! Mem[0000000010181408] = 00000000, %f1 = ff0000d6
2248 lda [%i6+%o4]0x88,%f1 ! %f1 = 00000000
2249! Mem[0000000010001400] = 00000016, %f10 = 7cd30000
2250 lda [%i0+%g0]0x80,%f10 ! %f10 = 00000016
2251! Mem[00000000300c1400] = ffffffff, %l4 = ffffffffff000000
2252 ldsba [%i3+%g0]0x81,%l4 ! %l4 = ffffffffffffffff
2253! Mem[0000000010081410] = ffffffff 017198bd, %l0 = 00000000, %l1 = ff000000
2254 ldda [%i2+%o5]0x80,%l0 ! %l0 = 00000000ffffffff 00000000017198bd
2255! %l3 = 00000000ffff861b, %l6 = ff000000ff4f0000, %y = 0000ffff
2256 sdiv %l3,%l6,%l4 ! %l4 = fffffffffe8dbd79
2257 mov %l0,%y ! %y = ffffffff
2258! Mem[0000000010101400] = 00004fff, %l4 = fffffffffe8dbd79
2259 lduwa [%i4+0x000]%asi,%l4 ! %l4 = 0000000000004fff
2260! Mem[0000000010081400] = fa000000, %l4 = 0000000000004fff
2261 ldsba [%i2+%g0]0x80,%l4 ! %l4 = fffffffffffffffa
2262! Starting 10 instruction Store Burst
2263! %f15 = 7cd097ff, Mem[0000000010181404] = 23fef9ff
2264 st %f15,[%i6+0x004] ! Mem[0000000010181404] = 7cd097ff
2265
2266p0_label_86:
2267! %l2 = 000000000000000c, Mem[0000000010041400] = ffffffff
2268 stba %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffffff0c
2269! %l1 = 00000000017198bd, Mem[0000000030081408] = 00001b00ff0000e4
2270 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000017198bd
2271! Mem[0000000010081420] = 71d2d556, %l4 = fffffffffffffffa, %asi = 80
2272 swapa [%i2+0x020]%asi,%l4 ! %l4 = 0000000071d2d556
2273! %l3 = 00000000ffff861b, Mem[0000000010181428] = eb791c24, %asi = 80
2274 stha %l3,[%i6+0x028]%asi ! Mem[0000000010181428] = 861b1c24
2275! %l7 = ffffffffff000000, Mem[0000000010041400] = ffffffffffffff0c
2276 stxa %l7,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffffffffff000000
2277! %f11 = 00000000, %f5 = 017198bd, %f2 = caf77e8d
2278 fdivs %f11,%f5 ,%f2 ! %f2 = 00000000
2279! %l5 = 00000000d60000ff, Mem[00000000100c1410] = 00000098
2280 stwa %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = d60000ff
2281! %l0 = 00000000ffffffff, Mem[0000000030101408] = ff070001
2282 stwa %l0,[%i4+%o4]0x81 ! Mem[0000000030101408] = ffffffff
2283! Mem[00000000300c1400] = ffffffff, %l6 = ff000000ff4f0000
2284 swapa [%i3+%g0]0x81,%l6 ! %l6 = 00000000ffffffff
2285! Starting 10 instruction Load Burst
2286! Mem[00000000300c1408] = 00000000 000000fa, %l2 = 0000000c, %l3 = ffff861b
2287 ldda [%i3+%o4]0x89,%l2 ! %l2 = 00000000000000fa 0000000000000000
2288
2289p0_label_87:
2290! Mem[0000000010081410] = ffffffff, %l1 = 00000000017198bd
2291 lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000ffffffff
2292! Mem[0000000010041408] = 00000000, %l4 = 0000000071d2d556
2293 lduwa [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000000
2294! Mem[00000000211c0000] = ffff8232, %l4 = 0000000000000000
2295 lduh [%o2+%g0],%l4 ! %l4 = 000000000000ffff
2296! Mem[0000000030181408] = 000056ff, %l1 = 00000000ffffffff
2297 ldsha [%i6+%o4]0x81,%l1 ! %l1 = 0000000000000000
2298! Mem[0000000030001408] = ae50be0af1cb4b28, %l4 = 000000000000ffff
2299 ldxa [%i0+%o4]0x81,%l4 ! %l4 = ae50be0af1cb4b28
2300! %f5 = 017198bd, %f20 = 00000000
2301 fsqrts %f5 ,%f20 ! %f20 = 2078b1ae
2302! Mem[00000000201c0000] = cd572e73, %l6 = 00000000ffffffff
2303 ldsb [%o0+%g0],%l6 ! %l6 = ffffffffffffffcd
2304! Mem[0000000030101410] = ff97d07c1bcdff1d, %l3 = 0000000000000000
2305 ldxa [%i4+%o5]0x81,%l3 ! %l3 = ff97d07c1bcdff1d
2306! Code Fragment 4
2307p0_fragment_8:
2308! %l0 = 00000000ffffffff
2309 setx 0x96925b881d278c95,%g7,%l0 ! %l0 = 96925b881d278c95
2310! %l1 = 0000000000000000
2311 setx 0x4c9735b8298d4c89,%g7,%l1 ! %l1 = 4c9735b8298d4c89
2312 setx 0x7ff8, %g1, %g2
2313 and %l0, %g2, %l0
2314 setx 0xffffffff, %g1, %g2
2315 and %l1, %g2, %l1
2316 setx 0x100000000, %g1, %g2
2317 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2318 ta T_CHANGE_HPRIV
2319 stxa %l1, [%l0]ASI_ICACHE_INSTR
2320 ta T_CHANGE_NONHPRIV
2321! %l0 = 96925b881d278c95
2322 setx 0x7ae2a41026ccf59a,%g7,%l0 ! %l0 = 7ae2a41026ccf59a
2323! %l1 = 4c9735b8298d4c89
2324 setx 0x344584779913122b,%g7,%l1 ! %l1 = 344584779913122b
2325! Starting 10 instruction Store Burst
2326! Mem[0000000030001410] = 51fb82ff, %l5 = 00000000d60000ff
2327 swapa [%i0+%o5]0x89,%l5 ! %l5 = 0000000051fb82ff
2328
2329p0_label_88:
2330! %l4 = f1cb4b28, %l5 = 51fb82ff, Mem[0000000010101430] = 384199fe 31ce1829
2331 stda %l4,[%i4+0x030]%asi ! Mem[0000000010101430] = f1cb4b28 51fb82ff
2332! %l6 = ffffffcd, %l7 = ff000000, Mem[0000000010041400] = 000000ff ffffffff
2333 stda %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = ffffffcd ff000000
2334! %l3 = ff97d07c1bcdff1d, Mem[0000000021800140] = c0efee0f
2335 sth %l3,[%o3+0x140] ! Mem[0000000021800140] = ff1dee0f
2336! %f21 = 000000ff, %f23 = e8204b12, %f1 = 00000000
2337 fdivs %f21,%f23,%f1 ! %f1 = 80000000
2338! %f4 = ffffffff 017198bd, %l1 = 344584779913122b
2339! Mem[0000000010041408] = 000000000000000c
2340 add %i1,0x008,%g1
2341 stda %f4,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010041408] = bd98000100ff000c
2342! %f9 = 3a07ff00, Mem[0000000030101410] = 7cd097ff
2343 sta %f9 ,[%i4+%o5]0x89 ! Mem[0000000030101410] = 3a07ff00
2344! Mem[000000001014143c] = 65c8b8c7, %l2 = 00000000000000fa, %asi = 80
2345 swapa [%i5+0x03c]%asi,%l2 ! %l2 = 0000000065c8b8c7
2346! %l7 = ffffffffff000000, Mem[0000000030101400] = 00000000
2347 stha %l7,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00000000
2348! %l4 = ae50be0af1cb4b28, Mem[0000000030141410] = 000000ff
2349 stwa %l4,[%i5+%o5]0x89 ! Mem[0000000030141410] = f1cb4b28
2350! Starting 10 instruction Load Burst
2351! Mem[00000000100c1410] = d60000ff 00000000, %l4 = f1cb4b28, %l5 = 51fb82ff
2352 ldda [%i3+0x010]%asi,%l4 ! %l4 = 00000000d60000ff 0000000000000000
2353
2354p0_label_89:
2355! Mem[00000000100c1410] = ff0000d6, %f29 = 31cfabbb
2356 lda [%i3+%o5]0x88,%f29 ! %f29 = ff0000d6
2357! Mem[0000000030041400] = fff9fe23 8d7ef7ca, %l2 = 65c8b8c7, %l3 = 1bcdff1d
2358 ldda [%i1+%g0]0x89,%l2 ! %l2 = 000000008d7ef7ca 00000000fff9fe23
2359! Mem[0000000010001410] = ea000000 00001eff, %l6 = ffffffcd, %l7 = ff000000
2360 ldda [%i0+%o5]0x88,%l6 ! %l6 = 0000000000001eff 00000000ea000000
2361! Mem[0000000010101410] = ffffffca, %l7 = 00000000ea000000
2362 ldsba [%i4+%o5]0x88,%l7 ! %l7 = ffffffffffffffca
2363! Mem[0000000030081410] = 000000ff, %l7 = ffffffffffffffca
2364 ldsha [%i2+%o5]0x89,%l7 ! %l7 = 00000000000000ff
2365! %l0 = 7ae2a41026ccf59a, Mem[0000000010041400] = ffffffcdff000000
2366 stx %l0,[%i1+%g0] ! Mem[0000000010041400] = 7ae2a41026ccf59a
2367! Mem[0000000010141410] = a9dffb51, %l5 = 0000000000000000
2368 ldswa [%i5+%o5]0x80,%l5 ! %l5 = ffffffffa9dffb51
2369! Mem[0000000010181408] = 7cd30000 00000000, %l0 = 26ccf59a, %l1 = 9913122b
2370 ldda [%i6+%o4]0x88,%l0 ! %l0 = 0000000000000000 000000007cd30000
2371! Mem[0000000010041404] = 26ccf59a, %l3 = 00000000fff9fe23
2372 ldub [%i1+0x006],%l3 ! %l3 = 00000000000000f5
2373! Starting 10 instruction Store Burst
2374! Mem[0000000010101404] = 000000ff, %l3 = 00000000000000f5
2375 swap [%i4+0x004],%l3 ! %l3 = 00000000000000ff
2376
2377p0_label_90:
2378! %l1 = 000000007cd30000, Mem[0000000030001410] = ff0000d6
2379 stha %l1,[%i0+%o5]0x81 ! Mem[0000000030001410] = 000000d6
2380! Mem[00000000300c1410] = ff000000, %l6 = 0000000000001eff
2381 swapa [%i3+%o5]0x89,%l6 ! %l6 = 00000000ff000000
2382! %f2 = 00000000 23fef9ff, %l1 = 000000007cd30000
2383! Mem[00000000300c1438] = 51fb82b7ff4fb8c7
2384 add %i3,0x038,%g1
2385 stda %f2,[%g1+%l1]ASI_PST16_SL ! Mem[00000000300c1438] = 51fb82b7ff4fb8c7
2386! %l3 = 00000000000000ff, Mem[0000000010141400] = bdff710123fef9ff
2387 stxa %l3,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000000000ff
2388! %f2 = 00000000, Mem[0000000010101400] = 00004fff
2389 sta %f2 ,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
2390! %f4 = ffffffff 017198bd, Mem[0000000010081410] = ffffffff bd987101
2391 stda %f4 ,[%i2+%o5]0x88 ! Mem[0000000010081410] = ffffffff 017198bd
2392! %l1 = 000000007cd30000, Mem[0000000030101400] = caf77e8d00000000
2393 stxa %l1,[%i4+%g0]0x89 ! Mem[0000000030101400] = 000000007cd30000
2394! %l2 = 000000008d7ef7ca, Mem[0000000030041410] = 00000000
2395 stha %l2,[%i1+%o5]0x89 ! Mem[0000000030041410] = 0000f7ca
2396! Mem[0000000010001400] = 16000000, %l5 = ffffffffa9dffb51
2397 ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 00000000000000ff
2398! Starting 10 instruction Load Burst
2399! Mem[0000000010141400] = ff000000, %l1 = 000000007cd30000
2400 ldsba [%i5+0x002]%asi,%l1 ! %l1 = 0000000000000000
2401
2402 ba,a p0_not_taken_0_end
2403p0_not_taken_0:
2404! The following code should not be executed
2405 fsubs %f8,%f4,%f9
2406 fdivs %f0,%f8,%f2
2407 xnor %l1,%l5,%l5
2408 addc %l1,%l4,%l1
2409 addc %l5,%l6,%l7
2410 andn %l3,%l6,%l3
2411 stda %l6,[%i6+0x010]%asi
2412 ba,a p0_branch_failed
2413p0_not_taken_0_end:
2414
2415
2416! End of Random Code for Thread 0
2417
2418
2419! Check Registers
2420
2421p0_check_registers:
2422 set p0_expected_registers,%g1
2423 ldx [%g1+0x000],%g2
2424 cmp %l0,%g2 ! %l0 should be 0000000000000000
2425 bne,a,pn %xcc,p0_reg_l0_fail
2426 mov %l0,%g3
2427 ldx [%g1+0x008],%g2
2428 cmp %l1,%g2 ! %l1 should be 0000000000000000
2429 bne,a,pn %xcc,p0_reg_l1_fail
2430 mov %l1,%g3
2431 ldx [%g1+0x010],%g2
2432 cmp %l2,%g2 ! %l2 should be 000000008d7ef7ca
2433 bne,a,pn %xcc,p0_reg_l2_fail
2434 mov %l2,%g3
2435 ldx [%g1+0x018],%g2
2436 cmp %l3,%g2 ! %l3 should be 00000000000000ff
2437 bne,a,pn %xcc,p0_reg_l3_fail
2438 mov %l3,%g3
2439 ldx [%g1+0x020],%g2
2440 cmp %l4,%g2 ! %l4 should be 00000000d60000ff
2441 bne,a,pn %xcc,p0_reg_l4_fail
2442 mov %l4,%g3
2443 ldx [%g1+0x028],%g2
2444 cmp %l5,%g2 ! %l5 should be 0000000000000000
2445 bne,a,pn %xcc,p0_reg_l5_fail
2446 mov %l5,%g3
2447 ldx [%g1+0x030],%g2
2448 cmp %l6,%g2 ! %l6 should be 00000000ff000000
2449 bne,a,pn %xcc,p0_reg_l6_fail
2450 mov %l6,%g3
2451 ldx [%g1+0x038],%g2
2452 cmp %l7,%g2 ! %l7 should be 00000000000000ff
2453 bne,a,pn %xcc,p0_reg_l7_fail
2454 mov %l7,%g3
2455
2456! Check %y register
2457
2458 set 0xffffffff,%g2
2459 rd %y,%g3
2460 cmp %g2,%g3
2461 bne,a p0_failed
2462 mov 0x111,%g1
2463
2464! Check Floating Point Registers
2465
2466p0_check_fp_registers:
2467 set p0_expected_fp_regs,%g3
2468 std %f0,[%g1]
2469 ldx [%g1],%l1
2470 ldx [%g3+0x00],%l0
2471 cmp %l0,%l1 ! %f0 should be 57cdffff 80000000
2472 bne %xcc,p0_f0_fail
2473 std %f2,[%g1]
2474 ldx [%g1],%l1
2475 ldx [%g3+0x08],%l0
2476 cmp %l0,%l1 ! %f2 should be 00000000 23fef9ff
2477 bne %xcc,p0_f2_fail
2478 std %f4,[%g1]
2479 ldx [%g1],%l1
2480 ldx [%g3+0x10],%l0
2481 cmp %l0,%l1 ! %f4 should be ffffffff 017198bd
2482 bne %xcc,p0_f4_fail
2483 std %f6,[%g1]
2484 ldx [%g1],%l1
2485 ldx [%g3+0x18],%l0
2486 cmp %l0,%l1 ! %f6 should be 000000ea 1b86ff56
2487 bne %xcc,p0_f6_fail
2488 std %f8,[%g1]
2489 ldx [%g1],%l1
2490 ldx [%g3+0x20],%l0
2491 cmp %l0,%l1 ! %f8 should be 00000000 3a07ff00
2492 bne %xcc,p0_f8_fail
2493 std %f10,[%g1]
2494 ldx [%g1],%l1
2495 ldx [%g3+0x28],%l0
2496 cmp %l0,%l1 ! %f10 should be 00000016 00000000
2497 bne %xcc,p0_f10_fail
2498 std %f12,[%g1]
2499 ldx [%g1],%l1
2500 ldx [%g3+0x30],%l0
2501 cmp %l0,%l1 ! %f12 should be 35a330ff 000000ff
2502 bne %xcc,p0_f12_fail
2503 std %f14,[%g1]
2504 ldx [%g1],%l1
2505 ldx [%g3+0x38],%l0
2506 cmp %l0,%l1 ! %f14 should be 1d58cd57 7cd097ff
2507 bne %xcc,p0_f14_fail
2508 std %f16,[%g1]
2509 ldx [%g1],%l1
2510 ldx [%g3+0x40],%l0
2511 cmp %l0,%l1 ! %f16 should be caf77e8d 23fef9ff
2512 bne %xcc,p0_f16_fail
2513 std %f18,[%g1]
2514 ldx [%g1],%l1
2515 ldx [%g3+0x48],%l0
2516 cmp %l0,%l1 ! %f18 should be 00000000 0000d37c
2517 bne %xcc,p0_f18_fail
2518 std %f20,[%g1]
2519 ldx [%g1],%l1
2520 ldx [%g3+0x50],%l0
2521 cmp %l0,%l1 ! %f20 should be 2078b1ae 000000ff
2522 bne %xcc,p0_f20_fail
2523 std %f22,[%g1]
2524 ldx [%g1],%l1
2525 ldx [%g3+0x58],%l0
2526 cmp %l0,%l1 ! %f22 should be 6dad841c e8204b12
2527 bne %xcc,p0_f22_fail
2528 std %f24,[%g1]
2529 ldx [%g1],%l1
2530 ldx [%g3+0x60],%l0
2531 cmp %l0,%l1 ! %f24 should be 173a8631 ddd559eb
2532 bne %xcc,p0_f24_fail
2533 std %f26,[%g1]
2534 ldx [%g1],%l1
2535 ldx [%g3+0x68],%l0
2536 cmp %l0,%l1 ! %f26 should be eb791c24 d8c5ef3b
2537 bne %xcc,p0_f26_fail
2538 std %f28,[%g1]
2539 ldx [%g1],%l1
2540 ldx [%g3+0x70],%l0
2541 cmp %l0,%l1 ! %f28 should be 824747dc ff0000d6
2542 bne %xcc,p0_f28_fail
2543 std %f30,[%g1]
2544 ldx [%g1],%l1
2545 ldx [%g3+0x78],%l0
2546 cmp %l0,%l1 ! %f30 should be 000056ff 23fef9ff
2547 bne %xcc,p0_f30_fail
2548 nop
2549
2550! The test for processor 0 has passed
2551
2552p0_passed:
2553 ta GOOD_TRAP
2554 nop
2555
2556p0_reg_l0_fail:
2557 or %g0,0xbd0,%g1
2558 ba,a p0_failed
2559p0_reg_l1_fail:
2560 or %g0,0xbd1,%g1
2561 ba,a p0_failed
2562p0_reg_l2_fail:
2563 or %g0,0xbd2,%g1
2564 ba,a p0_failed
2565p0_reg_l3_fail:
2566 or %g0,0xbd3,%g1
2567 ba,a p0_failed
2568p0_reg_l4_fail:
2569 or %g0,0xbd4,%g1
2570 ba,a p0_failed
2571p0_reg_l5_fail:
2572 or %g0,0xbd5,%g1
2573 ba,a p0_failed
2574p0_reg_l6_fail:
2575 or %g0,0xbd6,%g1
2576 ba,a p0_failed
2577p0_reg_l7_fail:
2578 or %g0,0xbd7,%g1
2579 ba,a p0_failed
2580p0_f0_fail:
2581 set p0_temp,%g6
2582 mov 0xf00,%l0
2583 stx %l0,[%g6]
2584 std %f0,[%g6+8]
2585 stx %fsr,[%g6+16]
2586 ta BAD_TRAP
2587
2588p0_f2_fail:
2589 set p0_temp,%g6
2590 mov 0xf02,%l0
2591 stx %l0,[%g6]
2592 std %f2,[%g6+8]
2593 stx %fsr,[%g6+16]
2594 ta BAD_TRAP
2595
2596p0_f4_fail:
2597 set p0_temp,%g6
2598 mov 0xf04,%l0
2599 stx %l0,[%g6]
2600 std %f4,[%g6+8]
2601 stx %fsr,[%g6+16]
2602 ta BAD_TRAP
2603
2604p0_f6_fail:
2605 set p0_temp,%g6
2606 mov 0xf06,%l0
2607 stx %l0,[%g6]
2608 std %f6,[%g6+8]
2609 stx %fsr,[%g6+16]
2610 ta BAD_TRAP
2611
2612p0_f8_fail:
2613 set p0_temp,%g6
2614 mov 0xf08,%l0
2615 stx %l0,[%g6]
2616 std %f8,[%g6+8]
2617 stx %fsr,[%g6+16]
2618 ta BAD_TRAP
2619
2620p0_f10_fail:
2621 set p0_temp,%g6
2622 mov 0xf10,%l0
2623 stx %l0,[%g6]
2624 std %f10,[%g6+8]
2625 stx %fsr,[%g6+16]
2626 ta BAD_TRAP
2627
2628p0_f12_fail:
2629 set p0_temp,%g6
2630 mov 0xf12,%l0
2631 stx %l0,[%g6]
2632 std %f12,[%g6+8]
2633 stx %fsr,[%g6+16]
2634 ta BAD_TRAP
2635
2636p0_f14_fail:
2637 set p0_temp,%g6
2638 mov 0xf14,%l0
2639 stx %l0,[%g6]
2640 std %f14,[%g6+8]
2641 stx %fsr,[%g6+16]
2642 ta BAD_TRAP
2643
2644p0_f16_fail:
2645 set p0_temp,%g6
2646 mov 0xf16,%l0
2647 stx %l0,[%g6]
2648 std %f16,[%g6+8]
2649 stx %fsr,[%g6+16]
2650 ta BAD_TRAP
2651
2652p0_f18_fail:
2653 set p0_temp,%g6
2654 mov 0xf18,%l0
2655 stx %l0,[%g6]
2656 std %f18,[%g6+8]
2657 stx %fsr,[%g6+16]
2658 ta BAD_TRAP
2659
2660p0_f20_fail:
2661 set p0_temp,%g6
2662 mov 0xf20,%l0
2663 stx %l0,[%g6]
2664 std %f20,[%g6+8]
2665 stx %fsr,[%g6+16]
2666 ta BAD_TRAP
2667
2668p0_f22_fail:
2669 set p0_temp,%g6
2670 mov 0xf22,%l0
2671 stx %l0,[%g6]
2672 std %f22,[%g6+8]
2673 stx %fsr,[%g6+16]
2674 ta BAD_TRAP
2675
2676p0_f24_fail:
2677 set p0_temp,%g6
2678 mov 0xf24,%l0
2679 stx %l0,[%g6]
2680 std %f24,[%g6+8]
2681 stx %fsr,[%g6+16]
2682 ta BAD_TRAP
2683
2684p0_f26_fail:
2685 set p0_temp,%g6
2686 mov 0xf26,%l0
2687 stx %l0,[%g6]
2688 std %f26,[%g6+8]
2689 stx %fsr,[%g6+16]
2690 ta BAD_TRAP
2691
2692p0_f28_fail:
2693 set p0_temp,%g6
2694 mov 0xf28,%l0
2695 stx %l0,[%g6]
2696 std %f28,[%g6+8]
2697 stx %fsr,[%g6+16]
2698 ta BAD_TRAP
2699
2700p0_f30_fail:
2701 set p0_temp,%g6
2702 mov 0xf30,%l0
2703 stx %l0,[%g6]
2704 std %f30,[%g6+8]
2705 stx %fsr,[%g6+16]
2706 ta BAD_TRAP
2707
2708
2709! The test for processor 0 failed
2710
2711p0_failed:
2712 set p0_temp,%g6
2713 stx %g1,[%g6]
2714 stx %g2,[%g6+8]
2715 stx %g3,[%g6+16]
2716 stx %fsr,[%g6+24]
2717 ta BAD_TRAP
2718
2719
2720! The local area data for processor 0 failed
2721
2722p0_local_failed:
2723 set done_flags,%g5
2724 mov 3,%g6
2725 st %g6,[%g5+0x000] ! Set processor 0 done flag
2726
2727 set p0_temp,%g6
2728 add %g1,%g4,%g1
2729 stx %g4,[%g6]
2730 stx %g2,[%g6+8]
2731 stx %g3,[%g6+16]
2732 st %fsr,[%g6+24]
2733 ta BAD_TRAP
2734
2735p0_selfmod_failed:
2736 ba p0_failed
2737 mov 0xabc,%g1
2738
2739p0_branch_failed:
2740 mov 0xbbb,%g1
2741 rd %ccr,%g2
2742 ba p0_failed
2743 mov 0x0,%g3
2744
2745p0_trap1e:
2746 smul %l1,%l4,%l2
2747 fsubs %f3 ,%f8 ,%f5
2748 sub %l4,%l2,%l6
2749 fmuls %f8 ,%f5 ,%f13
2750 subc %l7,%l0,%l4
2751 done
2752
2753p0_trap1o:
2754 smul %l1,%l4,%l2
2755 fsubs %f3 ,%f8 ,%f5
2756 sub %l4,%l2,%l6
2757 fmuls %f8 ,%f5 ,%f13
2758 subc %l7,%l0,%l4
2759 done
2760
2761
2762p0_trap2e:
2763 sub %l0,%l7,%l3
2764 done
2765
2766p0_trap2o:
2767 sub %l0,%l7,%l3
2768 done
2769
2770
2771p0_trap3e:
2772 or %l5,-0x73f,%l4
2773 or %l7,%l4,%l2
2774 xnor %l1,0xb6c,%l4
2775 xor %l0,%l1,%l7
2776 addc %l0,%l0,%l0
2777 done
2778
2779p0_trap3o:
2780 or %l5,-0x73f,%l4
2781 or %l7,%l4,%l2
2782 xnor %l1,0xb6c,%l4
2783 xor %l0,%l1,%l7
2784 addc %l0,%l0,%l0
2785 done
2786
2787! Cross Processor Interrupt Handler
2788
2789cross_intr_handler:
2790 membar #Sync
2791! Identify the recipient of the interrupt
2792 mov 0x10,%g1 ! VA of Core ID Register
2793 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2794 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2795 sll %g4,2,%g1 ! Index into intr receive array
2796 set received_xintr,%g2 ! Pointer to receive counters
2797 lduw [%g2+%g1],%g3 ! Get receive count
2798 inc %g3 ! Incement by 1
2799 st %g3,[%g2+%g1] ! Update receive count
2800! Reset busy bit interrupts and return
2801 mov 0x40,%g1 ! Busy bit
2802 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2803 membar #Sync
2804 retry
2805
2806inst_access_handler:
2807 done
2808
2809 .align 256
2810data_access_handler:
28111: done
2812
2813p0_init_memory_pointers:
2814 set p0_init_registers,%g1
2815 mov %g0,%g2
2816 mov %g0,%g3
2817 mov %g0,%g4
2818 mov %g0,%g5
2819 mov %g0,%g6
2820 mov %g0,%g7
2821
2822! Initialize memory pointers for window 0
2823 set p0_local0_start,%i0
2824 set p0_local1_start,%i1
2825 set p0_local2_start,%i2
2826 set p0_local3_start,%i3
2827 set p0_local4_start,%i4
2828 set p0_local5_start,%i5
2829 set p0_local6_start,%i6
2830 clr %i7
2831! Init Local Registers in Window 0
2832 ldx [%g1+0x000],%l0 ! %l0 = 66ab53b830a8b0c7
2833 ldx [%g1+0x008],%l1 ! %l1 = f3b420725df7f72c
2834 ldx [%g1+0x010],%l2 ! %l2 = 62e740a633d2fe4b
2835 ldx [%g1+0x018],%l3 ! %l3 = 9c33bf46fbaedc75
2836 ldx [%g1+0x020],%l4 ! %l4 = d9078b9fcb62b76c
2837 ldx [%g1+0x028],%l5 ! %l5 = 93c9be6bf0c41a4e
2838 ldx [%g1+0x030],%l6 ! %l6 = bf7b8d1a9e303068
2839 ldx [%g1+0x038],%l7 ! %l7 = 9ef1a489e9db7b3c
2840
2841! Initialize the output register of window 0
2842
2843 set share0_start,%o0
2844 set share1_start,%o1
2845 set share2_start,%o2
2846 set share3_start,%o3
2847 mov 0x08,%o4
2848 mov 0x10,%o5
2849 mov 0x18,%o6
2850
2851 retl
2852 nop
2853
2854user_text_end:
2855 .seg "text"
2856 .align 0x2000
2857user_near0_start:
2858p0_near_0_le:
2859 smul %l1,%l4,%l2
2860 fsubs %f3 ,%f8 ,%f5
2861 sub %l4,%l2,%l6
2862 fmuls %f8 ,%f5 ,%f13
2863 jmpl %o7,%g0
2864 fsqrts %f0 ,%f10
2865p0_near_0_he:
2866 jmpl %o7,%g0
2867 mulx %l3,%l1,%l7
2868 jmpl %o7,%g0
2869 nop
2870near0_b2b_h:
2871 or %l5,-0xd0e,%l6
2872 jmpl %o7,%g0
2873 or %l7,%l4,%l2
2874near0_b2b_l:
2875 or %l5,%l1,%l4
2876 jmpl %o7,%g0
2877 xnor %l1,0xb6c,%l4
2878user_near0_end:
2879 .seg "text"
2880 .align 0x2000
2881user_near1_start:
2882p0_near_1_le:
2883 smul %l6,%l7,%l0
2884 andn %l1,0x2a0,%l4
2885 xnor %l5,0x338,%l6
2886 addc %l0,-0x7e7,%l6
2887 or %l3,%l2,%l3
2888 jmpl %o7,%g0
2889 sdivx %l6,%l4,%l5
2890p0_near_1_he:
2891 and %l5,%l2,%l3
2892 fdivs %f18,%f31,%f25
2893 sub %l3,-0x4e7,%l1
2894 jmpl %o7,%g0
2895 fmuls %f28,%f30,%f30
2896near1_b2b_h:
2897 xnor %l7,%l1,%l5
2898 add %l5,%l6,%l1
2899 or %l7,-0x955,%l4
2900 and %l6,%l4,%l2
2901 fcmps %fcc0,%f25,%f18
2902 xnor %l3,-0x251,%l5
2903 or %l4,%l3,%l5
2904 jmpl %o7,%g0
2905 fsubs %f31,%f31,%f23
2906near1_b2b_l:
2907 fdtoi %f0 ,%f6
2908 fsubs %f9 ,%f0 ,%f7
2909 fadds %f0 ,%f9 ,%f7
2910 subc %l3,%l3,%l7
2911 umul %l6,0x6b0,%l2
2912 umul %l5,0xfd5,%l0
2913 smul %l1,%l0,%l0
2914 jmpl %o7,%g0
2915 fsubs %f9 ,%f15,%f0
2916user_near1_end:
2917 .seg "text"
2918 .align 0x2000
2919user_near2_start:
2920p0_near_2_le:
2921 fcmps %fcc0,%f5 ,%f11
2922 mulx %l6,%l6,%l2
2923 sdivx %l3,-0xb8a,%l3
2924 smul %l6,-0x284,%l1
2925 ldd [%i6+0x028],%f14 ! Mem[0000000010181428]
2926 jmpl %o7,%g0
2927 xnor %l4,%l1,%l4
2928p0_near_2_he:
2929 sdivx %l3,-0x289,%l7
2930 add %l3,%l0,%l5
2931 jmpl %o7,%g0
2932 umul %l1,0x23d,%l4
2933near2_b2b_h:
2934 xor %l4,0x30a,%l6
2935 jmpl %o7,%g0
2936 or %l4,-0x2a1,%l0
2937near2_b2b_l:
2938 mulx %l6,%l5,%l6
2939 jmpl %o7,%g0
2940 smul %l1,0x0ed,%l6
2941user_near2_end:
2942 .seg "text"
2943 .align 0x2000
2944user_near3_start:
2945p0_near_3_le:
2946 sdivx %l0,%l6,%l6
2947 jmpl %o7,%g0
2948 mulx %l4,0xdaf,%l4
2949p0_near_3_he:
2950 sub %l3,%l1,%l0
2951 fadds %f17,%f30,%f16
2952 fmuls %f25,%f26,%f22
2953 fdivs %f23,%f27,%f22
2954 andn %l4,-0x8e0,%l7
2955 fcmps %fcc1,%f26,%f30
2956 sth %l0,[%i5+0x02e] ! Mem[000000001014142e]
2957 jmpl %o7,%g0
2958 fdivs %f30,%f20,%f31
2959near3_b2b_h:
2960 fsubs %f16,%f31,%f31
2961 mulx %l3,%l7,%l3
2962 xor %l3,0xd0a,%l5
2963 jmpl %o7,%g0
2964 orn %l1,0x60f,%l4
2965near3_b2b_l:
2966 fadds %f15,%f14,%f0
2967 fmuls %f5 ,%f4 ,%f15
2968 fsubs %f2 ,%f2 ,%f14
2969 jmpl %o7,%g0
2970 fadds %f2 ,%f1 ,%f11
2971user_near3_end:
2972 .seg "text"
2973 .text
2974 .align 0x2000
2975user_far0_start:
2976p0_far_0_le:
2977 addc %l0,%l1,%l0
2978 or %l6,0xf90,%l0
2979 jmpl %o7,%g0
2980 xnor %l5,0x773,%l0
2981p0_far_0_lem:
2982 addc %l0,%l1,%l0
2983 or %l6,0xf90,%l0
2984 jmpl %o7,%g0
2985 xnor %l5,0x773,%l0
2986p0_far_0_he:
2987 xor %l1,0xed4,%l0
2988 umul %l0,-0x698,%l7
2989 fmuls %f30,%f30,%f24
2990 jmpl %o7,%g0
2991 xor %l2,%l4,%l3
2992p0_far_0_hem:
2993 xor %l1,0xed4,%l0
2994 umul %l0,-0x698,%l7
2995 fmuls %f30,%f30,%f24
2996 jmpl %o7,%g0
2997 xor %l2,%l4,%l3
2998p0_loop_branch_0:
2999 jmpl %o7+12,%g0
3000 add %l0,1,%l0
3001far0_b2b_h:
3002 mulx %l6,%l7,%l6
3003 orn %l6,%l5,%l6
3004 sdivx %l3,-0x782,%l7
3005 udivx %l4,-0x8dc,%l3
3006 subc %l3,%l5,%l2
3007 addc %l4,%l1,%l1
3008 sdivx %l4,%l3,%l2
3009 jmpl %o7,%g0
3010 xnor %l7,0x668,%l5
3011far0_b2b_l:
3012 andn %l4,%l3,%l0
3013 add %l7,0x558,%l7
3014 orn %l1,0xa9b,%l2
3015 umul %l7,-0x403,%l2
3016 andn %l4,%l3,%l0
3017 fadds %f14,%f15,%f4
3018 fdivs %f8 ,%f7 ,%f4
3019 jmpl %o7,%g0
3020 fdivs %f8 ,%f3 ,%f7
3021user_far0_end:
3022 .seg "text"
3023 .text
3024 .align 0x2000
3025user_far1_start:
3026p0_far_1_le:
3027 jmpl %o7,%g0
3028 fadds %f14,%f15,%f4
3029 jmpl %o7,%g0
3030 nop
3031p0_far_1_lem:
3032 jmpl %o7,%g0
3033 fadds %f14,%f15,%f4
3034 jmpl %o7,%g0
3035 nop
3036p0_far_1_he:
3037 stw %l7,[%i0+0x014] ! Mem[0000000010001414]
3038 fstod %f19,%f16
3039 sub %l2,0x111,%l6
3040 fsqrts %f17,%f26
3041 swap [%i4+0x024],%l4 ! Mem[0000000010101424]
3042 udivx %l1,0xb3c,%l6
3043 jmpl %o7,%g0
3044 subc %l1,%l0,%l2
3045p0_far_1_hem:
3046 membar #Sync
3047 stw %l7,[%i0+0x014] ! Mem[0000000010001414]
3048 fstod %f19,%f16
3049 sub %l2,0x111,%l6
3050 fsqrts %f17,%f26
3051 swap [%i4+0x024],%l4 ! Mem[0000000010101424]
3052 udivx %l1,0xb3c,%l6
3053 jmpl %o7,%g0
3054 subc %l1,%l0,%l2
3055p0_loop_branch_1:
3056 jmpl %o7+12,%g0
3057 add %l0,2,%l0
3058far1_b2b_h:
3059 sdivx %l7,%l4,%l5
3060 fitod %f22,%f30
3061 smul %l7,%l3,%l0
3062 fsubs %f23,%f24,%f20
3063 jmpl %o7,%g0
3064 and %l7,0x42b,%l4
3065far1_b2b_l:
3066 or %l5,%l3,%l3
3067 add %l5,%l5,%l6
3068 xnor %l4,%l3,%l4
3069 subc %l7,-0xccc,%l5
3070 jmpl %o7,%g0
3071 andn %l6,-0x804,%l6
3072user_far1_end:
3073 .seg "text"
3074 .text
3075 .align 0x2000
3076user_far2_start:
3077p0_far_2_le:
3078 fcmps %fcc0,%f12,%f4
3079 jmpl %o7,%g0
3080 fdivs %f4 ,%f13,%f9
3081p0_far_2_lem:
3082 fcmps %fcc0,%f12,%f4
3083 jmpl %o7,%g0
3084 fdivs %f4 ,%f13,%f9
3085p0_far_2_he:
3086 jmpl %o7,%g0
3087 mulx %l0,%l0,%l5
3088 jmpl %o7,%g0
3089 nop
3090p0_far_2_hem:
3091 jmpl %o7,%g0
3092 mulx %l0,%l0,%l5
3093 jmpl %o7,%g0
3094 nop
3095p0_loop_branch_2:
3096 jmpl %o7+12,%g0
3097 add %l0,3,%l0
3098far2_b2b_h:
3099 fsubs %f25,%f27,%f27
3100 fmuls %f24,%f18,%f18
3101 fadds %f19,%f27,%f19
3102 xor %l0,%l5,%l3
3103 jmpl %o7,%g0
3104 subc %l2,%l0,%l4
3105far2_b2b_l:
3106 fadds %f0 ,%f0 ,%f12
3107 udivx %l2,-0xff9,%l7
3108 fmuls %f0 ,%f8 ,%f15
3109 andn %l0,%l0,%l4
3110 jmpl %o7,%g0
3111 sdivx %l3,%l4,%l3
3112user_far2_end:
3113 .seg "text"
3114 .text
3115 .align 0x2000
3116user_far3_start:
3117p0_far_3_le:
3118 sub %l5,0x17d,%l4
3119 add %l5,%l4,%l7
3120 xor %l1,-0x3a0,%l1
3121 smul %l5,%l0,%l0
3122 jmpl %o7,%g0
3123 fdivs %f8 ,%f7 ,%f10
3124p0_far_3_lem:
3125 sub %l5,0x17d,%l4
3126 add %l5,%l4,%l7
3127 xor %l1,-0x3a0,%l1
3128 smul %l5,%l0,%l0
3129 jmpl %o7,%g0
3130 fdivs %f8 ,%f7 ,%f10
3131p0_far_3_he:
3132 sdivx %l0,%l7,%l5
3133 sdivx %l4,%l2,%l5
3134 or %l7,%l6,%l7
3135 jmpl %o7,%g0
3136 mulx %l0,0x2eb,%l1
3137p0_far_3_hem:
3138 sdivx %l0,%l7,%l5
3139 sdivx %l4,%l2,%l5
3140 or %l7,%l6,%l7
3141 jmpl %o7,%g0
3142 mulx %l0,0x2eb,%l1
3143p0_loop_branch_3:
3144 jmpl %o7+12,%g0
3145 add %l0,4,%l0
3146far3_b2b_h:
3147 andn %l4,0xeb3,%l6
3148 jmpl %o7,%g0
3149 fmuls %f24,%f17,%f29
3150far3_b2b_l:
3151 addc %l3,0x3bc,%l7
3152 jmpl %o7,%g0
3153 sub %l0,%l3,%l4
3154user_far3_end:
3155 .seg "text"
3156 .align 0x2000
3157user_jump0_start:
3158 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
3159p0_jmpl_0_le:
3160 smul %l2,0x9fd,%l6
3161 ldsw [%i6+0x014],%l3 ! Mem[0000000010181414]
3162 xnor %l4,-0x3dd,%l5
3163 addc %l7,%l7,%l2
3164 jmpl %g6+8,%g0
3165 fsubs %f15,%f9 ,%f14
3166p0_call_0_le:
3167 sub %l2,-0x564,%l3
3168 subc %l2,0xe84,%l5
3169 fdivs %f10,%f0 ,%f11
3170 xnor %l7,0x999,%l1
3171 fsubs %f7 ,%f4 ,%f5
3172 retl
3173 subc %l7,%l6,%l3
3174p0_jmpl_0_lo:
3175 smul %l2,0x9fd,%l6
3176 ldsw [%o6+0x014],%l3 ! Mem[0000000010181414]
3177 xnor %l4,-0x3dd,%l5
3178 addc %l7,%l7,%l2
3179 jmpl %g6+8,%g0
3180 fsubs %f15,%f9 ,%f14
3181p0_call_0_lo:
3182 sub %l2,-0x564,%l3
3183 subc %l2,0xe84,%l5
3184 fdivs %f10,%f0 ,%f11
3185 xnor %l7,0x999,%l1
3186 fsubs %f7 ,%f4 ,%f5
3187 retl
3188 subc %l7,%l6,%l3
3189p0_jmpl_0_he:
3190 addc %l3,0x7ce,%l6
3191 xor %l5,0x111,%l7
3192 ldx [%i1+0x000],%l4 ! Mem[0000000010041400]
3193 mulx %l6,%l7,%l1
3194 sub %l3,%l0,%l6
3195 fsubs %f23,%f22,%f24
3196 and %l2,-0x102,%l3
3197 jmpl %g6+8,%g0
3198 fadds %f16,%f21,%f23
3199p0_call_0_he:
3200 umul %l0,%l4,%l5
3201 retl
3202 addc %l2,-0x4a6,%l4
3203p0_jmpl_0_ho:
3204 addc %l3,0x7ce,%l6
3205 xor %l5,0x111,%l7
3206 ldx [%o1+0x000],%l4 ! Mem[0000000010041400]
3207 mulx %l6,%l7,%l1
3208 sub %l3,%l0,%l6
3209 fsubs %f23,%f22,%f24
3210 and %l2,-0x102,%l3
3211 jmpl %g6+8,%g0
3212 fadds %f16,%f21,%f23
3213p0_call_0_ho:
3214 umul %l0,%l4,%l5
3215 retl
3216 addc %l2,-0x4a6,%l4
3217user_jump0_end:
3218 .seg "text"
3219 .align 0x2000
3220user_jump1_start:
3221 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
3222p0_jmpl_1_le:
3223 xor %l1,0xdc8,%l7
3224 umul %l6,%l7,%l4
3225 jmpl %g6+8,%g0
3226 fdivs %f1 ,%f4 ,%f4
3227p0_call_1_le:
3228 umul %l6,0x130,%l0
3229 addc %l6,-0x296,%l6
3230 xor %l6,-0x2ec,%l3
3231 fadds %f0 ,%f10,%f10
3232 std %f4 ,[%i4+0x020] ! Mem[0000000010101420]
3233 smul %l3,-0x712,%l6
3234 retl
3235 orn %l4,0xb92,%l1
3236p0_jmpl_1_lo:
3237 xor %l1,0xdc8,%l7
3238 umul %l6,%l7,%l4
3239 jmpl %g6+8,%g0
3240 fdivs %f1 ,%f4 ,%f4
3241p0_call_1_lo:
3242 umul %l6,0x130,%l0
3243 addc %l6,-0x296,%l6
3244 xor %l6,-0x2ec,%l3
3245 fadds %f0 ,%f10,%f10
3246 std %f4 ,[%o4+0x020] ! Mem[0000000010101420]
3247 smul %l3,-0x712,%l6
3248 retl
3249 orn %l4,0xb92,%l1
3250p0_jmpl_1_he:
3251 sth %l2,[%i0+0x032] ! Mem[0000000010001432]
3252 smul %l7,-0x6d2,%l3
3253 udivx %l2,0x6c3,%l0
3254 xnor %l3,%l6,%l6
3255 sdivx %l6,%l2,%l5
3256 and %l1,-0x967,%l2
3257 sub %l3,%l5,%l5
3258 jmpl %g6+8,%g0
3259 fdivs %f23,%f20,%f24
3260p0_call_1_he:
3261 fcmps %fcc3,%f22,%f25
3262 fsubs %f16,%f19,%f27
3263 xor %l4,%l7,%l4
3264 ldsb [%i1+0x03b],%l0 ! Mem[000000001004143b]
3265 xor %l5,0x13f,%l4
3266 xor %l7,%l0,%l5
3267 retl
3268 orn %l5,%l4,%l1
3269p0_jmpl_1_ho:
3270 sth %l2,[%o0+0x032] ! Mem[0000000010001432]
3271 smul %l7,-0x6d2,%l3
3272 udivx %l2,0x6c3,%l0
3273 xnor %l3,%l6,%l6
3274 sdivx %l6,%l2,%l5
3275 and %l1,-0x967,%l2
3276 sub %l3,%l5,%l5
3277 jmpl %g6+8,%g0
3278 fdivs %f23,%f20,%f24
3279p0_call_1_ho:
3280 fcmps %fcc3,%f22,%f25
3281 fsubs %f16,%f19,%f27
3282 xor %l4,%l7,%l4
3283 ldsb [%o1+0x03b],%l0 ! Mem[000000001004143b]
3284 xor %l5,0x13f,%l4
3285 xor %l7,%l0,%l5
3286 retl
3287 orn %l5,%l4,%l1
3288user_jump1_end:
3289 .seg "text"
3290 .align 0x2000
3291user_jump2_start:
3292 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3293p0_jmpl_2_le:
3294 ldstub [%i6+0x011],%l2 ! Mem[0000000010181411]
3295 xnor %l1,-0x3d3,%l2
3296 orn %l4,0xa0b,%l4
3297 jmpl %g6+8,%g0
3298 fsubs %f9 ,%f4 ,%f13
3299p0_call_2_le:
3300 subc %l1,-0x0bc,%l1
3301 fdivs %f4 ,%f11,%f5
3302 retl
3303 fdivs %f5 ,%f12,%f9
3304p0_jmpl_2_lo:
3305 ldstub [%o6+0x011],%l2 ! Mem[0000000010181411]
3306 xnor %l1,-0x3d3,%l2
3307 orn %l4,0xa0b,%l4
3308 jmpl %g6+8,%g0
3309 fsubs %f9 ,%f4 ,%f13
3310p0_call_2_lo:
3311 subc %l1,-0x0bc,%l1
3312 fdivs %f4 ,%f11,%f5
3313 retl
3314 fdivs %f5 ,%f12,%f9
3315p0_jmpl_2_he:
3316 sub %l6,%l1,%l6
3317 or %l1,-0x1e2,%l1
3318 orn %l5,-0xf07,%l5
3319 addc %l3,0x91f,%l3
3320 fmuls %f18,%f18,%f21
3321 udivx %l1,%l5,%l2
3322 add %l4,%l0,%l6
3323 jmpl %g6+8,%g0
3324 fdivs %f30,%f21,%f22
3325p0_call_2_he:
3326 fcmps %fcc1,%f17,%f23
3327 sub %l5,%l2,%l1
3328 add %l7,%l2,%l5
3329 orn %l7,0xb6b,%l2
3330 fsubs %f28,%f27,%f30
3331 and %l1,%l1,%l4
3332 add %l2,0x886,%l5
3333 retl
3334 fcmps %fcc2,%f26,%f25
3335p0_jmpl_2_ho:
3336 sub %l6,%l1,%l6
3337 or %l1,-0x1e2,%l1
3338 orn %l5,-0xf07,%l5
3339 addc %l3,0x91f,%l3
3340 fmuls %f18,%f18,%f21
3341 udivx %l1,%l5,%l2
3342 add %l4,%l0,%l6
3343 jmpl %g6+8,%g0
3344 fdivs %f30,%f21,%f22
3345p0_call_2_ho:
3346 fcmps %fcc1,%f17,%f23
3347 sub %l5,%l2,%l1
3348 add %l7,%l2,%l5
3349 orn %l7,0xb6b,%l2
3350 fsubs %f28,%f27,%f30
3351 and %l1,%l1,%l4
3352 add %l2,0x886,%l5
3353 retl
3354 fcmps %fcc2,%f26,%f25
3355user_jump2_end:
3356 .seg "text"
3357 .align 0x2000
3358user_jump3_start:
3359 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3360p0_jmpl_3_le:
3361 xnor %l3,-0x570,%l6
3362 fdivs %f6 ,%f14,%f5
3363 fsqrts %f13,%f10
3364 fsubs %f2 ,%f6 ,%f0
3365 udivx %l2,%l0,%l2
3366 sub %l1,-0x4a5,%l4
3367 jmpl %g6+8,%g0
3368 orn %l5,0xd1f,%l1
3369p0_call_3_le:
3370 and %l7,%l1,%l5
3371 fdivs %f11,%f11,%f3
3372 add %l0,-0xb27,%l2
3373 retl
3374 sub %l5,%l7,%l1
3375p0_jmpl_3_lo:
3376 xnor %l3,-0x570,%l6
3377 fdivs %f6 ,%f14,%f5
3378 fsqrts %f13,%f10
3379 fsubs %f2 ,%f6 ,%f0
3380 udivx %l2,%l0,%l2
3381 sub %l1,-0x4a5,%l4
3382 jmpl %g6+8,%g0
3383 orn %l5,0xd1f,%l1
3384p0_call_3_lo:
3385 and %l7,%l1,%l5
3386 fdivs %f11,%f11,%f3
3387 add %l0,-0xb27,%l2
3388 retl
3389 sub %l5,%l7,%l1
3390p0_jmpl_3_he:
3391 and %l3,0x9eb,%l0
3392 and %l7,%l0,%l6
3393 and %l4,0x634,%l6
3394 mulx %l6,%l5,%l3
3395 sdivx %l1,-0xe86,%l3
3396 fsubs %f21,%f23,%f25
3397 jmpl %g6+8,%g0
3398 mulx %l1,%l5,%l2
3399p0_call_3_he:
3400 fmuls %f18,%f19,%f19
3401 addc %l6,%l5,%l0
3402 fitos %f31,%f24
3403 fdivs %f30,%f25,%f17
3404 fcmps %fcc1,%f18,%f21
3405 fsubs %f22,%f29,%f31
3406 andn %l2,0x96f,%l7
3407 retl
3408 add %l4,%l2,%l7
3409p0_jmpl_3_ho:
3410 and %l3,0x9eb,%l0
3411 and %l7,%l0,%l6
3412 and %l4,0x634,%l6
3413 mulx %l6,%l5,%l3
3414 sdivx %l1,-0xe86,%l3
3415 fsubs %f21,%f23,%f25
3416 jmpl %g6+8,%g0
3417 mulx %l1,%l5,%l2
3418p0_call_3_ho:
3419 fmuls %f18,%f19,%f19
3420 addc %l6,%l5,%l0
3421 fitos %f31,%f24
3422 fdivs %f30,%f25,%f17
3423 fcmps %fcc1,%f18,%f21
3424 fsubs %f22,%f29,%f31
3425 andn %l2,0x96f,%l7
3426 retl
3427 add %l4,%l2,%l7
3428user_jump3_end:
3429
3430 .seg "data"
3431 .align 0x2000
3432user_data_start:
3433done_flags:
3434 .word 0
3435 .align 8
3436done_count:
3437 .word 0,0
3438Start_Flags:
3439 .word 0,0,0,0
3440Finish_Flag:
3441 .word 0,0
3442 .align 8
3443num_processors:
3444 .word 1
3445num_agents:
3446 .word 0
3447no_membar:
3448 .word 0
3449max_ireg:
3450 .word 8,0
3451max_freg:
3452 .word 32,0
3453 .align 64
3454p0_temp:
3455 .word 0,0,0,0,0,0,0,0
3456 .word 0,0,0,0,0,0,0,0
3457 .word 0,0,0,0,0,0,0,0
3458 .word 0,0,0,0,0,0,0,0
3459p0_debug:
3460 .word 0,0,0,0,0,0,0,0
3461 .word 0,0,0,0,0,0,0,0
3462p0_fsr:
3463 .word 0x00000000,0x00000000
3464 .align 8
3465p0_loop_cnt:
3466 .word 1,0
3467max_windows:
3468 .word 1,0,0,0,0,0,0,0
3469 .word 0,0,0,0,0,0,0,0
3470 .word 0,0,0,0,0,0,0,0
3471 .word 0,0,0,0,0,0,0,0
3472 .word 0,0,0,0,0,0,0,0
3473 .word 0,0,0,0,0,0,0,0
3474 .word 0,0,0,0,0,0,0,0
3475 .word 0,0,0,0,0,0,0,0
3476 .word 0,0,0,0,0,0,0,0
3477 .word 0,0,0,0,0,0,0,0
3478 .word 0,0,0,0,0,0,0,0
3479 .word 0,0,0,0,0,0,0,0
3480 .word 0,0,0,0,0,0,0,0
3481 .word 0,0,0,0,0,0,0,0
3482 .word 0,0,0,0,0,0,0,0
3483 .word 0,0,0,0,0,0,0,0
3484 .word 0,0,0,0,0,0,0,0
3485 .word 0,0,0,0,0,0,0,0
3486 .word 0,0,0,0,0,0,0,0
3487 .word 0,0,0,0,0,0,0,0
3488 .word 0,0,0,0,0,0,0,0
3489 .word 0,0,0,0,0,0,0,0
3490 .word 0,0,0,0,0,0,0,0
3491 .word 0,0,0,0,0,0,0,0
3492 .word 0,0,0,0,0,0,0,0
3493 .word 0,0,0,0,0,0,0,0
3494 .word 0,0,0,0,0,0,0,0
3495 .word 0,0,0,0,0,0,0,0
3496 .word 0,0,0,0,0,0,0,0
3497 .word 0,0,0,0,0,0,0,0
3498 .word 0,0,0,0,0,0,0,0
3499 .word 0,0,0,0,0,0,0,0
3500
3501 .align 8
3502p0_init_registers:
3503 .word 0x66ab53b8,0x30a8b0c7 ! Init value for %l0
3504 .word 0xf3b42072,0x5df7f72c ! Init value for %l1
3505 .word 0x62e740a6,0x33d2fe4b ! Init value for %l2
3506 .word 0x9c33bf46,0xfbaedc75 ! Init value for %l3
3507 .word 0xd9078b9f,0xcb62b76c ! Init value for %l4
3508 .word 0x93c9be6b,0xf0c41a4e ! Init value for %l5
3509 .word 0xbf7b8d1a,0x9e303068 ! Init value for %l6
3510 .word 0x9ef1a489,0xe9db7b3c ! Init value for %l7
3511 .align 64
3512p0_init_freg:
3513 .word 0x9e1bdc59,0x69976c4b ! Init value for %f0
3514 .word 0x69e1928e,0x0671d8ed ! Init value for %f2
3515 .word 0x6f6c4f9d,0x9c7cd870 ! Init value for %f4
3516 .word 0x3eceb9fd,0x96428ade ! Init value for %f6
3517 .word 0xce932fdd,0xfc7c934a ! Init value for %f8
3518 .word 0xfaffbeba,0xf2a1c102 ! Init value for %f10
3519 .word 0xecd0d1b5,0x7084f5fc ! Init value for %f12
3520 .word 0x24c763bb,0xe498d7e4 ! Init value for %f14
3521 .word 0x8430a335,0xb782fb51 ! Init value for %f16
3522 .word 0x9ede5b8f,0x81794a99 ! Init value for %f18
3523 .word 0x08b1eb20,0xe665809a ! Init value for %f20
3524 .word 0xdb3e31c6,0x0450166c ! Init value for %f22
3525 .word 0xe3d600e8,0xabf4bad9 ! Init value for %f24
3526 .word 0xe211d49c,0x7578155b ! Init value for %f26
3527 .word 0x4460d4a2,0x816743af ! Init value for %f28
3528 .word 0xd15e3bf5,0x8d87e153 ! Init value for %f30
3529 .word 0x35ae85c4,0x8542d0ed ! Init value for %f32
3530 .word 0xd85febe2,0x03f1cd7f ! Init value for %f34
3531 .word 0x9adc830f,0x0d1b71df ! Init value for %f36
3532 .word 0x50665c11,0xb105d759 ! Init value for %f38
3533 .word 0xb25adba2,0x25a69ddc ! Init value for %f40
3534 .word 0x7e420fee,0x5d959230 ! Init value for %f42
3535 .word 0x2f50eb2f,0x1dcbee0e ! Init value for %f44
3536 .word 0xb7f5eaf4,0x08c4370e ! Init value for %f46
3537 .word 0x356eb805,0x0b38bc0b
3538 .word 0x0393a581,0x1b68d1e9
3539 .word 0x2d927aa3,0xf25c5b46
3540 .word 0x34e2ce94,0x1270c18e
3541 .word 0x17140832,0x351898b5
3542 .word 0x1e724be1,0x2090c690
3543 .word 0x29887665,0x9e922195
3544 .word 0x429e8d00,0x63cb2931
3545p0_share_mask:
3546 .word 0xffff0000,0x00000000
3547 .word 0x00000000,0x00000000
3548 .word 0x00000000,0x00000000
3549 .word 0x00000000,0x00000000
3550 .word 0x00000000,0x00000000
3551 .word 0x00000000,0x00000000
3552 .word 0x00000000,0x00000000
3553 .word 0x00000000,0x00000000
3554p0_expected_registers:
3555 .word 0x00000000,0x00000000
3556 .word 0x00000000,0x00000000
3557 .word 0x00000000,0x8d7ef7ca
3558 .word 0x00000000,0x000000ff
3559 .word 0x00000000,0xd60000ff
3560 .word 0x00000000,0x00000000
3561 .word 0x00000000,0xff000000
3562 .word 0x00000000,0x000000ff
3563p0_expected_fp_regs:
3564 .word 0x57cdffff,0x80000000
3565 .word 0x00000000,0x23fef9ff
3566 .word 0xffffffff,0x017198bd
3567 .word 0x000000ea,0x1b86ff56
3568 .word 0x00000000,0x3a07ff00
3569 .word 0x00000016,0x00000000
3570 .word 0x35a330ff,0x000000ff
3571 .word 0x1d58cd57,0x7cd097ff
3572 .word 0xcaf77e8d,0x23fef9ff
3573 .word 0x00000000,0x0000d37c
3574 .word 0x2078b1ae,0x000000ff
3575 .word 0x6dad841c,0xe8204b12
3576 .word 0x173a8631,0xddd559eb
3577 .word 0xeb791c24,0xd8c5ef3b
3578 .word 0x824747dc,0xff0000d6
3579 .word 0x000056ff,0x23fef9ff
3580 .word 0x00000001,0x00000400 ! %fsr = 0000000100000400
3581p0_local0_expect:
3582 .word 0xff000016,0xff000000
3583 .word 0x000000ff,0x94890000
3584 .word 0xff1e0000,0x000000ea
3585 .word 0x0000009e,0x883d48ff
3586 .word 0x56ffff1b,0x4407699b
3587 .word 0xccf9467b,0x71eb05b0
3588 .word 0xaa744c29,0x017198bd
3589 .word 0x00000000,0xb94fb8c7
3590p0_local0_sec_expect:
3591 .word 0x00ff073a,0x88b3979e
3592 .word 0xae50be0a,0xf1cb4b28
3593 .word 0x000000d6,0x883d48fa
3594 .word 0xe019cd48,0x48c91d46
3595 .word 0xca422b55,0xe8a85632
3596 .word 0x855e16f0,0x7e0c8011
3597 .word 0x95735daf,0x8b0bb48b
3598 .word 0xddb78644,0x349676b0
3599p0_local1_expect:
3600 .word 0x7ae2a410,0x26ccf59a
3601 .word 0xbd980001,0x00ff000c
3602 .word 0x57cdffff,0x44e48ca9
3603 .word 0x3409ffff,0xa9dffb51
3604 .word 0xffffffff,0xffffffff
3605 .word 0x6f1d190d,0xdb428663
3606 .word 0xf7c2e059,0x9e791399
3607 .word 0x425cdb36,0x5ae700ff
3608p0_local1_sec_expect:
3609 .word 0xcaf77e8d,0x23fef9ff
3610 .word 0x00000000,0x0000d37c
3611 .word 0xcaf70000,0x000000ff
3612 .word 0x6dad841c,0xe8204b12
3613 .word 0x173a8631,0xddd559eb
3614 .word 0xeb791c24,0xd8c5ef3b
3615 .word 0x824747dc,0x31cfabbb
3616 .word 0x985e8d1e,0x937a6ba0
3617p0_local2_expect:
3618 .word 0xfa000000,0x00009700
3619 .word 0x000000ff,0x0000fa00
3620 .word 0xbd987101,0xffffffff
3621 .word 0xd37c9082,0xc5012207
3622 .word 0xfffffffa,0x0000007a
3623 .word 0xff000000,0xa9dffb51
3624 .word 0x000056ff,0x81794a99
3625 .word 0xbd987101,0x9489d6ab
3626p0_local2_sec_expect:
3627 .word 0xff000000,0xefc00000
3628 .word 0xbd987101,0x00000000
3629 .word 0xff000000,0x1b86ffff
3630 .word 0x807b5f59,0xd855eb34
3631 .word 0x9e97b388,0x0000cbd5
3632 .word 0x0f97c9fc,0x2b6ccc5c
3633 .word 0x00005ea6,0xb5d1d0ec
3634 .word 0xb03a7a01,0x00000000
3635p0_local3_expect:
3636 .word 0xffffffff,0xff000000
3637 .word 0xfff9fe23,0x8d7ef7ca
3638 .word 0xd60000ff,0x00000000
3639 .word 0x56ff861b,0x4407699b
3640 .word 0x9b690744,0x1b86ff56
3641 .word 0xb005eb71,0x5466d07c
3642 .word 0xffeed72b,0xd5a0b781
3643 .word 0xffffffee,0xb782fb51
3644p0_local3_sec_expect:
3645 .word 0xff4f0000,0x7cd30000
3646 .word 0xfa000000,0x00000000
3647 .word 0xff1e0000,0x7cd000ff
3648 .word 0x9b690744,0x1b86ff56
3649 .word 0x56ff861b,0x4407699b
3650 .word 0x7cd06654,0x71eb05b0
3651 .word 0x81b7a0d5,0x2bd7eeff
3652 .word 0x51fb82b7,0xff4fb8c7
3653p0_local4_expect:
3654 .word 0x00000000,0x000000f5
3655 .word 0xfffffa30,0x9b4094b8
3656 .word 0xcaffffff,0xffffffdf
3657 .word 0x0a11cf8c,0xf06aab63
3658 .word 0xf2af9a9e,0xffe00039
3659 .word 0x9489d6ab,0xf006fa37
3660 .word 0xf1cb4b28,0x51fb82ff
3661 .word 0xf4217e1c,0xf1b54a53
3662p0_local4_sec_expect:
3663 .word 0x0000d37c,0x00000000
3664 .word 0xffffffff,0x00000000
3665 .word 0x00ff073a,0x1bcdff1d
3666 .word 0x9913799e,0x59e0c2f7
3667 .word 0x9b690744,0x1b86ff56
3668 .word 0xb005eb71,0x5466d07c
3669 .word 0x34eeb38f,0x00a0b781
3670 .word 0xc7b84fb9,0xbc0422be
3671p0_local5_expect:
3672 .word 0xff000000,0x00000000
3673 .word 0x00000000,0x000000ff
3674 .word 0xa9dffb51,0x44e48ca9
3675 .word 0x00fa0000,0xff000000
3676 .word 0x56ff861b,0x4407699b
3677 .word 0xccf9467b,0x0000001b
3678 .word 0x00000000,0x84553aa1
3679 .word 0xbe2204bc,0x000000fa
3680p0_local5_sec_expect:
3681 .word 0xff560000,0x00000000
3682 .word 0xff4f0000,0xffffe4d8
3683 .word 0x284bcbf1,0x9b4094b8
3684 .word 0x8120e8c2,0xa6217e46
3685 .word 0x37fa06f0,0xabd68994
3686 .word 0xba6c91f6,0xcc52323c
3687 .word 0x672d6400,0x7f0ef815
3688 .word 0x8e5c5aeb,0x57ff1701
3689p0_local6_expect:
3690 .word 0xcaf77e8d,0x7cd097ff
3691 .word 0x00000000,0x0000d37c
3692 .word 0x00000000,0x000000ff
3693 .word 0x6dad841c,0xe8204b12
3694 .word 0x173a8631,0xddd559eb
3695 .word 0x861b1c24,0xd8c5ef3b
3696 .word 0x824747dc,0x31cfabbb
3697 .word 0xcaf77e8d,0x23fef9ff
3698p0_local6_sec_expect:
3699 .word 0x22000000,0x00000000
3700 .word 0x000056ff,0x23fef9ff
3701 .word 0xffffffff,0xe4d8ffff
3702 .word 0x54f91723,0x8d7e4e12
3703 .word 0x18574c10,0x1c67d1a9
3704 .word 0xb563902b,0xa9024630
3705 .word 0x00009531,0x000000ea
3706 .word 0xf01236cc,0xa81fe1a8
3707share0_expect:
3708 .word 0xcd572e73,0x46751146
3709 .word 0x530d2526,0x3f0d2ffe
3710 .word 0x457abb80,0x3bfaa1b3
3711 .word 0x65e2e88e,0xaa881f2e
3712 .word 0x93ae2846,0xab044e7e
3713 .word 0x82c407ca,0x1ff8ae23
3714 .word 0x734c7dcc,0xe3f93967
3715 .word 0x827ba4c5,0x7699ac97
3716share1_expect:
3717 .word 0xffffd27f,0x20a87c05
3718 .word 0x1d95a0a1,0x8f578ba9
3719 .word 0xbdd4daad,0x7f0a4f05
3720 .word 0x64229f22,0x6530e3b9
3721 .word 0x09aef06b,0x6648c199
3722 .word 0x27c86d26,0x0ddf6b10
3723 .word 0x4c2042a6,0x39623eca
3724 .word 0x63c4a206,0x17f24a24
3725 .word 0xffff2aff,0x8737a38a
3726 .word 0x84aa50ed,0xdf60a7e1
3727 .word 0xe8424831,0xd96c2e36
3728 .word 0xeb32e45a,0xd16bf15c
3729 .word 0xd805d7e7,0xab63c05a
3730 .word 0x8e264392,0xa5c27dbf
3731 .word 0x94b8c7a1,0x17489ae4
3732 .word 0x9d082a2b,0x32fcb5cc
3733share2_expect:
3734 .word 0xffff8232,0x79491d4a
3735 .word 0xd82a922a,0x157686bb
3736 .word 0x33359d92,0xdc32872f
3737 .word 0x6296fa21,0x2f98e5b1
3738 .word 0x7b179e60,0x787354d6
3739 .word 0x260c3115,0xcfbfaa4b
3740 .word 0xf8d0dd1f,0xaaa929fd
3741 .word 0xb7562f58,0x45827af4
3742share3_expect:
3743 .word 0x167b613f,0x523b0e2a
3744 .word 0x638f690a,0xfe4c0c85
3745 .word 0xcd21eb17,0x8e8f1ee8
3746 .word 0x63b8de9f,0xc215c801
3747 .word 0x55be3904,0x29546153
3748 .word 0x76b1dcae,0x3616d34f
3749 .word 0x260ede8e,0x5548ab98
3750 .word 0x0fd5fd55,0x01cc7350
3751 .word 0xfffe3fcb,0x00e783de
3752 .word 0x48c18420,0xbf14b451
3753 .word 0x112538f8,0xcd328870
3754 .word 0xad5c7572,0x52cc1eb8
3755 .word 0x67015589,0x6465b68f
3756 .word 0xf7e89b29,0xce2e4d85
3757 .word 0x216503ca,0x4a82299d
3758 .word 0xa9da71a9,0xf935b913
3759 .word 0x2b31d749,0x37c96f69
3760 .word 0xfe127f56,0xc5cfa021
3761 .word 0x068f76f3,0x2ee3d266
3762 .word 0x08835982,0xf3ad8adb
3763 .word 0x05949249,0x230c9603
3764 .word 0xe154c3e8,0x0323e78a
3765 .word 0x18e3afa5,0x174f9871
3766 .word 0x3badec36,0x35468b63
3767 .word 0xffe93437,0x90cff648
3768 .word 0xf26aef47,0x28ab67fb
3769 .word 0x72191a9a,0xb6939380
3770 .word 0x7bb50ba0,0xe03a7409
3771 .word 0xb42dfca6,0x045eb0dd
3772 .word 0x280c4db5,0xbbad7ac1
3773 .word 0x43357fef,0x315b4809
3774 .word 0x6ed37178,0x99707784
3775 .word 0x004b2afa,0xf1d1665c
3776 .word 0x051e6976,0xcc950efc
3777 .word 0xd260a3d9,0x198fb1ce
3778 .word 0x0468ebf9,0x0b190724
3779 .word 0x599bb323,0x9295b62e
3780 .word 0x81bfc008,0x91339d53
3781 .word 0x0c6428c3,0x02fc89bd
3782 .word 0xe825e089,0xc5d0670a
3783 .word 0xff1dee0f,0x965951c5
3784 .word 0xcd7b32bd,0x93661f36
3785 .word 0x69465a1e,0x832df691
3786 .word 0x2265099b,0x9e8072f7
3787 .word 0x13702516,0xbcae6df7
3788 .word 0x3ebd0d55,0x7bcdb4f6
3789 .word 0xb2905967,0x34686d73
3790 .word 0xca3a9a56,0x287e3ef4
3791 .word 0x0001ca23,0xc8025daa
3792 .word 0xb0278b5a,0x8a954498
3793 .word 0x89f95805,0x0ab27f10
3794 .word 0x072ae2be,0xac6d6600
3795 .word 0x830eba6d,0x259b5972
3796 .word 0xa4cce4a2,0xe8f864fb
3797 .word 0x463e081d,0xe079b459
3798 .word 0xc5fbd36c,0x1605cdf8
3799 .word 0xe21a08a6,0xfd050c70
3800 .word 0xb2a3e0a3,0x69398c3a
3801 .word 0xef140291,0x4c488b0a
3802 .word 0xa78fac12,0x503122a3
3803 .word 0x03192e81,0x9ecfc4a1
3804 .word 0xd99c20df,0xe501360c
3805 .word 0x414e658b,0x1b1e9f4f
3806 .word 0x721c44f3,0xf3b75246
3807p0_invalidate_semaphore:
3808 .word 0
3809! Data for Cross Processor Interrupt
3810 .align 8
3811received_xintr:
3812 .word 0,0,0,0,0,0,0,0
3813 .word 0,0,0,0,0,0,0,0
3814 .word 0,0,0,0,0,0,0,0
3815 .word 0,0,0,0,0,0,0,0
3816 .word 0,0,0,0,0,0,0,0
3817 .word 0,0,0,0,0,0,0,0
3818 .word 0,0,0,0,0,0,0,0
3819 .word 0,0,0,0,0,0,0,0
3820p0_dispatch_retry:
3821 .word 0,0
3822p0_xintr_data:
3823 .word 0x00000000,0x00000001
3824 .word 0x85fcfad0,0x0a97fed7
3825 .word 0x00000000,0x00000002
3826 .word 0xee783e8f,0xa97887d5
3827 .word 0x00000000,0x00000003
3828 .word 0x9f334207,0x8cecc801
3829 .word 0x00000000,0x00000004
3830 .word 0x1fdfa770,0x7e5c0d87
3831 .word 0x00000000,0x00000005
3832 .word 0x48ca24f7,0xf14c2383
3833 .word 0x00000000,0x00000006
3834 .word 0x28041558,0x60f1ee72
3835 .word 0x00000000,0x00000007
3836 .word 0x71bd4588,0x0e27d8e1
3837 .word 0x00000000,0x00000008
3838 .word 0x7182eea8,0x286d1a39
3839 .align 8
3840p0_xintr_expected:
3841 .word 0
3842 .align 64
3843xintr_data_ptrs:
3844 .word p0_xintr_data
3845 .align 8
3846p0_xintr_db:
3847 .skip 512
3848p0_xintr_retry_count:
3849 .word 0,0
3850p0_reset_cnt:
3851 .word 0
3852 .align 8
3853p0_ec_timing_ctrl:
3854 .word 0,0
3855p0_ec_control:
3856 .word 0,0
3857p0_mcu_shadow:
3858 .skip 80
3859user_data_end:
3860
3861
3862SECTION .p0_local0 DATA_VA=0x000800000
3863
3864attr_data {
3865 Name = .p0_local0,
3866 VA = 0x0000000000800000,
3867 RA = 0x0000000010000000,
3868 PA = ra2pa(0x0000000010000000,0),
3869 part_0_ctx_nonzero_tsb_config_0,
3870 TTE_Context=PCONTEXT,
3871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3875}
3876
3877 .data
3878 .seg "data"
3879 .align 0x2000
3880 .global p0_local0_start
3881p0_local0_begin:
3882 .skip 0x1400
3883p0_local0_start:
3884 .word 0x1c25cc86,0x802ae391,0xf9db41bf,0x2fa5392f
3885 .word 0x860c5e42,0x43487a52,0xe9badc72,0xe5a04d86
3886 .word 0x68cb11d4,0x84258168,0xbd72edd6,0xdb938db8
3887 .word 0x9b80cbe3,0x437eb3e6,0xda63732d,0x0f0060dd
3888p0_local0_end:
3889
3890SECTION .p0_local0_sec DATA_VA=0x000800000
3891
3892attr_data {
3893 Name = .p0_local0_sec,
3894 VA = 0x0000000000800000,
3895 RA = 0x0000000030000000,
3896 PA = ra2pa(0x0000000030000000,0),
3897 part_0_ctx_nonzero_tsb_config_0,
3898 TTE_Context=SCONTEXT,
3899 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3900 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3901 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3902 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3903}
3904
3905 .data
3906 .seg "data"
3907 .align 0x2000
3908 .global p0_local0_sec_start
3909p0_local0_sec_begin:
3910 .skip 0x1400
3911p0_local0_sec_start:
3912 .word 0x9542e062,0x89c0fed3,0x5ea6b3c3,0xf1cb4b28
3913 .word 0x9e97b388,0x70cb0114,0xe019cd48,0x48c91d46
3914 .word 0xca422b55,0xe8a85632,0x855e16f0,0x7e0c8011
3915 .word 0x95735daf,0x8b0bb48b,0xddb78644,0x349676b0
3916p0_local0_sec_end:
3917
3918SECTION .p0_local1 DATA_VA=0x000802000
3919
3920attr_data {
3921 Name = .p0_local1,
3922 VA = 0x0000000000802000,
3923 RA = 0x0000000010040000,
3924 PA = ra2pa(0x0000000010040000,0),
3925 part_0_ctx_nonzero_tsb_config_0,
3926 TTE_Context=PCONTEXT,
3927 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3928 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3929 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3930 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3931}
3932
3933 .data
3934 .seg "data"
3935 .align 0x2000
3936 .global p0_local1_start
3937p0_local1_begin:
3938 .skip 0x1400
3939p0_local1_start:
3940 .word 0x3df16a77,0xd2e88169,0x9795c6a6,0xb03a7a01
3941 .word 0x139fa2ab,0x44e48ca9,0x3409b38f,0xa9dfd5b0
3942 .word 0xc82a189f,0xe595edb0,0x6f1d190d,0xdb428663
3943 .word 0xf7c2e059,0x9e791399,0x425cdb36,0x5ae7c764
3944p0_local1_end:
3945
3946SECTION .p0_local1_sec DATA_VA=0x000802000
3947
3948attr_data {
3949 Name = .p0_local1_sec,
3950 VA = 0x0000000000802000,
3951 RA = 0x0000000030040000,
3952 PA = ra2pa(0x0000000030040000,0),
3953 part_0_ctx_nonzero_tsb_config_0,
3954 TTE_Context=SCONTEXT,
3955 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3956 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3957 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3958 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3959}
3960
3961 .data
3962 .seg "data"
3963 .align 0x2000
3964 .global p0_local1_sec_start
3965p0_local1_sec_begin:
3966 .skip 0x1400
3967p0_local1_sec_start:
3968 .word 0x78adad2d,0x876804e9,0x06dd0ffe,0xecc5ea83
3969 .word 0x8a33469f,0x3e378b9e,0x6dad841c,0xe8204b12
3970 .word 0x173a8631,0xddd559eb,0xeb791c24,0xd8c5ef3b
3971 .word 0x824747dc,0x31cfabbb,0x985e8d1e,0x937a6ba0
3972p0_local1_sec_end:
3973
3974SECTION .p0_local2 DATA_VA=0x000804000
3975
3976attr_data {
3977 Name = .p0_local2,
3978 VA = 0x0000000000804000,
3979 RA = 0x0000000010080000,
3980 PA = ra2pa(0x0000000010080000,0),
3981 part_0_ctx_nonzero_tsb_config_0,
3982 TTE_Context=PCONTEXT,
3983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3987}
3988
3989 .data
3990 .seg "data"
3991 .align 0x2000
3992 .global p0_local2_start
3993p0_local2_begin:
3994 .skip 0x1400
3995p0_local2_start:
3996 .word 0x1e4a62cd,0x4856f7df,0x7cd0f393,0x9bee79b5
3997 .word 0xcc8dc2cf,0xec27ada0,0xd37c9082,0xc5012207
3998 .word 0x71d2d556,0x60c58732,0xc96e3280,0x588d6f58
3999 .word 0xae6faa42,0x059fc52e,0x02774f52,0xee7fe48c
4000p0_local2_end:
4001
4002SECTION .p0_local2_sec DATA_VA=0x000804000
4003
4004attr_data {
4005 Name = .p0_local2_sec,
4006 VA = 0x0000000000804000,
4007 RA = 0x0000000030080000,
4008 PA = ra2pa(0x0000000030080000,0),
4009 part_0_ctx_nonzero_tsb_config_0,
4010 TTE_Context=SCONTEXT,
4011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4015}
4016
4017 .data
4018 .seg "data"
4019 .align 0x2000
4020 .global p0_local2_sec_start
4021p0_local2_sec_begin:
4022 .skip 0x1400
4023p0_local2_sec_start:
4024 .word 0xe2d796f8,0xed3f114b,0x7ba7eaae,0xf1e112de
4025 .word 0x8a9ae594,0xa7bc65c8,0x715cabf2,0xb69956a9
4026 .word 0x8e956981,0xfe287ce2,0xb5f8590a,0x0cf24b3d
4027 .word 0xe9e4ec4d,0x09b1658d,0x8d3e535b,0xe35c5b3f
4028p0_local2_sec_end:
4029
4030SECTION .p0_local3 DATA_VA=0x000806000
4031
4032attr_data {
4033 Name = .p0_local3,
4034 VA = 0x0000000000806000,
4035 RA = 0x00000000100c0000,
4036 PA = ra2pa(0x00000000100c0000,0),
4037 part_0_ctx_nonzero_tsb_config_0,
4038 TTE_Context=PCONTEXT,
4039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4043}
4044
4045 .data
4046 .seg "data"
4047 .align 0x2000
4048 .global p0_local3_start
4049p0_local3_begin:
4050 .skip 0x1400
4051p0_local3_start:
4052 .word 0x96048384,0xd9f2e93f,0x5ccc6c2b,0xfcc9970f
4053 .word 0x1c77ae1d,0xeb050fb5,0xd442bc67,0x5e9bbc57
4054 .word 0x6e37599a,0xf039cf6a,0xa6bc4074,0x08a031d1
4055 .word 0x9c8260b4,0x7e0c5021,0xeb538bb7,0x8bd8f042
4056p0_local3_end:
4057
4058SECTION .p0_local3_sec DATA_VA=0x000806000
4059
4060attr_data {
4061 Name = .p0_local3_sec,
4062 VA = 0x0000000000806000,
4063 RA = 0x00000000300c0000,
4064 PA = ra2pa(0x00000000300c0000,0),
4065 part_0_ctx_nonzero_tsb_config_0,
4066 TTE_Context=SCONTEXT,
4067 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4068 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4069 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4070 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4071}
4072
4073 .data
4074 .seg "data"
4075 .align 0x2000
4076 .global p0_local3_sec_start
4077p0_local3_sec_begin:
4078 .skip 0x1400
4079p0_local3_sec_start:
4080 .word 0xd6eed72b,0xb1e9610e,0x718a5e80,0xd1d03cf5
4081 .word 0xfb27eab5,0x4f19ac2c,0xf2c37ba9,0x91e4e4c6
4082 .word 0xce9e879c,0x6c6c74a8,0xdb9d47b8,0x2eb6a492
4083 .word 0xdced11d7,0xb83eb05b,0xc2010254,0x5cde8129
4084p0_local3_sec_end:
4085
4086SECTION .p0_local4 DATA_VA=0x000808000
4087
4088attr_data {
4089 Name = .p0_local4,
4090 VA = 0x0000000000808000,
4091 RA = 0x0000000010100000,
4092 PA = ra2pa(0x0000000010100000,0),
4093 part_0_ctx_nonzero_tsb_config_0,
4094 TTE_Context=PCONTEXT,
4095 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4096 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4097 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4098 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4099}
4100
4101 .data
4102 .seg "data"
4103 .align 0x2000
4104 .global p0_local4_start
4105p0_local4_begin:
4106 .skip 0x1400
4107p0_local4_start:
4108 .word 0x779bff80,0xe512c076,0x264e3255,0x37b56c7d
4109 .word 0xe5f5f8b6,0x3c241327,0x0a11cf8c,0xf06aab63
4110 .word 0xf2af9a9e,0x81e00039,0x904f5624,0x505c22c3
4111 .word 0x384137fe,0x31ce1829,0xf4217e1c,0xf1b54a53
4112p0_local4_end:
4113
4114SECTION .p0_local4_sec DATA_VA=0x000808000
4115
4116attr_data {
4117 Name = .p0_local4_sec,
4118 VA = 0x0000000000808000,
4119 RA = 0x0000000030100000,
4120 PA = ra2pa(0x0000000030100000,0),
4121 part_0_ctx_nonzero_tsb_config_0,
4122 TTE_Context=SCONTEXT,
4123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4127}
4128
4129 .data
4130 .seg "data"
4131 .align 0x2000
4132 .global p0_local4_sec_start
4133p0_local4_sec_begin:
4134 .skip 0x1400
4135p0_local4_sec_start:
4136 .word 0xc984b88a,0xefeed29c,0xa67eb775,0x9f02bfe9
4137 .word 0x8ed508a2,0x99b6aaab,0x01f578be,0x26eb3037
4138 .word 0xb41f7b39,0x9e06b873,0x935cb3fb,0x99cf6818
4139 .word 0x166a84d4,0x66bc210c,0x18094bb4,0x6d01b78d
4140p0_local4_sec_end:
4141
4142SECTION .p0_local5 DATA_VA=0x00080a000
4143
4144attr_data {
4145 Name = .p0_local5,
4146 VA = 0x000000000080a000,
4147 RA = 0x0000000010140000,
4148 PA = ra2pa(0x0000000010140000,0),
4149 part_0_ctx_nonzero_tsb_config_0,
4150 TTE_Context=PCONTEXT,
4151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4155}
4156
4157 .data
4158 .seg "data"
4159 .align 0x2000
4160 .global p0_local5_start
4161p0_local5_begin:
4162 .skip 0x1400
4163p0_local5_start:
4164 .word 0xaa744c29,0x017198bd,0x80f9fe23,0x8d7ef7ca
4165 .word 0x1d58cd57,0x7cd06654,0x7404ec24,0x984a0952
4166 .word 0x5682861b,0x4407699b,0xccf9467b,0x71eb05b0
4167 .word 0x81b7a0d5,0x84553aa1,0xbe2204bc,0xb94fb8c7
4168p0_local5_end:
4169
4170SECTION .p0_local5_sec DATA_VA=0x00080a000
4171
4172attr_data {
4173 Name = .p0_local5_sec,
4174 VA = 0x000000000080a000,
4175 RA = 0x0000000030140000,
4176 PA = ra2pa(0x0000000030140000,0),
4177 part_0_ctx_nonzero_tsb_config_0,
4178 TTE_Context=SCONTEXT,
4179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4183}
4184
4185 .data
4186 .seg "data"
4187 .align 0x2000
4188 .global p0_local5_sec_start
4189p0_local5_sec_begin:
4190 .skip 0x1400
4191p0_local5_sec_start:
4192 .word 0xb1f76918,0xed410683,0x16ef3e4b,0xeb283762
4193 .word 0x4fffd8e4,0x9b4094b8,0x8120e8c2,0xa6217e46
4194 .word 0x37fa06f0,0xabd68994,0xba6c91f6,0xcc52323c
4195 .word 0x672d6400,0x7f0ef815,0x8e5c5aeb,0x57ff1701
4196p0_local5_sec_end:
4197
4198SECTION .p0_local6 DATA_VA=0x00080c000
4199
4200attr_data {
4201 Name = .p0_local6,
4202 VA = 0x000000000080c000,
4203 RA = 0x0000000010180000,
4204 PA = ra2pa(0x0000000010180000,0),
4205 part_0_ctx_nonzero_tsb_config_0,
4206 TTE_Context=PCONTEXT,
4207 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4208 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4209 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4210 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4211}
4212
4213 .data
4214 .seg "data"
4215 .align 0x2000
4216 .global p0_local6_start
4217p0_local6_begin:
4218 .skip 0x1400
4219p0_local6_start:
4220 .word 0x64f3d741,0xeda57a60,0xaa944a13,0x0abe50ae
4221 .word 0xb0e46a78,0xdb721f5f,0xc12af152,0xe161c938
4222 .word 0x5d376b08,0x314adcee,0x2635df10,0x360c5a49
4223 .word 0x24033a07,0xcabb9aed,0xfd5fc11b,0x4164d557
4224p0_local6_end:
4225
4226SECTION .p0_local6_sec DATA_VA=0x00080c000
4227
4228attr_data {
4229 Name = .p0_local6_sec,
4230 VA = 0x000000000080c000,
4231 RA = 0x0000000030180000,
4232 PA = ra2pa(0x0000000030180000,0),
4233 part_0_ctx_nonzero_tsb_config_0,
4234 TTE_Context=SCONTEXT,
4235 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4236 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4237 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4238 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4239}
4240
4241 .data
4242 .seg "data"
4243 .align 0x2000
4244 .global p0_local6_sec_start
4245p0_local6_sec_begin:
4246 .skip 0x1400
4247p0_local6_sec_start:
4248 .word 0x820ed3b3,0xde77ce28,0xa6ceb479,0xe530693d
4249 .word 0x863ebb3d,0x04a2c80c,0x54551743,0x4a634e12
4250 .word 0x18574c10,0x1c67d1a9,0xb563902b,0xa9024630
4251 .word 0xa95b9531,0x2678e605,0xf01236cc,0xa81fe1a8
4252p0_local6_sec_end:
4253
4254SECTION .share0 DATA_VA=0x00080e000
4255
4256attr_data {
4257 Name = .share0,
4258 VA = 0x000000000080e000,
4259 RA = 0x00000000201c0000,
4260 PA = ra2pa(0x00000000201c0000,0),
4261 part_0_ctx_nonzero_tsb_config_0,
4262 TTE_Context=PCONTEXT,
4263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4267}
4268
4269 .data
4270 .seg "data"
4271 .align 0x2000
4272 .global share0_start
4273share0_begin:
4274share0_start:
4275 .word 0xc3dc2e73,0x46751146,0x530d2526,0x3f0d2ffe
4276 .word 0x457abb80,0x3bfaa1b3,0x65e2e88e,0xaa881f2e
4277 .word 0x93ae2846,0xab044e7e,0x82c407ca,0x1ff8ae23
4278 .word 0x734c7dcc,0xe3f93967,0x827ba4c5,0x7699ac97
4279share0_end:
4280
4281SECTION .share1 DATA_VA=0x000810000
4282
4283attr_data {
4284 Name = .share1,
4285 VA = 0x0000000000810000,
4286 RA = 0x0000000020800000,
4287 PA = ra2pa(0x0000000020800000,0),
4288 part_0_ctx_nonzero_tsb_config_0,
4289 TTE_Context=PCONTEXT,
4290 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4291 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4292 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4293 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4294}
4295
4296 .data
4297 .seg "data"
4298 .align 0x2000
4299 .global share1_start
4300share1_begin:
4301share1_start:
4302 .word 0x1f25d27f,0x20a87c05,0x1d95a0a1,0x8f578ba9
4303 .word 0xbdd4daad,0x7f0a4f05,0x64229f22,0x6530e3b9
4304 .word 0x09aef06b,0x6648c199,0x27c86d26,0x0ddf6b10
4305 .word 0x4c2042a6,0x39623eca,0x63c4a206,0x17f24a24
4306 .word 0x1eae2aff,0x8737a38a,0x84aa50ed,0xdf60a7e1
4307 .word 0xe8424831,0xd96c2e36,0xeb32e45a,0xd16bf15c
4308 .word 0xd805d7e7,0xab63c05a,0x8e264392,0xa5c27dbf
4309 .word 0x94b8c7a1,0x17489ae4,0x9d082a2b,0x32fcb5cc
4310share1_end:
4311
4312SECTION .share2 DATA_VA=0x000812000
4313
4314attr_data {
4315 Name = .share2,
4316 VA = 0x0000000000812000,
4317 RA = 0x00000000211c0000,
4318 PA = ra2pa(0x00000000211c0000,0),
4319 part_0_ctx_nonzero_tsb_config_0,
4320 TTE_Context=PCONTEXT,
4321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4325}
4326
4327 .data
4328 .seg "data"
4329 .align 0x2000
4330 .global share2_start
4331share2_begin:
4332share2_start:
4333 .word 0xb0ea8232,0x79491d4a,0xd82a922a,0x157686bb
4334 .word 0x33359d92,0xdc32872f,0x6296fa21,0x2f98e5b1
4335 .word 0x7b179e60,0x787354d6,0x260c3115,0xcfbfaa4b
4336 .word 0xf8d0dd1f,0xaaa929fd,0xb7562f58,0x45827af4
4337share2_end:
4338
4339SECTION .share3 DATA_VA=0x000814000
4340
4341attr_data {
4342 Name = .share3,
4343 VA = 0x0000000000814000,
4344 RA = 0x0000000021800000,
4345 PA = ra2pa(0x0000000021800000,0),
4346 part_0_ctx_nonzero_tsb_config_0,
4347 TTE_Context=PCONTEXT,
4348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4352}
4353
4354 .data
4355 .seg "data"
4356 .align 0x2000
4357 .global share3_start
4358share3_begin:
4359share3_start:
4360 .word 0x167b613f,0x523b0e2a,0x638f690a,0xfe4c0c85
4361 .word 0xcd21eb17,0x8e8f1ee8,0x63b8de9f,0xc215c801
4362 .word 0x55be3904,0x29546153,0x76b1dcae,0x3616d34f
4363 .word 0x260ede8e,0x5548ab98,0x0fd5fd55,0x01cc7350
4364 .word 0x7afe3fcb,0x00e783de,0x48c18420,0xbf14b451
4365 .word 0x112538f8,0xcd328870,0xad5c7572,0x52cc1eb8
4366 .word 0x67015589,0x6465b68f,0xf7e89b29,0xce2e4d85
4367 .word 0x216503ca,0x4a82299d,0xa9da71a9,0xf935b913
4368 .word 0x2b31d749,0x37c96f69,0xfe127f56,0xc5cfa021
4369 .word 0x068f76f3,0x2ee3d266,0x08835982,0xf3ad8adb
4370 .word 0x05949249,0x230c9603,0xe154c3e8,0x0323e78a
4371 .word 0x18e3afa5,0x174f9871,0x3badec36,0x35468b63
4372 .word 0x0ce93437,0x90cff648,0xf26aef47,0x28ab67fb
4373 .word 0x72191a9a,0xb6939380,0x7bb50ba0,0xe03a7409
4374 .word 0xb42dfca6,0x045eb0dd,0x280c4db5,0xbbad7ac1
4375 .word 0x43357fef,0x315b4809,0x6ed37178,0x99707784
4376 .word 0x69d92afa,0xf1d1665c,0x051e6976,0xcc950efc
4377 .word 0xd260a3d9,0x198fb1ce,0x0468ebf9,0x0b190724
4378 .word 0x599bb323,0x9295b62e,0x81bfc008,0x91339d53
4379 .word 0x0c6428c3,0x02fc89bd,0xe825e089,0xc5d0670a
4380 .word 0xc0efee0f,0x965951c5,0xcd7b32bd,0x93661f36
4381 .word 0x69465a1e,0x832df691,0x2265099b,0x9e8072f7
4382 .word 0x13702516,0xbcae6df7,0x3ebd0d55,0x7bcdb4f6
4383 .word 0xb2905967,0x34686d73,0xca3a9a56,0x287e3ef4
4384 .word 0x2518ca23,0xc8025daa,0xb0278b5a,0x8a954498
4385 .word 0x89f95805,0x0ab27f10,0x072ae2be,0xac6d6600
4386 .word 0x830eba6d,0x259b5972,0xa4cce4a2,0xe8f864fb
4387 .word 0x463e081d,0xe079b459,0xc5fbd36c,0x1605cdf8
4388 .word 0xe21a08a6,0xfd050c70,0xb2a3e0a3,0x69398c3a
4389 .word 0xef140291,0x4c488b0a,0xa78fac12,0x503122a3
4390 .word 0x03192e81,0x9ecfc4a1,0xd99c20df,0xe501360c
4391 .word 0x414e658b,0x1b1e9f4f,0x721c44f3,0xf3b75246
4392share3_end: