Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_700_1.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_700_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, 700 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_700_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_700_1 -p 1 -l 700
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
1892 ba,a p0_not_taken_0_end
1893p0_not_taken_0:
1894! The following code should not be executed
1895 fsubs %f8,%f4,%f9
1896 fdivs %f0,%f8,%f2
1897 xnor %l1,%l5,%l5
1898 addc %l1,%l4,%l1
1899 addc %l5,%l6,%l7
1900 andn %l3,%l6,%l3
1901 stda %l6,[%i6+0x010]%asi
1902 ba,a p0_branch_failed
1903p0_not_taken_0_end:
1904
1905
1906! End of Random Code for Thread 0
1907
1908
1909! Check Registers
1910
1911p0_check_registers:
1912 set p0_expected_registers,%g1
1913 ldx [%g1+0x000],%g2
1914 cmp %l0,%g2 ! %l0 should be 00000000000000ff
1915 bne,a,pn %xcc,p0_reg_l0_fail
1916 mov %l0,%g3
1917 ldx [%g1+0x008],%g2
1918 cmp %l1,%g2 ! %l1 should be 000000000000fa00
1919 bne,a,pn %xcc,p0_reg_l1_fail
1920 mov %l1,%g3
1921 ldx [%g1+0x010],%g2
1922 cmp %l2,%g2 ! %l2 should be 00000000000000ff
1923 bne,a,pn %xcc,p0_reg_l2_fail
1924 mov %l2,%g3
1925 ldx [%g1+0x018],%g2
1926 cmp %l3,%g2 ! %l3 should be 0000000000000000
1927 bne,a,pn %xcc,p0_reg_l3_fail
1928 mov %l3,%g3
1929 ldx [%g1+0x020],%g2
1930 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
1931 bne,a,pn %xcc,p0_reg_l4_fail
1932 mov %l4,%g3
1933 ldx [%g1+0x028],%g2
1934 cmp %l5,%g2 ! %l5 should be 000000000000d37c
1935 bne,a,pn %xcc,p0_reg_l5_fail
1936 mov %l5,%g3
1937 ldx [%g1+0x030],%g2
1938 cmp %l6,%g2 ! %l6 should be 000000000000ffff
1939 bne,a,pn %xcc,p0_reg_l6_fail
1940 mov %l6,%g3
1941 ldx [%g1+0x038],%g2
1942 cmp %l7,%g2 ! %l7 should be 00000000000000ff
1943 bne,a,pn %xcc,p0_reg_l7_fail
1944 mov %l7,%g3
1945
1946! Check %y register
1947
1948 set 0x0000ffff,%g2
1949 rd %y,%g3
1950 cmp %g2,%g3
1951 bne,a p0_failed
1952 mov 0x111,%g1
1953
1954! Check Floating Point Registers
1955
1956p0_check_fp_registers:
1957 set p0_expected_fp_regs,%g3
1958 std %f0,[%g1]
1959 ldx [%g1],%l1
1960 ldx [%g3+0x00],%l0
1961 cmp %l0,%l1 ! %f0 should be 05000000 8fb30934
1962 bne %xcc,p0_f0_fail
1963 std %f2,[%g1]
1964 ldx [%g1],%l1
1965 ldx [%g3+0x08],%l0
1966 cmp %l0,%l1 ! %f2 should be caf77e8d 23fef9ff
1967 bne %xcc,p0_f2_fail
1968 std %f4,[%g1]
1969 ldx [%g1],%l1
1970 ldx [%g3+0x10],%l0
1971 cmp %l0,%l1 ! %f4 should be 1d58cd57 7cd000ff
1972 bne %xcc,p0_f4_fail
1973 std %f6,[%g1]
1974 ldx [%g1],%l1
1975 ldx [%g3+0x18],%l0
1976 cmp %l0,%l1 ! %f6 should be 000000ea 1b86ff56
1977 bne %xcc,p0_f6_fail
1978 std %f8,[%g1]
1979 ldx [%g1],%l1
1980 ldx [%g3+0x20],%l0
1981 cmp %l0,%l1 ! %f8 should be 00000000 00000000
1982 bne %xcc,p0_f8_fail
1983 std %f10,[%g1]
1984 ldx [%g1],%l1
1985 ldx [%g3+0x28],%l0
1986 cmp %l0,%l1 ! %f10 should be 7cd06654 71eb05b0
1987 bne %xcc,p0_f10_fail
1988 std %f12,[%g1]
1989 ldx [%g1],%l1
1990 ldx [%g3+0x30],%l0
1991 cmp %l0,%l1 ! %f12 should be bd987101 c2598cf4
1992 bne %xcc,p0_f12_fail
1993 std %f14,[%g1]
1994 ldx [%g1],%l1
1995 ldx [%g3+0x38],%l0
1996 cmp %l0,%l1 ! %f14 should be 51fb82b7 ff4fb8c7
1997 bne %xcc,p0_f14_fail
1998 std %f16,[%g1]
1999 ldx [%g1],%l1
2000 ldx [%g3+0x40],%l0
2001 cmp %l0,%l1 ! %f16 should be 00000000 f48c59c2
2002 bne %xcc,p0_f16_fail
2003 std %f18,[%g1]
2004 ldx [%g1],%l1
2005 ldx [%g3+0x48],%l0
2006 cmp %l0,%l1 ! %f18 should be d8e4ffff c5ffffff
2007 bne %xcc,p0_f18_fail
2008 std %f20,[%g1]
2009 ldx [%g1],%l1
2010 ldx [%g3+0x50],%l0
2011 cmp %l0,%l1 ! %f20 should be b894409b 30faffff
2012 bne %xcc,p0_f20_fail
2013 std %f22,[%g1]
2014 ldx [%g1],%l1
2015 ldx [%g3+0x58],%l0
2016 cmp %l0,%l1 ! %f22 should be 467e21a6 ff000000
2017 bne %xcc,p0_f22_fail
2018 std %f24,[%g1]
2019 ldx [%g1],%l1
2020 ldx [%g3+0x60],%l0
2021 cmp %l0,%l1 ! %f24 should be 9489d6ab f006fa37
2022 bne %xcc,p0_f24_fail
2023 std %f26,[%g1]
2024 ldx [%g1],%l1
2025 ldx [%g3+0x68],%l0
2026 cmp %l0,%l1 ! %f26 should be 3c3252cc f6916cba
2027 bne %xcc,p0_f26_fail
2028 std %f28,[%g1]
2029 ldx [%g1],%l1
2030 ldx [%g3+0x70],%l0
2031 cmp %l0,%l1 ! %f28 should be 00003dff 00642d67
2032 bne %xcc,p0_f28_fail
2033 std %f30,[%g1]
2034 ldx [%g1],%l1
2035 ldx [%g3+0x78],%l0
2036 cmp %l0,%l1 ! %f30 should be caf77e8d 23fef9ff
2037 bne %xcc,p0_f30_fail
2038 nop
2039
2040! The test for processor 0 has passed
2041
2042p0_passed:
2043 ta GOOD_TRAP
2044 nop
2045
2046p0_reg_l0_fail:
2047 or %g0,0xbd0,%g1
2048 ba,a p0_failed
2049p0_reg_l1_fail:
2050 or %g0,0xbd1,%g1
2051 ba,a p0_failed
2052p0_reg_l2_fail:
2053 or %g0,0xbd2,%g1
2054 ba,a p0_failed
2055p0_reg_l3_fail:
2056 or %g0,0xbd3,%g1
2057 ba,a p0_failed
2058p0_reg_l4_fail:
2059 or %g0,0xbd4,%g1
2060 ba,a p0_failed
2061p0_reg_l5_fail:
2062 or %g0,0xbd5,%g1
2063 ba,a p0_failed
2064p0_reg_l6_fail:
2065 or %g0,0xbd6,%g1
2066 ba,a p0_failed
2067p0_reg_l7_fail:
2068 or %g0,0xbd7,%g1
2069 ba,a p0_failed
2070p0_f0_fail:
2071 set p0_temp,%g6
2072 mov 0xf00,%l0
2073 stx %l0,[%g6]
2074 std %f0,[%g6+8]
2075 stx %fsr,[%g6+16]
2076 ta BAD_TRAP
2077
2078p0_f2_fail:
2079 set p0_temp,%g6
2080 mov 0xf02,%l0
2081 stx %l0,[%g6]
2082 std %f2,[%g6+8]
2083 stx %fsr,[%g6+16]
2084 ta BAD_TRAP
2085
2086p0_f4_fail:
2087 set p0_temp,%g6
2088 mov 0xf04,%l0
2089 stx %l0,[%g6]
2090 std %f4,[%g6+8]
2091 stx %fsr,[%g6+16]
2092 ta BAD_TRAP
2093
2094p0_f6_fail:
2095 set p0_temp,%g6
2096 mov 0xf06,%l0
2097 stx %l0,[%g6]
2098 std %f6,[%g6+8]
2099 stx %fsr,[%g6+16]
2100 ta BAD_TRAP
2101
2102p0_f8_fail:
2103 set p0_temp,%g6
2104 mov 0xf08,%l0
2105 stx %l0,[%g6]
2106 std %f8,[%g6+8]
2107 stx %fsr,[%g6+16]
2108 ta BAD_TRAP
2109
2110p0_f10_fail:
2111 set p0_temp,%g6
2112 mov 0xf10,%l0
2113 stx %l0,[%g6]
2114 std %f10,[%g6+8]
2115 stx %fsr,[%g6+16]
2116 ta BAD_TRAP
2117
2118p0_f12_fail:
2119 set p0_temp,%g6
2120 mov 0xf12,%l0
2121 stx %l0,[%g6]
2122 std %f12,[%g6+8]
2123 stx %fsr,[%g6+16]
2124 ta BAD_TRAP
2125
2126p0_f14_fail:
2127 set p0_temp,%g6
2128 mov 0xf14,%l0
2129 stx %l0,[%g6]
2130 std %f14,[%g6+8]
2131 stx %fsr,[%g6+16]
2132 ta BAD_TRAP
2133
2134p0_f16_fail:
2135 set p0_temp,%g6
2136 mov 0xf16,%l0
2137 stx %l0,[%g6]
2138 std %f16,[%g6+8]
2139 stx %fsr,[%g6+16]
2140 ta BAD_TRAP
2141
2142p0_f18_fail:
2143 set p0_temp,%g6
2144 mov 0xf18,%l0
2145 stx %l0,[%g6]
2146 std %f18,[%g6+8]
2147 stx %fsr,[%g6+16]
2148 ta BAD_TRAP
2149
2150p0_f20_fail:
2151 set p0_temp,%g6
2152 mov 0xf20,%l0
2153 stx %l0,[%g6]
2154 std %f20,[%g6+8]
2155 stx %fsr,[%g6+16]
2156 ta BAD_TRAP
2157
2158p0_f22_fail:
2159 set p0_temp,%g6
2160 mov 0xf22,%l0
2161 stx %l0,[%g6]
2162 std %f22,[%g6+8]
2163 stx %fsr,[%g6+16]
2164 ta BAD_TRAP
2165
2166p0_f24_fail:
2167 set p0_temp,%g6
2168 mov 0xf24,%l0
2169 stx %l0,[%g6]
2170 std %f24,[%g6+8]
2171 stx %fsr,[%g6+16]
2172 ta BAD_TRAP
2173
2174p0_f26_fail:
2175 set p0_temp,%g6
2176 mov 0xf26,%l0
2177 stx %l0,[%g6]
2178 std %f26,[%g6+8]
2179 stx %fsr,[%g6+16]
2180 ta BAD_TRAP
2181
2182p0_f28_fail:
2183 set p0_temp,%g6
2184 mov 0xf28,%l0
2185 stx %l0,[%g6]
2186 std %f28,[%g6+8]
2187 stx %fsr,[%g6+16]
2188 ta BAD_TRAP
2189
2190p0_f30_fail:
2191 set p0_temp,%g6
2192 mov 0xf30,%l0
2193 stx %l0,[%g6]
2194 std %f30,[%g6+8]
2195 stx %fsr,[%g6+16]
2196 ta BAD_TRAP
2197
2198
2199! The test for processor 0 failed
2200
2201p0_failed:
2202 set p0_temp,%g6
2203 stx %g1,[%g6]
2204 stx %g2,[%g6+8]
2205 stx %g3,[%g6+16]
2206 stx %fsr,[%g6+24]
2207 ta BAD_TRAP
2208
2209
2210! The local area data for processor 0 failed
2211
2212p0_local_failed:
2213 set done_flags,%g5
2214 mov 3,%g6
2215 st %g6,[%g5+0x000] ! Set processor 0 done flag
2216
2217 set p0_temp,%g6
2218 add %g1,%g4,%g1
2219 stx %g4,[%g6]
2220 stx %g2,[%g6+8]
2221 stx %g3,[%g6+16]
2222 st %fsr,[%g6+24]
2223 ta BAD_TRAP
2224
2225p0_selfmod_failed:
2226 ba p0_failed
2227 mov 0xabc,%g1
2228
2229p0_branch_failed:
2230 mov 0xbbb,%g1
2231 rd %ccr,%g2
2232 ba p0_failed
2233 mov 0x0,%g3
2234
2235p0_trap1e:
2236 smul %l1,%l4,%l2
2237 fsubs %f3 ,%f8 ,%f5
2238 sub %l4,%l2,%l6
2239 fmuls %f8 ,%f5 ,%f13
2240 subc %l7,%l0,%l4
2241 done
2242
2243p0_trap1o:
2244 smul %l1,%l4,%l2
2245 fsubs %f3 ,%f8 ,%f5
2246 sub %l4,%l2,%l6
2247 fmuls %f8 ,%f5 ,%f13
2248 subc %l7,%l0,%l4
2249 done
2250
2251
2252p0_trap2e:
2253 sub %l0,%l7,%l3
2254 done
2255
2256p0_trap2o:
2257 sub %l0,%l7,%l3
2258 done
2259
2260
2261p0_trap3e:
2262 or %l5,-0x73f,%l4
2263 or %l7,%l4,%l2
2264 xnor %l1,0xb6c,%l4
2265 xor %l0,%l1,%l7
2266 addc %l0,%l0,%l0
2267 done
2268
2269p0_trap3o:
2270 or %l5,-0x73f,%l4
2271 or %l7,%l4,%l2
2272 xnor %l1,0xb6c,%l4
2273 xor %l0,%l1,%l7
2274 addc %l0,%l0,%l0
2275 done
2276
2277! Cross Processor Interrupt Handler
2278
2279cross_intr_handler:
2280 membar #Sync
2281! Identify the recipient of the interrupt
2282 mov 0x10,%g1 ! VA of Core ID Register
2283 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2284 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2285 sll %g4,2,%g1 ! Index into intr receive array
2286 set received_xintr,%g2 ! Pointer to receive counters
2287 lduw [%g2+%g1],%g3 ! Get receive count
2288 inc %g3 ! Incement by 1
2289 st %g3,[%g2+%g1] ! Update receive count
2290! Reset busy bit interrupts and return
2291 mov 0x40,%g1 ! Busy bit
2292 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2293 membar #Sync
2294 retry
2295
2296inst_access_handler:
2297 done
2298
2299 .align 256
2300data_access_handler:
23011: done
2302
2303p0_init_memory_pointers:
2304 set p0_init_registers,%g1
2305 mov %g0,%g2
2306 mov %g0,%g3
2307 mov %g0,%g4
2308 mov %g0,%g5
2309 mov %g0,%g6
2310 mov %g0,%g7
2311
2312! Initialize memory pointers for window 0
2313 set p0_local0_start,%i0
2314 set p0_local1_start,%i1
2315 set p0_local2_start,%i2
2316 set p0_local3_start,%i3
2317 set p0_local4_start,%i4
2318 set p0_local5_start,%i5
2319 set p0_local6_start,%i6
2320 clr %i7
2321! Init Local Registers in Window 0
2322 ldx [%g1+0x000],%l0 ! %l0 = 66ab53b830a8b0c7
2323 ldx [%g1+0x008],%l1 ! %l1 = f3b420725df7f72c
2324 ldx [%g1+0x010],%l2 ! %l2 = 62e740a633d2fe4b
2325 ldx [%g1+0x018],%l3 ! %l3 = 9c33bf46fbaedc75
2326 ldx [%g1+0x020],%l4 ! %l4 = d9078b9fcb62b76c
2327 ldx [%g1+0x028],%l5 ! %l5 = 93c9be6bf0c41a4e
2328 ldx [%g1+0x030],%l6 ! %l6 = bf7b8d1a9e303068
2329 ldx [%g1+0x038],%l7 ! %l7 = 9ef1a489e9db7b3c
2330
2331! Initialize the output register of window 0
2332
2333 set share0_start,%o0
2334 set share1_start,%o1
2335 set share2_start,%o2
2336 set share3_start,%o3
2337 mov 0x08,%o4
2338 mov 0x10,%o5
2339 mov 0x18,%o6
2340
2341 retl
2342 nop
2343
2344user_text_end:
2345 .seg "text"
2346 .align 0x2000
2347user_near0_start:
2348p0_near_0_le:
2349 smul %l1,%l4,%l2
2350 fsubs %f3 ,%f8 ,%f5
2351 sub %l4,%l2,%l6
2352 fmuls %f8 ,%f5 ,%f13
2353 jmpl %o7,%g0
2354 fsqrts %f0 ,%f10
2355p0_near_0_he:
2356 jmpl %o7,%g0
2357 mulx %l3,%l1,%l7
2358 jmpl %o7,%g0
2359 nop
2360near0_b2b_h:
2361 or %l5,-0xd0e,%l6
2362 jmpl %o7,%g0
2363 or %l7,%l4,%l2
2364near0_b2b_l:
2365 or %l5,%l1,%l4
2366 jmpl %o7,%g0
2367 xnor %l1,0xb6c,%l4
2368user_near0_end:
2369 .seg "text"
2370 .align 0x2000
2371user_near1_start:
2372p0_near_1_le:
2373 smul %l6,%l7,%l0
2374 andn %l1,0x2a0,%l4
2375 xnor %l5,0x338,%l6
2376 addc %l0,-0x7e7,%l6
2377 or %l3,%l2,%l3
2378 jmpl %o7,%g0
2379 sdivx %l6,%l4,%l5
2380p0_near_1_he:
2381 and %l5,%l2,%l3
2382 fdivs %f18,%f31,%f25
2383 sub %l3,-0x4e7,%l1
2384 jmpl %o7,%g0
2385 fmuls %f28,%f30,%f30
2386near1_b2b_h:
2387 xnor %l7,%l1,%l5
2388 add %l5,%l6,%l1
2389 or %l7,-0x955,%l4
2390 and %l6,%l4,%l2
2391 fcmps %fcc0,%f25,%f18
2392 xnor %l3,-0x251,%l5
2393 or %l4,%l3,%l5
2394 jmpl %o7,%g0
2395 fsubs %f31,%f31,%f23
2396near1_b2b_l:
2397 fdtoi %f0 ,%f6
2398 fsubs %f9 ,%f0 ,%f7
2399 fadds %f0 ,%f9 ,%f7
2400 subc %l3,%l3,%l7
2401 umul %l6,0x6b0,%l2
2402 umul %l5,0xfd5,%l0
2403 smul %l1,%l0,%l0
2404 jmpl %o7,%g0
2405 fsubs %f9 ,%f15,%f0
2406user_near1_end:
2407 .seg "text"
2408 .align 0x2000
2409user_near2_start:
2410p0_near_2_le:
2411 fcmps %fcc0,%f5 ,%f11
2412 mulx %l6,%l6,%l2
2413 sdivx %l3,-0xb8a,%l3
2414 smul %l6,-0x284,%l1
2415 ldd [%i6+0x028],%f14 ! Mem[0000000010181428]
2416 jmpl %o7,%g0
2417 xnor %l4,%l1,%l4
2418p0_near_2_he:
2419 sdivx %l3,-0x289,%l7
2420 add %l3,%l0,%l5
2421 jmpl %o7,%g0
2422 umul %l1,0x23d,%l4
2423near2_b2b_h:
2424 xor %l4,0x30a,%l6
2425 jmpl %o7,%g0
2426 or %l4,-0x2a1,%l0
2427near2_b2b_l:
2428 mulx %l6,%l5,%l6
2429 jmpl %o7,%g0
2430 smul %l1,0x0ed,%l6
2431user_near2_end:
2432 .seg "text"
2433 .align 0x2000
2434user_near3_start:
2435p0_near_3_le:
2436 sdivx %l0,%l6,%l6
2437 jmpl %o7,%g0
2438 mulx %l4,0xdaf,%l4
2439p0_near_3_he:
2440 sub %l3,%l1,%l0
2441 fadds %f17,%f30,%f16
2442 fmuls %f25,%f26,%f22
2443 fdivs %f23,%f27,%f22
2444 andn %l4,-0x8e0,%l7
2445 fcmps %fcc1,%f26,%f30
2446 sth %l0,[%i5+0x02e] ! Mem[000000001014142e]
2447 jmpl %o7,%g0
2448 fdivs %f30,%f20,%f31
2449near3_b2b_h:
2450 fsubs %f16,%f31,%f31
2451 mulx %l3,%l7,%l3
2452 xor %l3,0xd0a,%l5
2453 jmpl %o7,%g0
2454 orn %l1,0x60f,%l4
2455near3_b2b_l:
2456 fadds %f15,%f14,%f0
2457 fmuls %f5 ,%f4 ,%f15
2458 fsubs %f2 ,%f2 ,%f14
2459 jmpl %o7,%g0
2460 fadds %f2 ,%f1 ,%f11
2461user_near3_end:
2462 .seg "text"
2463 .text
2464 .align 0x2000
2465user_far0_start:
2466p0_far_0_le:
2467 addc %l0,%l1,%l0
2468 or %l6,0xf90,%l0
2469 jmpl %o7,%g0
2470 xnor %l5,0x773,%l0
2471p0_far_0_lem:
2472 addc %l0,%l1,%l0
2473 or %l6,0xf90,%l0
2474 jmpl %o7,%g0
2475 xnor %l5,0x773,%l0
2476p0_far_0_he:
2477 xor %l1,0xed4,%l0
2478 umul %l0,-0x698,%l7
2479 fmuls %f30,%f30,%f24
2480 jmpl %o7,%g0
2481 xor %l2,%l4,%l3
2482p0_far_0_hem:
2483 xor %l1,0xed4,%l0
2484 umul %l0,-0x698,%l7
2485 fmuls %f30,%f30,%f24
2486 jmpl %o7,%g0
2487 xor %l2,%l4,%l3
2488p0_loop_branch_0:
2489 jmpl %o7+12,%g0
2490 add %l0,1,%l0
2491far0_b2b_h:
2492 mulx %l6,%l7,%l6
2493 orn %l6,%l5,%l6
2494 sdivx %l3,-0x782,%l7
2495 udivx %l4,-0x8dc,%l3
2496 subc %l3,%l5,%l2
2497 addc %l4,%l1,%l1
2498 sdivx %l4,%l3,%l2
2499 jmpl %o7,%g0
2500 xnor %l7,0x668,%l5
2501far0_b2b_l:
2502 andn %l4,%l3,%l0
2503 add %l7,0x558,%l7
2504 orn %l1,0xa9b,%l2
2505 umul %l7,-0x403,%l2
2506 andn %l4,%l3,%l0
2507 fadds %f14,%f15,%f4
2508 fdivs %f8 ,%f7 ,%f4
2509 jmpl %o7,%g0
2510 fdivs %f8 ,%f3 ,%f7
2511user_far0_end:
2512 .seg "text"
2513 .text
2514 .align 0x2000
2515user_far1_start:
2516p0_far_1_le:
2517 jmpl %o7,%g0
2518 fadds %f14,%f15,%f4
2519 jmpl %o7,%g0
2520 nop
2521p0_far_1_lem:
2522 jmpl %o7,%g0
2523 fadds %f14,%f15,%f4
2524 jmpl %o7,%g0
2525 nop
2526p0_far_1_he:
2527 stw %l7,[%i0+0x014] ! Mem[0000000010001414]
2528 fstod %f19,%f16
2529 sub %l2,0x111,%l6
2530 fsqrts %f17,%f26
2531 swap [%i4+0x024],%l4 ! Mem[0000000010101424]
2532 udivx %l1,0xb3c,%l6
2533 jmpl %o7,%g0
2534 subc %l1,%l0,%l2
2535p0_far_1_hem:
2536 membar #Sync
2537 stw %l7,[%i0+0x014] ! Mem[0000000010001414]
2538 fstod %f19,%f16
2539 sub %l2,0x111,%l6
2540 fsqrts %f17,%f26
2541 swap [%i4+0x024],%l4 ! Mem[0000000010101424]
2542 udivx %l1,0xb3c,%l6
2543 jmpl %o7,%g0
2544 subc %l1,%l0,%l2
2545p0_loop_branch_1:
2546 jmpl %o7+12,%g0
2547 add %l0,2,%l0
2548far1_b2b_h:
2549 sdivx %l7,%l4,%l5
2550 fitod %f22,%f30
2551 smul %l7,%l3,%l0
2552 fsubs %f23,%f24,%f20
2553 jmpl %o7,%g0
2554 and %l7,0x42b,%l4
2555far1_b2b_l:
2556 or %l5,%l3,%l3
2557 add %l5,%l5,%l6
2558 xnor %l4,%l3,%l4
2559 subc %l7,-0xccc,%l5
2560 jmpl %o7,%g0
2561 andn %l6,-0x804,%l6
2562user_far1_end:
2563 .seg "text"
2564 .text
2565 .align 0x2000
2566user_far2_start:
2567p0_far_2_le:
2568 fcmps %fcc0,%f12,%f4
2569 jmpl %o7,%g0
2570 fdivs %f4 ,%f13,%f9
2571p0_far_2_lem:
2572 fcmps %fcc0,%f12,%f4
2573 jmpl %o7,%g0
2574 fdivs %f4 ,%f13,%f9
2575p0_far_2_he:
2576 jmpl %o7,%g0
2577 mulx %l0,%l0,%l5
2578 jmpl %o7,%g0
2579 nop
2580p0_far_2_hem:
2581 jmpl %o7,%g0
2582 mulx %l0,%l0,%l5
2583 jmpl %o7,%g0
2584 nop
2585p0_loop_branch_2:
2586 jmpl %o7+12,%g0
2587 add %l0,3,%l0
2588far2_b2b_h:
2589 fsubs %f25,%f27,%f27
2590 fmuls %f24,%f18,%f18
2591 fadds %f19,%f27,%f19
2592 xor %l0,%l5,%l3
2593 jmpl %o7,%g0
2594 subc %l2,%l0,%l4
2595far2_b2b_l:
2596 fadds %f0 ,%f0 ,%f12
2597 udivx %l2,-0xff9,%l7
2598 fmuls %f0 ,%f8 ,%f15
2599 andn %l0,%l0,%l4
2600 jmpl %o7,%g0
2601 sdivx %l3,%l4,%l3
2602user_far2_end:
2603 .seg "text"
2604 .text
2605 .align 0x2000
2606user_far3_start:
2607p0_far_3_le:
2608 sub %l5,0x17d,%l4
2609 add %l5,%l4,%l7
2610 xor %l1,-0x3a0,%l1
2611 smul %l5,%l0,%l0
2612 jmpl %o7,%g0
2613 fdivs %f8 ,%f7 ,%f10
2614p0_far_3_lem:
2615 sub %l5,0x17d,%l4
2616 add %l5,%l4,%l7
2617 xor %l1,-0x3a0,%l1
2618 smul %l5,%l0,%l0
2619 jmpl %o7,%g0
2620 fdivs %f8 ,%f7 ,%f10
2621p0_far_3_he:
2622 sdivx %l0,%l7,%l5
2623 sdivx %l4,%l2,%l5
2624 or %l7,%l6,%l7
2625 jmpl %o7,%g0
2626 mulx %l0,0x2eb,%l1
2627p0_far_3_hem:
2628 sdivx %l0,%l7,%l5
2629 sdivx %l4,%l2,%l5
2630 or %l7,%l6,%l7
2631 jmpl %o7,%g0
2632 mulx %l0,0x2eb,%l1
2633p0_loop_branch_3:
2634 jmpl %o7+12,%g0
2635 add %l0,4,%l0
2636far3_b2b_h:
2637 andn %l4,0xeb3,%l6
2638 jmpl %o7,%g0
2639 fmuls %f24,%f17,%f29
2640far3_b2b_l:
2641 addc %l3,0x3bc,%l7
2642 jmpl %o7,%g0
2643 sub %l0,%l3,%l4
2644user_far3_end:
2645 .seg "text"
2646 .align 0x2000
2647user_jump0_start:
2648 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2649p0_jmpl_0_le:
2650 smul %l2,0x9fd,%l6
2651 ldsw [%i6+0x014],%l3 ! Mem[0000000010181414]
2652 xnor %l4,-0x3dd,%l5
2653 addc %l7,%l7,%l2
2654 jmpl %g6+8,%g0
2655 fsubs %f15,%f9 ,%f14
2656p0_call_0_le:
2657 sub %l2,-0x564,%l3
2658 subc %l2,0xe84,%l5
2659 fdivs %f10,%f0 ,%f11
2660 xnor %l7,0x999,%l1
2661 fsubs %f7 ,%f4 ,%f5
2662 retl
2663 subc %l7,%l6,%l3
2664p0_jmpl_0_lo:
2665 smul %l2,0x9fd,%l6
2666 ldsw [%o6+0x014],%l3 ! Mem[0000000010181414]
2667 xnor %l4,-0x3dd,%l5
2668 addc %l7,%l7,%l2
2669 jmpl %g6+8,%g0
2670 fsubs %f15,%f9 ,%f14
2671p0_call_0_lo:
2672 sub %l2,-0x564,%l3
2673 subc %l2,0xe84,%l5
2674 fdivs %f10,%f0 ,%f11
2675 xnor %l7,0x999,%l1
2676 fsubs %f7 ,%f4 ,%f5
2677 retl
2678 subc %l7,%l6,%l3
2679p0_jmpl_0_he:
2680 addc %l3,0x7ce,%l6
2681 xor %l5,0x111,%l7
2682 ldx [%i1+0x000],%l4 ! Mem[0000000010041400]
2683 mulx %l6,%l7,%l1
2684 sub %l3,%l0,%l6
2685 fsubs %f23,%f22,%f24
2686 and %l2,-0x102,%l3
2687 jmpl %g6+8,%g0
2688 fadds %f16,%f21,%f23
2689p0_call_0_he:
2690 umul %l0,%l4,%l5
2691 retl
2692 addc %l2,-0x4a6,%l4
2693p0_jmpl_0_ho:
2694 addc %l3,0x7ce,%l6
2695 xor %l5,0x111,%l7
2696 ldx [%o1+0x000],%l4 ! Mem[0000000010041400]
2697 mulx %l6,%l7,%l1
2698 sub %l3,%l0,%l6
2699 fsubs %f23,%f22,%f24
2700 and %l2,-0x102,%l3
2701 jmpl %g6+8,%g0
2702 fadds %f16,%f21,%f23
2703p0_call_0_ho:
2704 umul %l0,%l4,%l5
2705 retl
2706 addc %l2,-0x4a6,%l4
2707user_jump0_end:
2708 .seg "text"
2709 .align 0x2000
2710user_jump1_start:
2711 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2712p0_jmpl_1_le:
2713 xor %l1,0xdc8,%l7
2714 umul %l6,%l7,%l4
2715 jmpl %g6+8,%g0
2716 fdivs %f1 ,%f4 ,%f4
2717p0_call_1_le:
2718 umul %l6,0x130,%l0
2719 addc %l6,-0x296,%l6
2720 xor %l6,-0x2ec,%l3
2721 fadds %f0 ,%f10,%f10
2722 std %f4 ,[%i4+0x020] ! Mem[0000000010101420]
2723 smul %l3,-0x712,%l6
2724 retl
2725 orn %l4,0xb92,%l1
2726p0_jmpl_1_lo:
2727 xor %l1,0xdc8,%l7
2728 umul %l6,%l7,%l4
2729 jmpl %g6+8,%g0
2730 fdivs %f1 ,%f4 ,%f4
2731p0_call_1_lo:
2732 umul %l6,0x130,%l0
2733 addc %l6,-0x296,%l6
2734 xor %l6,-0x2ec,%l3
2735 fadds %f0 ,%f10,%f10
2736 std %f4 ,[%o4+0x020] ! Mem[0000000010101420]
2737 smul %l3,-0x712,%l6
2738 retl
2739 orn %l4,0xb92,%l1
2740p0_jmpl_1_he:
2741 sth %l2,[%i0+0x032] ! Mem[0000000010001432]
2742 smul %l7,-0x6d2,%l3
2743 udivx %l2,0x6c3,%l0
2744 xnor %l3,%l6,%l6
2745 sdivx %l6,%l2,%l5
2746 and %l1,-0x967,%l2
2747 sub %l3,%l5,%l5
2748 jmpl %g6+8,%g0
2749 fdivs %f23,%f20,%f24
2750p0_call_1_he:
2751 fcmps %fcc3,%f22,%f25
2752 fsubs %f16,%f19,%f27
2753 xor %l4,%l7,%l4
2754 ldsb [%i1+0x03b],%l0 ! Mem[000000001004143b]
2755 xor %l5,0x13f,%l4
2756 xor %l7,%l0,%l5
2757 retl
2758 orn %l5,%l4,%l1
2759p0_jmpl_1_ho:
2760 sth %l2,[%o0+0x032] ! Mem[0000000010001432]
2761 smul %l7,-0x6d2,%l3
2762 udivx %l2,0x6c3,%l0
2763 xnor %l3,%l6,%l6
2764 sdivx %l6,%l2,%l5
2765 and %l1,-0x967,%l2
2766 sub %l3,%l5,%l5
2767 jmpl %g6+8,%g0
2768 fdivs %f23,%f20,%f24
2769p0_call_1_ho:
2770 fcmps %fcc3,%f22,%f25
2771 fsubs %f16,%f19,%f27
2772 xor %l4,%l7,%l4
2773 ldsb [%o1+0x03b],%l0 ! Mem[000000001004143b]
2774 xor %l5,0x13f,%l4
2775 xor %l7,%l0,%l5
2776 retl
2777 orn %l5,%l4,%l1
2778user_jump1_end:
2779 .seg "text"
2780 .align 0x2000
2781user_jump2_start:
2782 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
2783p0_jmpl_2_le:
2784 ldstub [%i6+0x011],%l2 ! Mem[0000000010181411]
2785 xnor %l1,-0x3d3,%l2
2786 orn %l4,0xa0b,%l4
2787 jmpl %g6+8,%g0
2788 fsubs %f9 ,%f4 ,%f13
2789p0_call_2_le:
2790 subc %l1,-0x0bc,%l1
2791 fdivs %f4 ,%f11,%f5
2792 retl
2793 fdivs %f5 ,%f12,%f9
2794p0_jmpl_2_lo:
2795 ldstub [%o6+0x011],%l2 ! Mem[0000000010181411]
2796 xnor %l1,-0x3d3,%l2
2797 orn %l4,0xa0b,%l4
2798 jmpl %g6+8,%g0
2799 fsubs %f9 ,%f4 ,%f13
2800p0_call_2_lo:
2801 subc %l1,-0x0bc,%l1
2802 fdivs %f4 ,%f11,%f5
2803 retl
2804 fdivs %f5 ,%f12,%f9
2805p0_jmpl_2_he:
2806 sub %l6,%l1,%l6
2807 or %l1,-0x1e2,%l1
2808 orn %l5,-0xf07,%l5
2809 addc %l3,0x91f,%l3
2810 fmuls %f18,%f18,%f21
2811 udivx %l1,%l5,%l2
2812 add %l4,%l0,%l6
2813 jmpl %g6+8,%g0
2814 fdivs %f30,%f21,%f22
2815p0_call_2_he:
2816 fcmps %fcc1,%f17,%f23
2817 sub %l5,%l2,%l1
2818 add %l7,%l2,%l5
2819 orn %l7,0xb6b,%l2
2820 fsubs %f28,%f27,%f30
2821 and %l1,%l1,%l4
2822 add %l2,0x886,%l5
2823 retl
2824 fcmps %fcc2,%f26,%f25
2825p0_jmpl_2_ho:
2826 sub %l6,%l1,%l6
2827 or %l1,-0x1e2,%l1
2828 orn %l5,-0xf07,%l5
2829 addc %l3,0x91f,%l3
2830 fmuls %f18,%f18,%f21
2831 udivx %l1,%l5,%l2
2832 add %l4,%l0,%l6
2833 jmpl %g6+8,%g0
2834 fdivs %f30,%f21,%f22
2835p0_call_2_ho:
2836 fcmps %fcc1,%f17,%f23
2837 sub %l5,%l2,%l1
2838 add %l7,%l2,%l5
2839 orn %l7,0xb6b,%l2
2840 fsubs %f28,%f27,%f30
2841 and %l1,%l1,%l4
2842 add %l2,0x886,%l5
2843 retl
2844 fcmps %fcc2,%f26,%f25
2845user_jump2_end:
2846 .seg "text"
2847 .align 0x2000
2848user_jump3_start:
2849 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
2850p0_jmpl_3_le:
2851 xnor %l3,-0x570,%l6
2852 fdivs %f6 ,%f14,%f5
2853 fsqrts %f13,%f10
2854 fsubs %f2 ,%f6 ,%f0
2855 udivx %l2,%l0,%l2
2856 sub %l1,-0x4a5,%l4
2857 jmpl %g6+8,%g0
2858 orn %l5,0xd1f,%l1
2859p0_call_3_le:
2860 and %l7,%l1,%l5
2861 fdivs %f11,%f11,%f3
2862 add %l0,-0xb27,%l2
2863 retl
2864 sub %l5,%l7,%l1
2865p0_jmpl_3_lo:
2866 xnor %l3,-0x570,%l6
2867 fdivs %f6 ,%f14,%f5
2868 fsqrts %f13,%f10
2869 fsubs %f2 ,%f6 ,%f0
2870 udivx %l2,%l0,%l2
2871 sub %l1,-0x4a5,%l4
2872 jmpl %g6+8,%g0
2873 orn %l5,0xd1f,%l1
2874p0_call_3_lo:
2875 and %l7,%l1,%l5
2876 fdivs %f11,%f11,%f3
2877 add %l0,-0xb27,%l2
2878 retl
2879 sub %l5,%l7,%l1
2880p0_jmpl_3_he:
2881 and %l3,0x9eb,%l0
2882 and %l7,%l0,%l6
2883 and %l4,0x634,%l6
2884 mulx %l6,%l5,%l3
2885 sdivx %l1,-0xe86,%l3
2886 fsubs %f21,%f23,%f25
2887 jmpl %g6+8,%g0
2888 mulx %l1,%l5,%l2
2889p0_call_3_he:
2890 fmuls %f18,%f19,%f19
2891 addc %l6,%l5,%l0
2892 fitos %f31,%f24
2893 fdivs %f30,%f25,%f17
2894 fcmps %fcc1,%f18,%f21
2895 fsubs %f22,%f29,%f31
2896 andn %l2,0x96f,%l7
2897 retl
2898 add %l4,%l2,%l7
2899p0_jmpl_3_ho:
2900 and %l3,0x9eb,%l0
2901 and %l7,%l0,%l6
2902 and %l4,0x634,%l6
2903 mulx %l6,%l5,%l3
2904 sdivx %l1,-0xe86,%l3
2905 fsubs %f21,%f23,%f25
2906 jmpl %g6+8,%g0
2907 mulx %l1,%l5,%l2
2908p0_call_3_ho:
2909 fmuls %f18,%f19,%f19
2910 addc %l6,%l5,%l0
2911 fitos %f31,%f24
2912 fdivs %f30,%f25,%f17
2913 fcmps %fcc1,%f18,%f21
2914 fsubs %f22,%f29,%f31
2915 andn %l2,0x96f,%l7
2916 retl
2917 add %l4,%l2,%l7
2918user_jump3_end:
2919
2920 .seg "data"
2921 .align 0x2000
2922user_data_start:
2923done_flags:
2924 .word 0
2925 .align 8
2926done_count:
2927 .word 0,0
2928Start_Flags:
2929 .word 0,0,0,0
2930Finish_Flag:
2931 .word 0,0
2932 .align 8
2933num_processors:
2934 .word 1
2935num_agents:
2936 .word 0
2937no_membar:
2938 .word 0
2939max_ireg:
2940 .word 8,0
2941max_freg:
2942 .word 32,0
2943 .align 64
2944p0_temp:
2945 .word 0,0,0,0,0,0,0,0
2946 .word 0,0,0,0,0,0,0,0
2947 .word 0,0,0,0,0,0,0,0
2948 .word 0,0,0,0,0,0,0,0
2949p0_debug:
2950 .word 0,0,0,0,0,0,0,0
2951 .word 0,0,0,0,0,0,0,0
2952p0_fsr:
2953 .word 0x00000000,0x00000000
2954 .align 8
2955p0_loop_cnt:
2956 .word 1,0
2957max_windows:
2958 .word 1,0,0,0,0,0,0,0
2959 .word 0,0,0,0,0,0,0,0
2960 .word 0,0,0,0,0,0,0,0
2961 .word 0,0,0,0,0,0,0,0
2962 .word 0,0,0,0,0,0,0,0
2963 .word 0,0,0,0,0,0,0,0
2964 .word 0,0,0,0,0,0,0,0
2965 .word 0,0,0,0,0,0,0,0
2966 .word 0,0,0,0,0,0,0,0
2967 .word 0,0,0,0,0,0,0,0
2968 .word 0,0,0,0,0,0,0,0
2969 .word 0,0,0,0,0,0,0,0
2970 .word 0,0,0,0,0,0,0,0
2971 .word 0,0,0,0,0,0,0,0
2972 .word 0,0,0,0,0,0,0,0
2973 .word 0,0,0,0,0,0,0,0
2974 .word 0,0,0,0,0,0,0,0
2975 .word 0,0,0,0,0,0,0,0
2976 .word 0,0,0,0,0,0,0,0
2977 .word 0,0,0,0,0,0,0,0
2978 .word 0,0,0,0,0,0,0,0
2979 .word 0,0,0,0,0,0,0,0
2980 .word 0,0,0,0,0,0,0,0
2981 .word 0,0,0,0,0,0,0,0
2982 .word 0,0,0,0,0,0,0,0
2983 .word 0,0,0,0,0,0,0,0
2984 .word 0,0,0,0,0,0,0,0
2985 .word 0,0,0,0,0,0,0,0
2986 .word 0,0,0,0,0,0,0,0
2987 .word 0,0,0,0,0,0,0,0
2988 .word 0,0,0,0,0,0,0,0
2989 .word 0,0,0,0,0,0,0,0
2990
2991 .align 8
2992p0_init_registers:
2993 .word 0x66ab53b8,0x30a8b0c7 ! Init value for %l0
2994 .word 0xf3b42072,0x5df7f72c ! Init value for %l1
2995 .word 0x62e740a6,0x33d2fe4b ! Init value for %l2
2996 .word 0x9c33bf46,0xfbaedc75 ! Init value for %l3
2997 .word 0xd9078b9f,0xcb62b76c ! Init value for %l4
2998 .word 0x93c9be6b,0xf0c41a4e ! Init value for %l5
2999 .word 0xbf7b8d1a,0x9e303068 ! Init value for %l6
3000 .word 0x9ef1a489,0xe9db7b3c ! Init value for %l7
3001 .align 64
3002p0_init_freg:
3003 .word 0x9e1bdc59,0x69976c4b ! Init value for %f0
3004 .word 0x69e1928e,0x0671d8ed ! Init value for %f2
3005 .word 0x6f6c4f9d,0x9c7cd870 ! Init value for %f4
3006 .word 0x3eceb9fd,0x96428ade ! Init value for %f6
3007 .word 0xce932fdd,0xfc7c934a ! Init value for %f8
3008 .word 0xfaffbeba,0xf2a1c102 ! Init value for %f10
3009 .word 0xecd0d1b5,0x7084f5fc ! Init value for %f12
3010 .word 0x24c763bb,0xe498d7e4 ! Init value for %f14
3011 .word 0x8430a335,0xb782fb51 ! Init value for %f16
3012 .word 0x9ede5b8f,0x81794a99 ! Init value for %f18
3013 .word 0x08b1eb20,0xe665809a ! Init value for %f20
3014 .word 0xdb3e31c6,0x0450166c ! Init value for %f22
3015 .word 0xe3d600e8,0xabf4bad9 ! Init value for %f24
3016 .word 0xe211d49c,0x7578155b ! Init value for %f26
3017 .word 0x4460d4a2,0x816743af ! Init value for %f28
3018 .word 0xd15e3bf5,0x8d87e153 ! Init value for %f30
3019 .word 0x35ae85c4,0x8542d0ed ! Init value for %f32
3020 .word 0xd85febe2,0x03f1cd7f ! Init value for %f34
3021 .word 0x9adc830f,0x0d1b71df ! Init value for %f36
3022 .word 0x50665c11,0xb105d759 ! Init value for %f38
3023 .word 0xb25adba2,0x25a69ddc ! Init value for %f40
3024 .word 0x7e420fee,0x5d959230 ! Init value for %f42
3025 .word 0x2f50eb2f,0x1dcbee0e ! Init value for %f44
3026 .word 0xb7f5eaf4,0x08c4370e ! Init value for %f46
3027 .word 0x356eb805,0x0b38bc0b
3028 .word 0x0393a581,0x1b68d1e9
3029 .word 0x2d927aa3,0xf25c5b46
3030 .word 0x34e2ce94,0x1270c18e
3031 .word 0x17140832,0x351898b5
3032 .word 0x1e724be1,0x2090c690
3033 .word 0x29887665,0x9e922195
3034 .word 0x429e8d00,0x63cb2931
3035p0_share_mask:
3036 .word 0xffff0000,0x00000000
3037 .word 0x00000000,0x00000000
3038 .word 0x00000000,0x00000000
3039 .word 0x00000000,0x00000000
3040 .word 0x00000000,0x00000000
3041 .word 0x00000000,0x00000000
3042 .word 0x00000000,0x00000000
3043 .word 0x00000000,0x00000000
3044p0_expected_registers:
3045 .word 0x00000000,0x000000ff
3046 .word 0x00000000,0x0000fa00
3047 .word 0x00000000,0x000000ff
3048 .word 0x00000000,0x00000000
3049 .word 0xffffffff,0xffffffff
3050 .word 0x00000000,0x0000d37c
3051 .word 0x00000000,0x0000ffff
3052 .word 0x00000000,0x000000ff
3053p0_expected_fp_regs:
3054 .word 0x05000000,0x8fb30934
3055 .word 0xcaf77e8d,0x23fef9ff
3056 .word 0x1d58cd57,0x7cd000ff
3057 .word 0x000000ea,0x1b86ff56
3058 .word 0x00000000,0x00000000
3059 .word 0x7cd06654,0x71eb05b0
3060 .word 0xbd987101,0xc2598cf4
3061 .word 0x51fb82b7,0xff4fb8c7
3062 .word 0x00000000,0xf48c59c2
3063 .word 0xd8e4ffff,0xc5ffffff
3064 .word 0xb894409b,0x30faffff
3065 .word 0x467e21a6,0xff000000
3066 .word 0x9489d6ab,0xf006fa37
3067 .word 0x3c3252cc,0xf6916cba
3068 .word 0x00003dff,0x00642d67
3069 .word 0xcaf77e8d,0x23fef9ff
3070 .word 0x00000001,0x00000400 ! %fsr = 0000000100000400
3071p0_local0_expect:
3072 .word 0xffffffff,0x017198bd
3073 .word 0xea000000,0x00000000
3074 .word 0xff1e0000,0x000000ea
3075 .word 0x0000009e,0x883d48ff
3076 .word 0x56ffff1b,0x4407699b
3077 .word 0xccf9467b,0x71eb05b0
3078 .word 0xaa744c29,0x017198bd
3079 .word 0x00000000,0xb94fb8c7
3080p0_local0_sec_expect:
3081 .word 0x00ff073a,0x88b3979e
3082 .word 0x1b000000,0xf1cb4b28
3083 .word 0xffffeb71,0x883d48fa
3084 .word 0xe019cd48,0x48c91d46
3085 .word 0xca422b55,0xe8a85632
3086 .word 0x855e16f0,0x7e0c8011
3087 .word 0x95735daf,0x8b0bb48b
3088 .word 0xddb78644,0x349676b0
3089p0_local1_expect:
3090 .word 0xffff861b,0x4407699b
3091 .word 0xff30a335,0xb782fb51
3092 .word 0xffffffff,0x44e48ca9
3093 .word 0x3409b38f,0xa9dffb51
3094 .word 0xc82a009e,0xe595edb0
3095 .word 0x6f1d190d,0xdb428663
3096 .word 0xf7c2e059,0x9e791399
3097 .word 0x425cdb36,0x5ae7c764
3098p0_local1_sec_expect:
3099 .word 0xb38f9769,0xa7bc65c8
3100 .word 0x00000000,0x0000d37c
3101 .word 0x7a000000,0x00000000
3102 .word 0x6dad841c,0xe8204b12
3103 .word 0x173a8631,0xddd559eb
3104 .word 0xeb791c24,0xd8c5ef3b
3105 .word 0x824747dc,0x31cfabbb
3106 .word 0x985e8d1e,0x937a6ba0
3107p0_local2_expect:
3108 .word 0xfa000000,0x0000979e
3109 .word 0x000000ff,0x0000fa00
3110 .word 0xff003a00,0x05bb9aed
3111 .word 0xd37c9082,0xc5012207
3112 .word 0x71d2d556,0x0000007a
3113 .word 0xc96e3280,0x588d6f58
3114 .word 0xfffffffe,0x81794a99
3115 .word 0x02774f52,0xee7fe48c
3116p0_local2_sec_expect:
3117 .word 0xff4fa0d5,0x2bdcee9e
3118 .word 0x3a000000,0x001b0000
3119 .word 0xff0000e4,0xe4d8ffff
3120 .word 0x807b5f59,0xd855eb34
3121 .word 0x9e97b388,0x0000cbd5
3122 .word 0x0f97c9fc,0x2b6ccc5c
3123 .word 0x00005ea6,0xb5d1d0ec
3124 .word 0xb03a7a01,0x00000000
3125p0_local3_expect:
3126 .word 0x9489d6ab,0xf006fa37
3127 .word 0xfff9fe23,0x8d7ef7ca
3128 .word 0xff4f0000,0x00000000
3129 .word 0x56ff861b,0x4407699b
3130 .word 0x9b690744,0x1b86ff56
3131 .word 0xb005eb71,0x5466d07c
3132 .word 0xffeed72b,0xd5a0b781
3133 .word 0xc7b84fff,0xb782fb51
3134p0_local3_sec_expect:
3135 .word 0x05000000,0x8fb30934
3136 .word 0xcaf77e8d,0x23fef9ff
3137 .word 0xff58cd57,0x7cd000ff
3138 .word 0x9b690744,0x1b86ff56
3139 .word 0x56ff861b,0x4407699b
3140 .word 0x7cd06654,0x71eb05b0
3141 .word 0x81b7a0d5,0x2bd7eeff
3142 .word 0x51fb82b7,0xff4fb8c7
3143p0_local4_expect:
3144 .word 0x00000005,0xffffd8e4
3145 .word 0x05000000,0x8fb30934
3146 .word 0x00000000,0x00000000
3147 .word 0x0a11cf8c,0xf06aab63
3148 .word 0xf2af9a9e,0xffe00039
3149 .word 0x9489d6ab,0xf006fa37
3150 .word 0x384199fe,0x31ce1829
3151 .word 0xf4217e1c,0xf1b54a53
3152p0_local4_sec_expect:
3153 .word 0xfff9fe23,0x8d7ef7ca
3154 .word 0x3a070001,0x00000000
3155 .word 0xff97d07c,0x57cd581d
3156 .word 0x9913799e,0x59e0c2f7
3157 .word 0x9b690744,0x1b86ff56
3158 .word 0xb005eb71,0x5466d07c
3159 .word 0x34eeb38f,0x00a0b781
3160 .word 0xc7b84fb9,0xbc0422be
3161p0_local5_expect:
3162 .word 0xf48c59c2,0x017198bd
3163 .word 0xf9ff0000,0xf2af9a9e
3164 .word 0x000000fa,0x44e48ca9
3165 .word 0x7404ec24,0x984a0952
3166 .word 0x56ff861b,0x4407699b
3167 .word 0xccf9467b,0x0000001b
3168 .word 0x00000000,0x84553aa1
3169 .word 0xbe2204bc,0x65c8b8c7
3170p0_local5_sec_expect:
3171 .word 0xff560000,0x00000000
3172 .word 0xff4f0000,0xffffe4d8
3173 .word 0xff000000,0x9b4094b8
3174 .word 0x8120e8c2,0xa6217e46
3175 .word 0x37fa06f0,0xabd68994
3176 .word 0xba6c91f6,0xcc52323c
3177 .word 0x672d6400,0x7f0ef815
3178 .word 0x8e5c5aeb,0x57ff1701
3179p0_local6_expect:
3180 .word 0xff0000d6,0x81794a99
3181 .word 0xff008d7e,0x0abe50ae
3182 .word 0xff3d0000,0x81794a99
3183 .word 0x14ffff70,0xffb3fff9
3184 .word 0x5d376b08,0x314adcee
3185 .word 0x00000000,0x0000004f
3186 .word 0x00003dff,0xcabb9aed
3187 .word 0xfd5fc11b,0x4164d557
3188p0_local6_sec_expect:
3189 .word 0x22000000,0x00000000
3190 .word 0xcaf77e8d,0x23fef9ff
3191 .word 0xffffffff,0xe4d8ffff
3192 .word 0x54f91723,0x8d7e4e12
3193 .word 0x18574c10,0x1c67d1a9
3194 .word 0xb563902b,0xa9024630
3195 .word 0x00009531,0x000000ea
3196 .word 0xf01236cc,0xa81fe1a8
3197share0_expect:
3198 .word 0x00ff2e73,0x46751146
3199 .word 0x530d2526,0x3f0d2ffe
3200 .word 0x457abb80,0x3bfaa1b3
3201 .word 0x65e2e88e,0xaa881f2e
3202 .word 0x93ae2846,0xab044e7e
3203 .word 0x82c407ca,0x1ff8ae23
3204 .word 0x734c7dcc,0xe3f93967
3205 .word 0x827ba4c5,0x7699ac97
3206share1_expect:
3207 .word 0xffffd27f,0x20a87c05
3208 .word 0x1d95a0a1,0x8f578ba9
3209 .word 0xbdd4daad,0x7f0a4f05
3210 .word 0x64229f22,0x6530e3b9
3211 .word 0x09aef06b,0x6648c199
3212 .word 0x27c86d26,0x0ddf6b10
3213 .word 0x4c2042a6,0x39623eca
3214 .word 0x63c4a206,0x17f24a24
3215 .word 0x1eff2aff,0x8737a38a
3216 .word 0x84aa50ed,0xdf60a7e1
3217 .word 0xe8424831,0xd96c2e36
3218 .word 0xeb32e45a,0xd16bf15c
3219 .word 0xd805d7e7,0xab63c05a
3220 .word 0x8e264392,0xa5c27dbf
3221 .word 0x94b8c7a1,0x17489ae4
3222 .word 0x9d082a2b,0x32fcb5cc
3223share2_expect:
3224 .word 0xffff8232,0x79491d4a
3225 .word 0xd82a922a,0x157686bb
3226 .word 0x33359d92,0xdc32872f
3227 .word 0x6296fa21,0x2f98e5b1
3228 .word 0x7b179e60,0x787354d6
3229 .word 0x260c3115,0xcfbfaa4b
3230 .word 0xf8d0dd1f,0xaaa929fd
3231 .word 0xb7562f58,0x45827af4
3232share3_expect:
3233 .word 0x167b613f,0x523b0e2a
3234 .word 0x638f690a,0xfe4c0c85
3235 .word 0xcd21eb17,0x8e8f1ee8
3236 .word 0x63b8de9f,0xc215c801
3237 .word 0x55be3904,0x29546153
3238 .word 0x76b1dcae,0x3616d34f
3239 .word 0x260ede8e,0x5548ab98
3240 .word 0x0fd5fd55,0x01cc7350
3241 .word 0xfffe3fcb,0x00e783de
3242 .word 0x48c18420,0xbf14b451
3243 .word 0x112538f8,0xcd328870
3244 .word 0xad5c7572,0x52cc1eb8
3245 .word 0x67015589,0x6465b68f
3246 .word 0xf7e89b29,0xce2e4d85
3247 .word 0x216503ca,0x4a82299d
3248 .word 0xa9da71a9,0xf935b913
3249 .word 0x2b31d749,0x37c96f69
3250 .word 0xfe127f56,0xc5cfa021
3251 .word 0x068f76f3,0x2ee3d266
3252 .word 0x08835982,0xf3ad8adb
3253 .word 0x05949249,0x230c9603
3254 .word 0xe154c3e8,0x0323e78a
3255 .word 0x18e3afa5,0x174f9871
3256 .word 0x3badec36,0x35468b63
3257 .word 0x0ce93437,0x90cff648
3258 .word 0xf26aef47,0x28ab67fb
3259 .word 0x72191a9a,0xb6939380
3260 .word 0x7bb50ba0,0xe03a7409
3261 .word 0xb42dfca6,0x045eb0dd
3262 .word 0x280c4db5,0xbbad7ac1
3263 .word 0x43357fef,0x315b4809
3264 .word 0x6ed37178,0x99707784
3265 .word 0x004b2afa,0xf1d1665c
3266 .word 0x051e6976,0xcc950efc
3267 .word 0xd260a3d9,0x198fb1ce
3268 .word 0x0468ebf9,0x0b190724
3269 .word 0x599bb323,0x9295b62e
3270 .word 0x81bfc008,0x91339d53
3271 .word 0x0c6428c3,0x02fc89bd
3272 .word 0xe825e089,0xc5d0670a
3273 .word 0xc0efee0f,0x965951c5
3274 .word 0xcd7b32bd,0x93661f36
3275 .word 0x69465a1e,0x832df691
3276 .word 0x2265099b,0x9e8072f7
3277 .word 0x13702516,0xbcae6df7
3278 .word 0x3ebd0d55,0x7bcdb4f6
3279 .word 0xb2905967,0x34686d73
3280 .word 0xca3a9a56,0x287e3ef4
3281 .word 0x0001ca23,0xc8025daa
3282 .word 0xb0278b5a,0x8a954498
3283 .word 0x89f95805,0x0ab27f10
3284 .word 0x072ae2be,0xac6d6600
3285 .word 0x830eba6d,0x259b5972
3286 .word 0xa4cce4a2,0xe8f864fb
3287 .word 0x463e081d,0xe079b459
3288 .word 0xc5fbd36c,0x1605cdf8
3289 .word 0xe21a08a6,0xfd050c70
3290 .word 0xb2a3e0a3,0x69398c3a
3291 .word 0xef140291,0x4c488b0a
3292 .word 0xa78fac12,0x503122a3
3293 .word 0x03192e81,0x9ecfc4a1
3294 .word 0xd99c20df,0xe501360c
3295 .word 0x414e658b,0x1b1e9f4f
3296 .word 0x721c44f3,0xf3b75246
3297p0_invalidate_semaphore:
3298 .word 0
3299! Data for Cross Processor Interrupt
3300 .align 8
3301received_xintr:
3302 .word 0,0,0,0,0,0,0,0
3303 .word 0,0,0,0,0,0,0,0
3304 .word 0,0,0,0,0,0,0,0
3305 .word 0,0,0,0,0,0,0,0
3306 .word 0,0,0,0,0,0,0,0
3307 .word 0,0,0,0,0,0,0,0
3308 .word 0,0,0,0,0,0,0,0
3309 .word 0,0,0,0,0,0,0,0
3310p0_dispatch_retry:
3311 .word 0,0
3312p0_xintr_data:
3313 .word 0x00000000,0x00000001
3314 .word 0x85fcfad0,0x0a97fed7
3315 .word 0x00000000,0x00000002
3316 .word 0xee783e8f,0xa97887d5
3317 .word 0x00000000,0x00000003
3318 .word 0x9f334207,0x8cecc801
3319 .word 0x00000000,0x00000004
3320 .word 0x1fdfa770,0x7e5c0d87
3321 .word 0x00000000,0x00000005
3322 .word 0x48ca24f7,0xf14c2383
3323 .word 0x00000000,0x00000006
3324 .word 0x28041558,0x60f1ee72
3325 .word 0x00000000,0x00000007
3326 .word 0x71bd4588,0x0e27d8e1
3327 .word 0x00000000,0x00000008
3328 .word 0x7182eea8,0x286d1a39
3329 .align 8
3330p0_xintr_expected:
3331 .word 0
3332 .align 64
3333xintr_data_ptrs:
3334 .word p0_xintr_data
3335 .align 8
3336p0_xintr_db:
3337 .skip 512
3338p0_xintr_retry_count:
3339 .word 0,0
3340p0_reset_cnt:
3341 .word 0
3342 .align 8
3343p0_ec_timing_ctrl:
3344 .word 0,0
3345p0_ec_control:
3346 .word 0,0
3347p0_mcu_shadow:
3348 .skip 80
3349user_data_end:
3350
3351
3352SECTION .p0_local0 DATA_VA=0x000800000
3353
3354attr_data {
3355 Name = .p0_local0,
3356 VA = 0x0000000000800000,
3357 RA = 0x0000000010000000,
3358 PA = ra2pa(0x0000000010000000,0),
3359 part_0_ctx_nonzero_tsb_config_0,
3360 TTE_Context=PCONTEXT,
3361 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3362 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3363 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3364 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3365}
3366
3367 .data
3368 .seg "data"
3369 .align 0x2000
3370 .global p0_local0_start
3371p0_local0_begin:
3372 .skip 0x1400
3373p0_local0_start:
3374 .word 0x1c25cc86,0x802ae391,0xf9db41bf,0x2fa5392f
3375 .word 0x860c5e42,0x43487a52,0xe9badc72,0xe5a04d86
3376 .word 0x68cb11d4,0x84258168,0xbd72edd6,0xdb938db8
3377 .word 0x9b80cbe3,0x437eb3e6,0xda63732d,0x0f0060dd
3378p0_local0_end:
3379
3380SECTION .p0_local0_sec DATA_VA=0x000800000
3381
3382attr_data {
3383 Name = .p0_local0_sec,
3384 VA = 0x0000000000800000,
3385 RA = 0x0000000030000000,
3386 PA = ra2pa(0x0000000030000000,0),
3387 part_0_ctx_nonzero_tsb_config_0,
3388 TTE_Context=SCONTEXT,
3389 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3390 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3391 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3392 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3393}
3394
3395 .data
3396 .seg "data"
3397 .align 0x2000
3398 .global p0_local0_sec_start
3399p0_local0_sec_begin:
3400 .skip 0x1400
3401p0_local0_sec_start:
3402 .word 0x9542e062,0x89c0fed3,0x5ea6b3c3,0xf1cb4b28
3403 .word 0x9e97b388,0x70cb0114,0xe019cd48,0x48c91d46
3404 .word 0xca422b55,0xe8a85632,0x855e16f0,0x7e0c8011
3405 .word 0x95735daf,0x8b0bb48b,0xddb78644,0x349676b0
3406p0_local0_sec_end:
3407
3408SECTION .p0_local1 DATA_VA=0x000802000
3409
3410attr_data {
3411 Name = .p0_local1,
3412 VA = 0x0000000000802000,
3413 RA = 0x0000000010040000,
3414 PA = ra2pa(0x0000000010040000,0),
3415 part_0_ctx_nonzero_tsb_config_0,
3416 TTE_Context=PCONTEXT,
3417 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3418 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3419 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3420 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3421}
3422
3423 .data
3424 .seg "data"
3425 .align 0x2000
3426 .global p0_local1_start
3427p0_local1_begin:
3428 .skip 0x1400
3429p0_local1_start:
3430 .word 0x3df16a77,0xd2e88169,0x9795c6a6,0xb03a7a01
3431 .word 0x139fa2ab,0x44e48ca9,0x3409b38f,0xa9dfd5b0
3432 .word 0xc82a189f,0xe595edb0,0x6f1d190d,0xdb428663
3433 .word 0xf7c2e059,0x9e791399,0x425cdb36,0x5ae7c764
3434p0_local1_end:
3435
3436SECTION .p0_local1_sec DATA_VA=0x000802000
3437
3438attr_data {
3439 Name = .p0_local1_sec,
3440 VA = 0x0000000000802000,
3441 RA = 0x0000000030040000,
3442 PA = ra2pa(0x0000000030040000,0),
3443 part_0_ctx_nonzero_tsb_config_0,
3444 TTE_Context=SCONTEXT,
3445 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3446 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3447 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3448 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3449}
3450
3451 .data
3452 .seg "data"
3453 .align 0x2000
3454 .global p0_local1_sec_start
3455p0_local1_sec_begin:
3456 .skip 0x1400
3457p0_local1_sec_start:
3458 .word 0x78adad2d,0x876804e9,0x06dd0ffe,0xecc5ea83
3459 .word 0x8a33469f,0x3e378b9e,0x6dad841c,0xe8204b12
3460 .word 0x173a8631,0xddd559eb,0xeb791c24,0xd8c5ef3b
3461 .word 0x824747dc,0x31cfabbb,0x985e8d1e,0x937a6ba0
3462p0_local1_sec_end:
3463
3464SECTION .p0_local2 DATA_VA=0x000804000
3465
3466attr_data {
3467 Name = .p0_local2,
3468 VA = 0x0000000000804000,
3469 RA = 0x0000000010080000,
3470 PA = ra2pa(0x0000000010080000,0),
3471 part_0_ctx_nonzero_tsb_config_0,
3472 TTE_Context=PCONTEXT,
3473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3477}
3478
3479 .data
3480 .seg "data"
3481 .align 0x2000
3482 .global p0_local2_start
3483p0_local2_begin:
3484 .skip 0x1400
3485p0_local2_start:
3486 .word 0x1e4a62cd,0x4856f7df,0x7cd0f393,0x9bee79b5
3487 .word 0xcc8dc2cf,0xec27ada0,0xd37c9082,0xc5012207
3488 .word 0x71d2d556,0x60c58732,0xc96e3280,0x588d6f58
3489 .word 0xae6faa42,0x059fc52e,0x02774f52,0xee7fe48c
3490p0_local2_end:
3491
3492SECTION .p0_local2_sec DATA_VA=0x000804000
3493
3494attr_data {
3495 Name = .p0_local2_sec,
3496 VA = 0x0000000000804000,
3497 RA = 0x0000000030080000,
3498 PA = ra2pa(0x0000000030080000,0),
3499 part_0_ctx_nonzero_tsb_config_0,
3500 TTE_Context=SCONTEXT,
3501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3505}
3506
3507 .data
3508 .seg "data"
3509 .align 0x2000
3510 .global p0_local2_sec_start
3511p0_local2_sec_begin:
3512 .skip 0x1400
3513p0_local2_sec_start:
3514 .word 0xe2d796f8,0xed3f114b,0x7ba7eaae,0xf1e112de
3515 .word 0x8a9ae594,0xa7bc65c8,0x715cabf2,0xb69956a9
3516 .word 0x8e956981,0xfe287ce2,0xb5f8590a,0x0cf24b3d
3517 .word 0xe9e4ec4d,0x09b1658d,0x8d3e535b,0xe35c5b3f
3518p0_local2_sec_end:
3519
3520SECTION .p0_local3 DATA_VA=0x000806000
3521
3522attr_data {
3523 Name = .p0_local3,
3524 VA = 0x0000000000806000,
3525 RA = 0x00000000100c0000,
3526 PA = ra2pa(0x00000000100c0000,0),
3527 part_0_ctx_nonzero_tsb_config_0,
3528 TTE_Context=PCONTEXT,
3529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3530 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3533}
3534
3535 .data
3536 .seg "data"
3537 .align 0x2000
3538 .global p0_local3_start
3539p0_local3_begin:
3540 .skip 0x1400
3541p0_local3_start:
3542 .word 0x96048384,0xd9f2e93f,0x5ccc6c2b,0xfcc9970f
3543 .word 0x1c77ae1d,0xeb050fb5,0xd442bc67,0x5e9bbc57
3544 .word 0x6e37599a,0xf039cf6a,0xa6bc4074,0x08a031d1
3545 .word 0x9c8260b4,0x7e0c5021,0xeb538bb7,0x8bd8f042
3546p0_local3_end:
3547
3548SECTION .p0_local3_sec DATA_VA=0x000806000
3549
3550attr_data {
3551 Name = .p0_local3_sec,
3552 VA = 0x0000000000806000,
3553 RA = 0x00000000300c0000,
3554 PA = ra2pa(0x00000000300c0000,0),
3555 part_0_ctx_nonzero_tsb_config_0,
3556 TTE_Context=SCONTEXT,
3557 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3558 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3559 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3560 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3561}
3562
3563 .data
3564 .seg "data"
3565 .align 0x2000
3566 .global p0_local3_sec_start
3567p0_local3_sec_begin:
3568 .skip 0x1400
3569p0_local3_sec_start:
3570 .word 0xd6eed72b,0xb1e9610e,0x718a5e80,0xd1d03cf5
3571 .word 0xfb27eab5,0x4f19ac2c,0xf2c37ba9,0x91e4e4c6
3572 .word 0xce9e879c,0x6c6c74a8,0xdb9d47b8,0x2eb6a492
3573 .word 0xdced11d7,0xb83eb05b,0xc2010254,0x5cde8129
3574p0_local3_sec_end:
3575
3576SECTION .p0_local4 DATA_VA=0x000808000
3577
3578attr_data {
3579 Name = .p0_local4,
3580 VA = 0x0000000000808000,
3581 RA = 0x0000000010100000,
3582 PA = ra2pa(0x0000000010100000,0),
3583 part_0_ctx_nonzero_tsb_config_0,
3584 TTE_Context=PCONTEXT,
3585 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3586 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3587 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3588 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3589}
3590
3591 .data
3592 .seg "data"
3593 .align 0x2000
3594 .global p0_local4_start
3595p0_local4_begin:
3596 .skip 0x1400
3597p0_local4_start:
3598 .word 0x779bff80,0xe512c076,0x264e3255,0x37b56c7d
3599 .word 0xe5f5f8b6,0x3c241327,0x0a11cf8c,0xf06aab63
3600 .word 0xf2af9a9e,0x81e00039,0x904f5624,0x505c22c3
3601 .word 0x384137fe,0x31ce1829,0xf4217e1c,0xf1b54a53
3602p0_local4_end:
3603
3604SECTION .p0_local4_sec DATA_VA=0x000808000
3605
3606attr_data {
3607 Name = .p0_local4_sec,
3608 VA = 0x0000000000808000,
3609 RA = 0x0000000030100000,
3610 PA = ra2pa(0x0000000030100000,0),
3611 part_0_ctx_nonzero_tsb_config_0,
3612 TTE_Context=SCONTEXT,
3613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3617}
3618
3619 .data
3620 .seg "data"
3621 .align 0x2000
3622 .global p0_local4_sec_start
3623p0_local4_sec_begin:
3624 .skip 0x1400
3625p0_local4_sec_start:
3626 .word 0xc984b88a,0xefeed29c,0xa67eb775,0x9f02bfe9
3627 .word 0x8ed508a2,0x99b6aaab,0x01f578be,0x26eb3037
3628 .word 0xb41f7b39,0x9e06b873,0x935cb3fb,0x99cf6818
3629 .word 0x166a84d4,0x66bc210c,0x18094bb4,0x6d01b78d
3630p0_local4_sec_end:
3631
3632SECTION .p0_local5 DATA_VA=0x00080a000
3633
3634attr_data {
3635 Name = .p0_local5,
3636 VA = 0x000000000080a000,
3637 RA = 0x0000000010140000,
3638 PA = ra2pa(0x0000000010140000,0),
3639 part_0_ctx_nonzero_tsb_config_0,
3640 TTE_Context=PCONTEXT,
3641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3645}
3646
3647 .data
3648 .seg "data"
3649 .align 0x2000
3650 .global p0_local5_start
3651p0_local5_begin:
3652 .skip 0x1400
3653p0_local5_start:
3654 .word 0xaa744c29,0x017198bd,0x80f9fe23,0x8d7ef7ca
3655 .word 0x1d58cd57,0x7cd06654,0x7404ec24,0x984a0952
3656 .word 0x5682861b,0x4407699b,0xccf9467b,0x71eb05b0
3657 .word 0x81b7a0d5,0x84553aa1,0xbe2204bc,0xb94fb8c7
3658p0_local5_end:
3659
3660SECTION .p0_local5_sec DATA_VA=0x00080a000
3661
3662attr_data {
3663 Name = .p0_local5_sec,
3664 VA = 0x000000000080a000,
3665 RA = 0x0000000030140000,
3666 PA = ra2pa(0x0000000030140000,0),
3667 part_0_ctx_nonzero_tsb_config_0,
3668 TTE_Context=SCONTEXT,
3669 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3670 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3671 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3672 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3673}
3674
3675 .data
3676 .seg "data"
3677 .align 0x2000
3678 .global p0_local5_sec_start
3679p0_local5_sec_begin:
3680 .skip 0x1400
3681p0_local5_sec_start:
3682 .word 0xb1f76918,0xed410683,0x16ef3e4b,0xeb283762
3683 .word 0x4fffd8e4,0x9b4094b8,0x8120e8c2,0xa6217e46
3684 .word 0x37fa06f0,0xabd68994,0xba6c91f6,0xcc52323c
3685 .word 0x672d6400,0x7f0ef815,0x8e5c5aeb,0x57ff1701
3686p0_local5_sec_end:
3687
3688SECTION .p0_local6 DATA_VA=0x00080c000
3689
3690attr_data {
3691 Name = .p0_local6,
3692 VA = 0x000000000080c000,
3693 RA = 0x0000000010180000,
3694 PA = ra2pa(0x0000000010180000,0),
3695 part_0_ctx_nonzero_tsb_config_0,
3696 TTE_Context=PCONTEXT,
3697 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3698 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3699 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3700 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3701}
3702
3703 .data
3704 .seg "data"
3705 .align 0x2000
3706 .global p0_local6_start
3707p0_local6_begin:
3708 .skip 0x1400
3709p0_local6_start:
3710 .word 0x64f3d741,0xeda57a60,0xaa944a13,0x0abe50ae
3711 .word 0xb0e46a78,0xdb721f5f,0xc12af152,0xe161c938
3712 .word 0x5d376b08,0x314adcee,0x2635df10,0x360c5a49
3713 .word 0x24033a07,0xcabb9aed,0xfd5fc11b,0x4164d557
3714p0_local6_end:
3715
3716SECTION .p0_local6_sec DATA_VA=0x00080c000
3717
3718attr_data {
3719 Name = .p0_local6_sec,
3720 VA = 0x000000000080c000,
3721 RA = 0x0000000030180000,
3722 PA = ra2pa(0x0000000030180000,0),
3723 part_0_ctx_nonzero_tsb_config_0,
3724 TTE_Context=SCONTEXT,
3725 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3726 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3727 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3728 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3729}
3730
3731 .data
3732 .seg "data"
3733 .align 0x2000
3734 .global p0_local6_sec_start
3735p0_local6_sec_begin:
3736 .skip 0x1400
3737p0_local6_sec_start:
3738 .word 0x820ed3b3,0xde77ce28,0xa6ceb479,0xe530693d
3739 .word 0x863ebb3d,0x04a2c80c,0x54551743,0x4a634e12
3740 .word 0x18574c10,0x1c67d1a9,0xb563902b,0xa9024630
3741 .word 0xa95b9531,0x2678e605,0xf01236cc,0xa81fe1a8
3742p0_local6_sec_end:
3743
3744SECTION .share0 DATA_VA=0x00080e000
3745
3746attr_data {
3747 Name = .share0,
3748 VA = 0x000000000080e000,
3749 RA = 0x00000000201c0000,
3750 PA = ra2pa(0x00000000201c0000,0),
3751 part_0_ctx_nonzero_tsb_config_0,
3752 TTE_Context=PCONTEXT,
3753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3757}
3758
3759 .data
3760 .seg "data"
3761 .align 0x2000
3762 .global share0_start
3763share0_begin:
3764share0_start:
3765 .word 0xc3dc2e73,0x46751146,0x530d2526,0x3f0d2ffe
3766 .word 0x457abb80,0x3bfaa1b3,0x65e2e88e,0xaa881f2e
3767 .word 0x93ae2846,0xab044e7e,0x82c407ca,0x1ff8ae23
3768 .word 0x734c7dcc,0xe3f93967,0x827ba4c5,0x7699ac97
3769share0_end:
3770
3771SECTION .share1 DATA_VA=0x000810000
3772
3773attr_data {
3774 Name = .share1,
3775 VA = 0x0000000000810000,
3776 RA = 0x0000000020800000,
3777 PA = ra2pa(0x0000000020800000,0),
3778 part_0_ctx_nonzero_tsb_config_0,
3779 TTE_Context=PCONTEXT,
3780 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3781 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3782 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3783 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3784}
3785
3786 .data
3787 .seg "data"
3788 .align 0x2000
3789 .global share1_start
3790share1_begin:
3791share1_start:
3792 .word 0x1f25d27f,0x20a87c05,0x1d95a0a1,0x8f578ba9
3793 .word 0xbdd4daad,0x7f0a4f05,0x64229f22,0x6530e3b9
3794 .word 0x09aef06b,0x6648c199,0x27c86d26,0x0ddf6b10
3795 .word 0x4c2042a6,0x39623eca,0x63c4a206,0x17f24a24
3796 .word 0x1eae2aff,0x8737a38a,0x84aa50ed,0xdf60a7e1
3797 .word 0xe8424831,0xd96c2e36,0xeb32e45a,0xd16bf15c
3798 .word 0xd805d7e7,0xab63c05a,0x8e264392,0xa5c27dbf
3799 .word 0x94b8c7a1,0x17489ae4,0x9d082a2b,0x32fcb5cc
3800share1_end:
3801
3802SECTION .share2 DATA_VA=0x000812000
3803
3804attr_data {
3805 Name = .share2,
3806 VA = 0x0000000000812000,
3807 RA = 0x00000000211c0000,
3808 PA = ra2pa(0x00000000211c0000,0),
3809 part_0_ctx_nonzero_tsb_config_0,
3810 TTE_Context=PCONTEXT,
3811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3815}
3816
3817 .data
3818 .seg "data"
3819 .align 0x2000
3820 .global share2_start
3821share2_begin:
3822share2_start:
3823 .word 0xb0ea8232,0x79491d4a,0xd82a922a,0x157686bb
3824 .word 0x33359d92,0xdc32872f,0x6296fa21,0x2f98e5b1
3825 .word 0x7b179e60,0x787354d6,0x260c3115,0xcfbfaa4b
3826 .word 0xf8d0dd1f,0xaaa929fd,0xb7562f58,0x45827af4
3827share2_end:
3828
3829SECTION .share3 DATA_VA=0x000814000
3830
3831attr_data {
3832 Name = .share3,
3833 VA = 0x0000000000814000,
3834 RA = 0x0000000021800000,
3835 PA = ra2pa(0x0000000021800000,0),
3836 part_0_ctx_nonzero_tsb_config_0,
3837 TTE_Context=PCONTEXT,
3838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3842}
3843
3844 .data
3845 .seg "data"
3846 .align 0x2000
3847 .global share3_start
3848share3_begin:
3849share3_start:
3850 .word 0x167b613f,0x523b0e2a,0x638f690a,0xfe4c0c85
3851 .word 0xcd21eb17,0x8e8f1ee8,0x63b8de9f,0xc215c801
3852 .word 0x55be3904,0x29546153,0x76b1dcae,0x3616d34f
3853 .word 0x260ede8e,0x5548ab98,0x0fd5fd55,0x01cc7350
3854 .word 0x7afe3fcb,0x00e783de,0x48c18420,0xbf14b451
3855 .word 0x112538f8,0xcd328870,0xad5c7572,0x52cc1eb8
3856 .word 0x67015589,0x6465b68f,0xf7e89b29,0xce2e4d85
3857 .word 0x216503ca,0x4a82299d,0xa9da71a9,0xf935b913
3858 .word 0x2b31d749,0x37c96f69,0xfe127f56,0xc5cfa021
3859 .word 0x068f76f3,0x2ee3d266,0x08835982,0xf3ad8adb
3860 .word 0x05949249,0x230c9603,0xe154c3e8,0x0323e78a
3861 .word 0x18e3afa5,0x174f9871,0x3badec36,0x35468b63
3862 .word 0x0ce93437,0x90cff648,0xf26aef47,0x28ab67fb
3863 .word 0x72191a9a,0xb6939380,0x7bb50ba0,0xe03a7409
3864 .word 0xb42dfca6,0x045eb0dd,0x280c4db5,0xbbad7ac1
3865 .word 0x43357fef,0x315b4809,0x6ed37178,0x99707784
3866 .word 0x69d92afa,0xf1d1665c,0x051e6976,0xcc950efc
3867 .word 0xd260a3d9,0x198fb1ce,0x0468ebf9,0x0b190724
3868 .word 0x599bb323,0x9295b62e,0x81bfc008,0x91339d53
3869 .word 0x0c6428c3,0x02fc89bd,0xe825e089,0xc5d0670a
3870 .word 0xc0efee0f,0x965951c5,0xcd7b32bd,0x93661f36
3871 .word 0x69465a1e,0x832df691,0x2265099b,0x9e8072f7
3872 .word 0x13702516,0xbcae6df7,0x3ebd0d55,0x7bcdb4f6
3873 .word 0xb2905967,0x34686d73,0xca3a9a56,0x287e3ef4
3874 .word 0x2518ca23,0xc8025daa,0xb0278b5a,0x8a954498
3875 .word 0x89f95805,0x0ab27f10,0x072ae2be,0xac6d6600
3876 .word 0x830eba6d,0x259b5972,0xa4cce4a2,0xe8f864fb
3877 .word 0x463e081d,0xe079b459,0xc5fbd36c,0x1605cdf8
3878 .word 0xe21a08a6,0xfd050c70,0xb2a3e0a3,0x69398c3a
3879 .word 0xef140291,0x4c488b0a,0xa78fac12,0x503122a3
3880 .word 0x03192e81,0x9ecfc4a1,0xd99c20df,0xe501360c
3881 .word 0x414e658b,0x1b1e9f4f,0x721c44f3,0xf3b75246
3882share3_end: