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