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