Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_800_4.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_800_4.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 = 327141855
40! Riesling can be on
41! 1 Thread, 800 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_800_4.s created on Mar 27, 2009 (14:18:55)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_800_4 -p 1 -l 800
46
47#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
48
49#define MAIN_PAGE_NUCLEUS_ALSO
50#define MAIN_PAGE_HV_ALSO
51#define N_CPUS 1
52#define ENABLE_T0_Fp_exception_ieee_754_0x21
53#define ENABLE_T0_Fp_exception_other_0x22
54#define ENABLE_T0_Fp_disabled_0x20
55#define ENABLE_T0_Illegal_instruction_0x10
56#define ENABLE_T1_Illegal_instruction_0x10
57#define ENABLE_HT0_Illegal_instruction_0x10
58#define ENABLE_HT1_Illegal_instruction_0x10
59#define ENABLE_T0_Clean_Window_0x24
60#define THREAD_COUNT 1
61#define THREAD_STRIDE 1
62#define SKIP_TRAPCHECK
63#define USE_MPGEN_TRAPS
64
65#include "hboot.s"
66
67 .text
68 .global main
69main:
70
71! Random code for Processor 0
72
73processor_0:
74 ta T_CHANGE_PRIV
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 12be9cf8 4be67a45 867517c3 1261fd6a
84! %f4 = 781c91e0 6a485ce9 7405d5c6 133a31ec
85! %f8 = a9916d5f 3afbc871 7ff9c63f 08590d12
86! %f12 = 73cdb2f2 890271d1 fe1d82a3 61f75dba
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = f2660b89 29ee8f10 90322718 d5d1d354
90! %f20 = 7511905e 1d0001c1 80661940 92d8a447
91! %f24 = 0566ab42 a66f3780 aa1d888a 33d5fedf
92! %f28 = d526c6c8 ef1e71aa 54566331 a7966127
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 7e452964 32aee367 2f59aa52 2a3ee734
96! %f36 = 4a865c18 832c47b5 e96c71c3 3fcc9d57
97! %f40 = 0ef25495 78b280c7 f248dcea 07e33a1b
98! %f44 = 631ab436 0a20a05e 44abe2ca 2cefeca2
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x79d122e00000000f,%g7,%g1 ! GSR scale = 1, align = 7
104 wr %g1,%g0,%gsr ! GSR = 79d122e00000000f
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[0000000030101408] = 1ef5d810 0e0c2367, %l4 = 4b833b4c, %l5 = d783bcb9
113 ldda [%i4+%o4]0x89,%l4 ! %l4 = 000000000e0c2367 000000001ef5d810
114! %f20 = 7511905e 1d0001c1, Mem[0000000010041408] = 208dc7cc 09d747c4
115 stda %f20,[%i1+%o4]0x88 ! Mem[0000000010041408] = 7511905e 1d0001c1
116! Mem[0000000010141410] = 64a0dc4c3db70e9a, %l5 = 000000001ef5d810, %l0 = 9b6ea6d0914e32fc
117 add %i5,0x10,%g1
118 casxa [%g1]0x80,%l5,%l0 ! %l0 = 64a0dc4c3db70e9a
119! %f24 = 0566ab42 a66f3780, Mem[00000000300c1410] = 7959233e f02324a4
120 stda %f24,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0566ab42 a66f3780
121! Mem[0000000010041410] = ccc9fbfba84f46c8, %l1 = e8640cf066f7b952
122 ldxa [%i1+%o5]0x88,%l1 ! %l1 = ccc9fbfba84f46c8
123! %l1 = ccc9fbfba84f46c8, Mem[0000000030101408] = 1ef5d8100e0c2367
124 stxa %l1,[%i4+%o4]0x89 ! Mem[0000000030101408] = ccc9fbfba84f46c8
125! Mem[0000000010181410] = 6874caff, %f26 = aa1d888a
126 lda [%i6+0x010]%asi,%f26 ! %f26 = 6874caff
127! %l0 = 64a0dc4c3db70e9a, Mem[0000000010101424] = 9c9ea76a, %asi = 80
128 stha %l0,[%i4+0x024]%asi ! Mem[0000000010101424] = 0e9aa76a
129! Mem[0000000010141414] = 3db70e9a, %l0 = 64a0dc4c3db70e9a
130 swap [%i5+0x014],%l0 ! %l0 = 000000003db70e9a
131! Starting 10 instruction Store Burst
132! Mem[0000000010101438] = a942419c, %l3 = 68eb0bd61e80263e
133 swap [%i4+0x038],%l3 ! %l3 = 00000000a942419c
134
135p0_label_2:
136! Mem[0000000010181405] = f9276d1d, %l1 = ccc9fbfba84f46c8
137 ldstuba [%i6+0x005]%asi,%l1 ! %l1 = 00000027000000ff
138! Mem[0000000030001408] = be45371a, %l0 = 000000003db70e9a
139 ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 000000be000000ff
140! Mem[0000000010181415] = ed49370c, %l2 = 920aa7d7fc177490
141 ldstuba [%i6+0x015]%asi,%l2 ! %l2 = 00000049000000ff
142! %l2 = 0000000000000049, %l1 = 0000000000000027, %l4 = 000000000e0c2367
143 sdivx %l2,%l1,%l4 ! %l4 = 0000000000000001
144! %l7 = 6a399572b1427cf4, Mem[00000000100c1408] = d0f29b99
145 stba %l7,[%i3+%o4]0x88 ! Mem[00000000100c1408] = d0f29bf4
146! Mem[0000000010041418] = 02cd0c75, %l5 = 000000001ef5d810, %asi = 80
147 swapa [%i1+0x018]%asi,%l5 ! %l5 = 0000000002cd0c75
148! %l6 = a58ec7ca78d5db0f, Mem[0000000010001400] = 4e9375a1
149 stba %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 4e93750f
150! %l6 = a58ec7ca78d5db0f, Mem[0000000010181400] = da4a4c66
151 stwa %l6,[%i6+%g0]0x88 ! Mem[0000000010181400] = 78d5db0f
152! %l2 = 0000000000000049, %l2 = 0000000000000049, %l7 = 6a399572b1427cf4
153 sub %l2,%l2,%l7 ! %l7 = 0000000000000000
154! Starting 10 instruction Load Burst
155! Mem[0000000030181400] = 1521744b, %l6 = a58ec7ca78d5db0f
156 lduwa [%i6+%g0]0x89,%l6 ! %l6 = 000000001521744b
157
158p0_label_3:
159! Mem[0000000010101400] = 3e8a6d63, %l4 = 0000000000000001
160 ldswa [%i4+%g0]0x88,%l4 ! %l4 = 000000003e8a6d63
161! Mem[0000000010101410] = 585db143, %l5 = 0000000002cd0c75
162 lduba [%i4+%o5]0x88,%l5 ! %l5 = 0000000000000043
163! Mem[0000000010041400] = 6226aaa9ac96f309, %f8 = a9916d5f 3afbc871
164 ldda [%i1+%g0]0x88,%f8 ! %f8 = 6226aaa9 ac96f309
165! Mem[0000000010081410] = 9317930a, %l2 = 0000000000000049
166 ldswa [%i2+%o5]0x88,%l2 ! %l2 = ffffffff9317930a
167! Mem[0000000010041410] = ccc9fbfb a84f46c8, %l6 = 1521744b, %l7 = 00000000
168 ldda [%i1+%o5]0x88,%l6 ! %l6 = 00000000a84f46c8 00000000ccc9fbfb
169! Mem[0000000010041400] = 09f396ac, %f7 = 133a31ec
170 lda [%i1+%g0]0x80,%f7 ! %f7 = 09f396ac
171! Mem[0000000030081408] = d6ff9c2a, %l2 = ffffffff9317930a
172 ldsba [%i2+%o4]0x81,%l2 ! %l2 = ffffffffffffffd6
173! Mem[0000000010081408] = db72c76aa644ee8f, %l7 = 00000000ccc9fbfb
174 ldxa [%i2+%o4]0x88,%l7 ! %l7 = db72c76aa644ee8f
175! Mem[00000000300c1400] = 79c747592362d96d, %l3 = 00000000a942419c
176 ldxa [%i3+%g0]0x89,%l3 ! %l3 = 79c747592362d96d
177! Starting 10 instruction Store Burst
178! %f9 = ac96f309, %f3 = 1261fd6a, %f25 = a66f3780
179 fmuls %f9 ,%f3 ,%f25 ! %l0 = 00000000000000e0, Unfinished, %fsr = 0000000000
180
181p0_label_4:
182! Mem[00000000100c1400] = fe2626ed, %l1 = 0000000000000027
183 ldstuba [%i3+%g0]0x88,%l1 ! %l1 = 000000ed000000ff
184! %l6 = 00000000a84f46c8, Mem[0000000010041432] = 242711e3
185 sth %l6,[%i1+0x032] ! Mem[0000000010041430] = 242746c8
186! Mem[0000000021800080] = 0457fef6, %l7 = db72c76aa644ee8f
187 ldstub [%o3+0x080],%l7 ! %l7 = 00000004000000ff
188! Mem[00000000201c0001] = fc69c9d1, %l0 = 00000000000000e0
189 ldstub [%o0+0x001],%l0 ! %l0 = 00000069000000ff
190! %l0 = 0000000000000069, %l5 = 0000000000000043, %l1 = 00000000000000ed
191 orn %l0,%l5,%l1 ! %l1 = fffffffffffffffd
192! Mem[0000000010141410] = 64a0dc4c, %l6 = a84f46c8, %l7 = 00000004
193 add %i5,0x10,%g1
194 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000064a0dc4c
195! %f28 = d526c6c8 ef1e71aa, Mem[0000000010041400] = 09f396ac a9aa2662
196 stda %f28,[%i1+%g0]0x80 ! Mem[0000000010041400] = d526c6c8 ef1e71aa
197! Mem[0000000010101400] = 636d8a3e, %l6 = 00000000a84f46c8
198 swapa [%i4+%g0]0x80,%l6 ! %l6 = 00000000636d8a3e
199! %l5 = 0000000000000043, Mem[0000000030141400] = 110bf644
200 stwa %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000043
201! Starting 10 instruction Load Burst
202! Mem[0000000010081410] = b1466a929317930a, %f28 = d526c6c8 ef1e71aa
203 ldda [%i2+%o5]0x88,%f28 ! %f28 = b1466a92 9317930a
204
205p0_label_5:
206! Mem[0000000030101408] = a84f46c8, %l5 = 0000000000000043
207 ldsba [%i4+%o4]0x89,%l5 ! %l5 = ffffffffffffffc8
208! Mem[0000000030181408] = 7dc66b31a9c254aa, %l7 = 0000000064a0dc4c
209 ldxa [%i6+%o4]0x81,%l7 ! %l7 = 7dc66b31a9c254aa
210! Mem[0000000030141408] = 97db06f26623f754, %l2 = ffffffffffffffd6
211 ldxa [%i5+%o4]0x81,%l2 ! %l2 = 97db06f26623f754
212! Mem[000000001004141c] = df8aea25, %l1 = fffffffffffffffd
213 ldsba [%i1+0x01d]%asi,%l1 ! %l1 = ffffffffffffff8a
214 membar #Sync ! Added by membar checker (1)
215! Mem[00000000300c1400] = 6dd96223 5947c779 085097da 315317c0
216! Mem[00000000300c1410] = 80376fa6 42ab6605 e9773d22 49d1610e
217! Mem[00000000300c1420] = 87fed287 5bc2523e 052fd791 6ff8bfb9
218! Mem[00000000300c1430] = 9b55707b 4bea9d38 b835ef8f 04f925de
219 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 00000000300c1400
220! Mem[0000000010101408] = c0dfed16, %l6 = 00000000636d8a3e
221 ldswa [%i4+0x008]%asi,%l6 ! %l6 = ffffffffc0dfed16
222! Mem[0000000010141410] = 64a0dc4c3db70e9a, %f10 = 7ff9c63f 08590d12
223 ldda [%i5+%o5]0x80,%f10 ! %f10 = 64a0dc4c 3db70e9a
224! Mem[0000000010141400] = 618e2aba, %l2 = 97db06f26623f754
225 ldsba [%i5+%g0]0x80,%l2 ! %l2 = 0000000000000061
226! Mem[00000000300c1400] = 79c747592362d96d, %f2 = 867517c3 1261fd6a
227 ldda [%i3+%g0]0x89,%f2 ! %f2 = 79c74759 2362d96d
228! Starting 10 instruction Store Burst
229! %f2 = 79c74759, %f4 = 781c91e0
230 fcmpes %fcc0,%f2 ,%f4 ! %fcc0 = 2
231
232p0_label_6:
233! %l7 = 7dc66b31a9c254aa, Mem[0000000010101400] = c8464fa8
234 stha %l7,[%i4+%g0]0x88 ! Mem[0000000010101400] = c84654aa
235! Mem[0000000030181408] = 7dc66b31, %l5 = ffffffffffffffc8
236 ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 0000007d000000ff
237! Mem[0000000010141408] = d9805ec1, %l5 = 000000000000007d
238 ldstuba [%i5+%o4]0x80,%l5 ! %l5 = 000000d9000000ff
239! %l6 = c0dfed16, %l7 = a9c254aa, Mem[0000000030041408] = 5e0529d2 784dddfc
240 stda %l6,[%i1+%o4]0x81 ! Mem[0000000030041408] = c0dfed16 a9c254aa
241! %l1 = ffffffffffffff8a, Mem[0000000030101400] = f97ac03f
242 stha %l1,[%i4+%g0]0x89 ! Mem[0000000030101400] = f97aff8a
243! %l0 = 00000069, %l1 = ffffff8a, Mem[0000000030041408] = c0dfed16 a9c254aa
244 stda %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000069 ffffff8a
245! %f3 = 2362d96d, Mem[0000000030141400] = 00000043
246 sta %f3 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = 2362d96d
247! Mem[0000000030081408] = d6ff9c2a, %l2 = 0000000000000061
248 ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 000000d6000000ff
249! Mem[0000000010101436] = 243ac724, %l0 = 0000000000000069
250 ldstuba [%i4+0x036]%asi,%l0 ! %l0 = 000000c7000000ff
251! Starting 10 instruction Load Burst
252! Mem[0000000030041408] = 69000000, %l2 = 00000000000000d6
253 ldswa [%i1+%o4]0x89,%l2 ! %l2 = 0000000069000000
254
255p0_label_7:
256! Mem[0000000010041408] = 7511905e1d0001c1, %f12 = 73cdb2f2 890271d1
257 ldda [%i1+%o4]0x88,%f12 ! %f12 = 7511905e 1d0001c1
258! Mem[00000000300c1410] = 80376fa6, %f5 = 6a485ce9
259 lda [%i3+%o5]0x81,%f5 ! %f5 = 80376fa6
260! Mem[0000000010141400] = ba2a8e61, %l2 = 0000000069000000
261 ldswa [%i5+%g0]0x88,%l2 ! %l2 = ffffffffba2a8e61
262! Mem[0000000030101400] = f97aff8a, %l5 = 00000000000000d9
263 lduwa [%i4+%g0]0x89,%l5 ! %l5 = 00000000f97aff8a
264! Mem[0000000030001408] = 1a3745ff, %l5 = 00000000f97aff8a
265 ldsha [%i0+%o4]0x89,%l5 ! %l5 = 00000000000045ff
266! Mem[00000000100c1410] = 7141503f 102a0cef, %l6 = c0dfed16, %l7 = a9c254aa
267 ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000102a0cef 000000007141503f
268! Mem[00000000100c1410] = 102a0cef, %l3 = 79c747592362d96d
269 lduha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000cef
270! Mem[0000000010041410] = a84f46c8, %l5 = 00000000000045ff
271 lduwa [%i1+%o5]0x88,%l5 ! %l5 = 00000000a84f46c8
272! Mem[0000000010041408] = c101001d, %l4 = 000000003e8a6d63
273 lduwa [%i1+%o4]0x80,%l4 ! %l4 = 00000000c101001d
274! Starting 10 instruction Store Burst
275! %f4 = 781c91e0 80376fa6, Mem[0000000010041410] = c8464fa8 fbfbc9cc
276 stda %f4 ,[%i1+%o5]0x80 ! Mem[0000000010041410] = 781c91e0 80376fa6
277
278p0_label_8:
279! Mem[0000000030101400] = f97aff8a, %l0 = 00000000000000c7
280 ldstuba [%i4+%g0]0x89,%l0 ! %l0 = 0000008a000000ff
281! Mem[0000000020800040] = dd77977d, %l2 = ffffffffba2a8e61
282 ldstuba [%o1+0x040]%asi,%l2 ! %l2 = 000000dd000000ff
283! Mem[0000000010181400] = 78d5db0f, %l2 = 00000000000000dd
284 ldstuba [%i6+%g0]0x88,%l2 ! %l2 = 0000000f000000ff
285! Mem[000000001004142c] = 1ecf0787, %l4 = c101001d, %l2 = 0000000f
286 add %i1,0x2c,%g1
287 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000001ecf0787
288! %l6 = 00000000102a0cef, Mem[0000000021800101] = 32dcd874
289 stb %l6,[%o3+0x101] ! Mem[0000000021800100] = 32efd874
290! Mem[0000000030101400] = ffff7af9, %l2 = 000000001ecf0787
291 ldstuba [%i4+%g0]0x81,%l2 ! %l2 = 000000ff000000ff
292! %l3 = 0000000000000cef, Mem[000000001014141c] = bd78ede7, %asi = 80
293 stwa %l3,[%i5+0x01c]%asi ! Mem[000000001014141c] = 00000cef
294! %f6 = 7405d5c6 09f396ac, %l5 = 00000000a84f46c8
295! Mem[00000000100c1420] = 85ef9f3a91ac7e54
296 add %i3,0x020,%g1
297 stda %f6,[%g1+%l5]ASI_PST8_P ! Mem[00000000100c1420] = 74059f3a09ac7e54
298! %l1 = ffffffffffffff8a, Mem[0000000021800040] = 730e48bf
299 sth %l1,[%o3+0x040] ! Mem[0000000021800040] = ff8a48bf
300! Starting 10 instruction Load Burst
301! Mem[0000000010081408] = 8fee44a6, %l6 = 00000000102a0cef
302 ldswa [%i2+%o4]0x80,%l6 ! %l6 = ffffffff8fee44a6
303
304p0_label_9:
305! Mem[0000000010041410] = 781c91e0, %l0 = 000000000000008a
306 ldsh [%i1+%o5],%l0 ! %l0 = 000000000000781c
307! %l4 = 00000000c101001d, imm = 0000000000000faa, %l3 = 0000000000000cef
308 sub %l4,0xfaa,%l3 ! %l3 = 00000000c100f073
309! Mem[0000000030101410] = 0c662c8c, %l4 = 00000000c101001d
310 lduba [%i4+%o5]0x81,%l4 ! %l4 = 000000000000000c
311! %l5 = 00000000a84f46c8, %l7 = 000000007141503f, %l6 = ffffffff8fee44a6
312 orn %l5,%l7,%l6 ! %l6 = ffffffffaeffefc8
313! Mem[0000000020800040] = ff77977d, %l6 = ffffffffaeffefc8
314 ldub [%o1+0x041],%l6 ! %l6 = 0000000000000077
315! %l0 = 000000000000781c, imm = fffffffffffff8a6, %l1 = ffffffffffffff8a
316 addc %l0,-0x75a,%l1 ! %l1 = 00000000000070c2
317! Mem[0000000030041400] = 95fff103, %l3 = 00000000c100f073
318 ldsba [%i1+%g0]0x81,%l3 ! %l3 = ffffffffffffff95
319! Mem[00000000100c1408] = d0f29bf4, %l2 = 00000000000000ff
320 lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000d0f29bf4
321! Mem[00000000100c1400] = ff2626fe, %l0 = 000000000000781c
322 lduwa [%i3+%g0]0x80,%l0 ! %l0 = 00000000ff2626fe
323! Starting 10 instruction Store Burst
324! %f2 = 79c74759 2362d96d, Mem[0000000030001408] = 1a3745ff b6381c23
325 stda %f2 ,[%i0+%o4]0x89 ! Mem[0000000030001408] = 79c74759 2362d96d
326
327p0_label_10:
328! %f4 = 781c91e0, %f27 = 6ff8bfb9, %f2 = 79c74759
329 fdivs %f4 ,%f27,%f2 ! %f2 = 47a12245
330! %f11 = 3db70e9a, Mem[00000000100c1410] = ef0c2a10
331 sta %f11,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 3db70e9a
332! Mem[0000000030001408] = 2362d96d, %l5 = 00000000a84f46c8
333 ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 0000006d000000ff
334! %f16 = 6dd96223 5947c779, Mem[0000000030081410] = fd13bb67 54333004
335 stda %f16,[%i2+%o5]0x89 ! Mem[0000000030081410] = 6dd96223 5947c779
336! %f1 = 4be67a45, %f22 = e9773d22, %f24 = 87fed287
337 fsubs %f1 ,%f22,%f24 ! %f24 = 69773d22
338! Mem[0000000010041434] = 7ca5ac4e, %l3 = ffffffffffffff95
339 swap [%i1+0x034],%l3 ! %l3 = 000000007ca5ac4e
340! %l7 = 000000007141503f, Mem[0000000030141408] = 54f72366f206db97
341 stxa %l7,[%i5+%o4]0x89 ! Mem[0000000030141408] = 000000007141503f
342! %f1 = 4be67a45, Mem[0000000030081408] = ffff9c2a
343 sta %f1 ,[%i2+%o4]0x81 ! Mem[0000000030081408] = 4be67a45
344! %f16 = 6dd96223 5947c779 085097da 315317c0
345! %f20 = 80376fa6 42ab6605 e9773d22 49d1610e
346! %f24 = 69773d22 5bc2523e 052fd791 6ff8bfb9
347! %f28 = 9b55707b 4bea9d38 b835ef8f 04f925de
348 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000010041400
349! Starting 10 instruction Load Burst
350! Mem[0000000030001408] = 79c747592362d9ff, %f10 = 64a0dc4c 3db70e9a
351 ldda [%i0+%o4]0x89,%f10 ! %f10 = 79c74759 2362d9ff
352
353p0_label_11:
354! Mem[0000000010181408] = 47c0dba2, %l5 = 000000000000006d
355 lduba [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000047
356! Mem[00000000218001c0] = 11ca0059, %l6 = 0000000000000077
357 lduba [%o3+0x1c0]%asi,%l6 ! %l6 = 0000000000000011
358! Mem[0000000010001408] = 3ecd8197, %f14 = fe1d82a3
359 lda [%i0+%o4]0x88,%f14 ! %f14 = 3ecd8197
360! %l7 = 000000007141503f, %l6 = 0000000000000011, %l5 = 0000000000000047
361 xor %l7,%l6,%l5 ! %l5 = 000000007141502e
362! Mem[0000000010181410] = ffca7468, %l5 = 000000007141502e
363 ldswa [%i6+%o5]0x88,%l5 ! %l5 = ffffffffffca7468
364! Mem[00000000100c1410] = 9a0eb73d, %l7 = 000000007141503f
365 ldsba [%i3+%o5]0x88,%l7 ! %l7 = 000000000000003d
366! Mem[0000000020800000] = 23d60d84, %l4 = 000000000000000c
367 ldsb [%o1+%g0],%l4 ! %l4 = 0000000000000023
368! Mem[0000000030101400] = ffff7af910c5f634, %l1 = 00000000000070c2
369 ldxa [%i4+%g0]0x81,%l1 ! %l1 = ffff7af910c5f634
370! Mem[0000000030141410] = 5eafadb0 31c4bcad, %l6 = 00000011, %l7 = 0000003d
371 ldda [%i5+%o5]0x89,%l6 ! %l6 = 0000000031c4bcad 000000005eafadb0
372! Starting 10 instruction Store Burst
373! %f14 = 3ecd8197, Mem[0000000010001410] = a1fe30c8
374 sta %f14,[%i0+0x010]%asi ! Mem[0000000010001410] = 3ecd8197
375
376p0_label_12:
377! Mem[00000000100c1410] = 3db70e9a, %l1 = ffff7af910c5f634
378 ldstuba [%i3+0x010]%asi,%l1 ! %l1 = 0000003d000000ff
379! %f13 = 1d0001c1, Mem[0000000030001400] = 1c3a2613
380 sta %f13,[%i0+%g0]0x89 ! Mem[0000000030001400] = 1d0001c1
381! %l0 = 00000000ff2626fe, Mem[0000000010181410] = ffca7468
382 stba %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = ffca74fe
383 membar #Sync ! Added by membar checker (2)
384! %f14 = 3ecd8197 61f75dba, Mem[00000000300c1400] = 2362d96d 79c74759
385 stda %f14,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 3ecd8197 61f75dba
386! %l7 = 000000005eafadb0, Mem[0000000010041410] = 80376fa6
387 stha %l7,[%i1+%o5]0x80 ! Mem[0000000010041410] = adb06fa6
388! %l2 = d0f29bf4, %l3 = 7ca5ac4e, Mem[00000000100c1410] = 9a0eb7ff 7141503f
389 stda %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = d0f29bf4 7ca5ac4e
390! %l2 = 00000000d0f29bf4, Mem[00000000100c1410] = d0f29bf4
391 stba %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = d0f29bf4
392! %l0 = 00000000ff2626fe, Mem[0000000030141408] = 7141503f
393 stwa %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = ff2626fe
394! Mem[0000000010081408] = a644ee8f, %l3 = 000000007ca5ac4e
395 ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 0000008f000000ff
396! Starting 10 instruction Load Burst
397! Mem[0000000010041414] = 42ab6605, %l4 = 0000000000000023
398 lduwa [%i1+0x014]%asi,%l4 ! %l4 = 0000000042ab6605
399
400p0_label_13:
401! Mem[0000000030001400] = 1d0001c1, %l4 = 0000000042ab6605
402 ldsba [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffffc1
403! Mem[00000000201c0000] = fcffc9d1, %l5 = ffffffffffca7468
404 ldsha [%o0+0x000]%asi,%l5 ! %l5 = fffffffffffffcff
405! Mem[0000000030101410] = 0c662c8c, %l5 = fffffffffffffcff
406 ldswa [%i4+%o5]0x81,%l5 ! %l5 = 000000000c662c8c
407! Mem[0000000030101400] = ffff7af9, %f16 = 6dd96223
408 lda [%i4+%g0]0x81,%f16 ! %f16 = ffff7af9
409! Mem[0000000010141430] = fbb5d0fa, %l1 = 000000000000003d
410 ldub [%i5+0x033],%l1 ! %l1 = 00000000000000fa
411! Mem[0000000030081410] = 6dd96223 5947c779, %l0 = ff2626fe, %l1 = 000000fa
412 ldda [%i2+%o5]0x89,%l0 ! %l0 = 000000005947c779 000000006dd96223
413! Mem[0000000010001408] = 9781cd3e, %l3 = 000000000000008f
414 ldsha [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffff9781
415! Mem[00000000300c1408] = da975008, %l2 = 00000000d0f29bf4
416 ldsha [%i3+%o4]0x89,%l2 ! %l2 = 0000000000005008
417! Mem[00000000300c1400] = 61f75dba, %l2 = 0000000000005008
418 lduwa [%i3+%g0]0x89,%l2 ! %l2 = 0000000061f75dba
419! Starting 10 instruction Store Burst
420! %f11 = 2362d9ff, Mem[0000000030181400] = 4b742115
421 sta %f11,[%i6+%g0]0x81 ! Mem[0000000030181400] = 2362d9ff
422
423p0_label_14:
424! %l7 = 000000005eafadb0, imm = fffffffffffffc87, %l5 = 000000000c662c8c
425 addc %l7,-0x379,%l5 ! %l5 = 000000005eafaa37
426! %f3 = 2362d96d, Mem[00000000300c1410] = a66f3780
427 sta %f3 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 2362d96d
428! %f8 = 6226aaa9 ac96f309, Mem[0000000010001410] = 9781cd3e 3998186f
429 stda %f8 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = 6226aaa9 ac96f309
430! Mem[00000000100c1400] = ff2626fe, %l1 = 000000006dd96223
431 ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 000000ff000000ff
432! Mem[00000000100c1410] = f49bf2d0, %l1 = 00000000000000ff
433 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 000000f4000000ff
434! %l0 = 000000005947c779, Mem[0000000010181425] = 1850cdf0
435 stb %l0,[%i6+0x025] ! Mem[0000000010181424] = 1879cdf0
436! %f10 = 79c74759 2362d9ff, Mem[0000000030041410] = 8bf42532 6317fb88
437 stda %f10,[%i1+%o5]0x89 ! Mem[0000000030041410] = 79c74759 2362d9ff
438! %l0 = 000000005947c779, Mem[0000000010081418] = d5743747
439 sth %l0,[%i2+0x018] ! Mem[0000000010081418] = c7793747
440! Mem[00000000300c1410] = 2362d96d, %l6 = 0000000031c4bcad
441 swapa [%i3+%o5]0x89,%l6 ! %l6 = 000000002362d96d
442! Starting 10 instruction Load Burst
443! Mem[0000000030141400] = 72e51d9b6dd96223, %l4 = ffffffffffffffc1
444 ldxa [%i5+%g0]0x89,%l4 ! %l4 = 72e51d9b6dd96223
445
446p0_label_15:
447! %l6 = 000000002362d96d, Mem[0000000030141400] = 6dd96223
448 stha %l6,[%i5+%g0]0x89 ! Mem[0000000030141400] = 6dd9d96d
449! Mem[00000000300c1400] = 61f75dba, %f31 = 04f925de
450 lda [%i3+%g0]0x89,%f31 ! %f31 = 61f75dba
451! Mem[0000000030141400] = 6dd9d96d, %l7 = 000000005eafadb0
452 lduha [%i5+%g0]0x89,%l7 ! %l7 = 000000000000d96d
453! Mem[0000000010001408] = 3ecd8197, %l1 = 00000000000000f4
454 lduha [%i0+%o4]0x88,%l1 ! %l1 = 0000000000008197
455! Mem[0000000020800000] = 23d60d84, %l3 = ffffffffffff9781
456 ldsb [%o1+%g0],%l3 ! %l3 = 0000000000000023
457! Mem[0000000030041408] = 69000000, %l0 = 000000005947c779
458 ldsba [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000000
459! Mem[00000000201c0000] = fcffc9d1, %l0 = 0000000000000000
460 ldub [%o0+0x001],%l0 ! %l0 = 00000000000000ff
461! Mem[0000000010081408] = a644eeff, %l3 = 0000000000000023
462 lduha [%i2+%o4]0x88,%l3 ! %l3 = 000000000000eeff
463! Mem[0000000010141400] = 618e2aba, %l0 = 00000000000000ff
464 ldswa [%i5+%g0]0x80,%l0 ! %l0 = 00000000618e2aba
465! Starting 10 instruction Store Burst
466! %f30 = b835ef8f, Mem[0000000030041400] = 95fff103
467 sta %f30,[%i1+%g0]0x81 ! Mem[0000000030041400] = b835ef8f
468
469p0_label_16:
470! Mem[0000000030081408] = 457ae64b, %l0 = 00000000618e2aba
471 ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 0000004b000000ff
472! %l5 = 000000005eafaa37, imm = 0000000000000f25, %l2 = 0000000061f75dba
473 and %l5,0xf25,%l2 ! %l2 = 0000000000000a25
474! %l4 = 72e51d9b6dd96223, Mem[0000000010101420] = 083790f40e9aa76a
475 stx %l4,[%i4+0x020] ! Mem[0000000010101420] = 72e51d9b6dd96223
476! %l6 = 000000002362d96d, imm = fffffffffffffacf, %l7 = 000000000000d96d
477 and %l6,-0x531,%l7 ! %l7 = 000000002362d84d
478! %l3 = 000000000000eeff, Mem[0000000010101400] = a69c20c6c84654aa
479 stxa %l3,[%i4+%g0]0x88 ! Mem[0000000010101400] = 000000000000eeff
480! %l1 = 0000000000008197, Mem[0000000010041400] = 6dd962235947c779, %asi = 80
481 stxa %l1,[%i1+0x000]%asi ! Mem[0000000010041400] = 0000000000008197
482! %l4 = 72e51d9b6dd96223, Mem[0000000030141410] = adbcc431
483 stba %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 23bcc431
484! Mem[00000000300c1400] = 61f75dba, %l5 = 000000005eafaa37
485 ldstuba [%i3+%g0]0x89,%l5 ! %l5 = 000000ba000000ff
486! %f22 = e9773d22 49d1610e, Mem[0000000030141408] = fe2626ff 00000000
487 stda %f22,[%i5+%o4]0x81 ! Mem[0000000030141408] = e9773d22 49d1610e
488! Starting 10 instruction Load Burst
489! Mem[0000000030001408] = 2362d9ff, %l4 = 72e51d9b6dd96223
490 lduwa [%i0+%o4]0x89,%l4 ! %l4 = 000000002362d9ff
491
492p0_label_17:
493! Mem[0000000010001404] = 4e22978b, %f12 = 7511905e
494 lda [%i0+0x004]%asi,%f12 ! %f12 = 4e22978b
495! Mem[0000000030101410] = 408f39598c2c660c, %l6 = 000000002362d96d
496 ldxa [%i4+%o5]0x89,%l6 ! %l6 = 408f39598c2c660c
497! Mem[0000000030041408] = 00000069ffffff8a, %l5 = 00000000000000ba
498 ldxa [%i1+%o4]0x81,%l5 ! %l5 = 00000069ffffff8a
499! Mem[0000000030081400] = f1055e53, %l3 = 000000000000eeff
500 lduwa [%i2+%g0]0x81,%l3 ! %l3 = 00000000f1055e53
501! Mem[0000000010081430] = 50ae413e 8e2ed52e, %l0 = 0000004b, %l1 = 00008197
502 ldd [%i2+0x030],%l0 ! %l0 = 0000000050ae413e 000000008e2ed52e
503! Mem[0000000030141408] = 223d77e9, %l4 = 000000002362d9ff
504 lduha [%i5+%o4]0x89,%l4 ! %l4 = 00000000000077e9
505! Mem[00000000100c1424] = 09ac7e54, %l5 = 00000069ffffff8a
506 lduw [%i3+0x024],%l5 ! %l5 = 0000000009ac7e54
507! Mem[0000000010141420] = 191917ea, %l6 = 408f39598c2c660c
508 ldswa [%i5+0x020]%asi,%l6 ! %l6 = 00000000191917ea
509! Mem[0000000030081410] = 79c74759, %l1 = 000000008e2ed52e
510 lduba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000079
511! Starting 10 instruction Store Burst
512! %f22 = e9773d22 49d1610e, %l5 = 0000000009ac7e54
513! Mem[0000000010001408] = 9781cd3e3ca850e1
514 add %i0,0x008,%g1
515 stda %f22,[%g1+%l5]ASI_PST8_PL ! Mem[0000000010001408] = 9781d13e22a877e1
516
517p0_label_18:
518! %l3 = 00000000f1055e53, Mem[0000000010101408] = c0dfed16
519 stwa %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = f1055e53
520! Mem[0000000010101410] = 43b15d58, %l1 = 0000000000000079
521 swapa [%i4+%o5]0x80,%l1 ! %l1 = 0000000043b15d58
522! %l0 = 0000000050ae413e, Mem[0000000010081430] = 50ae413e, %asi = 80
523 stwa %l0,[%i2+0x030]%asi ! Mem[0000000010081430] = 50ae413e
524! %l3 = 00000000f1055e53, Mem[0000000030101408] = ccc9fbfba84f46c8
525 stxa %l3,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000f1055e53
526! %f24 = 69773d22, %f27 = 6ff8bfb9, %f21 = 42ab6605
527 fmuls %f24,%f27,%f21 ! %f21 = 7f800000
528! %l0 = 0000000050ae413e, %l1 = 0000000043b15d58, %y = 00000000
529 udiv %l0,%l1,%l4 ! %l4 = 0000000000000001
530 mov %l0,%y ! %y = 50ae413e
531! %f9 = ac96f309, Mem[00000000100c1408] = f49bf2d0
532 sta %f9 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ac96f309
533! %l7 = 000000002362d84d, Mem[0000000030141410] = 23bcc431b0adaf5e
534 stxa %l7,[%i5+%o5]0x81 ! Mem[0000000030141410] = 000000002362d84d
535! %f8 = 6226aaa9, Mem[0000000010001434] = 4d5424fa
536 st %f8 ,[%i0+0x034] ! Mem[0000000010001434] = 6226aaa9
537! Starting 10 instruction Load Burst
538! Mem[00000000211c0000] = ff70b3ec, %l3 = 00000000f1055e53
539 ldsh [%o2+%g0],%l3 ! %l3 = ffffffffffffff70
540
541p0_label_19:
542! Mem[0000000010041400] = 00000000, %l3 = ffffffffffffff70
543 lduha [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000000
544! Mem[00000000100c1408] = ac96f309, %l2 = 0000000000000a25
545 lduwa [%i3+%o4]0x80,%l2 ! %l2 = 00000000ac96f309
546! Mem[0000000030141408] = e9773d22, %l0 = 0000000050ae413e
547 lduwa [%i5+%o4]0x81,%l0 ! %l0 = 00000000e9773d22
548! Mem[0000000010141418] = 0d9cec27 00000cef, %l4 = 00000001, %l5 = 09ac7e54
549 ldd [%i5+0x018],%l4 ! %l4 = 000000000d9cec27 0000000000000cef
550! Mem[0000000030101410] = 0c662c8c 59398f40, %l6 = 191917ea, %l7 = 2362d84d
551 ldda [%i4+%o5]0x81,%l6 ! %l6 = 000000000c662c8c 0000000059398f40
552! Mem[0000000030081410] = 79c74759, %l4 = 000000000d9cec27
553 ldsha [%i2+%o5]0x81,%l4 ! %l4 = 00000000000079c7
554! Mem[0000000030181410] = 863fba7b, %l1 = 0000000043b15d58
555 lduwa [%i6+%o5]0x81,%l1 ! %l1 = 00000000863fba7b
556! Mem[00000000100c1408] = ac96f30972aa09a6, %f14 = 3ecd8197 61f75dba
557 ldda [%i3+%o4]0x80,%f14 ! %f14 = ac96f309 72aa09a6
558! Mem[00000000211c0000] = ff70b3ec, %l5 = 0000000000000cef
559 lduba [%o2+0x000]%asi,%l5 ! %l5 = 00000000000000ff
560! Starting 10 instruction Store Burst
561! %l0 = 00000000e9773d22, Mem[0000000030101408] = 535e05f1
562 stwa %l0,[%i4+%o4]0x81 ! Mem[0000000030101408] = e9773d22
563
564p0_label_20:
565! %f24 = 69773d22 5bc2523e, Mem[0000000030001410] = 98015fb5 1c0c4466
566 stda %f24,[%i0+%o5]0x89 ! Mem[0000000030001410] = 69773d22 5bc2523e
567! %l0 = e9773d22, %l1 = 863fba7b, Mem[0000000030041408] = 69000000 8affffff
568 stda %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = e9773d22 863fba7b
569! %l2 = 00000000ac96f309, %l3 = 0000000000000000, %l5 = 00000000000000ff
570 addc %l2,%l3,%l5 ! %l5 = 00000000ac96f309
571! %f22 = e9773d22 49d1610e, Mem[00000000100c1410] = ff9bf2d0 4eaca57c
572 stda %f22,[%i3+%o5]0x80 ! Mem[00000000100c1410] = e9773d22 49d1610e
573! Mem[0000000030181408] = 316bc6ff, %l6 = 000000000c662c8c
574 swapa [%i6+%o4]0x89,%l6 ! %l6 = 00000000316bc6ff
575! %l7 = 0000000059398f40, Mem[0000000030101408] = 00000000223d77e9
576 stxa %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 0000000059398f40
577! %l5 = 00000000ac96f309, Mem[0000000030041400] = b835ef8f3d604a9c
578 stxa %l5,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000ac96f309
579! %l5 = 00000000ac96f309, Mem[0000000030081410] = 79c747592362d96d
580 stxa %l5,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000ac96f309
581! %l4 = 000079c7, %l5 = ac96f309, Mem[0000000030001400] = c101001d acec2843
582 stda %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000079c7 ac96f309
583! Starting 10 instruction Load Burst
584! Mem[00000000100c1410] = e9773d22 49d1610e, %l4 = 000079c7, %l5 = ac96f309
585 ldda [%i3+%o5]0x80,%l4 ! %l4 = 00000000e9773d22 0000000049d1610e
586
587p0_label_21:
588! Mem[0000000030101400] = f97affff, %l6 = 00000000316bc6ff
589 lduba [%i4+%g0]0x89,%l6 ! %l6 = 00000000000000ff
590! Mem[0000000010141418] = 0d9cec27, %l1 = 00000000863fba7b
591 ldsha [%i5+0x01a]%asi,%l1 ! %l1 = ffffffffffffec27
592! Mem[0000000010141400] = 618e2aba, %l4 = 00000000e9773d22
593 ldsha [%i5+%g0]0x80,%l4 ! %l4 = 000000000000618e
594! Mem[0000000010141410] = 64a0dc4c 3db70e9a, %l6 = 000000ff, %l7 = 59398f40
595 ldda [%i5+%o5]0x80,%l6 ! %l6 = 0000000064a0dc4c 000000003db70e9a
596! Mem[0000000010041400] = 97810000 00000000, %l0 = e9773d22, %l1 = ffffec27
597 ldda [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000000 0000000097810000
598! %f9 = ac96f309, %f21 = 7f800000, %f2 = 47a12245
599 fdivs %f9 ,%f21,%f2 ! %f2 = 80000000
600! Mem[00000000100c1400] = ff2626fe99428988, %l2 = 00000000ac96f309
601 ldxa [%i3+%g0]0x80,%l2 ! %l2 = ff2626fe99428988
602! Mem[00000000100c1410] = e9773d2249d1610e, %l1 = 0000000097810000
603 ldxa [%i3+%o5]0x80,%l1 ! %l1 = e9773d2249d1610e
604! Mem[0000000010041410] = adb06fa642ab6605, %l7 = 000000003db70e9a, %l7 = 000000003db70e9a
605 add %i1,0x10,%g1
606 casxa [%g1]0x80,%l7,%l7 ! %l7 = adb06fa642ab6605
607! Starting 10 instruction Store Burst
608! Mem[0000000010101408] = f1055e53, %l7 = adb06fa642ab6605
609 swapa [%i4+%o4]0x80,%l7 ! %l7 = 00000000f1055e53
610
611p0_label_22:
612! %l4 = 000000000000618e, immd = 00000000000002d7, %l5 = 0000000049d1610e
613 mulx %l4,0x2d7,%l5 ! %l5 = 0000000001150a42
614! Mem[0000000030101400] = f97affff, %l4 = 000000000000618e
615 swapa [%i4+%g0]0x89,%l4 ! %l4 = 00000000f97affff
616! %l5 = 0000000001150a42, Mem[0000000010041410] = a66fb0ad
617 stba %l5,[%i1+%o5]0x88 ! Mem[0000000010041410] = a66fb042
618! %f24 = 69773d22 5bc2523e, Mem[00000000300c1410] = adbcc431 42ab6605
619 stda %f24,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 69773d22 5bc2523e
620! %f12 = 4e22978b, Mem[0000000010001400] = 0f75934e
621 sta %f12,[%i0+%g0]0x80 ! Mem[0000000010001400] = 4e22978b
622! %l7 = 00000000f1055e53, Mem[0000000010101400] = 000000000000eeff
623 stxa %l7,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000f1055e53
624! %l2 = 99428988, %l3 = 00000000, Mem[0000000030041410] = ffd96223 5947c779
625 stda %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = 99428988 00000000
626! %f6 = 7405d5c6 09f396ac, Mem[00000000300c1400] = 61f75dff 3ecd8197
627 stda %f6 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 7405d5c6 09f396ac
628! %l4 = 00000000f97affff, Mem[0000000010181400] = ffdbd578
629 stha %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = ffffd578
630! Starting 10 instruction Load Burst
631! Mem[0000000010041410] = 42b06fa6, %l6 = 0000000064a0dc4c
632 lduha [%i1+%o5]0x80,%l6 ! %l6 = 00000000000042b0
633
634p0_label_23:
635! Mem[0000000030081410] = 00000000, %l0 = 0000000000000000
636 ldsba [%i2+%o5]0x89,%l0 ! %l0 = 0000000000000000
637! Mem[0000000030001400] = 000079c7, %l0 = 0000000000000000
638 lduba [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000000
639! Mem[0000000010141410] = 64a0dc4c, %l1 = e9773d2249d1610e
640 lduha [%i5+%o5]0x80,%l1 ! %l1 = 00000000000064a0
641! Mem[0000000030101400] = 8e61000010c5f634, %f24 = 69773d22 5bc2523e
642 ldda [%i4+%g0]0x81,%f24 ! %f24 = 8e610000 10c5f634
643! Mem[0000000030101400] = 8e610000, %f5 = 80376fa6
644 lda [%i4+%g0]0x81,%f5 ! %f5 = 8e610000
645! Mem[0000000030181400] = 2362d9ff, %l6 = 00000000000042b0
646 ldsba [%i6+%g0]0x81,%l6 ! %l6 = 0000000000000023
647! Mem[0000000020800040] = ff77977d, %l7 = 00000000f1055e53
648 lduba [%o1+0x040]%asi,%l7 ! %l7 = 00000000000000ff
649! Mem[0000000030081408] = 457ae6ff, %l3 = 0000000000000000
650 lduha [%i2+%o4]0x89,%l3 ! %l3 = 000000000000e6ff
651! Mem[0000000030101408] = 0000000059398f40, %f20 = 80376fa6 7f800000
652 ldda [%i4+%o4]0x89,%f20 ! %f20 = 00000000 59398f40
653! Starting 10 instruction Store Burst
654! Mem[000000001014140e] = e32f68ef, %l3 = 000000000000e6ff
655 ldstub [%i5+0x00e],%l3 ! %l3 = 00000068000000ff
656
657p0_label_24:
658! %l1 = 00000000000064a0, Mem[0000000010041408] = da975008
659 stha %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = da9764a0
660! Mem[0000000010181410] = fe74caffedff370c, %l7 = 00000000000000ff, %l3 = 0000000000000068
661 add %i6,0x10,%g1
662 casxa [%g1]0x80,%l7,%l3 ! %l3 = fe74caffedff370c
663! Mem[0000000020800001] = 23d60d84, %l5 = 0000000001150a42
664 ldstuba [%o1+0x001]%asi,%l5 ! %l5 = 000000d6000000ff
665! %l7 = 00000000000000ff, Mem[0000000030001400] = 000079c7
666 stha %l7,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00ff79c7
667! %l7 = 00000000000000ff, Mem[0000000030181408] = 8c2c660c
668 stha %l7,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00ff660c
669! %f4 = 781c91e0, Mem[0000000010141400] = 618e2aba
670 sta %f4 ,[%i5+%g0]0x80 ! Mem[0000000010141400] = 781c91e0
671! Mem[00000000211c0000] = ff70b3ec, %l2 = ff2626fe99428988
672 ldstub [%o2+%g0],%l2 ! %l2 = 000000ff000000ff
673! Mem[0000000010141410] = 4cdca064, %l0 = 0000000000000000
674 ldstuba [%i5+%o5]0x88,%l0 ! %l0 = 00000064000000ff
675! %l4 = f97affff, %l5 = 000000d6, Mem[0000000010001400] = 4e22978b 4e22978b
676 stda %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = f97affff 000000d6
677! Starting 10 instruction Load Burst
678! Mem[00000000100c1408] = 09f396ac, %l3 = fe74caffedff370c
679 ldswa [%i3+%o4]0x88,%l3 ! %l3 = 0000000009f396ac
680
681p0_label_25:
682! Mem[00000000201c0000] = fcffc9d1, %l5 = 00000000000000d6
683 ldsha [%o0+0x000]%asi,%l5 ! %l5 = fffffffffffffcff
684! Mem[00000000211c0000] = ff70b3ec, %l4 = 00000000f97affff
685 ldsb [%o2+%g0],%l4 ! %l4 = ffffffffffffffff
686! Mem[0000000010081408] = ffee44a66ac772db, %f10 = 79c74759 2362d9ff
687 ldda [%i2+%o4]0x80,%f10 ! %f10 = ffee44a6 6ac772db
688! Mem[0000000030041400] = 00000000, %l2 = 00000000000000ff
689 lduha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000000
690! Mem[0000000030041400] = 00000000, %l7 = 00000000000000ff
691 lduha [%i1+%g0]0x89,%l7 ! %l7 = 0000000000000000
692! Mem[00000000100c1408] = ac96f30972aa09a6, %l6 = 0000000000000023
693 ldxa [%i3+%o4]0x80,%l6 ! %l6 = ac96f30972aa09a6
694! Mem[0000000030141410] = 4dd8622300000000, %f14 = ac96f309 72aa09a6
695 ldda [%i5+%o5]0x89,%f14 ! %f14 = 4dd86223 00000000
696! Mem[0000000030041400] = 09f396ac 00000000, %l4 = ffffffff, %l5 = fffffcff
697 ldda [%i1+%g0]0x89,%l4 ! %l4 = 0000000000000000 0000000009f396ac
698! Mem[0000000010081410] = 0a931793 926a46b1, %l4 = 00000000, %l5 = 09f396ac
699 ldda [%i2+%o5]0x80,%l4 ! %l4 = 000000000a931793 00000000926a46b1
700! Starting 10 instruction Store Burst
701! Mem[0000000010041400] = 00000000, %l7 = 0000000000000000, %asi = 80
702 swapa [%i1+0x000]%asi,%l7 ! %l7 = 0000000000000000
703
704p0_label_26:
705! %l5 = 00000000926a46b1, Mem[0000000010081410] = 9317930a
706 stwa %l5,[%i2+%o5]0x88 ! Mem[0000000010081410] = 926a46b1
707! %l7 = 0000000000000000, Mem[0000000020800000] = 23ff0d84, %asi = 80
708 stha %l7,[%o1+0x000]%asi ! Mem[0000000020800000] = 00000d84
709! %l5 = 00000000926a46b1, Mem[0000000010001410] = 09f396ac
710 stwa %l5,[%i0+%o5]0x80 ! Mem[0000000010001410] = 926a46b1
711! %l5 = 00000000926a46b1, %l4 = 000000000a931793, %l1 = 00000000000064a0
712 sdivx %l5,%l4,%l1 ! %l1 = 000000000000000d
713! Mem[0000000010081414] = 926a46b1, %l2 = 00000000, %l3 = 09f396ac
714 add %i2,0x14,%g1
715 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000926a46b1
716! %l2 = 00000000, %l3 = 926a46b1, Mem[0000000030101408] = 408f3959 00000000
717 stda %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000 926a46b1
718! Mem[0000000010041420] = 69773d22, %l5 = 926a46b1, %l0 = 00000064
719 add %i1,0x20,%g1
720 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000069773d22
721! %l4 = 000000000a931793, Mem[0000000010141421] = 191917ea, %asi = 80
722 stba %l4,[%i5+0x021]%asi ! Mem[0000000010141420] = 199317ea
723! %l6 = ac96f30972aa09a6, Mem[0000000010081410] = 926a46b1
724 stha %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 926a09a6
725! Starting 10 instruction Load Burst
726! Mem[0000000010181408] = a2dbc047, %f24 = 8e610000
727 lda [%i6+%o4]0x88,%f24 ! %f24 = a2dbc047
728
729p0_label_27:
730! Mem[0000000030141410] = 00000000, %l3 = 00000000926a46b1
731 ldsba [%i5+%o5]0x81,%l3 ! %l3 = 0000000000000000
732! %l2 = 0000000000000000, immed = 0000046e, %y = 50ae413e
733 umul %l2,0x46e,%l6 ! %l6 = 0000000000000000, %y = 00000000
734! Mem[0000000010001400] = f97affff, %l6 = 0000000000000000
735 ldsba [%i0+0x003]%asi,%l6 ! %l6 = ffffffffffffffff
736! Mem[0000000010181410] = fe74caff, %f11 = 6ac772db
737 lda [%i6+%o5]0x80,%f11 ! %f11 = fe74caff
738! Mem[0000000010101424] = 6dd96223, %f10 = ffee44a6
739 ld [%i4+0x024],%f10 ! %f10 = 6dd96223
740! Mem[0000000010081410] = 926a09a6, %l5 = 00000000926a46b1
741 ldsha [%i2+%o5]0x88,%l5 ! %l5 = 00000000000009a6
742! Mem[0000000030181410] = 8af71b68 7bba3f86, %l0 = 69773d22, %l1 = 0000000d
743 ldda [%i6+%o5]0x89,%l0 ! %l0 = 000000007bba3f86 000000008af71b68
744! Mem[0000000010001428] = dd645a89f75c5668, %f24 = a2dbc047 10c5f634
745 ldd [%i0+0x028],%f24 ! %f24 = dd645a89 f75c5668
746! Mem[0000000030181400] = ffd96223, %l2 = 0000000000000000
747 lduba [%i6+%g0]0x89,%l2 ! %l2 = 0000000000000023
748! Starting 10 instruction Store Burst
749! %f12 = 4e22978b 1d0001c1, Mem[0000000010001420] = 7e524ebb 04d20a46
750 stda %f12,[%i0+0x020]%asi ! Mem[0000000010001420] = 4e22978b 1d0001c1
751
752p0_label_28:
753! %l3 = 0000000000000000, Mem[00000000100c1410] = e9773d22
754 stha %l3,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00003d22
755! Mem[0000000010181408] = 47c0dba2, %l0 = 000000007bba3f86
756 ldstub [%i6+%o4],%l0 ! %l0 = 00000047000000ff
757! %l4 = 000000000a931793, Mem[0000000030141400] = 6dd9d96d
758 stha %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 1793d96d
759! %l6 = ffffffffffffffff, Mem[000000001008143e] = e2263cb1, %asi = 80
760 stba %l6,[%i2+0x03e]%asi ! Mem[000000001008143c] = e226ffb1
761! %f26 = 052fd791 6ff8bfb9, Mem[0000000010141408] = ff805ec1 e32fffef
762 stda %f26,[%i5+%o4]0x80 ! Mem[0000000010141408] = 052fd791 6ff8bfb9
763! %f22 = e9773d22 49d1610e, %l2 = 0000000000000023
764! Mem[0000000010001400] = f97affff000000d6
765 stda %f22,[%i0+%l2]ASI_PST32_PL ! Mem[0000000010001400] = 0e61d149223d77e9
766! %l0 = 0000000000000047, Mem[0000000010001410] = 926a46b1
767 stba %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 476a46b1
768! Mem[0000000010141400] = 781c91e0, %l3 = 0000000000000000
769 swapa [%i5+%g0]0x80,%l3 ! %l3 = 00000000781c91e0
770! %f31 = 61f75dba, Mem[0000000030101410] = 8c2c660c
771 sta %f31,[%i4+%o5]0x89 ! Mem[0000000030101410] = 61f75dba
772! Starting 10 instruction Load Burst
773! %l7 = 0000000000000000, imm = fffffffffffff411, %l3 = 00000000781c91e0
774 or %l7,-0xbef,%l3 ! %l3 = fffffffffffff411
775
776p0_label_29:
777! Mem[0000000030181400] = 2362d9ff291fd186, %f20 = 00000000 59398f40
778 ldda [%i6+%g0]0x81,%f20 ! %f20 = 2362d9ff 291fd186
779! Mem[0000000030041400] = 00000000, %l2 = 0000000000000023
780 ldsha [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000000
781 membar #Sync ! Added by membar checker (3)
782! Mem[0000000010181400] = ffffd578 f9ff6d1d ffc0dba2 2ad7340b
783! Mem[0000000010181410] = fe74caff edff370c 30ef70ef fe8f387f
784! Mem[0000000010181420] = 5bf3f83d 1879cdf0 6853bd89 548612b5
785! Mem[0000000010181430] = c2809bda ce9357a6 c4d9e35f 88f88aa3
786 ldda [%i6]ASI_BLK_P,%f16 ! Block Load from 0000000010181400
787! Mem[0000000010081410] = 926a09a6, %l6 = ffffffffffffffff
788 lduba [%i2+%o5]0x88,%l6 ! %l6 = 00000000000000a6
789! Mem[0000000030041408] = e9773d22, %f13 = 1d0001c1
790 lda [%i1+%o4]0x89,%f13 ! %f13 = e9773d22
791! Mem[0000000030001408] = 2362d9ff, %l6 = 00000000000000a6
792 ldswa [%i0+%o4]0x89,%l6 ! %l6 = 000000002362d9ff
793! Mem[0000000010081410] = a6096a92, %l5 = 00000000000009a6
794 lduha [%i2+%o5]0x80,%l5 ! %l5 = 000000000000a609
795! Mem[0000000010181428] = 6853bd89, %l2 = 0000000000000000
796 lduw [%i6+0x028],%l2 ! %l2 = 000000006853bd89
797! %f12 = 4e22978b, %f4 = 781c91e0, %f2 = 80000000 2362d96d
798 fsmuld %f12,%f4 ,%f2 ! %f2 = 48d8dc3f b3952800
799! Starting 10 instruction Store Burst
800! %l2 = 000000006853bd89, Mem[0000000010101438] = 1e80263e
801 stb %l2,[%i4+0x038] ! Mem[0000000010101438] = 8980263e
802
803p0_label_30:
804! %f6 = 7405d5c6 09f396ac, Mem[00000000100c1400] = ff2626fe 99428988
805 stda %f6 ,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 7405d5c6 09f396ac
806! %f0 = 12be9cf8 4be67a45 48d8dc3f b3952800
807! %f4 = 781c91e0 8e610000 7405d5c6 09f396ac
808! %f8 = 6226aaa9 ac96f309 6dd96223 fe74caff
809! %f12 = 4e22978b e9773d22 4dd86223 00000000
810 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 0000000030001400
811! %f16 = ffffd578 f9ff6d1d, Mem[00000000100c1408] = ac96f309 72aa09a6
812 stda %f16,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ffffd578 f9ff6d1d
813 membar #Sync ! Added by membar checker (4)
814! %f18 = ffc0dba2 2ad7340b, %l2 = 000000006853bd89
815! Mem[0000000010001438] = 93e4c240c7628b5f
816 add %i0,0x038,%g1
817 stda %f18,[%g1+%l2]ASI_PST16_P ! Mem[0000000010001438] = ffc0c240c762340b
818! %l6 = 2362d9ff, %l7 = 00000000, Mem[0000000030181410] = 7bba3f86 8af71b68
819 stda %l6,[%i6+%o5]0x89 ! Mem[0000000030181410] = 2362d9ff 00000000
820! %f16 = ffffd578 f9ff6d1d ffc0dba2 2ad7340b
821! %f20 = fe74caff edff370c 30ef70ef fe8f387f
822! %f24 = 5bf3f83d 1879cdf0 6853bd89 548612b5
823! %f28 = c2809bda ce9357a6 c4d9e35f 88f88aa3
824 stda %f16,[%i3]ASI_BLK_P ! Block Store to 00000000100c1400
825! Mem[0000000010001410] = 476a46b1, %l1 = 000000008af71b68
826 ldstuba [%i0+%o5]0x80,%l1 ! %l1 = 00000047000000ff
827! Mem[0000000030081400] = 535e05f1, %l2 = 000000006853bd89
828 swapa [%i2+%g0]0x89,%l2 ! %l2 = 00000000535e05f1
829! %l6 = 000000002362d9ff, Mem[0000000010101400] = 535e05f1
830 stha %l6,[%i4+%g0]0x80 ! Mem[0000000010101400] = d9ff05f1
831! Starting 10 instruction Load Burst
832! Mem[0000000030001408] = 48d8dc3f, %l1 = 0000000000000047
833 lduba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000048
834
835p0_label_31:
836! Mem[0000000010041400] = 00000000, %f14 = 4dd86223
837 lda [%i1+%g0]0x80,%f14 ! %f14 = 00000000
838! Mem[0000000030141410] = 00000000, %l7 = 0000000000000000
839 ldswa [%i5+%o5]0x89,%l7 ! %l7 = 0000000000000000
840! Mem[0000000010181410] = 0c37ffedffca74fe, %f14 = 00000000 00000000
841 ldda [%i6+%o5]0x88,%f14 ! %f14 = 0c37ffed ffca74fe
842! Mem[0000000030081400] = 89bd5368236992c3, %l6 = 000000002362d9ff
843 ldxa [%i2+%g0]0x81,%l6 ! %l6 = 89bd5368236992c3
844! %l5 = 000000000000a609, imm = fffffffffffff2a8, %l3 = fffffffffffff411
845 andn %l5,-0xd58,%l3 ! %l3 = 0000000000000401
846! Mem[0000000030081400] = 89bd5368236992c3, %f10 = 6dd96223 fe74caff
847 ldda [%i2+%g0]0x81,%f10 ! %f10 = 89bd5368 236992c3
848! Mem[0000000030001408] = 48d8dc3fb3952800, %l1 = 0000000000000048
849 ldxa [%i0+%o4]0x81,%l1 ! %l1 = 48d8dc3fb3952800
850! Mem[0000000030001408] = 48d8dc3f, %l6 = 89bd5368236992c3
851 lduba [%i0+%o4]0x81,%l6 ! %l6 = 0000000000000048
852! Mem[0000000020800000] = 00000d84, %l2 = 00000000535e05f1
853 lduba [%o1+0x000]%asi,%l2 ! %l2 = 0000000000000000
854! Starting 10 instruction Store Burst
855! Mem[0000000010001410] = b1466aff, %l7 = 0000000000000000
856 ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 000000ff000000ff
857
858p0_label_32:
859! %l2 = 0000000000000000, Mem[0000000030041400] = 00000000
860 stwa %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
861! %f13 = e9773d22, Mem[0000000030001410] = e0911c78
862 sta %f13,[%i0+%o5]0x89 ! Mem[0000000030001410] = e9773d22
863! Mem[0000000010141400] = 00000000, %l5 = 000000000000a609
864 ldstuba [%i5+%g0]0x80,%l5 ! %l5 = 00000000000000ff
865! %f14 = 0c37ffed ffca74fe, %l1 = 48d8dc3fb3952800
866! Mem[0000000010101438] = 8980263e21f13502
867 add %i4,0x038,%g1
868 stda %f14,[%g1+%l1]ASI_PST32_PL ! Mem[0000000010101438] = 8980263e21f13502
869! Mem[0000000010001400] = 0e61d149, %l4 = 000000000a931793
870 ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 0000000e000000ff
871! %f10 = 89bd5368, %f11 = 236992c3
872 fcmpes %fcc2,%f10,%f11 ! %fcc2 = 1
873! Mem[0000000010181408] = ffc0dba2, %l1 = 48d8dc3fb3952800
874 swapa [%i6+%o4]0x80,%l1 ! %l1 = 00000000ffc0dba2
875! %l6 = 0000000000000048, Mem[0000000030101408] = 00000000
876 stba %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000048
877! %f6 = 7405d5c6 09f396ac, %l3 = 0000000000000401
878! Mem[0000000010081428] = 57899fbb1f9bc41d
879 add %i2,0x028,%g1
880 stda %f6,[%g1+%l3]ASI_PST8_P ! Mem[0000000010081428] = 57899fbb1f9bc4ac
881! Starting 10 instruction Load Burst
882! Mem[0000000030041408] = 863fba7be9773d22, %f6 = 7405d5c6 09f396ac
883 ldda [%i1+%o4]0x89,%f6 ! %f6 = 863fba7b e9773d22
884
885p0_label_33:
886! Mem[0000000030001410] = e9773d22, %l6 = 0000000000000048
887 ldsba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000022
888! Mem[0000000030181410] = 00000000 2362d9ff, %l6 = 00000022, %l7 = 000000ff
889 ldda [%i6+%o5]0x89,%l6 ! %l6 = 000000002362d9ff 0000000000000000
890! Mem[0000000021800140] = 58095df1, %l4 = 000000000000000e
891 ldsha [%o3+0x140]%asi,%l4 ! %l4 = 0000000000005809
892! Mem[0000000010081434] = 8e2ed52e, %l7 = 0000000000000000
893 ldsba [%i2+0x037]%asi,%l7 ! %l7 = 000000000000002e
894! Mem[0000000010181408] = 002895b3, %f11 = 236992c3
895 lda [%i6+%o4]0x88,%f11 ! %f11 = 002895b3
896! Mem[0000000010081438] = 55790d32e226ffb1, %f0 = 12be9cf8 4be67a45
897 ldd [%i2+0x038],%f0 ! %f0 = 55790d32 e226ffb1
898! Mem[00000000300c1410] = 3e52c25b223d7769, %l6 = 000000002362d9ff
899 ldxa [%i3+%o5]0x89,%l6 ! %l6 = 3e52c25b223d7769
900! Mem[0000000030041400] = 00000000, %l0 = 0000000000000047
901 lduwa [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000000
902! Mem[0000000010181400] = 1d6dfff978d5ffff, %f0 = 55790d32 e226ffb1
903 ldda [%i6+%g0]0x88,%f0 ! %f0 = 1d6dfff9 78d5ffff
904! Starting 10 instruction Store Burst
905! %l5 = 0000000000000000, Mem[00000000201c0001] = fcffc9d1
906 stb %l5,[%o0+0x001] ! Mem[00000000201c0000] = fc00c9d1
907
908p0_label_34:
909! Mem[0000000030101408] = 48000000, %l4 = 0000000000005809
910 ldstuba [%i4+%o4]0x81,%l4 ! %l4 = 00000048000000ff
911! %l2 = 0000000000000000, Mem[0000000030001408] = 48d8dc3f
912 stha %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000dc3f
913! Mem[0000000020800000] = 00000d84, %l6 = 3e52c25b223d7769
914 ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 00000000000000ff
915! Mem[0000000010101408] = 0566ab42, %l2 = 0000000000000000
916 swapa [%i4+%o4]0x88,%l2 ! %l2 = 000000000566ab42
917 membar #Sync ! Added by membar checker (5)
918! Mem[00000000100c1418] = 30ef70effe8f387f, %l4 = 0000000000000048, %l2 = 000000000566ab42
919 add %i3,0x18,%g1
920 casxa [%g1]0x80,%l4,%l2 ! %l2 = 30ef70effe8f387f
921! Mem[0000000030001410] = 223d77e9, %l1 = 00000000ffc0dba2
922 ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 00000022000000ff
923! %l4 = 0000000000000048, Mem[0000000010001408] = 3ed18197
924 stwa %l4,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000048
925! %f16 = ffffd578 f9ff6d1d, Mem[0000000030081410] = 00000000 ac96f309
926 stda %f16,[%i2+%o5]0x81 ! Mem[0000000030081410] = ffffd578 f9ff6d1d
927! Mem[0000000010041408] = a06497da, %l2 = 30ef70effe8f387f
928 swapa [%i1+%o4]0x80,%l2 ! %l2 = 00000000a06497da
929! Starting 10 instruction Load Burst
930! Mem[00000000100c1428] = 6853bd89, %f12 = 4e22978b
931 lda [%i3+0x028]%asi,%f12 ! %f12 = 6853bd89
932
933p0_label_35:
934! Mem[0000000010041410] = 42b06fa642ab6605, %l2 = 00000000a06497da
935 ldx [%i1+%o5],%l2 ! %l2 = 42b06fa642ab6605
936! Mem[0000000030081400] = 6853bd89, %f15 = ffca74fe
937 lda [%i2+%g0]0x89,%f15 ! %f15 = 6853bd89
938! Mem[00000000100c1400] = 78d5ffff, %f31 = 88f88aa3
939 lda [%i3+%g0]0x88,%f31 ! %f31 = 78d5ffff
940! Mem[0000000030081400] = 6853bd89, %l2 = 42b06fa642ab6605
941 ldswa [%i2+%g0]0x89,%l2 ! %l2 = 000000006853bd89
942! Mem[0000000010081438] = 55790d32 e226ffb1, %l6 = 00000000, %l7 = 0000002e
943 ldd [%i2+0x038],%l6 ! %l6 = 0000000055790d32 00000000e226ffb1
944! Mem[0000000010181400] = ffffd578, %l2 = 000000006853bd89
945 ldsba [%i6+%g0]0x80,%l2 ! %l2 = ffffffffffffffff
946! Mem[0000000010141410] = 4cdca0ff, %l6 = 0000000055790d32
947 lduwa [%i5+%o5]0x88,%l6 ! %l6 = 000000004cdca0ff
948! Mem[0000000030081400] = 89bd5368, %l1 = 0000000000000022
949 lduba [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000089
950! Mem[0000000010081408] = a644eeff, %l3 = 0000000000000401
951 lduwa [%i2+%o4]0x88,%l3 ! %l3 = 00000000a644eeff
952! Starting 10 instruction Store Burst
953! Mem[0000000010041410] = 42b06fa6, %l2 = ffffffffffffffff
954 swapa [%i1+%o5]0x80,%l2 ! %l2 = 0000000042b06fa6
955
956p0_label_36:
957! Mem[0000000030141400] = 1793d96d, %l2 = 0000000042b06fa6
958 ldstuba [%i5+%g0]0x81,%l2 ! %l2 = 00000017000000ff
959! Mem[0000000030081410] = ffffd578, %l7 = 00000000e226ffb1
960 swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000ffffd578
961! %f16 = ffffd578 f9ff6d1d, Mem[0000000010001418] = 4799c89c 820ba773
962 std %f16,[%i0+0x018] ! Mem[0000000010001418] = ffffd578 f9ff6d1d
963! Mem[0000000010101408] = 00000000, %l0 = 0000000000000000
964 ldstuba [%i4+%o4]0x88,%l0 ! %l0 = 00000000000000ff
965! %l3 = 00000000a644eeff, Mem[00000000201c0000] = fc00c9d1
966 sth %l3,[%o0+%g0] ! Mem[00000000201c0000] = eeffc9d1
967! Mem[0000000010141410] = ffa0dc4c, %l6 = 000000004cdca0ff
968 ldstuba [%i5+%o5]0x80,%l6 ! %l6 = 000000ff000000ff
969! %l5 = 0000000000000000, Mem[0000000010001400] = 49d161ff
970 stba %l5,[%i0+%g0]0x88 ! Mem[0000000010001400] = 49d16100
971! %l4 = 00000048, %l5 = 00000000, Mem[0000000030041410] = 99428988 00000000
972 stda %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000048 00000000
973! %f8 = 6226aaa9, Mem[0000000030181410] = 2362d9ff
974 sta %f8 ,[%i6+%o5]0x89 ! Mem[0000000030181410] = 6226aaa9
975! Starting 10 instruction Load Burst
976! Mem[00000000300c1400] = 09f396ac, %l2 = 0000000000000017
977 lduba [%i3+%g0]0x89,%l2 ! %l2 = 00000000000000ac
978
979p0_label_37:
980! Mem[0000000010081400] = efc6952e, %l4 = 0000000000000048
981 lduwa [%i2+%g0]0x88,%l4 ! %l4 = 00000000efc6952e
982! Mem[00000000300c1400] = ac96f309 c6d50574, %l0 = 00000000, %l1 = 00000089
983 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000ac96f309 00000000c6d50574
984! %l7 = 00000000ffffd578, %l0 = 00000000ac96f309, %l2 = 00000000000000ac
985 andn %l7,%l0,%l2 ! %l2 = 0000000053690470
986! Mem[0000000021800000] = 03925c53, %l4 = 00000000efc6952e
987 lduha [%o3+0x000]%asi,%l4 ! %l4 = 0000000000000392
988! Mem[0000000010101410] = 79000000, %l3 = 00000000a644eeff
989 lduha [%i4+%o5]0x88,%l3 ! %l3 = 0000000000000000
990! Mem[0000000030041400] = 00000000, %l6 = 00000000000000ff
991 ldswa [%i1+%g0]0x89,%l6 ! %l6 = 0000000000000000
992! Mem[0000000010141408] = b9bff86f91d72f05, %f24 = 5bf3f83d 1879cdf0
993 ldda [%i5+%o4]0x88,%f24 ! %f24 = b9bff86f 91d72f05
994! Mem[0000000010001400] = 49d16100, %l0 = 00000000ac96f309
995 ldsba [%i0+%g0]0x88,%l0 ! %l0 = 0000000000000000
996! Mem[0000000010081400] = ae913bc0efc6952e, %l3 = 0000000000000000
997 ldxa [%i2+%g0]0x88,%l3 ! %l3 = ae913bc0efc6952e
998! Starting 10 instruction Store Burst
999! Mem[0000000010001432] = c5b8ceb9, %l1 = 00000000c6d50574
1000 ldstuba [%i0+0x032]%asi,%l1 ! %l1 = 000000ce000000ff
1001
1002p0_label_38:
1003! Mem[0000000030001408] = 3fdc0000, %l2 = 0000000053690470
1004 ldstuba [%i0+%o4]0x89,%l2 ! %l2 = 00000000000000ff
1005! %l4 = 0000000000000392, Mem[0000000010141410] = ffa0dc4c3db70e9a
1006 stxa %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0000000000000392
1007! %f18 = ffc0dba2, %f8 = 6226aaa9
1008 fsqrts %f18,%f8 ! %f8 = ffc0dba2
1009! %l6 = 0000000000000000, Mem[0000000030041400] = 00000000ac96f309
1010 stxa %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 0000000000000000
1011! %f0 = 1d6dfff9 78d5ffff, %l4 = 0000000000000392
1012! Mem[00000000100c1438] = c4d9e35f88f88aa3
1013 add %i3,0x038,%g1
1014 stda %f0,[%g1+%l4]ASI_PST16_PL ! Mem[00000000100c1438] = c4d9d57888f88aa3
1015! %l1 = 00000000000000ce, Mem[0000000030081408] = 457ae6ff
1016 stwa %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000ce
1017! Mem[0000000010101403] = d9ff05f1, %l2 = 0000000000000000
1018 ldstub [%i4+0x003],%l2 ! %l2 = 000000f1000000ff
1019! %l7 = 00000000ffffd578, Mem[0000000010041400] = 0000000000008197
1020 stxa %l7,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000000ffffd578
1021! %l4 = 0000000000000392, Mem[0000000010181410] = fe74caffedff370c
1022 stxa %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000000000000392
1023! Starting 10 instruction Load Burst
1024! Mem[0000000010141438] = 1cfa9aae, %f27 = 548612b5
1025 ld [%i5+0x038],%f27 ! %f27 = 1cfa9aae
1026
1027p0_label_39:
1028! Mem[0000000030041410] = 0000000048000000, %l5 = 0000000000000000
1029 ldxa [%i1+%o5]0x89,%l5 ! %l5 = 0000000048000000
1030! Mem[0000000030041410] = 00000048, %l6 = 0000000000000000
1031 lduwa [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000048
1032! Mem[000000001010142c] = a3568c4c, %l2 = 00000000000000f1
1033 ldsba [%i4+0x02e]%asi,%l2 ! %l2 = ffffffffffffff8c
1034! %l7 = 00000000ffffd578, immd = 0000000000000e72, %l4 = 0000000000000392
1035 mulx %l7,0xe72,%l4 ! %l4 = 00000e71fd999f70
1036! Mem[0000000010181410] = 00000000, %f28 = c2809bda
1037 lda [%i6+%o5]0x80,%f28 ! %f28 = 00000000
1038! Mem[000000001004143c] = 04f925de, %l0 = 0000000000000000
1039 ldsha [%i1+0x03e]%asi,%l0 ! %l0 = 00000000000025de
1040! Mem[0000000030141408] = 223d77e9, %l1 = 00000000000000ce
1041 ldswa [%i5+%o4]0x89,%l1 ! %l1 = 00000000223d77e9
1042! Mem[0000000010001400] = 0061d149, %l5 = 0000000048000000
1043 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 000000000061d149
1044! Mem[0000000010001408] = 48000000, %l4 = 00000e71fd999f70
1045 ldswa [%i0+%o4]0x80,%l4 ! %l4 = 0000000048000000
1046! Starting 10 instruction Store Burst
1047! %l3 = ae913bc0efc6952e, Mem[0000000010041404] = ffffd578
1048 sth %l3,[%i1+0x004] ! Mem[0000000010041404] = 952ed578
1049
1050p0_label_40:
1051! %l4 = 0000000048000000, Mem[0000000030001410] = ff3d77e9
1052 stwa %l4,[%i0+%o5]0x81 ! Mem[0000000030001410] = 48000000
1053! %l4 = 0000000048000000, Mem[00000000100c1408] = a2dbc0ff
1054 stwa %l4,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 48000000
1055! %f18 = ffc0dba2 2ad7340b, Mem[0000000030001400] = f89cbe12 457ae64b
1056 stda %f18,[%i0+%g0]0x89 ! Mem[0000000030001400] = ffc0dba2 2ad7340b
1057! %l7 = 00000000ffffd578, Mem[0000000010141400] = ff000000
1058 stwa %l7,[%i5+%g0]0x80 ! Mem[0000000010141400] = ffffd578
1059! %f26 = 6853bd89, Mem[0000000030041400] = 00000000
1060 sta %f26,[%i1+%g0]0x81 ! Mem[0000000030041400] = 6853bd89
1061! %f18 = ffc0dba2 2ad7340b, %l1 = 00000000223d77e9
1062! Mem[0000000030041438] = 2deb45e85dee9bc4
1063 add %i1,0x038,%g1
1064 stda %f18,[%g1+%l1]ASI_PST32_SL ! Mem[0000000030041438] = 0b34d72a5dee9bc4
1065! %l6 = 0000000000000048, Mem[0000000030081400] = 89bd5368
1066 stwa %l6,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00000048
1067! %f15 = 6853bd89, Mem[00000000100c1410] = ffca74fe
1068 sta %f15,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 6853bd89
1069! Mem[0000000030181408] = 00ff660c, %l1 = 00000000223d77e9
1070 ldstuba [%i6+%o4]0x81,%l1 ! %l1 = 00000000000000ff
1071! Starting 10 instruction Load Burst
1072! Mem[0000000010001400] = 49d16100, %l2 = ffffffffffffff8c
1073 lduha [%i0+%g0]0x88,%l2 ! %l2 = 0000000000006100
1074
1075p0_label_41:
1076! Mem[0000000010041420] = 69773d225bc2523e, %l0 = 00000000000025de
1077 ldxa [%i1+0x020]%asi,%l0 ! %l0 = 69773d225bc2523e
1078! Mem[0000000010141410] = 00000000, %l4 = 0000000048000000
1079 ldsw [%i5+%o5],%l4 ! %l4 = 0000000000000000
1080! Mem[000000001018142c] = 548612b5, %l2 = 0000000000006100
1081 lduha [%i6+0x02c]%asi,%l2 ! %l2 = 0000000000005486
1082! Mem[0000000010181400] = ffffd578, %l6 = 0000000000000048
1083 lduha [%i6+%g0]0x80,%l6 ! %l6 = 000000000000ffff
1084! Mem[0000000020800000] = ff000d84, %l5 = 000000000061d149
1085 lduha [%o1+0x000]%asi,%l5 ! %l5 = 000000000000ff00
1086! Mem[0000000030001410] = 0000618e00000048, %l4 = 0000000000000000
1087 ldxa [%i0+%o5]0x89,%l4 ! %l4 = 0000618e00000048
1088! Mem[0000000010041410] = ffffffff 42ab6605, %l4 = 00000048, %l5 = 0000ff00
1089 ldda [%i1+%o5]0x80,%l4 ! %l4 = 00000000ffffffff 0000000042ab6605
1090! Mem[000000001018141c] = fe8f387f, %f0 = 1d6dfff9
1091 lda [%i6+0x01c]%asi,%f0 ! %f0 = fe8f387f
1092! %l5 = 0000000042ab6605, %l6 = 000000000000ffff, %l7 = 00000000ffffd578
1093 mulx %l5,%l6,%l7 ! %l7 = 000042ab235999fb
1094! Starting 10 instruction Store Burst
1095! Mem[0000000010041410] = ffffffff, %l2 = 0000000000005486
1096 swapa [%i1+%o5]0x88,%l2 ! %l2 = 00000000ffffffff
1097
1098p0_label_42:
1099! %f16 = ffffd578 f9ff6d1d ffc0dba2 2ad7340b
1100! %f20 = fe74caff edff370c 30ef70ef fe8f387f
1101! %f24 = b9bff86f 91d72f05 6853bd89 1cfa9aae
1102! %f28 = 00000000 ce9357a6 c4d9e35f 78d5ffff
1103 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 00000000100c1400
1104! %l7 = 000042ab235999fb, Mem[0000000010001410] = ff6a46b1
1105 stwa %l7,[%i0+%o5]0x80 ! Mem[0000000010001410] = 235999fb
1106! Mem[000000001000142f] = f75c5668, %l0 = 69773d225bc2523e
1107 ldstub [%i0+0x02f],%l0 ! %l0 = 00000068000000ff
1108! %l6 = 0000ffff, %l7 = 235999fb, Mem[0000000010081408] = a644eeff db72c76a
1109 stda %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0000ffff 235999fb
1110! %l1 = 0000000000000000, Mem[0000000010181400] = ffffd578f9ff6d1d
1111 stxa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 0000000000000000
1112! %l5 = 0000000042ab6605, Mem[0000000030141408] = 223d77e9
1113 stwa %l5,[%i5+%o4]0x89 ! Mem[0000000030141408] = 42ab6605
1114! %f4 = 781c91e0 8e610000, %l2 = 00000000ffffffff
1115! Mem[0000000010101418] = fd81e35f1ea7b256
1116 add %i4,0x018,%g1
1117 stda %f4,[%g1+%l2]ASI_PST8_P ! Mem[0000000010101418] = 781c91e08e610000
1118! %l5 = 0000000042ab6605, Mem[0000000010181410] = 9203000000000000
1119 stxa %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000000042ab6605
1120! Mem[0000000030181400] = ffd96223, %l6 = 000000000000ffff
1121 swapa [%i6+%g0]0x89,%l6 ! %l6 = 00000000ffd96223
1122! Starting 10 instruction Load Burst
1123! Mem[0000000010101400] = ff05ffd9, %l2 = 00000000ffffffff
1124 ldsba [%i4+%g0]0x88,%l2 ! %l2 = ffffffffffffffd9
1125
1126p0_label_43:
1127 membar #Sync ! Added by membar checker (6)
1128! Mem[0000000030181400] = ffff0000 291fd186 ffff660c a9c254aa
1129! Mem[0000000030181410] = a9aa2662 00000000 66dfb8ce 62097954
1130! Mem[0000000030181420] = 072d6118 a6309d67 f0a6b847 9c6f2e62
1131! Mem[0000000030181430] = 017c0f89 e933fb8d 86152a7c 7ad11b82
1132 ldda [%i6]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030181400
1133! Mem[0000000010181410] = 0566ab42 00000000, %l0 = 00000068, %l1 = 00000000
1134 ldda [%i6+0x010]%asi,%l0 ! %l0 = 000000000566ab42 0000000000000000
1135! Mem[0000000010141400] = 78d5ffff, %f4 = 781c91e0
1136 lda [%i5+%g0]0x88,%f4 ! %f4 = 78d5ffff
1137! Mem[0000000020800040] = ff77977d, %l6 = 00000000ffd96223
1138 lduha [%o1+0x040]%asi,%l6 ! %l6 = 000000000000ff77
1139! Mem[0000000030181400] = 0000ffff, %l4 = 00000000ffffffff
1140 lduwa [%i6+%g0]0x89,%l4 ! %l4 = 000000000000ffff
1141! Mem[0000000030001400] = 0b34d72a a2dbc0ff ff00dc3f b3952800
1142! Mem[0000000030001410] = 48000000 8e610000 7405d5c6 09f396ac
1143! Mem[0000000030001420] = 6226aaa9 ac96f309 6dd96223 fe74caff
1144! Mem[0000000030001430] = 4e22978b e9773d22 4dd86223 00000000
1145 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000030001400
1146! Mem[00000000100c1410] = 0c37ffed ffca74fe, %l2 = ffffffd9, %l3 = efc6952e
1147 ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000ffca74fe 000000000c37ffed
1148! Code Fragment 3
1149p0_fragment_1:
1150! %l0 = 000000000566ab42
1151 setx 0x4f2ea1b06cea067a,%g7,%l0 ! %l0 = 4f2ea1b06cea067a
1152! %l1 = 0000000000000000
1153 setx 0x6920e57fb12f7bf7,%g7,%l1 ! %l1 = 6920e57fb12f7bf7
1154 setx 0x1fe000, %g1, %g3
1155 or %l0, %g3, %l0 ! always set perrmask = 0xff
1156 setx 0x1ffff8, %g1, %g2
1157 and %l0, %g2, %l0
1158 ta T_CHANGE_HPRIV
1159 stxa %l1, [%l0]ASI_DCACHE_DATA
1160 ta T_CHANGE_NONHPRIV
1161! %l0 = 4f2ea1b06cea067a
1162 setx 0x621c2ed8413705f7,%g7,%l0 ! %l0 = 621c2ed8413705f7
1163! %l1 = 6920e57fb12f7bf7
1164 setx 0x991da89027272efc,%g7,%l1 ! %l1 = 991da89027272efc
1165! Mem[0000000021800080] = ff57fef6, %l6 = 000000000000ff77
1166 lduha [%o3+0x080]%asi,%l6 ! %l6 = 000000000000ff57
1167! Starting 10 instruction Store Burst
1168! Mem[0000000030101408] = ff000000, %l7 = 000042ab235999fb
1169 swapa [%i4+%o4]0x81,%l7 ! %l7 = 00000000ff000000
1170
1171p0_label_44:
1172! Mem[0000000030001400] = 0b34d72a, %l4 = 000000000000ffff
1173 swapa [%i0+%g0]0x81,%l4 ! %l4 = 000000000b34d72a
1174! %l4 = 0b34d72a, %l5 = 42ab6605, Mem[0000000030041408] = 223d77e9 7bba3f86
1175 stda %l4,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0b34d72a 42ab6605
1176 membar #Sync ! Added by membar checker (7)
1177! %l4 = 000000000b34d72a, Mem[0000000030001408] = ff00dc3f
1178 stha %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = d72adc3f
1179! %l5 = 0000000042ab6605, Mem[0000000010081400] = 2e95c6efc03b91ae
1180 stxa %l5,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000000042ab6605
1181! %f9 = ac96f309, Mem[00000000300c1400] = ac96f309
1182 sta %f9 ,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ac96f309
1183! Mem[0000000030181410] = 6226aaa9, %l0 = 621c2ed8413705f7
1184 ldstuba [%i6+%o5]0x89,%l0 ! %l0 = 000000a9000000ff
1185! Mem[00000000201c0000] = eeffc9d1, %l7 = 00000000ff000000
1186 ldstub [%o0+%g0],%l7 ! %l7 = 000000ee000000ff
1187! %l4 = 0b34d72a, %l5 = 42ab6605, Mem[0000000010141400] = 78d5ffff cc465097
1188 stda %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 0b34d72a 42ab6605
1189! %l2 = 00000000ffca74fe, Mem[0000000010141400] = 2ad7340b
1190 stba %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = fed7340b
1191! Starting 10 instruction Load Burst
1192! %l7 = 00000000000000ee, %l4 = 000000000b34d72a, %l3 = 000000000c37ffed
1193 sub %l7,%l4,%l3 ! %l3 = fffffffff4cb29c4
1194
1195p0_label_45:
1196! Mem[0000000030101400] = 8e61000010c5f634, %f16 = ffff0000 291fd186
1197 ldda [%i4+%g0]0x81,%f16 ! %f16 = 8e610000 10c5f634
1198! Mem[0000000030181408] = ffff660c, %l1 = 991da89027272efc
1199 lduba [%i6+%o4]0x81,%l1 ! %l1 = 00000000000000ff
1200! Mem[0000000030081410] = b1ff26e2, %f6 = 7405d5c6
1201 lda [%i2+%o5]0x89,%f6 ! %f6 = b1ff26e2
1202! Mem[0000000030081400] = 00000048 236992c3 ce000000 817ccc8b
1203! Mem[0000000030081410] = e226ffb1 f9ff6d1d 8244e035 dc3cff1f
1204! Mem[0000000030081420] = dc71b4ff dd2aa0c2 adabdea7 f74f043a
1205! Mem[0000000030081430] = 328743fb 610602cc 86dcfb9a 101fa56e
1206 ldda [%i2]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000030081400
1207! Mem[00000000300c1408] = c0175331da975008, %f2 = ff00dc3f b3952800
1208 ldda [%i3+%o4]0x89,%f2 ! %f2 = c0175331 da975008
1209! %f6 = b1ff26e2, %f7 = 09f396ac, %f14 = 4dd86223 00000000
1210 fsmuld %f6 ,%f7 ,%f14 ! %f14 = b78e5902 97917b00
1211! Mem[0000000030041410] = 00000048, %l2 = 00000000ffca74fe
1212 lduha [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000000
1213! Mem[00000000300c1400] = 7405d5c609f396ac, %l3 = fffffffff4cb29c4
1214 ldxa [%i3+%g0]0x89,%l3 ! %l3 = 7405d5c609f396ac
1215! Mem[0000000030081400] = 00000048 236992c3, %l4 = 0b34d72a, %l5 = 42ab6605
1216 ldda [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000048 00000000236992c3
1217! Starting 10 instruction Store Burst
1218! %l2 = 00000000, %l3 = 09f396ac, Mem[00000000100c1418] = 30ef70ef fe8f387f
1219 stda %l2,[%i3+0x018]%asi ! Mem[00000000100c1418] = 00000000 09f396ac
1220
1221p0_label_46:
1222! %l0 = 00000000000000a9, Mem[0000000010041408] = 7f388ffe
1223 stha %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = 7f3800a9
1224! %l0 = 00000000000000a9, Mem[0000000020800001] = ff000d84, %asi = 80
1225 stba %l0,[%o1+0x001]%asi ! Mem[0000000020800000] = ffa90d84
1226! Mem[0000000010141400] = 0b34d7fe, %l6 = 000000000000ff57
1227 ldstuba [%i5+%g0]0x88,%l6 ! %l6 = 000000fe000000ff
1228! %l6 = 00000000000000fe, Mem[0000000030041408] = 2ad7340b
1229 stwa %l6,[%i1+%o4]0x89 ! Mem[0000000030041408] = 000000fe
1230! Mem[0000000030101400] = 0000618e, %l3 = 7405d5c609f396ac
1231 swapa [%i4+%g0]0x89,%l3 ! %l3 = 000000000000618e
1232! Mem[0000000010001408] = 4800000022a877e1, %l3 = 000000000000618e, %l6 = 00000000000000fe
1233 add %i0,0x08,%g1
1234 casxa [%g1]0x80,%l3,%l6 ! %l6 = 4800000022a877e1
1235! %l5 = 00000000236992c3, Mem[0000000020800040] = ff77977d, %asi = 80
1236 stba %l5,[%o1+0x040]%asi ! Mem[0000000020800040] = c377977d
1237! Mem[0000000010081414] = 926a46b1, %l2 = 0000000000000000
1238 swap [%i2+0x014],%l2 ! %l2 = 00000000926a46b1
1239! %f4 = 48000000 8e610000, Mem[0000000010101420] = 72e51d9b 6dd96223
1240 stda %f4 ,[%i4+0x020]%asi ! Mem[0000000010101420] = 48000000 8e610000
1241! Starting 10 instruction Load Burst
1242! Mem[0000000030001410] = 00000048, %l7 = 00000000000000ee
1243 lduha [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000048
1244
1245p0_label_47:
1246! Mem[00000000218000c0] = c2e9de96, %l6 = 4800000022a877e1
1247 ldsb [%o3+0x0c1],%l6 ! %l6 = ffffffffffffffe9
1248! Mem[0000000030001408] = d72adc3f, %l1 = 00000000000000ff
1249 ldsba [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffffd7
1250! Mem[0000000030181400] = ffff0000, %l2 = 00000000926a46b1
1251 ldstuba [%i6+%g0]0x81,%l2 ! %l2 = 000000ff000000ff
1252! Mem[0000000030081400] = 48000000, %l5 = 00000000236992c3
1253 ldsba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000000
1254! Mem[0000000010101408] = 000000ff, %l1 = ffffffffffffffd7
1255 ldsha [%i4+%o4]0x88,%l1 ! %l1 = 00000000000000ff
1256! Mem[0000000010101408] = 000000ff, %l0 = 00000000000000a9
1257 ldsba [%i4+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
1258! Mem[000000001000141c] = f9ff6d1d, %l0 = ffffffffffffffff
1259 lduw [%i0+0x01c],%l0 ! %l0 = 00000000f9ff6d1d
1260! Mem[0000000030041400] = 6853bd8900000000, %l1 = 00000000000000ff
1261 ldxa [%i1+%g0]0x81,%l1 ! %l1 = 6853bd8900000000
1262! Mem[0000000030001400] = 0000ffffa2dbc0ff, %f2 = c0175331 da975008
1263 ldda [%i0+%g0]0x81,%f2 ! %f2 = 0000ffff a2dbc0ff
1264! Starting 10 instruction Store Burst
1265! Mem[00000000100c1410] = fe74caffedff370c, %l7 = 0000000000000048, %l4 = 0000000000000048
1266 add %i3,0x10,%g1
1267 casxa [%g1]0x80,%l7,%l4 ! %l4 = fe74caffedff370c
1268
1269p0_label_48:
1270! Mem[00000000300c1410] = 223d7769, %l6 = ffffffffffffffe9
1271 ldstuba [%i3+%o5]0x89,%l6 ! %l6 = 00000069000000ff
1272! Mem[0000000010081400] = 00000000, %l7 = 0000000000000048
1273 swapa [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000000
1274! Mem[00000000100c1419] = 00000000, %l7 = 0000000000000000
1275 ldstuba [%i3+0x019]%asi,%l7 ! %l7 = 00000000000000ff
1276! %l4 = edff370c, %l5 = 00000000, Mem[00000000300c1410] = ff773d22 5bc2523e
1277 stda %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = edff370c 00000000
1278! %l7 = 0000000000000000, Mem[00000000211c0000] = ff70b3ec, %asi = 80
1279 stha %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = 0000b3ec
1280! %l6 = 0000000000000069, Mem[0000000010001424] = 1d0001c1, %asi = 80
1281 stwa %l6,[%i0+0x024]%asi ! Mem[0000000010001424] = 00000069
1282! %l2 = 00000000000000ff, Mem[0000000010101400] = d9ff05ff
1283 stha %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00ff05ff
1284! %l4 = fe74caffedff370c, Mem[0000000010181400] = 00000000
1285 stwa %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = edff370c
1286! %l2 = 000000ff, %l3 = 0000618e, Mem[0000000010101408] = ff000000 25828f64
1287 stda %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 000000ff 0000618e
1288! Starting 10 instruction Load Burst
1289! Mem[00000000300c1408] = 085097da, %l4 = fe74caffedff370c
1290 lduba [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000008
1291
1292p0_label_49:
1293! Mem[0000000030041400] = 00000000 89bd5368, %l0 = f9ff6d1d, %l1 = 00000000
1294 ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000089bd5368 0000000000000000
1295! Mem[0000000010141408] = 052fd791, %l7 = 0000000000000000
1296 ldsha [%i5+%o4]0x80,%l7 ! %l7 = 000000000000052f
1297! Mem[0000000030101400] = 34f6c51009f396ac, %f6 = b1ff26e2 09f396ac
1298 ldda [%i4+%g0]0x89,%f6 ! %f6 = 34f6c510 09f396ac
1299! Mem[0000000010101408] = 000000ff0000618e, %f26 = 3a044ff7 a7deabad
1300 ldda [%i4+%o4]0x80,%f26 ! %f26 = 000000ff 0000618e
1301! Mem[0000000010081408] = ffff0000, %l4 = 0000000000000008
1302 ldsha [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
1303! Mem[0000000030101400] = 34f6c51009f396ac, %l3 = 000000000000618e
1304 ldxa [%i4+%g0]0x89,%l3 ! %l3 = 34f6c51009f396ac
1305! Mem[00000000100c1410] = ffca74fe, %l5 = 0000000000000000
1306 lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000fe
1307! Mem[0000000010041428] = 052fd791, %l7 = 000000000000052f
1308 lduw [%i1+0x028],%l7 ! %l7 = 00000000052fd791
1309! Mem[00000000201c0000] = ffffc9d1, %l4 = ffffffffffffffff
1310 lduha [%o0+0x000]%asi,%l4 ! %l4 = 000000000000ffff
1311! Starting 10 instruction Store Burst
1312! %f20 = 1d6dfff9 b1ff26e2, Mem[0000000010081408] = ffff0000 fb995923
1313 stda %f20,[%i2+%o4]0x80 ! Mem[0000000010081408] = 1d6dfff9 b1ff26e2
1314
1315p0_label_50:
1316! %l3 = 34f6c51009f396ac, Mem[00000000300c1400] = ac96f309
1317 stha %l3,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 96acf309
1318! %l2 = 00000000000000ff, Mem[0000000010081410] = 926a09a6
1319 stwa %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 000000ff
1320! %l1 = 0000000000000000, Mem[0000000020800041] = c377977d
1321 stb %l1,[%o1+0x041] ! Mem[0000000020800040] = c300977d
1322! %l2 = 00000000000000ff, Mem[0000000030041408] = 000000fe
1323 stwa %l2,[%i1+%o4]0x89 ! Mem[0000000030041408] = 000000ff
1324! Mem[0000000010001410] = fb995923, %l1 = 0000000000000000
1325 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 00000023000000ff
1326! %f8 = 6226aaa9 ac96f309, %l1 = 0000000000000023
1327! Mem[0000000010101430] = 396f0200243aff24
1328 add %i4,0x030,%g1
1329 stda %f8,[%g1+%l1]ASI_PST32_P ! Mem[0000000010101430] = 6226aaa9ac96f309
1330! %l0 = 89bd5368, %l1 = 00000023, Mem[0000000010001400] = 49d16100 e9773d22
1331 stda %l0,[%i0+%g0]0x88 ! Mem[0000000010001400] = 89bd5368 00000023
1332! %f30 = 6ea51f10 9afbdc86, Mem[0000000010141400] = ffd7340b 0566ab42
1333 stda %f30,[%i5+%g0]0x80 ! Mem[0000000010141400] = 6ea51f10 9afbdc86
1334! %f29 = fb438732, Mem[00000000100c1400] = 78d5ffff
1335 sta %f29,[%i3+%g0]0x88 ! Mem[00000000100c1400] = fb438732
1336! Starting 10 instruction Load Burst
1337! Mem[0000000030041400] = 6853bd8900000000, %f26 = 000000ff 0000618e
1338 ldda [%i1+%g0]0x81,%f26 ! %f26 = 6853bd89 00000000
1339
1340p0_label_51:
1341! Mem[00000000300c1410] = 0c37ffed, %l6 = 0000000000000069
1342 lduha [%i3+%o5]0x89,%l6 ! %l6 = 000000000000ffed
1343! Mem[00000000300c1410] = 0c37ffed, %l0 = 0000000089bd5368
1344 lduha [%i3+%o5]0x89,%l0 ! %l0 = 000000000000ffed
1345! Mem[00000000300c1408] = 085097da, %l7 = 00000000052fd791
1346 ldswa [%i3+%o4]0x81,%l7 ! %l7 = 00000000085097da
1347! %l3 = 34f6c51009f396ac, %l3 = 34f6c51009f396ac, %l0 = 000000000000ffed
1348 mulx %l3,%l3,%l0 ! %l0 = 974a95df7b360390
1349! Mem[0000000010041434] = 4bea9d38, %l5 = 00000000000000fe
1350 lduw [%i1+0x034],%l5 ! %l5 = 000000004bea9d38
1351! Mem[0000000010101400] = ff05ff00, %l6 = 000000000000ffed
1352 ldswa [%i4+%g0]0x88,%l6 ! %l6 = ffffffffff05ff00
1353! Mem[0000000030141408] = 42ab6605, %l2 = 00000000000000ff
1354 ldsba [%i5+%o4]0x89,%l2 ! %l2 = 0000000000000005
1355! Mem[0000000010041410] = 00005486, %l1 = 0000000000000023
1356 ldsha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000005486
1357! Mem[000000001014140c] = 6ff8bfb9, %l1 = 0000000000005486
1358 lduw [%i5+0x00c],%l1 ! %l1 = 000000006ff8bfb9
1359! Starting 10 instruction Store Burst
1360! %l0 = 7b360390, %l1 = 6ff8bfb9, Mem[00000000300c1408] = da975008 c0175331
1361 stda %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 7b360390 6ff8bfb9
1362
1363p0_label_52:
1364! Mem[0000000010181408] = b3952800, %l1 = 000000006ff8bfb9, %asi = 80
1365 swapa [%i6+0x008]%asi,%l1 ! %l1 = 00000000b3952800
1366! Mem[00000000100c1408] = ffc0dba2, %l5 = 4bea9d38, %l4 = 0000ffff
1367 add %i3,0x08,%g1
1368 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ffc0dba2
1369! Mem[00000000100c1410] = fe74caffedff370c, %l3 = 34f6c51009f396ac
1370 ldxa [%i3+%o5]0x80,%l3 ! %l3 = fe74caffedff370c
1371! Code Fragment 4
1372p0_fragment_2:
1373! %l0 = 974a95df7b360390
1374 setx 0x457d4b0800282f6f,%g7,%l0 ! %l0 = 457d4b0800282f6f
1375! %l1 = 00000000b3952800
1376 setx 0x2244c06ff3d72cab,%g7,%l1 ! %l1 = 2244c06ff3d72cab
1377 setx 0x7ff8, %g1, %g2
1378 and %l0, %g2, %l0
1379 setx 0xffffffff, %g1, %g2
1380 and %l1, %g2, %l1
1381 setx 0x100000000, %g1, %g2
1382 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1383 ta T_CHANGE_HPRIV
1384 stxa %l1, [%l0]ASI_ICACHE_INSTR
1385 ta T_CHANGE_NONHPRIV
1386! %l0 = 457d4b0800282f6f
1387 setx 0x4a47ea20009b9ddc,%g7,%l0 ! %l0 = 4a47ea20009b9ddc
1388! %l1 = 2244c06ff3d72cab
1389 setx 0x451fab7f83f8b982,%g7,%l1 ! %l1 = 451fab7f83f8b982
1390! Mem[00000000100c143c] = 78d5ffff, %l4 = ffc0dba2, %l4 = ffc0dba2
1391 add %i3,0x3c,%g1
1392 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000078d5ffff
1393! %l4 = 0000000078d5ffff, imm = fffffffffffff70c, %l1 = 451fab7f83f8b982
1394 xor %l4,-0x8f4,%l1 ! %l1 = ffffffff872a08f3
1395! %f7 = 09f396ac, Mem[0000000010001400] = 89bd5368
1396 sta %f7 ,[%i0+%g0]0x88 ! Mem[0000000010001400] = 09f396ac
1397! %l0 = 4a47ea20009b9ddc, Mem[0000000030041408] = 000000ff
1398 stwa %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 009b9ddc
1399! %l3 = fe74caffedff370c, Mem[00000000300c1400] = 96acf309
1400 stha %l3,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 370cf309
1401! Starting 10 instruction Load Burst
1402! Mem[0000000010001400] = ac96f309 23000000, %l6 = ff05ff00, %l7 = 085097da
1403 ldd [%i0+%g0],%l6 ! %l6 = 00000000ac96f309 0000000023000000
1404
1405p0_label_53:
1406! Mem[0000000030141400] = 6dd993ff, %l4 = 0000000078d5ffff
1407 lduba [%i5+%g0]0x89,%l4 ! %l4 = 00000000000000ff
1408! Mem[0000000010141400] = 6ea51f10, %f9 = ac96f309
1409 lda [%i5+%g0]0x80,%f9 ! %f9 = 6ea51f10
1410! Mem[0000000030001410] = 00000048, %l5 = 000000004bea9d38
1411 ldsha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000048
1412! Mem[0000000030001408] = d72adc3f, %l2 = 0000000000000005
1413 lduba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000d7
1414! Mem[000000001010142c] = a3568c4c, %l2 = 00000000000000d7
1415 lduw [%i4+0x02c],%l2 ! %l2 = 00000000a3568c4c
1416! Mem[0000000010141430] = fbb5d0fa, %f19 = 000000ce
1417 lda [%i5+0x030]%asi,%f19 ! %f19 = fbb5d0fa
1418! Mem[0000000010001400] = ac96f309, %l1 = ffffffff872a08f3
1419 lduwa [%i0+%g0]0x80,%l1 ! %l1 = 00000000ac96f309
1420! Mem[00000000100c1418] = 00ff0000 09f396ac, %l6 = ac96f309, %l7 = 23000000
1421 ldd [%i3+0x018],%l6 ! %l6 = 0000000000ff0000 0000000009f396ac
1422! Mem[00000000100c1428] = 6853bd89, %l0 = 4a47ea20009b9ddc
1423 ldsha [%i3+0x02a]%asi,%l0 ! %l0 = ffffffffffffbd89
1424! Starting 10 instruction Store Burst
1425! %l1 = 00000000ac96f309, Mem[0000000010041408] = a900387f
1426 stwa %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = ac96f309
1427
1428p0_label_54:
1429! %l0 = ffffffffffffbd89, Mem[0000000010181410] = 0566ab4200000000
1430 stxa %l0,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffffffffffffbd89
1431! %l0 = ffffffffffffbd89, Mem[0000000010101434] = ac96f309, %asi = 80
1432 stba %l0,[%i4+0x034]%asi ! Mem[0000000010101434] = 8996f309
1433! Mem[00000000201c0000] = ffffc9d1, %l1 = 00000000ac96f309
1434 ldstub [%o0+%g0],%l1 ! %l1 = 000000ff000000ff
1435! Code Fragment 3
1436p0_fragment_3:
1437! %l0 = ffffffffffffbd89
1438 setx 0xce338a1063161bc1,%g7,%l0 ! %l0 = ce338a1063161bc1
1439! %l1 = 00000000000000ff
1440 setx 0xb9d8eef7d3f8e3b8,%g7,%l1 ! %l1 = b9d8eef7d3f8e3b8
1441 setx 0x1fe000, %g1, %g3
1442 or %l0, %g3, %l0 ! always set perrmask = 0xff
1443 setx 0x1ffff8, %g1, %g2
1444 and %l0, %g2, %l0
1445 ta T_CHANGE_HPRIV
1446 stxa %l1, [%l0]ASI_DCACHE_DATA
1447 ta T_CHANGE_NONHPRIV
1448! %l0 = ce338a1063161bc1
1449 setx 0x010fdc0833e427d6,%g7,%l0 ! %l0 = 010fdc0833e427d6
1450! %l1 = b9d8eef7d3f8e3b8
1451 setx 0x17ac9467aedd9c05,%g7,%l1 ! %l1 = 17ac9467aedd9c05
1452! Mem[0000000030101408] = fb995923, %l7 = 0000000009f396ac
1453 ldstuba [%i4+%o4]0x89,%l7 ! %l7 = 00000023000000ff
1454! %l1 = 17ac9467aedd9c05, Mem[0000000010141410] = 00000000
1455 stba %l1,[%i5+%o5]0x80 ! Mem[0000000010141410] = 05000000
1456! Mem[0000000030041400] = 6853bd89, %l0 = 010fdc0833e427d6
1457 ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 00000068000000ff
1458! Mem[0000000010141400] = 101fa56e, %l1 = 17ac9467aedd9c05
1459 swapa [%i5+%g0]0x88,%l1 ! %l1 = 00000000101fa56e
1460! %f30 = 6ea51f10 9afbdc86, %l6 = 0000000000ff0000
1461! Mem[0000000030101428] = 917ef8400369131e
1462 add %i4,0x028,%g1
1463 stda %f30,[%g1+%l6]ASI_PST8_S ! Mem[0000000030101428] = 917ef8400369131e
1464! Starting 10 instruction Load Burst
1465! Mem[0000000010141400] = 86dcfb9a aedd9c05, %l0 = 00000068, %l1 = 101fa56e
1466 ldda [%i5+%g0]0x88,%l0 ! %l0 = 00000000aedd9c05 0000000086dcfb9a
1467
1468p0_label_55:
1469! Mem[0000000030101408] = ff5999fb 926a46b1, %l4 = 000000ff, %l5 = 00000048
1470 ldda [%i4+%o4]0x81,%l4 ! %l4 = 00000000ff5999fb 00000000926a46b1
1471! Mem[00000000300c1400] = 370cf309c6d50574, %f8 = 6226aaa9 6ea51f10
1472 ldda [%i3+%g0]0x81,%f8 ! %f8 = 370cf309 c6d50574
1473! Mem[0000000030141408] = 0566ab42 49d1610e, %l6 = 00ff0000, %l7 = 00000023
1474 ldda [%i5+%o4]0x81,%l6 ! %l6 = 000000000566ab42 0000000049d1610e
1475! Mem[0000000030041400] = ff53bd89, %l4 = 00000000ff5999fb
1476 ldsba [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffffff
1477! Mem[0000000010081408] = 1d6dfff9, %l3 = fe74caffedff370c
1478 lduba [%i2+%o4]0x80,%l3 ! %l3 = 000000000000001d
1479! Mem[0000000010101410] = 000000791a803be3, %f18 = 8bcc7c81 fbb5d0fa
1480 ldda [%i4+%o5]0x80,%f18 ! %f18 = 00000079 1a803be3
1481! Mem[0000000030141408] = 0566ab4249d1610e, %l7 = 0000000049d1610e
1482 ldxa [%i5+%o4]0x81,%l7 ! %l7 = 0566ab4249d1610e
1483! Mem[0000000030001408] = d72adc3f b3952800, %l6 = 0566ab42, %l7 = 49d1610e
1484 ldda [%i0+%o4]0x81,%l6 ! %l6 = 00000000d72adc3f 00000000b3952800
1485! Mem[0000000030141410] = 00000000, %f0 = 0b34d72a
1486 lda [%i5+%o5]0x89,%f0 ! %f0 = 00000000
1487! Starting 10 instruction Store Burst
1488! %l0 = 00000000aedd9c05, Mem[00000000100c1410] = ffca74fe
1489 stha %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ffca9c05
1490
1491p0_label_56:
1492! Mem[0000000030101410] = 61f75dba, %l6 = 00000000d72adc3f
1493 ldstuba [%i4+%o5]0x89,%l6 ! %l6 = 000000ba000000ff
1494! %f1 = a2dbc0ff, Mem[00000000300c1410] = 0c37ffed
1495 sta %f1 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = a2dbc0ff
1496! %l6 = 00000000000000ba, Mem[00000000300c1410] = ffc0dba2
1497 stba %l6,[%i3+%o5]0x81 ! Mem[00000000300c1410] = bac0dba2
1498! Mem[0000000010181400] = edff370c, %l7 = 00000000b3952800
1499 swapa [%i6+%g0]0x80,%l7 ! %l7 = 00000000edff370c
1500! Mem[0000000010101421] = 48000000, %l3 = 000000000000001d
1501 ldstub [%i4+0x021],%l3 ! %l3 = 00000000000000ff
1502! %f20 = 1d6dfff9, Mem[0000000010141410] = 00000005
1503 sta %f20,[%i5+%o5]0x88 ! Mem[0000000010141410] = 1d6dfff9
1504! %l0 = 00000000aedd9c05, Mem[000000001014140d] = 6ff8bfb9, %asi = 80
1505 stba %l0,[%i5+0x00d]%asi ! Mem[000000001014140c] = 6f05bfb9
1506! %l6 = 000000ba, %l7 = edff370c, Mem[0000000010001400] = 09f396ac 00000023
1507 stda %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000000ba edff370c
1508 membar #Sync ! Added by membar checker (8)
1509! %l1 = 0000000086dcfb9a, Mem[0000000030081400] = 00000048236992c3
1510 stxa %l1,[%i2+%g0]0x81 ! Mem[0000000030081400] = 0000000086dcfb9a
1511! Starting 10 instruction Load Burst
1512! Mem[0000000010041410] = 86540000, %l5 = 00000000926a46b1
1513 lduba [%i1+%o5]0x80,%l5 ! %l5 = 0000000000000086
1514
1515p0_label_57:
1516! Mem[0000000010081400] = 00000048, %l2 = 00000000a3568c4c
1517 ldsha [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000000
1518! Mem[0000000020800000] = ffa90d84, %l2 = 0000000000000000
1519 ldsb [%o1+0x001],%l2 ! %l2 = ffffffffffffffa9
1520! Mem[0000000030141408] = 0e61d14942ab6605, %f22 = 1fff3cdc 35e04482
1521 ldda [%i5+%o4]0x89,%f22 ! %f22 = 0e61d149 42ab6605
1522! Mem[0000000030001408] = 3fdc2ad7, %l7 = 00000000edff370c
1523 lduha [%i0+%o4]0x89,%l7 ! %l7 = 0000000000002ad7
1524! Mem[0000000030141410] = 00000000, %l7 = 0000000000002ad7
1525 lduha [%i5+%o5]0x81,%l7 ! %l7 = 0000000000000000
1526! Mem[0000000010041400] = 00000000, %l3 = 0000000000000000
1527 ldsba [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
1528! %f1 = a2dbc0ff, %f0 = 00000000
1529 fcmpes %fcc0,%f1 ,%f0 ! %fcc0 = 1
1530! Mem[00000000211c0000] = 0000b3ec, %l2 = ffffffffffffffa9
1531 ldsb [%o2+%g0],%l2 ! %l2 = 0000000000000000
1532! Mem[0000000010101408] = ff000000, %l2 = 0000000000000000
1533 lduba [%i4+%o4]0x88,%l2 ! %l2 = 0000000000000000
1534! Starting 10 instruction Store Burst
1535! %f17 = 48000000, Mem[0000000010041410] = 86540000
1536 sta %f17,[%i1+%o5]0x80 ! Mem[0000000010041410] = 48000000
1537
1538p0_label_58:
1539! %l7 = 0000000000000000, Mem[0000000030081410] = b1ff26e2
1540 stwa %l7,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000000
1541! %l1 = 0000000086dcfb9a, Mem[0000000010181400] = 002895b3
1542 stha %l1,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0028fb9a
1543! %f4 = 48000000 8e610000, %l7 = 0000000000000000
1544! Mem[0000000010081420] = dbcd7ca0821973ea
1545 add %i2,0x020,%g1
1546 stda %f4,[%g1+%l7]ASI_PST32_PL ! Mem[0000000010081420] = dbcd7ca0821973ea
1547! Mem[0000000010001408] = 4800000022a877e1, %l3 = 0000000000000000, %l2 = 0000000000000000
1548 add %i0,0x08,%g1
1549 casxa [%g1]0x80,%l3,%l2 ! %l2 = 4800000022a877e1
1550! %f28 = cc020661 fb438732, Mem[0000000010101400] = 00ff05ff 00000000
1551 stda %f28,[%i4+%g0]0x80 ! Mem[0000000010101400] = cc020661 fb438732
1552! %l0 = 00000000aedd9c05, Mem[0000000010001426] = 00000069
1553 stb %l0,[%i0+0x026] ! Mem[0000000010001424] = 00000569
1554! %l6 = 00000000000000ba, Mem[0000000030181408] = 0c66ffff
1555 stwa %l6,[%i6+%o4]0x89 ! Mem[0000000030181408] = 000000ba
1556! Mem[0000000030041400] = 89bd53ff, %l2 = 4800000022a877e1
1557 swapa [%i1+%g0]0x89,%l2 ! %l2 = 0000000089bd53ff
1558! Mem[0000000010041428] = 052fd791, %l4 = ffffffff, %l0 = aedd9c05
1559 add %i1,0x28,%g1
1560 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000052fd791
1561! Starting 10 instruction Load Burst
1562! %f12 = 4e22978b, %f12 = 4e22978b
1563 fcmpes %fcc1,%f12,%f12 ! %fcc1 = 0
1564
1565p0_label_59:
1566! Mem[0000000010081408] = 1d6dfff9b1ff26e2, %f0 = 00000000 a2dbc0ff
1567 ldda [%i2+%o4]0x80,%f0 ! %f0 = 1d6dfff9 b1ff26e2
1568! Mem[0000000010141408] = b9bf056f 91d72f05, %l0 = 052fd791, %l1 = 86dcfb9a
1569 ldda [%i5+%o4]0x88,%l0 ! %l0 = 0000000091d72f05 00000000b9bf056f
1570! Mem[0000000030001410] = 00000048, %l0 = 0000000091d72f05
1571 ldsba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000048
1572! Mem[000000001018143c] = 88f88aa3, %l4 = ffffffffffffffff
1573 lduha [%i6+0x03c]%asi,%l4 ! %l4 = 00000000000088f8
1574! Mem[0000000010101400] = cc020661, %l2 = 0000000089bd53ff
1575 lduha [%i4+%g0]0x80,%l2 ! %l2 = 000000000000cc02
1576! Mem[0000000010141400] = 059cddae, %f11 = fe74caff
1577 lda [%i5+%g0]0x80,%f11 ! %f11 = 059cddae
1578! Mem[0000000030141408] = 0e61d14942ab6605, %f10 = 6dd96223 059cddae
1579 ldda [%i5+%o4]0x89,%f10 ! %f10 = 0e61d149 42ab6605
1580! Mem[0000000030081408] = ce000000, %l1 = 00000000b9bf056f
1581 lduha [%i2+%o4]0x81,%l1 ! %l1 = 000000000000ce00
1582! Mem[0000000010081410] = 000000ff, %l4 = 00000000000088f8
1583 ldsba [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffffff
1584! Starting 10 instruction Store Burst
1585! Mem[0000000030141410] = 00000000, %l0 = 0000000000000048
1586 swapa [%i5+%o5]0x89,%l0 ! %l0 = 0000000000000000
1587
1588p0_label_60:
1589! %f13 = e9773d22, %f18 = 00000079, %f0 = 1d6dfff9
1590 fmuls %f13,%f18,%f0 ! %l0 = 0000000000000022, Unfinished, %fsr = 0400000400
1591! Mem[0000000010081400] = 48000000, %l5 = 0000000000000086
1592 swapa [%i2+%g0]0x88,%l5 ! %l5 = 0000000048000000
1593! %l4 = ffffffff, %l5 = 48000000, Mem[0000000010181410] = ffffffff ffffbd89
1594 stda %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffffffff 48000000
1595! %l7 = 0000000000000000, Mem[0000000030101410] = ff5df761
1596 stba %l7,[%i4+%o5]0x81 ! Mem[0000000030101410] = 005df761
1597! %l2 = 000000000000cc02, Mem[0000000010101408] = ff000000
1598 stha %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff00cc02
1599! %f5 = 8e610000, Mem[00000000100c1400] = 328743fb
1600 sta %f5 ,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 8e610000
1601! Mem[0000000030141410] = 48000000, %l2 = 000000000000cc02
1602 ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 00000048000000ff
1603! %f6 = 34f6c510, %f27 = 00000000, %f10 = 0e61d149
1604 fadds %f6 ,%f27,%f10 ! %f10 = 34f6c510
1605! %l1 = 000000000000ce00, Mem[0000000020800000] = ffa90d84, %asi = 80
1606 stha %l1,[%o1+0x000]%asi ! Mem[0000000020800000] = ce000d84
1607! Starting 10 instruction Load Burst
1608! Mem[0000000020800040] = c300977d, %l0 = 0000000000000022
1609 ldsba [%o1+0x041]%asi,%l0 ! %l0 = 0000000000000000
1610
1611p0_label_61:
1612! Mem[0000000010081400] = 86000000, %l0 = 0000000000000000
1613 lduwa [%i2+%g0]0x80,%l0 ! %l0 = 0000000086000000
1614! Mem[0000000021800040] = ff8a48bf, %l2 = 0000000000000048
1615 lduba [%o3+0x041]%asi,%l2 ! %l2 = 000000000000008a
1616! Mem[0000000010041400] = 00000000, %f6 = 34f6c510
1617 lda [%i1+%g0]0x88,%f6 ! %f6 = 00000000
1618! Mem[0000000030101400] = ac96f309, %l2 = 000000000000008a
1619 ldsba [%i4+%g0]0x81,%l2 ! %l2 = ffffffffffffffac
1620! Mem[00000000100c1410] = 059ccaff edff370c, %l4 = ffffffff, %l5 = 48000000
1621 ldd [%i3+%o5],%l4 ! %l4 = 00000000059ccaff 00000000edff370c
1622! Mem[0000000020800000] = ce000d84, %l2 = ffffffffffffffac
1623 ldsb [%o1+0x001],%l2 ! %l2 = 0000000000000000
1624! %f14 = b78e5902, %f21 = b1ff26e2
1625 fcmpes %fcc0,%f14,%f21 ! %fcc0 = 1
1626! Mem[0000000030101410] = 61f75d00, %l3 = 0000000000000000
1627 ldsha [%i4+%o5]0x89,%l3 ! %l3 = 0000000000005d00
1628! Mem[0000000030001408] = 3fdc2ad7, %l5 = 00000000edff370c
1629 ldsba [%i0+%o4]0x89,%l5 ! %l5 = ffffffffffffffd7
1630! Starting 10 instruction Store Burst
1631! Mem[0000000010001408] = 00000048, %l5 = ffffffffffffffd7
1632 ldstuba [%i0+%o4]0x88,%l5 ! %l5 = 00000048000000ff
1633
1634p0_label_62:
1635! %f7 = 09f396ac, Mem[000000001018143c] = 88f88aa3
1636 st %f7 ,[%i6+0x03c] ! Mem[000000001018143c] = 09f396ac
1637! Mem[0000000010001410] = ff5999fb, %l3 = 0000000000005d00
1638 swapa [%i0+%o5]0x80,%l3 ! %l3 = 00000000ff5999fb
1639! %f2 = 0000ffff a2dbc0ff, Mem[00000000100c1410] = 059ccaff edff370c
1640 stda %f2 ,[%i3+0x010]%asi ! Mem[00000000100c1410] = 0000ffff a2dbc0ff
1641! Mem[0000000030181410] = 6226aaff, %l3 = 00000000ff5999fb
1642 swapa [%i6+%o5]0x89,%l3 ! %l3 = 000000006226aaff
1643! Mem[0000000010001400] = ba000000, %l2 = 0000000000000000
1644 ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 000000ba000000ff
1645! %l6 = 000000ba, %l7 = 00000000, Mem[0000000010081400] = 00000086 0566ab42
1646 stda %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 000000ba 00000000
1647! %l5 = 0000000000000048, imm = 000000000000081b, %l5 = 0000000000000048
1648 and %l5,0x81b,%l5 ! %l5 = 0000000000000008
1649! Mem[0000000030041400] = 22a877e1, %l1 = 000000000000ce00
1650 ldstuba [%i1+%g0]0x89,%l1 ! %l1 = 000000e1000000ff
1651! %f24 = c2a02add, Mem[0000000010181410] = ffffffff
1652 sta %f24,[%i6+%o5]0x80 ! Mem[0000000010181410] = c2a02add
1653! Starting 10 instruction Load Burst
1654! Mem[000000001000143c] = c762340b, %l0 = 0000000086000000
1655 lduw [%i0+0x03c],%l0 ! %l0 = 00000000c762340b
1656
1657p0_label_63:
1658! Mem[00000000218001c0] = 11ca0059, %l1 = 00000000000000e1
1659 ldsha [%o3+0x1c0]%asi,%l1 ! %l1 = 00000000000011ca
1660! Mem[00000000201c0000] = ffffc9d1, %l5 = 0000000000000008
1661 lduba [%o0+0x000]%asi,%l5 ! %l5 = 00000000000000ff
1662! Mem[0000000030101400] = 34f6c51009f396ac, %f30 = 6ea51f10 9afbdc86
1663 ldda [%i4+%g0]0x89,%f30 ! %f30 = 34f6c510 09f396ac
1664! Mem[0000000030001400] = ffff0000, %l3 = 000000006226aaff
1665 lduha [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000000
1666! Mem[0000000030181400] = 86d11f29 0000ffff, %l6 = 000000ba, %l7 = 00000000
1667 ldda [%i6+%g0]0x89,%l6 ! %l6 = 000000000000ffff 0000000086d11f29
1668! Mem[00000000300c1408] = 7b360390, %f26 = 6853bd89
1669 lda [%i3+%o4]0x89,%f26 ! %f26 = 7b360390
1670! Mem[0000000030181410] = fb9959ff, %l0 = 00000000c762340b
1671 ldsha [%i6+%o5]0x81,%l0 ! %l0 = fffffffffffffb99
1672! Mem[0000000030081408] = 000000ce, %l2 = 00000000000000ba
1673 lduha [%i2+%o4]0x89,%l2 ! %l2 = 00000000000000ce
1674! Mem[0000000030141410] = ff000000, %l7 = 0000000086d11f29
1675 ldsha [%i5+%o5]0x81,%l7 ! %l7 = ffffffffffffff00
1676! Starting 10 instruction Store Burst
1677! %l1 = 00000000000011ca, imm = 0000000000000f62, %l4 = 00000000059ccaff
1678 add %l1,0xf62,%l4 ! %l4 = 000000000000212c
1679
1680p0_label_64:
1681! Mem[0000000030081400] = 00000000, %l0 = fffffffffffffb99
1682 swapa [%i2+%g0]0x81,%l0 ! %l0 = 0000000000000000
1683! Mem[00000000201c0000] = ffffc9d1, %l1 = 00000000000011ca
1684 ldstuba [%o0+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
1685! %l2 = 00000000000000ce, Mem[0000000030181410] = fb9959ff
1686 stwa %l2,[%i6+%o5]0x81 ! Mem[0000000030181410] = 000000ce
1687! Mem[00000000201c0001] = ffffc9d1, %l3 = 0000000000000000
1688 ldstuba [%o0+0x001]%asi,%l3 ! %l3 = 000000ff000000ff
1689! %f4 = 48000000 8e610000, Mem[00000000100c1400] = 8e610000 f9ff6d1d
1690 stda %f4 ,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 48000000 8e610000
1691! Mem[0000000010081406] = 00000000, %l5 = 00000000000000ff
1692 ldstub [%i2+0x006],%l5 ! %l5 = 00000000000000ff
1693! Mem[00000000201c0001] = ffffc9d1, %l6 = 000000000000ffff
1694 ldstuba [%o0+0x001]%asi,%l6 ! %l6 = 000000ff000000ff
1695! %l4 = 000000000000212c, Mem[0000000010181410] = c2a02add
1696 stwa %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000212c
1697! Mem[00000000300c1408] = 7b360390, %l5 = 0000000000000000
1698 ldstuba [%i3+%o4]0x89,%l5 ! %l5 = 00000090000000ff
1699! Starting 10 instruction Load Burst
1700! Mem[00000000211c0000] = 0000b3ec, %l3 = 00000000000000ff
1701 ldsh [%o2+%g0],%l3 ! %l3 = 0000000000000000
1702
1703p0_label_65:
1704! Mem[0000000010041408] = c017533109f396ac, %l2 = 00000000000000ce
1705 ldxa [%i1+%o4]0x88,%l2 ! %l2 = c017533109f396ac
1706! Mem[0000000030141400] = 6dd993ff, %l6 = 00000000000000ff
1707 ldswa [%i5+%g0]0x89,%l6 ! %l6 = 000000006dd993ff
1708! Mem[00000000201c0000] = ffffc9d1, %l2 = c017533109f396ac
1709 ldsba [%o0+0x001]%asi,%l2 ! %l2 = ffffffffffffffff
1710! Mem[0000000010101420] = 48ff0000 8e610000, %l6 = 6dd993ff, %l7 = ffffff00
1711 ldd [%i4+0x020],%l6 ! %l6 = 0000000048ff0000 000000008e610000
1712! Mem[00000000300c1408] = ff03367b, %l2 = ffffffffffffffff
1713 lduba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000ff
1714! Mem[0000000020800000] = ce000d84, %l4 = 000000000000212c
1715 lduh [%o1+%g0],%l4 ! %l4 = 000000000000ce00
1716! Mem[0000000010001410] = 6226aaa9 005d0000, %l6 = 48ff0000, %l7 = 8e610000
1717 ldda [%i0+%o5]0x88,%l6 ! %l6 = 00000000005d0000 000000006226aaa9
1718! Mem[00000000100c1410] = 0000ffffa2dbc0ff, %l3 = 0000000000000000
1719 ldxa [%i3+%o5]0x80,%l3 ! %l3 = 0000ffffa2dbc0ff
1720! %f27 = 00000000, %f12 = 4e22978b, %f18 = 00000079 1a803be3
1721 fsmuld %f27,%f12,%f18 ! %f18 = 00000000 00000000
1722! Starting 10 instruction Store Burst
1723! %l4 = 000000000000ce00, Mem[0000000010041408] = ac96f309
1724 stwa %l4,[%i1+%o4]0x80 ! Mem[0000000010041408] = 0000ce00
1725
1726p0_label_66:
1727! %l5 = 0000000000000090, Mem[000000001004141a] = e9773d22
1728 sth %l5,[%i1+0x01a] ! Mem[0000000010041418] = e9770090
1729! %f4 = 48000000 8e610000, Mem[0000000010141400] = 059cddae 9afbdc86
1730 stda %f4 ,[%i5+%g0]0x80 ! Mem[0000000010141400] = 48000000 8e610000
1731! %l5 = 0000000000000090, Mem[0000000010081410] = ff00000000000000, %asi = 80
1732 stxa %l5,[%i2+0x010]%asi ! Mem[0000000010081410] = 0000000000000090
1733! %l4 = 000000000000ce00, %l0 = 0000000000000000, %l2 = 00000000000000ff
1734 and %l4,%l0,%l2 ! %l2 = 0000000000000000
1735! Mem[0000000030181410] = ce000000, %l2 = 0000000000000000
1736 ldstuba [%i6+%o5]0x89,%l2 ! %l2 = 00000000000000ff
1737! %l4 = 000000000000ce00, Mem[0000000030101400] = 09f396ac
1738 stwa %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0000ce00
1739! %l6 = 00000000005d0000, Mem[0000000010181408] = 0b34d72ab9bff86f
1740 stxa %l6,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000000005d0000
1741! %f6 = 00000000 09f396ac, Mem[0000000030041408] = 009b9ddc 0566ab42
1742 stda %f6 ,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000000 09f396ac
1743! %l5 = 0000000000000090, Mem[0000000030101408] = fb9959ff
1744 stwa %l5,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000090
1745! Starting 10 instruction Load Burst
1746! Mem[00000000201c0000] = ffffc9d1, %l2 = 0000000000000000
1747 ldsh [%o0+%g0],%l2 ! %l2 = ffffffffffffffff
1748
1749p0_label_67:
1750! Mem[0000000030081408] = 8bcc7c81000000ce, %l1 = 00000000000000ff
1751 ldxa [%i2+%o4]0x89,%l1 ! %l1 = 8bcc7c81000000ce
1752! Mem[0000000030141408] = 0566ab42, %f3 = a2dbc0ff
1753 lda [%i5+%o4]0x81,%f3 ! %f3 = 0566ab42
1754! Mem[0000000030141410] = 4dd86223000000ff, %l0 = 0000000000000000
1755 ldxa [%i5+%o5]0x89,%l0 ! %l0 = 4dd86223000000ff
1756! Mem[0000000030141400] = 6dd993ff, %l3 = 0000ffffa2dbc0ff
1757 lduha [%i5+%g0]0x89,%l3 ! %l3 = 00000000000093ff
1758! Mem[0000000030181400] = 0000ffff, %l5 = 0000000000000090
1759 ldsba [%i6+%g0]0x89,%l5 ! %l5 = ffffffffffffffff
1760! %l0 = 4dd86223000000ff, immed = fffff875, %y = 00000000
1761 sdiv %l0,-0x78b,%l6 ! %l6 = 0000000000000000
1762 mov %l0,%y ! %y = 000000ff
1763! Mem[00000000100c1410] = ffff0000, %l7 = 000000006226aaa9
1764 lduba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000000
1765! Mem[0000000030101400] = 00ce0000 10c5f634, %l2 = ffffffff, %l3 = 000093ff
1766 ldda [%i4+%g0]0x81,%l2 ! %l2 = 0000000000ce0000 0000000010c5f634
1767! Mem[0000000030001408] = d72adc3f b3952800, %l0 = 000000ff, %l1 = 000000ce
1768 ldda [%i0+%o4]0x81,%l0 ! %l0 = 00000000d72adc3f 00000000b3952800
1769! Starting 10 instruction Store Burst
1770! %l1 = 00000000b3952800, Mem[0000000010081408] = 1d6dfff9
1771 stwa %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = b3952800
1772
1773p0_label_68:
1774! %f10 = 34f6c510 42ab6605, %l3 = 0000000010c5f634
1775! Mem[0000000010141428] = 4a46fa0d310fa08b
1776 add %i5,0x028,%g1
1777 stda %f10,[%g1+%l3]ASI_PST32_PL ! Mem[0000000010141428] = 4a46fa0d310fa08b
1778! %f24 = c2a02add ffb471dc, %l0 = 00000000d72adc3f
1779! Mem[0000000010181418] = 30ef70effe8f387f
1780 add %i6,0x018,%g1
1781 stda %f24,[%g1+%l0]ASI_PST32_PL ! Mem[0000000010181418] = dc71b4ffdd2aa0c2
1782! %l4 = 0000ce00, %l5 = ffffffff, Mem[0000000010101410] = 00000079 1a803be3
1783 stda %l4,[%i4+%o5]0x80 ! Mem[0000000010101410] = 0000ce00 ffffffff
1784! Mem[0000000010001408] = 000000ff, %l4 = 000000000000ce00
1785 swapa [%i0+%o4]0x88,%l4 ! %l4 = 00000000000000ff
1786! Mem[0000000010001400] = ff000000, %l3 = 0000000010c5f634
1787 swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000ff000000
1788! %l5 = ffffffffffffffff, Mem[0000000010081410] = 9000000000000000
1789 stxa %l5,[%i2+%o5]0x88 ! Mem[0000000010081410] = ffffffffffffffff
1790! Mem[0000000010041410] = 48000000, %l2 = 0000000000ce0000
1791 ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 00000048000000ff
1792! Mem[000000001014143b] = 1cfa9aae, %l6 = 0000000000000000
1793 ldstuba [%i5+0x03b]%asi,%l6 ! %l6 = 000000ae000000ff
1794! %l3 = 00000000ff000000, Mem[0000000021800100] = 32efd874
1795 sth %l3,[%o3+0x100] ! Mem[0000000021800100] = 0000d874
1796! Starting 10 instruction Load Burst
1797! Mem[0000000010081408] = b3952800, %l7 = 0000000000000000
1798 ldsha [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffb395
1799
1800p0_label_69:
1801! %l2 = 0000000000000048, %l1 = 00000000b3952800, %l5 = ffffffffffffffff
1802 sub %l2,%l1,%l5 ! %l5 = ffffffff4c6ad848
1803! Mem[0000000010001410] = 6226aaa9 005d0000, %l0 = d72adc3f, %l1 = b3952800
1804 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000005d0000 000000006226aaa9
1805! Mem[0000000010001438] = ffc0c240, %l4 = 00000000000000ff
1806 ldsh [%i0+0x038],%l4 ! %l4 = ffffffffffffffc0
1807! Mem[0000000030001410] = 48000000, %l2 = 0000000000000048
1808 ldswa [%i0+%o5]0x81,%l2 ! %l2 = 0000000048000000
1809! Mem[00000000201c0000] = ffffc9d1, %l5 = ffffffff4c6ad848
1810 ldsba [%o0+0x000]%asi,%l5 ! %l5 = ffffffffffffffff
1811! %f10 = 34f6c510, %f13 = e9773d22, %f24 = c2a02add
1812 fdivs %f10,%f13,%f24 ! %f24 = 8aff83ad
1813! Mem[0000000010181420] = 5bf3f83d 1879cdf0, %l4 = ffffffc0, %l5 = ffffffff
1814 ldd [%i6+0x020],%l4 ! %l4 = 000000005bf3f83d 000000001879cdf0
1815! Mem[000000001014141c] = 00000cef, %l6 = 00000000000000ae
1816 ldsba [%i5+0x01c]%asi,%l6 ! %l6 = 0000000000000000
1817! Mem[000000001004142c] = 6ff8bfb9, %l5 = 000000001879cdf0
1818 lduh [%i1+0x02c],%l5 ! %l5 = 0000000000006ff8
1819! Starting 10 instruction Store Burst
1820! %l3 = 00000000ff000000, Mem[0000000010181408] = 00005d00
1821 stha %l3,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00005d00
1822
1823p0_label_70:
1824! Mem[0000000010081420] = dbcd7ca0821973ea, %l6 = 0000000000000000, %l0 = 00000000005d0000
1825 add %i2,0x20,%g1
1826 casxa [%g1]0x80,%l6,%l0 ! %l0 = dbcd7ca0821973ea
1827! %l2 = 48000000, %l3 = ff000000, Mem[0000000010181408] = 005d0000 00000000
1828 stda %l2,[%i6+%o4]0x88 ! Mem[0000000010181408] = 48000000 ff000000
1829! %f4 = 48000000 8e610000, %l7 = ffffffffffffb395
1830! Mem[0000000030101428] = 917ef8400369131e
1831 add %i4,0x028,%g1
1832 stda %f4,[%g1+%l7]ASI_PST16_S ! Mem[0000000030101428] = 917e000003690000
1833! Mem[0000000010181410] = 0000212c48000000, %l5 = 0000000000006ff8, %l4 = 000000005bf3f83d
1834 add %i6,0x10,%g1
1835 casxa [%g1]0x80,%l5,%l4 ! %l4 = 0000212c48000000
1836! Mem[00000000100c1420] = b9bff86f, %l6 = 0000000000000000
1837 ldstub [%i3+0x020],%l6 ! %l6 = 000000b9000000ff
1838! Mem[0000000010181410] = 0000212c, %l7 = ffffffffffffb395
1839 swapa [%i6+%o5]0x80,%l7 ! %l7 = 000000000000212c
1840! %l2 = 0000000048000000, Mem[0000000020800001] = ce000d84
1841 stb %l2,[%o1+0x001] ! Mem[0000000020800000] = ce000d84
1842! %l7 = 000000000000212c, Mem[0000000010141408] = 052fd791
1843 stwa %l7,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0000212c
1844! %l2 = 0000000048000000, Mem[0000000030081410] = 00000000
1845 stwa %l2,[%i2+%o5]0x89 ! Mem[0000000030081410] = 48000000
1846! Starting 10 instruction Load Burst
1847! Mem[0000000010001408] = e177a822 0000ce00, %l4 = 48000000, %l5 = 00006ff8
1848 ldda [%i0+%o4]0x88,%l4 ! %l4 = 000000000000ce00 00000000e177a822
1849
1850p0_label_71:
1851! Mem[0000000020800000] = ce000d84, %l2 = 0000000048000000
1852 ldsba [%o1+0x000]%asi,%l2 ! %l2 = ffffffffffffffce
1853! Mem[00000000100c1408] = ffc0dba2, %l6 = 00000000000000b9
1854 ldsha [%i3+%o4]0x80,%l6 ! %l6 = ffffffffffffffc0
1855! Mem[0000000010041408] = 00ce0000, %l5 = 00000000e177a822
1856 lduha [%i1+%o4]0x88,%l5 ! %l5 = 0000000000000000
1857! %f18 = 00000000, %f22 = 0e61d149, %f26 = 7b360390 00000000
1858 fsmuld %f18,%f22,%f26 ! %f26 = 00000000 00000000
1859! Mem[0000000010141430] = fbb5d0fa9f583f05, %f24 = 8aff83ad ffb471dc
1860 ldd [%i5+0x030],%f24 ! %f24 = fbb5d0fa 9f583f05
1861! Mem[0000000030001410] = 00000048, %f4 = 48000000
1862 lda [%i0+%o5]0x89,%f4 ! %f4 = 00000048
1863! Mem[0000000030081408] = 000000ce, %f23 = 42ab6605
1864 lda [%i2+%o4]0x89,%f23 ! %f23 = 000000ce
1865! %f17 = 48000000, %f23 = 000000ce, %f30 = 34f6c510
1866 fadds %f17,%f23,%f30 ! %l0 = dbcd7ca08219740c, Unfinished, %fsr = 0400000400
1867! Mem[00000000300c1410] = bac0dba2, %f14 = b78e5902
1868 lda [%i3+%o5]0x81,%f14 ! %f14 = bac0dba2
1869! Starting 10 instruction Store Burst
1870! %l1 = 000000006226aaa9, Mem[000000001010142d] = a3568c4c, %asi = 80
1871 stba %l1,[%i4+0x02d]%asi ! Mem[000000001010142c] = a3a98c4c
1872
1873p0_label_72:
1874! Mem[0000000010081408] = b3952800, %l5 = 0000000000000000
1875 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 000000b3000000ff
1876! %l4 = 000000000000ce00, Mem[0000000010141400] = 0000618e00000048
1877 stxa %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000000000000ce00
1878! %l6 = ffffffffffffffc0, Mem[0000000030041400] = 22a877ff
1879 stwa %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = ffffffc0
1880! Mem[0000000010101408] = 02cc00ff, %l3 = 00000000ff000000
1881 swapa [%i4+%o4]0x80,%l3 ! %l3 = 0000000002cc00ff
1882! %f28 = cc020661 fb438732, %l0 = dbcd7ca08219740c
1883! Mem[0000000030081408] = ce000000817ccc8b
1884 add %i2,0x008,%g1
1885 stda %f28,[%g1+%l0]ASI_PST16_SL ! Mem[0000000030081408] = ce000000610602cc
1886! Mem[0000000010081410] = ffffffff, %l7 = 000000000000212c
1887 swap [%i2+%o5],%l7 ! %l7 = 00000000ffffffff
1888! %l1 = 000000006226aaa9, Mem[0000000030141408] = 42ab6605
1889 stwa %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = 6226aaa9
1890! %l4 = 0000ce00, %l5 = 000000b3, Mem[00000000300c1400] = 370cf309 c6d50574
1891 stda %l4,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 0000ce00 000000b3
1892! Mem[00000000300c1410] = bac0dba2, %l3 = 0000000002cc00ff
1893 swapa [%i3+%o5]0x81,%l3 ! %l3 = 00000000bac0dba2
1894! Starting 10 instruction Load Burst
1895! Mem[0000000030181400] = 86d11f290000ffff, %f20 = 1d6dfff9 b1ff26e2
1896 ldda [%i6+%g0]0x89,%f20 ! %f20 = 86d11f29 0000ffff
1897
1898p0_label_73:
1899! Mem[0000000010101434] = 8996f309, %l7 = 00000000ffffffff
1900 lduh [%i4+0x036],%l7 ! %l7 = 000000000000f309
1901 membar #Sync ! Added by membar checker (9)
1902! Mem[0000000010101400] = cc020661 fb438732 ff000000 0000618e
1903! Mem[0000000010101410] = 0000ce00 ffffffff 781c91e0 8e610000
1904! Mem[0000000010101420] = 48ff0000 8e610000 56a6c03b a3a98c4c
1905! Mem[0000000010101430] = 6226aaa9 8996f309 8980263e 21f13502
1906 ldda [%i4]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010101400
1907! Mem[000000001004140c] = 315317c0, %f13 = e9773d22
1908 lda [%i1+0x00c]%asi,%f13 ! %f13 = 315317c0
1909! Mem[0000000010001400] = 10c5f6340c37ffed, %f2 = 0000ffff 0566ab42
1910 ldda [%i0+%g0]0x80,%f2 ! %f2 = 10c5f634 0c37ffed
1911! Mem[0000000021800040] = ff8a48bf, %l2 = ffffffffffffffce
1912 ldsb [%o3+0x041],%l2 ! %l2 = ffffffffffffff8a
1913! Mem[0000000010041408] = 0000ce00, %f12 = 4e22978b
1914 lda [%i1+0x008]%asi,%f12 ! %f12 = 0000ce00
1915! Mem[0000000030041410] = 00000048, %l0 = dbcd7ca08219740c
1916 ldsha [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000000
1917! Mem[0000000010041400] = 00000000952ed578, %l6 = ffffffffffffffc0
1918 ldx [%i1+%g0],%l6 ! %l6 = 00000000952ed578
1919! Mem[0000000010041400] = 78d52e9500000000, %l5 = 00000000000000b3
1920 ldxa [%i1+%g0]0x88,%l5 ! %l5 = 78d52e9500000000
1921! Starting 10 instruction Store Burst
1922! %l6 = 00000000952ed578, Mem[0000000030001408] = 3fdc2ad7
1923 stwa %l6,[%i0+%o4]0x89 ! Mem[0000000030001408] = 952ed578
1924
1925p0_label_74:
1926! Mem[0000000010041430] = 9b55707b, %l4 = 0000ce00, %l2 = ffffff8a
1927 add %i1,0x30,%g1
1928 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000009b55707b
1929! %l7 = 000000000000f309, Mem[0000000021800040] = ff8a48bf
1930 sth %l7,[%o3+0x040] ! Mem[0000000021800040] = f30948bf
1931! Mem[00000000201c0000] = ffffc9d1, %l2 = 000000009b55707b
1932 ldsb [%o0+0x001],%l2 ! %l2 = ffffffffffffffff
1933! Mem[0000000030081408] = 000000ce, %l0 = 0000000000000000
1934 ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 000000ce000000ff
1935! Mem[0000000030081408] = ff000000, %l5 = 78d52e9500000000
1936 ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 000000ff000000ff
1937! Mem[0000000030041400] = c0ffffff, %l3 = 00000000bac0dba2
1938 ldstuba [%i1+%g0]0x81,%l3 ! %l3 = 000000c0000000ff
1939! %l7 = 000000000000f309, Mem[00000000300c1410] = 00000000ff00cc02
1940 stxa %l7,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000000000000f309
1941! %l2 = ffffffffffffffff, Mem[0000000010181430] = c2809bdace9357a6
1942 stx %l2,[%i6+0x030] ! Mem[0000000010181430] = ffffffffffffffff
1943! Mem[0000000021800141] = 58095df1, %l7 = 000000000000f309
1944 ldstuba [%o3+0x141]%asi,%l7 ! %l7 = 00000009000000ff
1945! Starting 10 instruction Load Burst
1946! %l4 = 000000000000ce00, imm = fffffffffffff407, %l0 = 00000000000000ce
1947 or %l4,-0xbf9,%l0 ! %l0 = fffffffffffffe07
1948
1949p0_label_75:
1950! Mem[0000000010101434] = 8996f309, %l5 = 00000000000000ff
1951 ldsb [%i4+0x034],%l5 ! %l5 = ffffffffffffff89
1952! Mem[0000000010001418] = ffffd578f9ff6d1d, %f12 = 0000ce00 315317c0
1953 ldda [%i0+0x018]%asi,%f12 ! %f12 = ffffd578 f9ff6d1d
1954! Mem[0000000010101400] = cc020661, %l0 = fffffffffffffe07
1955 ldsha [%i4+%g0]0x80,%l0 ! %l0 = ffffffffffffcc02
1956! Mem[0000000010001410] = 00005d00a9aa2662, %l6 = 00000000952ed578
1957 ldxa [%i0+%o5]0x80,%l6 ! %l6 = 00005d00a9aa2662
1958! Mem[00000000201c0000] = ffffc9d1, %l4 = 000000000000ce00
1959 lduh [%o0+%g0],%l4 ! %l4 = 000000000000ffff
1960! Code Fragment 4
1961p0_fragment_4:
1962! %l0 = ffffffffffffcc02
1963 setx 0xec6516ff933a0f6a,%g7,%l0 ! %l0 = ec6516ff933a0f6a
1964! %l1 = 000000006226aaa9
1965 setx 0x743d023fd7eaa043,%g7,%l1 ! %l1 = 743d023fd7eaa043
1966 setx 0x7ff8, %g1, %g2
1967 and %l0, %g2, %l0
1968 setx 0xffffffff, %g1, %g2
1969 and %l1, %g2, %l1
1970 setx 0x100000000, %g1, %g2
1971 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1972 ta T_CHANGE_HPRIV
1973 stxa %l1, [%l0]ASI_ICACHE_INSTR
1974 ta T_CHANGE_NONHPRIV
1975! %l0 = ec6516ff933a0f6a
1976 setx 0x78355f4ff2b96e38,%g7,%l0 ! %l0 = 78355f4ff2b96e38
1977! %l1 = 743d023fd7eaa043
1978 setx 0x0e71cd40324ba211,%g7,%l1 ! %l1 = 0e71cd40324ba211
1979! Mem[00000000211c0000] = 0000b3ec, %l0 = 78355f4ff2b96e38
1980 ldsh [%o2+%g0],%l0 ! %l0 = 0000000000000000
1981! Mem[0000000030081410] = 1d6dfff948000000, %f6 = 00000000 09f396ac
1982 ldda [%i2+%o5]0x89,%f6 ! %f6 = 1d6dfff9 48000000
1983! Mem[0000000010081408] = ff952800, %f23 = 8e610000
1984 lda [%i2+%o4]0x80,%f23 ! %f23 = ff952800
1985! Starting 10 instruction Store Burst
1986! Mem[00000000100c1408] = ffc0dba2, %l5 = ffffffffffffff89
1987 ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000ff000000ff
1988
1989p0_label_76:
1990! %l2 = ffffffffffffffff, Mem[00000000300c1400] = 0000ce00000000b3
1991 stxa %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffffffffffffffff
1992! Mem[000000001018143c] = 09f396ac, %l5 = 000000ff, %l6 = a9aa2662
1993 add %i6,0x3c,%g1
1994 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000009f396ac
1995! %l7 = 0000000000000009, Mem[000000001008142c] = 1f9bc4ac
1996 stw %l7,[%i2+0x02c] ! Mem[000000001008142c] = 00000009
1997! %l4 = 000000000000ffff, Mem[0000000010041410] = 000000ff
1998 stha %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000ffff
1999! Mem[0000000030101410] = 61f75d00, %l1 = 0e71cd40324ba211
2000 ldstuba [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000ff
2001! %l3 = 00000000000000c0, Mem[0000000030181410] = ff0000ce
2002 stha %l3,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00c000ce
2003! %l6 = 09f396ac, %l7 = 00000009, Mem[0000000010181400] = 9afb2800 00000000
2004 stda %l6,[%i6+%g0]0x80 ! Mem[0000000010181400] = 09f396ac 00000009
2005! Mem[000000001010143a] = 8980263e, %l4 = 000000000000ffff
2006 ldstub [%i4+0x03a],%l4 ! %l4 = 00000026000000ff
2007! Mem[0000000030041410] = 00000048, %l5 = 00000000000000ff
2008 swapa [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000048
2009! Starting 10 instruction Load Burst
2010! Mem[0000000010101428] = 56a6c03ba3a98c4c, %l4 = 0000000000000026
2011 ldxa [%i4+0x028]%asi,%l4 ! %l4 = 56a6c03ba3a98c4c
2012
2013p0_label_77:
2014! Mem[0000000010081400] = ba000000, %l2 = ffffffffffffffff
2015 ldub [%i2+0x001],%l2 ! %l2 = 0000000000000000
2016! Mem[0000000030101410] = ff5df761, %l4 = 56a6c03ba3a98c4c
2017 lduha [%i4+%o5]0x81,%l4 ! %l4 = 000000000000ff5d
2018! Mem[0000000010101410] = 00ce0000, %l0 = 0000000000000000
2019 lduwa [%i4+%o5]0x88,%l0 ! %l0 = 0000000000ce0000
2020! Mem[0000000010081400] = 000000ba, %l5 = 0000000000000048
2021 ldstuba [%i2+%g0]0x88,%l5 ! %l5 = 000000ba000000ff
2022! Mem[00000000300c1408] = 7b3603ff, %l5 = 00000000000000ba
2023 ldswa [%i3+%o4]0x89,%l5 ! %l5 = 000000007b3603ff
2024! Mem[0000000030081408] = cc020661000000ff, %l0 = 0000000000ce0000
2025 ldxa [%i2+%o4]0x89,%l0 ! %l0 = cc020661000000ff
2026! Mem[0000000010181400] = 09f396ac, %l4 = 000000000000ff5d
2027 ldsha [%i6+%g0]0x80,%l4 ! %l4 = 00000000000009f3
2028! Mem[0000000030001408] = 952ed578, %l5 = 000000007b3603ff
2029 ldswa [%i0+%o4]0x89,%l5 ! %l5 = ffffffff952ed578
2030! Mem[0000000010101430] = 6226aaa98996f309, %l4 = 00000000000009f3
2031 ldx [%i4+0x030],%l4 ! %l4 = 6226aaa98996f309
2032! Starting 10 instruction Store Burst
2033! %l6 = 09f396ac, %l7 = 00000009, Mem[00000000300c1410] = 0000f309 00000000
2034 stda %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 09f396ac 00000009
2035
2036p0_label_78:
2037! Mem[0000000021800141] = 58ff5df1, %l7 = 0000000000000009
2038 ldstuba [%o3+0x141]%asi,%l7 ! %l7 = 000000ff000000ff
2039 membar #Sync ! Added by membar checker (10)
2040! %l2 = 0000000000000000, Mem[0000000010101400] = cc020661
2041 stha %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000661
2042! %f10 = 34f6c510 42ab6605, Mem[0000000010001438] = ffc0c240 c762340b
2043 std %f10,[%i0+0x038] ! Mem[0000000010001438] = 34f6c510 42ab6605
2044! %f16 = cc020661 fb438732 ff000000 0000618e
2045! %f20 = 0000ce00 ffffffff 781c91e0 ff952800
2046! %f24 = 48ff0000 8e610000 56a6c03b a3a98c4c
2047! %f28 = 6226aaa9 8996f309 8980263e 21f13502
2048 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000010101400
2049! %f0 = 1d6dfff9 b1ff26e2, %l2 = 0000000000000000
2050! Mem[0000000030101418] = 4daf00d31ca27773
2051 add %i4,0x018,%g1
2052 stda %f0,[%g1+%l2]ASI_PST8_S ! Mem[0000000030101418] = 4daf00d31ca27773
2053! %l4 = 8996f309, %l5 = 952ed578, Mem[0000000030101408] = 00000090 b1466a92
2054 stda %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 8996f309 952ed578
2055! %f12 = ffffd578 f9ff6d1d, Mem[0000000010181408] = 00000048 000000ff
2056 stda %f12,[%i6+%o4]0x80 ! Mem[0000000010181408] = ffffd578 f9ff6d1d
2057! %l4 = 6226aaa98996f309, Mem[0000000010001400] = 34f6c510
2058 stwa %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = 8996f309
2059! %l1 = 0000000000000000, Mem[0000000010001408] = 00ce0000, %asi = 80
2060 stha %l1,[%i0+0x008]%asi ! Mem[0000000010001408] = 00000000
2061! Starting 10 instruction Load Burst
2062! Mem[00000000100c1400] = 480000008e610000, %l7 = 00000000000000ff
2063 ldxa [%i3+%g0]0x80,%l7 ! %l7 = 480000008e610000
2064
2065p0_label_79:
2066! Mem[0000000030041400] = ffffffff 00000000, %l0 = 000000ff, %l1 = 00000000
2067 ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000ffffffff 0000000000000000
2068! Mem[0000000010041404] = 952ed578, %l7 = 480000008e610000
2069 ldsba [%i1+0x004]%asi,%l7 ! %l7 = ffffffffffffff95
2070! Mem[0000000030181400] = 0000ffff, %l1 = 0000000000000000
2071 ldsha [%i6+%g0]0x89,%l1 ! %l1 = ffffffffffffffff
2072! Mem[00000000201c0000] = ffffc9d1, %l1 = ffffffffffffffff
2073 ldub [%o0+%g0],%l1 ! %l1 = 00000000000000ff
2074! Mem[0000000030081410] = 48000000, %l6 = 0000000009f396ac
2075 lduwa [%i2+%o5]0x89,%l6 ! %l6 = 0000000048000000
2076! Mem[0000000010081400] = 00ff0000 000000ff, %l4 = 8996f309, %l5 = 952ed578
2077 ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000000000ff 0000000000ff0000
2078 membar #Sync ! Added by membar checker (11)
2079! Mem[0000000010101410] = ffffffff, %l3 = 00000000000000c0
2080 lduha [%i4+%o5]0x88,%l3 ! %l3 = 000000000000ffff
2081! Mem[0000000010101438] = 0235f1213e268089, %l3 = 000000000000ffff
2082 ldxa [%i4+0x038]%asi,%l3 ! %l3 = 0235f1213e268089
2083! Mem[0000000010041420] = 69773d22, %l4 = 00000000000000ff
2084 ldsha [%i1+0x020]%asi,%l4 ! %l4 = 0000000000006977
2085! Starting 10 instruction Store Burst
2086! %f7 = 48000000, Mem[0000000030081400] = fffffb99
2087 sta %f7 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 48000000
2088
2089p0_label_80:
2090! %l0 = 00000000ffffffff, Mem[0000000030141408] = 6226aaa9
2091 stwa %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffffff
2092! Mem[0000000030141410] = 000000ff, %l1 = 00000000000000ff
2093 swapa [%i5+%o5]0x89,%l1 ! %l1 = 00000000000000ff
2094! Mem[0000000030181410] = ce00c000, %l2 = 0000000000000000
2095 swapa [%i6+%o5]0x89,%l2 ! %l2 = 00000000ce00c000
2096! Mem[0000000010141400] = 00ce0000, %l6 = 0000000048000000
2097 swapa [%i5+%g0]0x80,%l6 ! %l6 = 0000000000ce0000
2098! %f26 = 56a6c03b a3a98c4c, %l4 = 0000000000006977
2099! Mem[0000000030041420] = 646fc5f4129a2bd4
2100 add %i1,0x020,%g1
2101 stda %f26,[%g1+%l4]ASI_PST16_SL ! Mem[0000000030041420] = 4c8ca9a33bc02bd4
2102! Mem[0000000030041400] = ffffffff, %l6 = 0000000000ce0000
2103 swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000ffffffff
2104! %l0 = 00000000ffffffff, Mem[0000000030181400] = ffff0000
2105 stwa %l0,[%i6+%g0]0x81 ! Mem[0000000030181400] = ffffffff
2106! %l0 = 00000000ffffffff, Mem[000000001014141c] = 00000cef
2107 sth %l0,[%i5+0x01c] ! Mem[000000001014141c] = ffff0cef
2108! Mem[00000000100c1428] = 6853bd89, %l7 = ffffff95, %l7 = ffffff95
2109 add %i3,0x28,%g1
2110 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000006853bd89
2111! Starting 10 instruction Load Burst
2112! Mem[0000000030001400] = ffff0000, %l2 = 00000000ce00c000
2113 lduwa [%i0+%g0]0x89,%l2 ! %l2 = 00000000ffff0000
2114
2115 ba,a p0_not_taken_0_end
2116p0_not_taken_0:
2117! The following code should not be executed
2118 ldsb [%i6+0x01c],%l5
2119 mulx %l5,%l5,%l3
2120 udiv %l1,0x471,%l6
2121 addc %l1,0x040,%l1
2122 sth %l6,[%i6+0x026]
2123 or %l2,%l2,%l7
2124 ba,a p0_branch_failed
2125p0_not_taken_0_end:
2126
2127
2128! End of Random Code for Thread 0
2129
2130
2131! Check Registers
2132
2133p0_check_registers:
2134 set p0_expected_registers,%g1
2135 ldx [%g1+0x000],%g2
2136 cmp %l0,%g2 ! %l0 should be 00000000ffffffff
2137 bne,a,pn %xcc,p0_reg_l0_fail
2138 mov %l0,%g3
2139 ldx [%g1+0x008],%g2
2140 cmp %l1,%g2 ! %l1 should be 00000000000000ff
2141 bne,a,pn %xcc,p0_reg_l1_fail
2142 mov %l1,%g3
2143 ldx [%g1+0x010],%g2
2144 cmp %l2,%g2 ! %l2 should be 00000000ffff0000
2145 bne,a,pn %xcc,p0_reg_l2_fail
2146 mov %l2,%g3
2147 ldx [%g1+0x018],%g2
2148 cmp %l3,%g2 ! %l3 should be 0235f1213e268089
2149 bne,a,pn %xcc,p0_reg_l3_fail
2150 mov %l3,%g3
2151 ldx [%g1+0x020],%g2
2152 cmp %l4,%g2 ! %l4 should be 0000000000006977
2153 bne,a,pn %xcc,p0_reg_l4_fail
2154 mov %l4,%g3
2155 ldx [%g1+0x028],%g2
2156 cmp %l5,%g2 ! %l5 should be 0000000000ff0000
2157 bne,a,pn %xcc,p0_reg_l5_fail
2158 mov %l5,%g3
2159 ldx [%g1+0x030],%g2
2160 cmp %l6,%g2 ! %l6 should be 00000000ffffffff
2161 bne,a,pn %xcc,p0_reg_l6_fail
2162 mov %l6,%g3
2163 ldx [%g1+0x038],%g2
2164 cmp %l7,%g2 ! %l7 should be 000000006853bd89
2165 bne,a,pn %xcc,p0_reg_l7_fail
2166 mov %l7,%g3
2167
2168! Check %y register
2169
2170 set 0x000000ff,%g2
2171 rd %y,%g3
2172 cmp %g2,%g3
2173 bne,a p0_failed
2174 mov 0x111,%g1
2175
2176! Check Floating Point Registers
2177
2178p0_check_fp_registers:
2179 set p0_expected_fp_regs,%g3
2180 std %f0,[%g1]
2181 ldx [%g1],%l1
2182 ldx [%g3+0x00],%l0
2183 cmp %l0,%l1 ! %f0 should be 1d6dfff9 b1ff26e2
2184 bne %xcc,p0_f0_fail
2185 std %f2,[%g1]
2186 ldx [%g1],%l1
2187 ldx [%g3+0x08],%l0
2188 cmp %l0,%l1 ! %f2 should be 10c5f634 0c37ffed
2189 bne %xcc,p0_f2_fail
2190 std %f4,[%g1]
2191 ldx [%g1],%l1
2192 ldx [%g3+0x10],%l0
2193 cmp %l0,%l1 ! %f4 should be 00000048 8e610000
2194 bne %xcc,p0_f4_fail
2195 std %f6,[%g1]
2196 ldx [%g1],%l1
2197 ldx [%g3+0x18],%l0
2198 cmp %l0,%l1 ! %f6 should be 1d6dfff9 48000000
2199 bne %xcc,p0_f6_fail
2200 std %f8,[%g1]
2201 ldx [%g1],%l1
2202 ldx [%g3+0x20],%l0
2203 cmp %l0,%l1 ! %f8 should be 370cf309 c6d50574
2204 bne %xcc,p0_f8_fail
2205 std %f10,[%g1]
2206 ldx [%g1],%l1
2207 ldx [%g3+0x28],%l0
2208 cmp %l0,%l1 ! %f10 should be 34f6c510 42ab6605
2209 bne %xcc,p0_f10_fail
2210 std %f12,[%g1]
2211 ldx [%g1],%l1
2212 ldx [%g3+0x30],%l0
2213 cmp %l0,%l1 ! %f12 should be ffffd578 f9ff6d1d
2214 bne %xcc,p0_f12_fail
2215 std %f14,[%g1]
2216 ldx [%g1],%l1
2217 ldx [%g3+0x38],%l0
2218 cmp %l0,%l1 ! %f14 should be bac0dba2 97917b00
2219 bne %xcc,p0_f14_fail
2220 std %f16,[%g1]
2221 ldx [%g1],%l1
2222 ldx [%g3+0x40],%l0
2223 cmp %l0,%l1 ! %f16 should be cc020661 fb438732
2224 bne %xcc,p0_f16_fail
2225 std %f18,[%g1]
2226 ldx [%g1],%l1
2227 ldx [%g3+0x48],%l0
2228 cmp %l0,%l1 ! %f18 should be ff000000 0000618e
2229 bne %xcc,p0_f18_fail
2230 std %f20,[%g1]
2231 ldx [%g1],%l1
2232 ldx [%g3+0x50],%l0
2233 cmp %l0,%l1 ! %f20 should be 0000ce00 ffffffff
2234 bne %xcc,p0_f20_fail
2235 std %f22,[%g1]
2236 ldx [%g1],%l1
2237 ldx [%g3+0x58],%l0
2238 cmp %l0,%l1 ! %f22 should be 781c91e0 ff952800
2239 bne %xcc,p0_f22_fail
2240 std %f24,[%g1]
2241 ldx [%g1],%l1
2242 ldx [%g3+0x60],%l0
2243 cmp %l0,%l1 ! %f24 should be 48ff0000 8e610000
2244 bne %xcc,p0_f24_fail
2245 std %f26,[%g1]
2246 ldx [%g1],%l1
2247 ldx [%g3+0x68],%l0
2248 cmp %l0,%l1 ! %f26 should be 56a6c03b a3a98c4c
2249 bne %xcc,p0_f26_fail
2250 std %f28,[%g1]
2251 ldx [%g1],%l1
2252 ldx [%g3+0x70],%l0
2253 cmp %l0,%l1 ! %f28 should be 6226aaa9 8996f309
2254 bne %xcc,p0_f28_fail
2255 std %f30,[%g1]
2256 ldx [%g1],%l1
2257 ldx [%g3+0x78],%l0
2258 cmp %l0,%l1 ! %f30 should be 8980263e 21f13502
2259 bne %xcc,p0_f30_fail
2260 nop
2261
2262! The test for processor 0 has passed
2263
2264p0_passed:
2265 ta GOOD_TRAP
2266 nop
2267
2268p0_reg_l0_fail:
2269 or %g0,0xbd0,%g1
2270 ba,a p0_failed
2271p0_reg_l1_fail:
2272 or %g0,0xbd1,%g1
2273 ba,a p0_failed
2274p0_reg_l2_fail:
2275 or %g0,0xbd2,%g1
2276 ba,a p0_failed
2277p0_reg_l3_fail:
2278 or %g0,0xbd3,%g1
2279 ba,a p0_failed
2280p0_reg_l4_fail:
2281 or %g0,0xbd4,%g1
2282 ba,a p0_failed
2283p0_reg_l5_fail:
2284 or %g0,0xbd5,%g1
2285 ba,a p0_failed
2286p0_reg_l6_fail:
2287 or %g0,0xbd6,%g1
2288 ba,a p0_failed
2289p0_reg_l7_fail:
2290 or %g0,0xbd7,%g1
2291 ba,a p0_failed
2292p0_f0_fail:
2293 set p0_temp,%g6
2294 mov 0xf00,%l0
2295 stx %l0,[%g6]
2296 std %f0,[%g6+8]
2297 stx %fsr,[%g6+16]
2298 ta BAD_TRAP
2299
2300p0_f2_fail:
2301 set p0_temp,%g6
2302 mov 0xf02,%l0
2303 stx %l0,[%g6]
2304 std %f2,[%g6+8]
2305 stx %fsr,[%g6+16]
2306 ta BAD_TRAP
2307
2308p0_f4_fail:
2309 set p0_temp,%g6
2310 mov 0xf04,%l0
2311 stx %l0,[%g6]
2312 std %f4,[%g6+8]
2313 stx %fsr,[%g6+16]
2314 ta BAD_TRAP
2315
2316p0_f6_fail:
2317 set p0_temp,%g6
2318 mov 0xf06,%l0
2319 stx %l0,[%g6]
2320 std %f6,[%g6+8]
2321 stx %fsr,[%g6+16]
2322 ta BAD_TRAP
2323
2324p0_f8_fail:
2325 set p0_temp,%g6
2326 mov 0xf08,%l0
2327 stx %l0,[%g6]
2328 std %f8,[%g6+8]
2329 stx %fsr,[%g6+16]
2330 ta BAD_TRAP
2331
2332p0_f10_fail:
2333 set p0_temp,%g6
2334 mov 0xf10,%l0
2335 stx %l0,[%g6]
2336 std %f10,[%g6+8]
2337 stx %fsr,[%g6+16]
2338 ta BAD_TRAP
2339
2340p0_f12_fail:
2341 set p0_temp,%g6
2342 mov 0xf12,%l0
2343 stx %l0,[%g6]
2344 std %f12,[%g6+8]
2345 stx %fsr,[%g6+16]
2346 ta BAD_TRAP
2347
2348p0_f14_fail:
2349 set p0_temp,%g6
2350 mov 0xf14,%l0
2351 stx %l0,[%g6]
2352 std %f14,[%g6+8]
2353 stx %fsr,[%g6+16]
2354 ta BAD_TRAP
2355
2356p0_f16_fail:
2357 set p0_temp,%g6
2358 mov 0xf16,%l0
2359 stx %l0,[%g6]
2360 std %f16,[%g6+8]
2361 stx %fsr,[%g6+16]
2362 ta BAD_TRAP
2363
2364p0_f18_fail:
2365 set p0_temp,%g6
2366 mov 0xf18,%l0
2367 stx %l0,[%g6]
2368 std %f18,[%g6+8]
2369 stx %fsr,[%g6+16]
2370 ta BAD_TRAP
2371
2372p0_f20_fail:
2373 set p0_temp,%g6
2374 mov 0xf20,%l0
2375 stx %l0,[%g6]
2376 std %f20,[%g6+8]
2377 stx %fsr,[%g6+16]
2378 ta BAD_TRAP
2379
2380p0_f22_fail:
2381 set p0_temp,%g6
2382 mov 0xf22,%l0
2383 stx %l0,[%g6]
2384 std %f22,[%g6+8]
2385 stx %fsr,[%g6+16]
2386 ta BAD_TRAP
2387
2388p0_f24_fail:
2389 set p0_temp,%g6
2390 mov 0xf24,%l0
2391 stx %l0,[%g6]
2392 std %f24,[%g6+8]
2393 stx %fsr,[%g6+16]
2394 ta BAD_TRAP
2395
2396p0_f26_fail:
2397 set p0_temp,%g6
2398 mov 0xf26,%l0
2399 stx %l0,[%g6]
2400 std %f26,[%g6+8]
2401 stx %fsr,[%g6+16]
2402 ta BAD_TRAP
2403
2404p0_f28_fail:
2405 set p0_temp,%g6
2406 mov 0xf28,%l0
2407 stx %l0,[%g6]
2408 std %f28,[%g6+8]
2409 stx %fsr,[%g6+16]
2410 ta BAD_TRAP
2411
2412p0_f30_fail:
2413 set p0_temp,%g6
2414 mov 0xf30,%l0
2415 stx %l0,[%g6]
2416 std %f30,[%g6+8]
2417 stx %fsr,[%g6+16]
2418 ta BAD_TRAP
2419
2420
2421! The test for processor 0 failed
2422
2423p0_failed:
2424 set p0_temp,%g6
2425 stx %g1,[%g6]
2426 stx %g2,[%g6+8]
2427 stx %g3,[%g6+16]
2428 stx %fsr,[%g6+24]
2429 ta BAD_TRAP
2430
2431
2432! The local area data for processor 0 failed
2433
2434p0_local_failed:
2435 set done_flags,%g5
2436 mov 3,%g6
2437 st %g6,[%g5+0x000] ! Set processor 0 done flag
2438
2439 set p0_temp,%g6
2440 add %g1,%g4,%g1
2441 stx %g4,[%g6]
2442 stx %g2,[%g6+8]
2443 stx %g3,[%g6+16]
2444 st %fsr,[%g6+24]
2445 ta BAD_TRAP
2446
2447p0_selfmod_failed:
2448 ba p0_failed
2449 mov 0xabc,%g1
2450
2451p0_branch_failed:
2452 mov 0xbbb,%g1
2453 rd %ccr,%g2
2454 ba p0_failed
2455 mov 0x0,%g3
2456
2457p0_trap1e:
2458 fsqrts %f8 ,%f9
2459 xor %l0,0x17a,%l6
2460 addc %l1,-0x347,%l6
2461 smul %l7,0x79c,%l1
2462 xnor %l5,-0x4d0,%l4
2463 done
2464
2465p0_trap1o:
2466 fsqrts %f8 ,%f9
2467 xor %l0,0x17a,%l6
2468 addc %l1,-0x347,%l6
2469 smul %l7,0x79c,%l1
2470 xnor %l5,-0x4d0,%l4
2471 done
2472
2473
2474p0_trap2e:
2475 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010081400]
2476 fcmps %fcc0,%f8 ,%f2
2477 sdivx %l6,%l4,%l2
2478 or %l5,0xc9e,%l5
2479 andn %l0,%l0,%l5
2480 done
2481
2482p0_trap2o:
2483 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010081400]
2484 fcmps %fcc0,%f8 ,%f2
2485 sdivx %l6,%l4,%l2
2486 or %l5,0xc9e,%l5
2487 andn %l0,%l0,%l5
2488 done
2489
2490
2491p0_trap3e:
2492 add %l0,-0x3aa,%l3
2493 add %l0,0x20c,%l4
2494 xnor %l4,-0x252,%l5
2495 sub %l7,%l4,%l3
2496 done
2497
2498p0_trap3o:
2499 add %l0,-0x3aa,%l3
2500 add %l0,0x20c,%l4
2501 xnor %l4,-0x252,%l5
2502 sub %l7,%l4,%l3
2503 done
2504
2505! Cross Processor Interrupt Handler
2506
2507cross_intr_handler:
2508 membar #Sync
2509! Identify the recipient of the interrupt
2510 mov 0x10,%g1 ! VA of Core ID Register
2511 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2512 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2513 sll %g4,2,%g1 ! Index into intr receive array
2514 set received_xintr,%g2 ! Pointer to receive counters
2515 lduw [%g2+%g1],%g3 ! Get receive count
2516 inc %g3 ! Incement by 1
2517 st %g3,[%g2+%g1] ! Update receive count
2518! Reset busy bit interrupts and return
2519 mov 0x40,%g1 ! Busy bit
2520 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2521 membar #Sync
2522 retry
2523
2524inst_access_handler:
2525 done
2526
2527 .align 256
2528data_access_handler:
25291: done
2530
2531p0_init_memory_pointers:
2532 set p0_init_registers,%g1
2533 mov %g0,%g2
2534 mov %g0,%g3
2535 mov %g0,%g4
2536 mov %g0,%g5
2537 mov %g0,%g6
2538 mov %g0,%g7
2539
2540! Initialize memory pointers for window 0
2541 set p0_local0_start,%i0
2542 set p0_local1_start,%i1
2543 set p0_local2_start,%i2
2544 set p0_local3_start,%i3
2545 set p0_local4_start,%i4
2546 set p0_local5_start,%i5
2547 set p0_local6_start,%i6
2548 clr %i7
2549! Init Local Registers in Window 0
2550 ldx [%g1+0x000],%l0 ! %l0 = 9b6ea6d0914e32fc
2551 ldx [%g1+0x008],%l1 ! %l1 = e8640cf066f7b952
2552 ldx [%g1+0x010],%l2 ! %l2 = 920aa7d7fc177490
2553 ldx [%g1+0x018],%l3 ! %l3 = 68eb0bd61e80263e
2554 ldx [%g1+0x020],%l4 ! %l4 = 9332c2f44b833b4c
2555 ldx [%g1+0x028],%l5 ! %l5 = 4ae9ee62d783bcb9
2556 ldx [%g1+0x030],%l6 ! %l6 = a58ec7ca78d5db0f
2557 ldx [%g1+0x038],%l7 ! %l7 = 6a399572b1427cf4
2558
2559! Initialize the output register of window 0
2560
2561 set share0_start,%o0
2562 set share1_start,%o1
2563 set share2_start,%o2
2564 set share3_start,%o3
2565 mov 0x08,%o4
2566 mov 0x10,%o5
2567 mov 0x18,%o6
2568
2569 retl
2570 nop
2571
2572user_text_end:
2573 .seg "text"
2574 .align 0x2000
2575user_near0_start:
2576p0_near_0_le:
2577 jmpl %o7,%g0
2578 fsqrts %f8 ,%f9
2579 jmpl %o7,%g0
2580 nop
2581p0_near_0_he:
2582 xor %l0,0x17a,%l6
2583 addc %l1,-0x347,%l6
2584 jmpl %o7,%g0
2585 smul %l7,0x79c,%l1
2586near0_b2b_h:
2587 andn %l4,0x25b,%l1
2588 xor %l5,-0x8b9,%l4
2589 smul %l4,0x54e,%l0
2590 smul %l5,%l1,%l4
2591 jmpl %o7,%g0
2592 and %l2,-0xe4b,%l6
2593near0_b2b_l:
2594 fsubs %f8 ,%f9 ,%f12
2595 fdivs %f9 ,%f2 ,%f9
2596 smul %l0,0x7be,%l1
2597 fcmps %fcc0,%f9 ,%f10
2598 jmpl %o7,%g0
2599 xor %l2,0xfec,%l0
2600user_near0_end:
2601 .seg "text"
2602 .align 0x2000
2603user_near1_start:
2604p0_near_1_le:
2605 jmpl %o7,%g0
2606 subc %l4,%l3,%l5
2607 jmpl %o7,%g0
2608 nop
2609p0_near_1_he:
2610 subc %l2,0x531,%l4
2611 sdivx %l3,%l3,%l7
2612 jmpl %o7,%g0
2613 udivx %l5,0x9cd,%l2
2614near1_b2b_h:
2615 mulx %l3,-0xcf5,%l7
2616 and %l3,%l5,%l2
2617 or %l4,%l5,%l4
2618 sub %l2,%l6,%l6
2619 fmuls %f25,%f18,%f28
2620 or %l0,-0x571,%l5
2621 or %l4,0x42b,%l0
2622 jmpl %o7,%g0
2623 fadds %f21,%f27,%f24
2624near1_b2b_l:
2625 mulx %l4,%l1,%l3
2626 umul %l5,%l4,%l2
2627 sdivx %l1,-0x3c2,%l0
2628 fitod %f1 ,%f12
2629 fdivs %f9 ,%f9 ,%f9
2630 fdivs %f14,%f5 ,%f5
2631 or %l4,%l6,%l7
2632 jmpl %o7,%g0
2633 addc %l3,%l4,%l2
2634user_near1_end:
2635 .seg "text"
2636 .align 0x2000
2637user_near2_start:
2638p0_near_2_le:
2639 smul %l0,%l6,%l5
2640 fsqrts %f11,%f13
2641 fmuls %f4 ,%f7 ,%f7
2642 fsqrts %f13,%f15
2643 addc %l4,%l6,%l6
2644 jmpl %o7,%g0
2645 orn %l3,%l0,%l5
2646p0_near_2_he:
2647 orn %l0,0xe95,%l3
2648 smul %l7,0xa71,%l2
2649 std %l4,[%i6+0x020] ! Mem[0000000010181420]
2650 ldstub [%o3+0x000],%l4 ! Mem[0000000021800000]
2651 smul %l3,%l0,%l1
2652 fsqrts %f16,%f31
2653 jmpl %o7,%g0
2654 fsubs %f16,%f31,%f25
2655near2_b2b_h:
2656 andn %l4,%l4,%l2
2657 jmpl %o7,%g0
2658 andn %l1,0x2a2,%l5
2659near2_b2b_l:
2660 fcmps %fcc0,%f4 ,%f7
2661 jmpl %o7,%g0
2662 fcmps %fcc2,%f6 ,%f14
2663user_near2_end:
2664 .seg "text"
2665 .align 0x2000
2666user_near3_start:
2667p0_near_3_le:
2668 fdivs %f13,%f13,%f1
2669 udivx %l2,0xb91,%l2
2670 stx %l1,[%i6+0x018] ! Mem[0000000010181418]
2671 smul %l7,%l2,%l3
2672 and %l2,0x22c,%l0
2673 jmpl %o7,%g0
2674 fsqrts %f0 ,%f0
2675p0_near_3_he:
2676 fcmps %fcc3,%f18,%f28
2677 umul %l4,-0x84f,%l0
2678 addc %l3,%l6,%l0
2679 addc %l1,-0x52c,%l1
2680 ldub [%i1+0x026],%l7 ! Mem[0000000010041426]
2681 xnor %l5,-0x51d,%l2
2682 andn %l5,0xb83,%l5
2683 jmpl %o7,%g0
2684 sdivx %l2,0x66e,%l2
2685near3_b2b_h:
2686 jmpl %o7,%g0
2687 umul %l3,0x052,%l6
2688 jmpl %o7,%g0
2689 nop
2690near3_b2b_l:
2691 jmpl %o7,%g0
2692 udivx %l7,%l3,%l5
2693 jmpl %o7,%g0
2694 nop
2695user_near3_end:
2696 .seg "text"
2697 .text
2698 .align 0x2000
2699user_far0_start:
2700p0_far_0_le:
2701 fsubs %f13,%f9 ,%f8
2702 fsubs %f8 ,%f9 ,%f1
2703 or %l5,%l2,%l5
2704 xor %l5,-0xf74,%l7
2705 and %l2,-0x702,%l1
2706 smul %l3,%l3,%l4
2707 smul %l5,-0x8e2,%l7
2708 jmpl %o7,%g0
2709 fadds %f0 ,%f7 ,%f3
2710p0_far_0_lem:
2711 fsubs %f13,%f9 ,%f8
2712 fsubs %f8 ,%f9 ,%f1
2713 or %l5,%l2,%l5
2714 xor %l5,-0xf74,%l7
2715 and %l2,-0x702,%l1
2716 smul %l3,%l3,%l4
2717 smul %l5,-0x8e2,%l7
2718 jmpl %o7,%g0
2719 fadds %f0 ,%f7 ,%f3
2720p0_far_0_he:
2721 fsubs %f18,%f28,%f25
2722 andn %l0,%l3,%l6
2723 jmpl %o7,%g0
2724 xnor %l3,%l6,%l5
2725p0_far_0_hem:
2726 fsubs %f18,%f28,%f25
2727 andn %l0,%l3,%l6
2728 jmpl %o7,%g0
2729 xnor %l3,%l6,%l5
2730p0_loop_branch_0:
2731 jmpl %o7+12,%g0
2732 add %l0,1,%l0
2733far0_b2b_h:
2734 udivx %l2,%l3,%l5
2735 sub %l2,0x9c7,%l2
2736 fadds %f28,%f23,%f25
2737 smul %l3,0xcb6,%l7
2738 orn %l5,%l5,%l7
2739 andn %l7,-0xaf7,%l6
2740 jmpl %o7,%g0
2741 mulx %l0,%l7,%l2
2742far0_b2b_l:
2743 add %l4,-0xd4c,%l0
2744 or %l0,%l3,%l4
2745 orn %l3,-0x4d7,%l4
2746 fadds %f13,%f14,%f8
2747 addc %l3,%l0,%l7
2748 fdivs %f3 ,%f11,%f12
2749 jmpl %o7,%g0
2750 xor %l4,-0x1c7,%l2
2751user_far0_end:
2752 .seg "text"
2753 .text
2754 .align 0x2000
2755user_far1_start:
2756p0_far_1_le:
2757 jmpl %o7,%g0
2758 fsqrts %f7 ,%f1
2759 jmpl %o7,%g0
2760 nop
2761p0_far_1_lem:
2762 jmpl %o7,%g0
2763 fsqrts %f7 ,%f1
2764 jmpl %o7,%g0
2765 nop
2766p0_far_1_he:
2767 fcmps %fcc1,%f16,%f20
2768 fdivs %f16,%f23,%f17
2769 jmpl %o7,%g0
2770 subc %l3,%l2,%l5
2771p0_far_1_hem:
2772 fcmps %fcc1,%f16,%f20
2773 fdivs %f16,%f23,%f17
2774 jmpl %o7,%g0
2775 subc %l3,%l2,%l5
2776p0_loop_branch_1:
2777 jmpl %o7+12,%g0
2778 add %l0,2,%l0
2779far1_b2b_h:
2780 smul %l1,%l0,%l6
2781 fdivs %f31,%f29,%f16
2782 fsqrts %f25,%f21
2783 jmpl %o7,%g0
2784 or %l0,%l7,%l0
2785far1_b2b_l:
2786 mulx %l5,%l0,%l0
2787 umul %l4,-0x60d,%l0
2788 fdivs %f8 ,%f7 ,%f2
2789 jmpl %o7,%g0
2790 xnor %l0,%l1,%l7
2791user_far1_end:
2792 .seg "text"
2793 .text
2794 .align 0x2000
2795user_far2_start:
2796p0_far_2_le:
2797 jmpl %o7,%g0
2798 fmuls %f2 ,%f3 ,%f8
2799 jmpl %o7,%g0
2800 nop
2801p0_far_2_lem:
2802 jmpl %o7,%g0
2803 fmuls %f2 ,%f3 ,%f8
2804 jmpl %o7,%g0
2805 nop
2806p0_far_2_he:
2807 add %l4,-0x609,%l4
2808 fcmps %fcc1,%f20,%f23
2809 or %l5,%l5,%l5
2810 or %l5,%l7,%l1
2811 mulx %l7,%l2,%l6
2812 smul %l6,0xe68,%l7
2813 jmpl %o7,%g0
2814 orn %l1,-0x0e7,%l0
2815p0_far_2_hem:
2816 add %l4,-0x609,%l4
2817 fcmps %fcc1,%f20,%f23
2818 or %l5,%l5,%l5
2819 or %l5,%l7,%l1
2820 mulx %l7,%l2,%l6
2821 smul %l6,0xe68,%l7
2822 jmpl %o7,%g0
2823 orn %l1,-0x0e7,%l0
2824p0_loop_branch_2:
2825 jmpl %o7+12,%g0
2826 add %l0,3,%l0
2827far2_b2b_h:
2828 and %l6,%l1,%l6
2829 mulx %l0,%l3,%l6
2830 xnor %l0,0x661,%l4
2831 andn %l3,-0x2cf,%l6
2832 or %l5,%l2,%l6
2833 udivx %l6,-0x53c,%l2
2834 jmpl %o7,%g0
2835 xnor %l2,-0x54c,%l4
2836far2_b2b_l:
2837 andn %l7,%l4,%l2
2838 fcmps %fcc3,%f3 ,%f11
2839 udivx %l3,%l4,%l7
2840 and %l1,%l4,%l6
2841 mulx %l2,0x4db,%l3
2842 addc %l3,0x97c,%l1
2843 jmpl %o7,%g0
2844 umul %l1,%l6,%l7
2845user_far2_end:
2846 .seg "text"
2847 .text
2848 .align 0x2000
2849user_far3_start:
2850p0_far_3_le:
2851 fdivs %f6 ,%f9 ,%f10
2852 fadds %f5 ,%f9 ,%f15
2853 fsubs %f8 ,%f1 ,%f14
2854 xor %l6,%l3,%l0
2855 sub %l4,0xf1e,%l7
2856 jmpl %o7,%g0
2857 fsubs %f14,%f1 ,%f0
2858p0_far_3_lem:
2859 fdivs %f6 ,%f9 ,%f10
2860 fadds %f5 ,%f9 ,%f15
2861 fsubs %f8 ,%f1 ,%f14
2862 xor %l6,%l3,%l0
2863 sub %l4,0xf1e,%l7
2864 jmpl %o7,%g0
2865 fsubs %f14,%f1 ,%f0
2866p0_far_3_he:
2867 mulx %l7,0x7f0,%l0
2868 fcmps %fcc0,%f27,%f25
2869 xnor %l3,%l3,%l2
2870 xnor %l1,%l7,%l6
2871 orn %l5,%l6,%l4
2872 fadds %f30,%f26,%f18
2873 jmpl %o7,%g0
2874 nop
2875p0_far_3_hem:
2876 mulx %l7,0x7f0,%l0
2877 fcmps %fcc0,%f27,%f25
2878 xnor %l3,%l3,%l2
2879 xnor %l1,%l7,%l6
2880 orn %l5,%l6,%l4
2881 fadds %f30,%f26,%f18
2882 jmpl %o7,%g0
2883 nop
2884p0_loop_branch_3:
2885 jmpl %o7+12,%g0
2886 add %l0,4,%l0
2887far3_b2b_h:
2888 fdivs %f27,%f25,%f20
2889 umul %l3,0xab5,%l2
2890 jmpl %o7,%g0
2891 fsqrts %f20,%f27
2892far3_b2b_l:
2893 fadds %f12,%f5 ,%f1
2894 andn %l6,%l4,%l3
2895 jmpl %o7,%g0
2896 sdivx %l6,-0x6ba,%l3
2897user_far3_end:
2898 .seg "text"
2899 .align 0x2000
2900user_jump0_start:
2901 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2902p0_jmpl_0_le:
2903 jmpl %g6+8,%g0
2904 mulx %l0,%l2,%l1
2905p0_call_0_le:
2906 and %l4,%l6,%l1
2907 andn %l7,%l4,%l1
2908 addc %l3,%l1,%l4
2909 smul %l3,%l1,%l2
2910 retl
2911 xor %l4,-0xc80,%l0
2912p0_jmpl_0_lo:
2913 jmpl %g6+8,%g0
2914 mulx %l0,%l2,%l1
2915p0_call_0_lo:
2916 and %l4,%l6,%l1
2917 andn %l7,%l4,%l1
2918 addc %l3,%l1,%l4
2919 smul %l3,%l1,%l2
2920 retl
2921 xor %l4,-0xc80,%l0
2922p0_jmpl_0_he:
2923 subc %l0,%l5,%l1
2924 fitos %f20,%f30
2925 orn %l0,0x100,%l5
2926 or %l3,%l0,%l1
2927 stw %l7,[%i5+0x01c] ! Mem[000000001014141c]
2928 and %l0,%l5,%l5
2929 jmpl %g6+8,%g0
2930 xor %l4,%l4,%l6
2931p0_call_0_he:
2932 and %l5,%l5,%l0
2933 addc %l4,0x3b7,%l0
2934 andn %l6,-0xb3e,%l4
2935 orn %l6,-0xde6,%l1
2936 sdivx %l5,%l6,%l1
2937 sub %l3,%l2,%l4
2938 retl
2939 sub %l4,0x3b7,%l6
2940p0_jmpl_0_ho:
2941 subc %l0,%l5,%l1
2942 fitos %f20,%f30
2943 orn %l0,0x100,%l5
2944 or %l3,%l0,%l1
2945 stw %l7,[%o5+0x01c] ! Mem[000000001014141c]
2946 and %l0,%l5,%l5
2947 jmpl %g6+8,%g0
2948 xor %l4,%l4,%l6
2949p0_call_0_ho:
2950 and %l5,%l5,%l0
2951 addc %l4,0x3b7,%l0
2952 andn %l6,-0xb3e,%l4
2953 orn %l6,-0xde6,%l1
2954 sdivx %l5,%l6,%l1
2955 sub %l3,%l2,%l4
2956 retl
2957 sub %l4,0x3b7,%l6
2958user_jump0_end:
2959 .seg "text"
2960 .align 0x2000
2961user_jump1_start:
2962 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2963p0_jmpl_1_le:
2964 fadds %f13,%f0 ,%f14
2965 and %l4,%l0,%l3
2966 st %f4 ,[%i3+0x000] ! Mem[00000000100c1400]
2967 or %l0,0x353,%l0
2968 jmpl %g6+8,%g0
2969 or %l2,-0x1e2,%l3
2970p0_call_1_le:
2971 smul %l5,0xe3a,%l0
2972 or %l6,0xa5e,%l2
2973 ldub [%i3+0x021],%l1 ! Mem[00000000100c1421]
2974 fmuls %f14,%f3 ,%f6
2975 and %l3,-0x217,%l5
2976 retl
2977 ldsh [%i4+0x020],%l6 ! Mem[0000000010101420]
2978p0_jmpl_1_lo:
2979 fadds %f13,%f0 ,%f14
2980 and %l4,%l0,%l3
2981 st %f4 ,[%o3+0x000] ! Mem[00000000100c1400]
2982 or %l0,0x353,%l0
2983 jmpl %g6+8,%g0
2984 or %l2,-0x1e2,%l3
2985p0_call_1_lo:
2986 smul %l5,0xe3a,%l0
2987 or %l6,0xa5e,%l2
2988 ldub [%o3+0x021],%l1 ! Mem[00000000100c1421]
2989 fmuls %f14,%f3 ,%f6
2990 and %l3,-0x217,%l5
2991 retl
2992 ldsh [%o4+0x020],%l6 ! Mem[0000000010101420]
2993p0_jmpl_1_he:
2994 jmpl %g6+8,%g0
2995 mulx %l3,%l5,%l6
2996p0_call_1_he:
2997 subc %l4,0x131,%l3
2998 smul %l4,%l1,%l2
2999 xnor %l7,%l6,%l6
3000 umul %l1,-0xe0e,%l7
3001 andn %l5,%l0,%l0
3002 retl
3003 ldx [%i4+0x018],%l4 ! Mem[0000000010101418]
3004p0_jmpl_1_ho:
3005 jmpl %g6+8,%g0
3006 mulx %l3,%l5,%l6
3007p0_call_1_ho:
3008 subc %l4,0x131,%l3
3009 smul %l4,%l1,%l2
3010 xnor %l7,%l6,%l6
3011 umul %l1,-0xe0e,%l7
3012 andn %l5,%l0,%l0
3013 retl
3014 ldx [%o4+0x018],%l4 ! Mem[0000000010101418]
3015user_jump1_end:
3016 .seg "text"
3017 .align 0x2000
3018user_jump2_start:
3019 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3020p0_jmpl_2_le:
3021 jmpl %g6+8,%g0
3022 addc %l1,0x861,%l0
3023p0_call_2_le:
3024 udivx %l7,0xb6f,%l0
3025 or %l4,-0xd49,%l7
3026 ldx [%i6+0x018],%l6 ! Mem[0000000010181418]
3027 sdivx %l2,%l6,%l0
3028 orn %l7,%l2,%l0
3029 subc %l1,0x63b,%l2
3030 retl
3031 umul %l4,%l0,%l3
3032p0_jmpl_2_lo:
3033 jmpl %g6+8,%g0
3034 addc %l1,0x861,%l0
3035p0_call_2_lo:
3036 udivx %l7,0xb6f,%l0
3037 or %l4,-0xd49,%l7
3038 ldx [%o6+0x018],%l6 ! Mem[0000000010181418]
3039 sdivx %l2,%l6,%l0
3040 orn %l7,%l2,%l0
3041 subc %l1,0x63b,%l2
3042 retl
3043 umul %l4,%l0,%l3
3044p0_jmpl_2_he:
3045 jmpl %g6+8,%g0
3046 fsubs %f21,%f25,%f25
3047p0_call_2_he:
3048 or %l7,-0x50e,%l3
3049 fmuls %f18,%f24,%f28
3050 sdivx %l4,-0x03e,%l4
3051 sdivx %l4,%l0,%l0
3052 udivx %l3,-0x104,%l2
3053 retl
3054 xnor %l2,%l3,%l0
3055p0_jmpl_2_ho:
3056 jmpl %g6+8,%g0
3057 fsubs %f21,%f25,%f25
3058p0_call_2_ho:
3059 or %l7,-0x50e,%l3
3060 fmuls %f18,%f24,%f28
3061 sdivx %l4,-0x03e,%l4
3062 sdivx %l4,%l0,%l0
3063 udivx %l3,-0x104,%l2
3064 retl
3065 xnor %l2,%l3,%l0
3066user_jump2_end:
3067 .seg "text"
3068 .align 0x2000
3069user_jump3_start:
3070 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3071p0_jmpl_3_le:
3072 and %l6,%l5,%l1
3073 mulx %l7,-0xd1d,%l1
3074 umul %l0,0xda3,%l5
3075 fsubs %f0 ,%f4 ,%f10
3076 add %l6,%l5,%l4
3077 xor %l7,0x5f9,%l4
3078 fsubs %f4 ,%f3 ,%f0
3079 jmpl %g6+8,%g0
3080 fsubs %f8 ,%f15,%f13
3081p0_call_3_le:
3082 ldub [%i5+0x00a],%l6 ! Mem[000000001014140a]
3083 retl
3084 umul %l4,-0x372,%l4
3085p0_jmpl_3_lo:
3086 and %l6,%l5,%l1
3087 mulx %l7,-0xd1d,%l1
3088 umul %l0,0xda3,%l5
3089 fsubs %f0 ,%f4 ,%f10
3090 add %l6,%l5,%l4
3091 xor %l7,0x5f9,%l4
3092 fsubs %f4 ,%f3 ,%f0
3093 jmpl %g6+8,%g0
3094 fsubs %f8 ,%f15,%f13
3095p0_call_3_lo:
3096 ldub [%o5+0x00a],%l6 ! Mem[000000001014140a]
3097 retl
3098 umul %l4,-0x372,%l4
3099p0_jmpl_3_he:
3100 xnor %l4,%l0,%l7
3101 or %l2,-0xa92,%l7
3102 sdivx %l6,-0xc08,%l2
3103 orn %l4,%l4,%l7
3104 fcmps %fcc2,%f17,%f24
3105 ldstub [%i5+0x026],%l7 ! Mem[0000000010141426]
3106 jmpl %g6+8,%g0
3107 sdivx %l2,%l2,%l2
3108p0_call_3_he:
3109 udivx %l1,%l5,%l1
3110 andn %l5,%l5,%l2
3111 retl
3112 addc %l0,0x723,%l5
3113p0_jmpl_3_ho:
3114 xnor %l4,%l0,%l7
3115 or %l2,-0xa92,%l7
3116 sdivx %l6,-0xc08,%l2
3117 orn %l4,%l4,%l7
3118 fcmps %fcc2,%f17,%f24
3119 ldstub [%o5+0x026],%l7 ! Mem[0000000010141426]
3120 jmpl %g6+8,%g0
3121 sdivx %l2,%l2,%l2
3122p0_call_3_ho:
3123 udivx %l1,%l5,%l1
3124 andn %l5,%l5,%l2
3125 retl
3126 addc %l0,0x723,%l5
3127user_jump3_end:
3128
3129 .seg "data"
3130 .align 0x2000
3131user_data_start:
3132done_flags:
3133 .word 0
3134 .align 8
3135done_count:
3136 .word 0,0
3137Start_Flags:
3138 .word 0,0,0,0
3139Finish_Flag:
3140 .word 0,0
3141 .align 8
3142num_processors:
3143 .word 1
3144num_agents:
3145 .word 0
3146no_membar:
3147 .word 0
3148max_ireg:
3149 .word 8,0
3150max_freg:
3151 .word 32,0
3152 .align 64
3153p0_temp:
3154 .word 0,0,0,0,0,0,0,0
3155 .word 0,0,0,0,0,0,0,0
3156 .word 0,0,0,0,0,0,0,0
3157 .word 0,0,0,0,0,0,0,0
3158p0_debug:
3159 .word 0,0,0,0,0,0,0,0
3160 .word 0,0,0,0,0,0,0,0
3161p0_fsr:
3162 .word 0x00000000,0x00000000
3163 .align 8
3164p0_loop_cnt:
3165 .word 1,0
3166max_windows:
3167 .word 1,0,0,0,0,0,0,0
3168 .word 0,0,0,0,0,0,0,0
3169 .word 0,0,0,0,0,0,0,0
3170 .word 0,0,0,0,0,0,0,0
3171 .word 0,0,0,0,0,0,0,0
3172 .word 0,0,0,0,0,0,0,0
3173 .word 0,0,0,0,0,0,0,0
3174 .word 0,0,0,0,0,0,0,0
3175 .word 0,0,0,0,0,0,0,0
3176 .word 0,0,0,0,0,0,0,0
3177 .word 0,0,0,0,0,0,0,0
3178 .word 0,0,0,0,0,0,0,0
3179 .word 0,0,0,0,0,0,0,0
3180 .word 0,0,0,0,0,0,0,0
3181 .word 0,0,0,0,0,0,0,0
3182 .word 0,0,0,0,0,0,0,0
3183 .word 0,0,0,0,0,0,0,0
3184 .word 0,0,0,0,0,0,0,0
3185 .word 0,0,0,0,0,0,0,0
3186 .word 0,0,0,0,0,0,0,0
3187 .word 0,0,0,0,0,0,0,0
3188 .word 0,0,0,0,0,0,0,0
3189 .word 0,0,0,0,0,0,0,0
3190 .word 0,0,0,0,0,0,0,0
3191 .word 0,0,0,0,0,0,0,0
3192 .word 0,0,0,0,0,0,0,0
3193 .word 0,0,0,0,0,0,0,0
3194 .word 0,0,0,0,0,0,0,0
3195 .word 0,0,0,0,0,0,0,0
3196 .word 0,0,0,0,0,0,0,0
3197 .word 0,0,0,0,0,0,0,0
3198 .word 0,0,0,0,0,0,0,0
3199
3200 .align 8
3201p0_init_registers:
3202 .word 0x9b6ea6d0,0x914e32fc ! Init value for %l0
3203 .word 0xe8640cf0,0x66f7b952 ! Init value for %l1
3204 .word 0x920aa7d7,0xfc177490 ! Init value for %l2
3205 .word 0x68eb0bd6,0x1e80263e ! Init value for %l3
3206 .word 0x9332c2f4,0x4b833b4c ! Init value for %l4
3207 .word 0x4ae9ee62,0xd783bcb9 ! Init value for %l5
3208 .word 0xa58ec7ca,0x78d5db0f ! Init value for %l6
3209 .word 0x6a399572,0xb1427cf4 ! Init value for %l7
3210 .align 64
3211p0_init_freg:
3212 .word 0x12be9cf8,0x4be67a45 ! Init value for %f0
3213 .word 0x867517c3,0x1261fd6a ! Init value for %f2
3214 .word 0x781c91e0,0x6a485ce9 ! Init value for %f4
3215 .word 0x7405d5c6,0x133a31ec ! Init value for %f6
3216 .word 0xa9916d5f,0x3afbc871 ! Init value for %f8
3217 .word 0x7ff9c63f,0x08590d12 ! Init value for %f10
3218 .word 0x73cdb2f2,0x890271d1 ! Init value for %f12
3219 .word 0xfe1d82a3,0x61f75dba ! Init value for %f14
3220 .word 0xf2660b89,0x29ee8f10 ! Init value for %f16
3221 .word 0x90322718,0xd5d1d354 ! Init value for %f18
3222 .word 0x7511905e,0x1d0001c1 ! Init value for %f20
3223 .word 0x80661940,0x92d8a447 ! Init value for %f22
3224 .word 0x0566ab42,0xa66f3780 ! Init value for %f24
3225 .word 0xaa1d888a,0x33d5fedf ! Init value for %f26
3226 .word 0xd526c6c8,0xef1e71aa ! Init value for %f28
3227 .word 0x54566331,0xa7966127 ! Init value for %f30
3228 .word 0x7e452964,0x32aee367 ! Init value for %f32
3229 .word 0x2f59aa52,0x2a3ee734 ! Init value for %f34
3230 .word 0x4a865c18,0x832c47b5 ! Init value for %f36
3231 .word 0xe96c71c3,0x3fcc9d57 ! Init value for %f38
3232 .word 0x0ef25495,0x78b280c7 ! Init value for %f40
3233 .word 0xf248dcea,0x07e33a1b ! Init value for %f42
3234 .word 0x631ab436,0x0a20a05e ! Init value for %f44
3235 .word 0x44abe2ca,0x2cefeca2 ! Init value for %f46
3236 .word 0x6ce6a51c,0xf33d378b
3237 .word 0xbbc796e4,0x178417ff
3238 .word 0xea7e1a16,0x2e7b7b95
3239 .word 0x65844ff0,0x5a043a7f
3240 .word 0x57b14fe4,0x4c0fc124
3241 .word 0x9a7a6d0c,0xe1c36141
3242 .word 0xcb572705,0x7c6e6bea
3243 .word 0x1a2943c4,0xa026955e
3244p0_share_mask:
3245 .word 0xffff0000,0x00000000
3246 .word 0x00000000,0x00000000
3247 .word 0x00000000,0x00000000
3248 .word 0x00000000,0x00000000
3249 .word 0x00000000,0x00000000
3250 .word 0x00000000,0x00000000
3251 .word 0x00000000,0x00000000
3252 .word 0x00000000,0x00000000
3253p0_expected_registers:
3254 .word 0x00000000,0xffffffff
3255 .word 0x00000000,0x000000ff
3256 .word 0x00000000,0xffff0000
3257 .word 0x0235f121,0x3e268089
3258 .word 0x00000000,0x00006977
3259 .word 0x00000000,0x00ff0000
3260 .word 0x00000000,0xffffffff
3261 .word 0x00000000,0x6853bd89
3262p0_expected_fp_regs:
3263 .word 0x1d6dfff9,0xb1ff26e2
3264 .word 0x10c5f634,0x0c37ffed
3265 .word 0x00000048,0x8e610000
3266 .word 0x1d6dfff9,0x48000000
3267 .word 0x370cf309,0xc6d50574
3268 .word 0x34f6c510,0x42ab6605
3269 .word 0xffffd578,0xf9ff6d1d
3270 .word 0xbac0dba2,0x97917b00
3271 .word 0xcc020661,0xfb438732
3272 .word 0xff000000,0x0000618e
3273 .word 0x0000ce00,0xffffffff
3274 .word 0x781c91e0,0xff952800
3275 .word 0x48ff0000,0x8e610000
3276 .word 0x56a6c03b,0xa3a98c4c
3277 .word 0x6226aaa9,0x8996f309
3278 .word 0x8980263e,0x21f13502
3279 .word 0x00000004,0x00000400 ! %fsr = 0000000400000400
3280p0_local0_expect:
3281 .word 0x09f39689,0x0c37ffed
3282 .word 0x00000000,0x22a877e1
3283 .word 0x00005d00,0xa9aa2662
3284 .word 0xffffd578,0xf9ff6d1d
3285 .word 0x4e22978b,0x00000569
3286 .word 0xdd645a89,0xf75c56ff
3287 .word 0xc5b8ffb9,0x6226aaa9
3288 .word 0x34f6c510,0x42ab6605
3289p0_local0_sec_expect:
3290 .word 0x0000ffff,0xa2dbc0ff
3291 .word 0x78d52e95,0xb3952800
3292 .word 0x48000000,0x8e610000
3293 .word 0x7405d5c6,0x09f396ac
3294 .word 0x6226aaa9,0xac96f309
3295 .word 0x6dd96223,0xfe74caff
3296 .word 0x4e22978b,0xe9773d22
3297 .word 0x4dd86223,0x00000000
3298p0_local1_expect:
3299 .word 0x00000000,0x952ed578
3300 .word 0x0000ce00,0x315317c0
3301 .word 0xffff0000,0x42ab6605
3302 .word 0xe9770090,0x49d1610e
3303 .word 0x69773d22,0x5bc2523e
3304 .word 0x052fd791,0x6ff8bfb9
3305 .word 0x9b55707b,0x4bea9d38
3306 .word 0xb835ef8f,0x04f925de
3307p0_local1_sec_expect:
3308 .word 0x00ce0000,0x00000000
3309 .word 0xac96f309,0x00000000
3310 .word 0x000000ff,0x00000000
3311 .word 0xb3e78224,0x1a8d5386
3312 .word 0x4c8ca9a3,0x3bc02bd4
3313 .word 0xda28b8ad,0xa7a985d3
3314 .word 0x92563b44,0xaffd6a1f
3315 .word 0x0b34d72a,0x5dee9bc4
3316p0_local2_expect:
3317 .word 0xff000000,0x0000ff00
3318 .word 0xff952800,0xb1ff26e2
3319 .word 0x0000212c,0xffffffff
3320 .word 0xc7793747,0x3bca1e4b
3321 .word 0xdbcd7ca0,0x821973ea
3322 .word 0x57899fbb,0x00000009
3323 .word 0x50ae413e,0x8e2ed52e
3324 .word 0x55790d32,0xe226ffb1
3325p0_local2_sec_expect:
3326 .word 0x48000000,0x86dcfb9a
3327 .word 0xff000000,0x610602cc
3328 .word 0x00000048,0xf9ff6d1d
3329 .word 0x8244e035,0xdc3cff1f
3330 .word 0xdc71b4ff,0xdd2aa0c2
3331 .word 0xadabdea7,0xf74f043a
3332 .word 0x328743fb,0x610602cc
3333 .word 0x86dcfb9a,0x101fa56e
3334p0_local3_expect:
3335 .word 0x48000000,0x8e610000
3336 .word 0xffc0dba2,0x2ad7340b
3337 .word 0x0000ffff,0xa2dbc0ff
3338 .word 0x00ff0000,0x09f396ac
3339 .word 0xffbff86f,0x91d72f05
3340 .word 0x6853bd89,0x1cfa9aae
3341 .word 0x00000000,0xce9357a6
3342 .word 0xc4d9e35f,0x78d5ffff
3343p0_local3_sec_expect:
3344 .word 0xffffffff,0xffffffff
3345 .word 0xff03367b,0xb9bff86f
3346 .word 0xac96f309,0x09000000
3347 .word 0xe9773d22,0x49d1610e
3348 .word 0x87fed287,0x5bc2523e
3349 .word 0x052fd791,0x6ff8bfb9
3350 .word 0x9b55707b,0x4bea9d38
3351 .word 0xb835ef8f,0x04f925de
3352p0_local4_expect:
3353 .word 0x328743fb,0x610602cc
3354 .word 0x8e610000,0x000000ff
3355 .word 0xffffffff,0x00ce0000
3356 .word 0x002895ff,0xe0911c78
3357 .word 0x0000618e,0x0000ff48
3358 .word 0x4c8ca9a3,0x3bc0a656
3359 .word 0x09f39689,0xa9aa2662
3360 .word 0x0235f121,0x3e268089
3361p0_local4_sec_expect:
3362 .word 0x00ce0000,0x10c5f634
3363 .word 0x09f39689,0x78d52e95
3364 .word 0xff5df761,0x59398f40
3365 .word 0x4daf00d3,0x1ca27773
3366 .word 0x7896068c,0xd90e52cc
3367 .word 0x917e0000,0x03690000
3368 .word 0x5c26587e,0x2ed87010
3369 .word 0xdd9e69c4,0x85bf5f95
3370p0_local5_expect:
3371 .word 0x48000000,0x00000000
3372 .word 0x0000212c,0x6f05bfb9
3373 .word 0xf9ff6d1d,0x00000392
3374 .word 0x0d9cec27,0xffff0cef
3375 .word 0x199317ea,0xb51a731a
3376 .word 0x4a46fa0d,0x310fa08b
3377 .word 0xfbb5d0fa,0x9f583f05
3378 .word 0x1cfa9aff,0x7fee3b5b
3379p0_local5_sec_expect:
3380 .word 0xff93d96d,0x9b1de572
3381 .word 0xffffffff,0x49d1610e
3382 .word 0xff000000,0x2362d84d
3383 .word 0x8365e93b,0x7398626b
3384 .word 0x4fa1c03a,0x9e31052f
3385 .word 0x7a4f16fe,0xa2c584f2
3386 .word 0xfa76ba77,0x1edba537
3387 .word 0x33d7fad2,0xb0fcab2e
3388p0_local6_expect:
3389 .word 0x09f396ac,0x00000009
3390 .word 0xffffd578,0xf9ff6d1d
3391 .word 0xffffb395,0x48000000
3392 .word 0xdc71b4ff,0xdd2aa0c2
3393 .word 0x5bf3f83d,0x1879cdf0
3394 .word 0x6853bd89,0x548612b5
3395 .word 0xffffffff,0xffffffff
3396 .word 0xc4d9e35f,0x09f396ac
3397p0_local6_sec_expect:
3398 .word 0xffffffff,0x291fd186
3399 .word 0xba000000,0xa9c254aa
3400 .word 0x00000000,0x00000000
3401 .word 0x66dfb8ce,0x62097954
3402 .word 0x072d6118,0xa6309d67
3403 .word 0xf0a6b847,0x9c6f2e62
3404 .word 0x017c0f89,0xe933fb8d
3405 .word 0x86152a7c,0x7ad11b82
3406share0_expect:
3407 .word 0xffffc9d1,0xc795f368
3408 .word 0xc5a9deba,0x4e21d253
3409 .word 0x5ddf6329,0xb6ddd440
3410 .word 0x5c65cf87,0x0c150b43
3411 .word 0xb36ddb78,0x02488521
3412 .word 0x0513eb67,0x5ea1e120
3413 .word 0x5af46c4b,0xc771d778
3414 .word 0x02a63a9f,0x1da5a8f9
3415share1_expect:
3416 .word 0xce000d84,0x3fb3ec13
3417 .word 0xb800b974,0x66a20954
3418 .word 0xb2cbc625,0x6449e5d5
3419 .word 0xe1d1e8a8,0xd3e0722c
3420 .word 0x1a9000c3,0x1fef1b60
3421 .word 0x2e224e90,0xa228a97a
3422 .word 0x32d6b4ae,0x819831a2
3423 .word 0x44b71d2d,0x072b1fde
3424 .word 0xc300977d,0xc614dc50
3425 .word 0xd871db78,0xfa0d80cf
3426 .word 0x6284aef8,0x576e7e2a
3427 .word 0x9d8a50bd,0xb44ada80
3428 .word 0xcbdbad43,0xed9c86ca
3429 .word 0x1b758961,0xce6a5fae
3430 .word 0x7f743197,0x8ff87f1d
3431 .word 0xb4ff4a0c,0x35e86e76
3432share2_expect:
3433 .word 0x0000b3ec,0x28daf73a
3434 .word 0x1df15b0a,0xfc84ca22
3435 .word 0xb1fff3af,0x05464e02
3436 .word 0xcc633c22,0x4fbef66d
3437 .word 0x7c92aa63,0x17745518
3438 .word 0x77c83dbc,0x60b5a053
3439 .word 0xe0e30457,0xaf991cb7
3440 .word 0x2896f7eb,0x614ae50c
3441share3_expect:
3442 .word 0x03925c53,0xe6e072bd
3443 .word 0x59676f50,0x6c53241f
3444 .word 0x56856c2c,0x6f8029ac
3445 .word 0xfe739e84,0xe1e91f74
3446 .word 0x7ca79c50,0x9837424b
3447 .word 0x4e6feaf3,0xd0f9445f
3448 .word 0x521fc74f,0x3e756c8d
3449 .word 0x7b934964,0x72117cd2
3450 .word 0xf30948bf,0x06dfc595
3451 .word 0x895b264f,0x707f932f
3452 .word 0xd44e3896,0xa0032ae9
3453 .word 0xa8b1b994,0x528322e1
3454 .word 0x1123168a,0x5e32bcf1
3455 .word 0xdd0dc6cb,0x7eb76567
3456 .word 0x15d50828,0x43907f94
3457 .word 0x8208014d,0xc4e353e4
3458 .word 0xff57fef6,0x9d79de7c
3459 .word 0xf6315b4f,0xcba29e60
3460 .word 0x8a75b947,0x3112e260
3461 .word 0xeb9854c7,0x2434ec61
3462 .word 0xac19e34e,0x92f6d14e
3463 .word 0x401931e3,0xcc2560f3
3464 .word 0xd0d35969,0x41cadf58
3465 .word 0x951cc6ae,0x2fc932e3
3466 .word 0xc2e9de96,0x8445b84a
3467 .word 0x6a5d21cb,0x1607576b
3468 .word 0xb30eae95,0xba80756f
3469 .word 0x22b6da0c,0x3cffbbae
3470 .word 0xd455f142,0x4648fa53
3471 .word 0x69d45fd2,0x400e6e31
3472 .word 0x807768ee,0x886e7ad2
3473 .word 0x03e9bae6,0x1d581941
3474 .word 0x0000d874,0x0efadc42
3475 .word 0xdfa6ff17,0x65d04513
3476 .word 0x299f4978,0x9a68b808
3477 .word 0x7c256d92,0xcf42efbf
3478 .word 0x35688833,0x5d83699a
3479 .word 0x05b76fd9,0x90304d60
3480 .word 0x8dd86d95,0x72d45143
3481 .word 0x213c8147,0x3950e6d8
3482 .word 0x58ff5df1,0xf800103c
3483 .word 0xf44c8d07,0x11d58c74
3484 .word 0xcae0ff11,0xc7461003
3485 .word 0xa9f93bb3,0xa27b2957
3486 .word 0xbcbc6c95,0xecbf860b
3487 .word 0x5a88827e,0x9a4bd3b5
3488 .word 0x5407d79e,0xf430670f
3489 .word 0xbf5b441d,0x248602a1
3490 .word 0x9c041b01,0x8c27e716
3491 .word 0x5b7e64ec,0x331af687
3492 .word 0xf2d1df87,0xa556d5a0
3493 .word 0xde5f170d,0x56755980
3494 .word 0xbcddc6aa,0xc26c6110
3495 .word 0x874e7ef6,0x2c96bf7b
3496 .word 0x609ecf9d,0x42da175a
3497 .word 0x85457111,0xe9db1a69
3498 .word 0x11ca0059,0x490a3bfa
3499 .word 0x92fdbcaa,0xe80e7ac3
3500 .word 0x3804a92c,0x40c7b84b
3501 .word 0x0020ee9b,0xa34bee9b
3502 .word 0xaee131d6,0x80712a2d
3503 .word 0x55cf0e10,0x5d5f8a41
3504 .word 0x857c2ab3,0xfee9e9c8
3505 .word 0x5cf1a577,0x34afb0f7
3506p0_invalidate_semaphore:
3507 .word 0
3508! Data for Cross Processor Interrupt
3509 .align 8
3510received_xintr:
3511 .word 0,0,0,0,0,0,0,0
3512 .word 0,0,0,0,0,0,0,0
3513 .word 0,0,0,0,0,0,0,0
3514 .word 0,0,0,0,0,0,0,0
3515 .word 0,0,0,0,0,0,0,0
3516 .word 0,0,0,0,0,0,0,0
3517 .word 0,0,0,0,0,0,0,0
3518 .word 0,0,0,0,0,0,0,0
3519p0_dispatch_retry:
3520 .word 0,0
3521p0_xintr_data:
3522 .word 0x00000000,0x00000001
3523 .word 0x0c76207f,0xb20b4ab2
3524 .word 0x00000000,0x00000002
3525 .word 0x51ab3b98,0x23973dbc
3526 .word 0x00000000,0x00000003
3527 .word 0xc8c9adf7,0x88285311
3528 .word 0x00000000,0x00000004
3529 .word 0xd691e808,0x510d75b0
3530 .word 0x00000000,0x00000005
3531 .word 0x52302737,0x998c0b48
3532 .word 0x00000000,0x00000006
3533 .word 0xc782803f,0xa288bc61
3534 .word 0x00000000,0x00000007
3535 .word 0xafe79fdf,0xe86ad500
3536 .word 0x00000000,0x00000008
3537 .word 0x5dc26917,0xc6ff005c
3538 .align 8
3539p0_xintr_expected:
3540 .word 0
3541 .align 64
3542xintr_data_ptrs:
3543 .word p0_xintr_data
3544 .align 8
3545p0_xintr_db:
3546 .skip 512
3547p0_xintr_retry_count:
3548 .word 0,0
3549p0_reset_cnt:
3550 .word 0
3551 .align 8
3552p0_ec_timing_ctrl:
3553 .word 0,0
3554p0_ec_control:
3555 .word 0,0
3556p0_mcu_shadow:
3557 .skip 80
3558user_data_end:
3559
3560
3561SECTION .p0_local0 DATA_VA=0x000800000
3562
3563attr_data {
3564 Name = .p0_local0,
3565 VA = 0x0000000000800000,
3566 RA = 0x0000000010000000,
3567 PA = ra2pa(0x0000000010000000,0),
3568 part_0_ctx_nonzero_tsb_config_0,
3569 TTE_Context=PCONTEXT,
3570 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3571 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3572 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3573 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3574}
3575
3576 .data
3577 .seg "data"
3578 .align 0x2000
3579 .global p0_local0_start
3580p0_local0_begin:
3581 .skip 0x1400
3582p0_local0_start:
3583 .word 0xa175934e,0x4e22978b,0x9781cd3e,0x3ca850e1
3584 .word 0xa1fe30c8,0x6f189839,0x4799c89c,0x820ba773
3585 .word 0x7e524ebb,0x04d20a46,0xdd645a89,0xf75c5668
3586 .word 0xc5b8ceb9,0x4d5424fa,0x93e4c240,0xc7628b5f
3587p0_local0_end:
3588
3589SECTION .p0_local0_sec DATA_VA=0x000800000
3590
3591attr_data {
3592 Name = .p0_local0_sec,
3593 VA = 0x0000000000800000,
3594 RA = 0x0000000030000000,
3595 PA = ra2pa(0x0000000030000000,0),
3596 part_0_ctx_nonzero_tsb_config_0,
3597 TTE_Context=SCONTEXT,
3598 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3599 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3600 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3601 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3602}
3603
3604 .data
3605 .seg "data"
3606 .align 0x2000
3607 .global p0_local0_sec_start
3608p0_local0_sec_begin:
3609 .skip 0x1400
3610p0_local0_sec_start:
3611 .word 0x13263a1c,0xacec2843,0xbe45371a,0x231c38b6
3612 .word 0xb55f0198,0x66440c1c,0xfa0889e1,0x25bdc40f
3613 .word 0xda506b91,0xd2ba6426,0x5d46456f,0xc6067983
3614 .word 0xc8968149,0xca52d7e1,0x63b8036c,0xca1dbeb9
3615p0_local0_sec_end:
3616
3617SECTION .p0_local1 DATA_VA=0x000802000
3618
3619attr_data {
3620 Name = .p0_local1,
3621 VA = 0x0000000000802000,
3622 RA = 0x0000000010040000,
3623 PA = ra2pa(0x0000000010040000,0),
3624 part_0_ctx_nonzero_tsb_config_0,
3625 TTE_Context=PCONTEXT,
3626 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3627 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3628 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3629 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3630}
3631
3632 .data
3633 .seg "data"
3634 .align 0x2000
3635 .global p0_local1_start
3636p0_local1_begin:
3637 .skip 0x1400
3638p0_local1_start:
3639 .word 0x09f396ac,0xa9aa2662,0xccc78d20,0xc447d709
3640 .word 0xc8464fa8,0xfbfbc9cc,0x02cd0c75,0xdf8aea25
3641 .word 0x209ddb90,0x26d860c1,0x0c7c609a,0x1ecf0787
3642 .word 0x242711e3,0x7ca5ac4e,0x11ce23ea,0x50dffd57
3643p0_local1_end:
3644
3645SECTION .p0_local1_sec DATA_VA=0x000802000
3646
3647attr_data {
3648 Name = .p0_local1_sec,
3649 VA = 0x0000000000802000,
3650 RA = 0x0000000030040000,
3651 PA = ra2pa(0x0000000030040000,0),
3652 part_0_ctx_nonzero_tsb_config_0,
3653 TTE_Context=SCONTEXT,
3654 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3655 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3656 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3657 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3658}
3659
3660 .data
3661 .seg "data"
3662 .align 0x2000
3663 .global p0_local1_sec_start
3664p0_local1_sec_begin:
3665 .skip 0x1400
3666p0_local1_sec_start:
3667 .word 0x95fff103,0x3d604a9c,0x5e0529d2,0x784dddfc
3668 .word 0x3225f48b,0x88fb1763,0xb3e78224,0x1a8d5386
3669 .word 0x646fc5f4,0x129a2bd4,0xda28b8ad,0xa7a985d3
3670 .word 0x92563b44,0xaffd6a1f,0x2deb45e8,0x5dee9bc4
3671p0_local1_sec_end:
3672
3673SECTION .p0_local2 DATA_VA=0x000804000
3674
3675attr_data {
3676 Name = .p0_local2,
3677 VA = 0x0000000000804000,
3678 RA = 0x0000000010080000,
3679 PA = ra2pa(0x0000000010080000,0),
3680 part_0_ctx_nonzero_tsb_config_0,
3681 TTE_Context=PCONTEXT,
3682 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3683 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3684 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3685 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3686}
3687
3688 .data
3689 .seg "data"
3690 .align 0x2000
3691 .global p0_local2_start
3692p0_local2_begin:
3693 .skip 0x1400
3694p0_local2_start:
3695 .word 0x2e95c6ef,0xc03b91ae,0x8fee44a6,0x6ac772db
3696 .word 0x0a931793,0x926a46b1,0xd5743747,0x3bca1e4b
3697 .word 0xdbcd7ca0,0x821973ea,0x57899fbb,0x1f9bc41d
3698 .word 0x50ae413e,0x8e2ed52e,0x55790d32,0xe2263cb1
3699p0_local2_end:
3700
3701SECTION .p0_local2_sec DATA_VA=0x000804000
3702
3703attr_data {
3704 Name = .p0_local2_sec,
3705 VA = 0x0000000000804000,
3706 RA = 0x0000000030080000,
3707 PA = ra2pa(0x0000000030080000,0),
3708 part_0_ctx_nonzero_tsb_config_0,
3709 TTE_Context=SCONTEXT,
3710 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3711 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3712 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3713 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3714}
3715
3716 .data
3717 .seg "data"
3718 .align 0x2000
3719 .global p0_local2_sec_start
3720p0_local2_sec_begin:
3721 .skip 0x1400
3722p0_local2_sec_start:
3723 .word 0xf1055e53,0x236992c3,0xd6ff9c2a,0x817ccc8b
3724 .word 0x67bb13fd,0x04303354,0x8244e035,0xdc3cff1f
3725 .word 0xdc71b4ff,0xdd2aa0c2,0xadabdea7,0xf74f043a
3726 .word 0x328743fb,0x610602cc,0x86dcfb9a,0x101fa56e
3727p0_local2_sec_end:
3728
3729SECTION .p0_local3 DATA_VA=0x000806000
3730
3731attr_data {
3732 Name = .p0_local3,
3733 VA = 0x0000000000806000,
3734 RA = 0x00000000100c0000,
3735 PA = ra2pa(0x00000000100c0000,0),
3736 part_0_ctx_nonzero_tsb_config_0,
3737 TTE_Context=PCONTEXT,
3738 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3739 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3740 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3741 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3742}
3743
3744 .data
3745 .seg "data"
3746 .align 0x2000
3747 .global p0_local3_start
3748p0_local3_begin:
3749 .skip 0x1400
3750p0_local3_start:
3751 .word 0xed2626fe,0x99428988,0x999bf2d0,0x72aa09a6
3752 .word 0xef0c2a10,0x3f504171,0xd7100e5a,0x56367ada
3753 .word 0x85ef9f3a,0x91ac7e54,0xf20223db,0xff5636e8
3754 .word 0x2bbcb2f6,0x66824a83,0x1524bb92,0xa8e2c55f
3755p0_local3_end:
3756
3757SECTION .p0_local3_sec DATA_VA=0x000806000
3758
3759attr_data {
3760 Name = .p0_local3_sec,
3761 VA = 0x0000000000806000,
3762 RA = 0x00000000300c0000,
3763 PA = ra2pa(0x00000000300c0000,0),
3764 part_0_ctx_nonzero_tsb_config_0,
3765 TTE_Context=SCONTEXT,
3766 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3767 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3768 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3769 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3770}
3771
3772 .data
3773 .seg "data"
3774 .align 0x2000
3775 .global p0_local3_sec_start
3776p0_local3_sec_begin:
3777 .skip 0x1400
3778p0_local3_sec_start:
3779 .word 0x6dd96223,0x5947c779,0x085097da,0x315317c0
3780 .word 0x3e235979,0xa42423f0,0xe9773d22,0x49d1610e
3781 .word 0x87fed287,0x5bc2523e,0x052fd791,0x6ff8bfb9
3782 .word 0x9b55707b,0x4bea9d38,0xb835ef8f,0x04f925de
3783p0_local3_sec_end:
3784
3785SECTION .p0_local4 DATA_VA=0x000808000
3786
3787attr_data {
3788 Name = .p0_local4,
3789 VA = 0x0000000000808000,
3790 RA = 0x0000000010100000,
3791 PA = ra2pa(0x0000000010100000,0),
3792 part_0_ctx_nonzero_tsb_config_0,
3793 TTE_Context=PCONTEXT,
3794 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3795 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3796 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3797 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3798}
3799
3800 .data
3801 .seg "data"
3802 .align 0x2000
3803 .global p0_local4_start
3804p0_local4_begin:
3805 .skip 0x1400
3806p0_local4_start:
3807 .word 0x636d8a3e,0xc6209ca6,0xc0dfed16,0x25828f64
3808 .word 0x43b15d58,0x1a803be3,0xfd81e35f,0x1ea7b256
3809 .word 0x083790f4,0x9c9ea76a,0x56a6c03b,0xa3568c4c
3810 .word 0x396f0200,0x243ac724,0xa942419c,0x21f13502
3811p0_local4_end:
3812
3813SECTION .p0_local4_sec DATA_VA=0x000808000
3814
3815attr_data {
3816 Name = .p0_local4_sec,
3817 VA = 0x0000000000808000,
3818 RA = 0x0000000030100000,
3819 PA = ra2pa(0x0000000030100000,0),
3820 part_0_ctx_nonzero_tsb_config_0,
3821 TTE_Context=SCONTEXT,
3822 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3823 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3824 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3825 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3826}
3827
3828 .data
3829 .seg "data"
3830 .align 0x2000
3831 .global p0_local4_sec_start
3832p0_local4_sec_begin:
3833 .skip 0x1400
3834p0_local4_sec_start:
3835 .word 0x3fc07af9,0x10c5f634,0x67230c0e,0x10d8f51e
3836 .word 0x0c662c8c,0x59398f40,0x4daf00d3,0x1ca27773
3837 .word 0x7896068c,0xd90e52cc,0x917ef840,0x0369131e
3838 .word 0x5c26587e,0x2ed87010,0xdd9e69c4,0x85bf5f95
3839p0_local4_sec_end:
3840
3841SECTION .p0_local5 DATA_VA=0x00080a000
3842
3843attr_data {
3844 Name = .p0_local5,
3845 VA = 0x000000000080a000,
3846 RA = 0x0000000010140000,
3847 PA = ra2pa(0x0000000010140000,0),
3848 part_0_ctx_nonzero_tsb_config_0,
3849 TTE_Context=PCONTEXT,
3850 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3851 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3852 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3853 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3854}
3855
3856 .data
3857 .seg "data"
3858 .align 0x2000
3859 .global p0_local5_start
3860p0_local5_begin:
3861 .skip 0x1400
3862p0_local5_start:
3863 .word 0x618e2aba,0x975046cc,0xd9805ec1,0xe32f68ef
3864 .word 0x64a0dc4c,0x3db70e9a,0x0d9cec27,0xbd78ede7
3865 .word 0x191917ea,0xb51a731a,0x4a46fa0d,0x310fa08b
3866 .word 0xfbb5d0fa,0x9f583f05,0x1cfa9aae,0x7fee3b5b
3867p0_local5_end:
3868
3869SECTION .p0_local5_sec DATA_VA=0x00080a000
3870
3871attr_data {
3872 Name = .p0_local5_sec,
3873 VA = 0x000000000080a000,
3874 RA = 0x0000000030140000,
3875 PA = ra2pa(0x0000000030140000,0),
3876 part_0_ctx_nonzero_tsb_config_0,
3877 TTE_Context=SCONTEXT,
3878 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3879 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3880 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3881 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3882}
3883
3884 .data
3885 .seg "data"
3886 .align 0x2000
3887 .global p0_local5_sec_start
3888p0_local5_sec_begin:
3889 .skip 0x1400
3890p0_local5_sec_start:
3891 .word 0x110bf644,0x9b1de572,0x97db06f2,0x6623f754
3892 .word 0xadbcc431,0xb0adaf5e,0x8365e93b,0x7398626b
3893 .word 0x4fa1c03a,0x9e31052f,0x7a4f16fe,0xa2c584f2
3894 .word 0xfa76ba77,0x1edba537,0x33d7fad2,0xb0fcab2e
3895p0_local5_sec_end:
3896
3897SECTION .p0_local6 DATA_VA=0x00080c000
3898
3899attr_data {
3900 Name = .p0_local6,
3901 VA = 0x000000000080c000,
3902 RA = 0x0000000010180000,
3903 PA = ra2pa(0x0000000010180000,0),
3904 part_0_ctx_nonzero_tsb_config_0,
3905 TTE_Context=PCONTEXT,
3906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3910}
3911
3912 .data
3913 .seg "data"
3914 .align 0x2000
3915 .global p0_local6_start
3916p0_local6_begin:
3917 .skip 0x1400
3918p0_local6_start:
3919 .word 0x664c4ada,0xf9276d1d,0x47c0dba2,0x2ad7340b
3920 .word 0x6874caff,0xed49370c,0x30ef70ef,0xfe8f387f
3921 .word 0x5bf3f83d,0x1850cdf0,0x6853bd89,0x548612b5
3922 .word 0xc2809bda,0xce9357a6,0xc4d9e35f,0x88f88aa3
3923p0_local6_end:
3924
3925SECTION .p0_local6_sec DATA_VA=0x00080c000
3926
3927attr_data {
3928 Name = .p0_local6_sec,
3929 VA = 0x000000000080c000,
3930 RA = 0x0000000030180000,
3931 PA = ra2pa(0x0000000030180000,0),
3932 part_0_ctx_nonzero_tsb_config_0,
3933 TTE_Context=SCONTEXT,
3934 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3935 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3936 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3937 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3938}
3939
3940 .data
3941 .seg "data"
3942 .align 0x2000
3943 .global p0_local6_sec_start
3944p0_local6_sec_begin:
3945 .skip 0x1400
3946p0_local6_sec_start:
3947 .word 0x4b742115,0x291fd186,0x7dc66b31,0xa9c254aa
3948 .word 0x863fba7b,0x681bf78a,0x66dfb8ce,0x62097954
3949 .word 0x072d6118,0xa6309d67,0xf0a6b847,0x9c6f2e62
3950 .word 0x017c0f89,0xe933fb8d,0x86152a7c,0x7ad11b82
3951p0_local6_sec_end:
3952
3953SECTION .share0 DATA_VA=0x00080e000
3954
3955attr_data {
3956 Name = .share0,
3957 VA = 0x000000000080e000,
3958 RA = 0x00000000201c0000,
3959 PA = ra2pa(0x00000000201c0000,0),
3960 part_0_ctx_nonzero_tsb_config_0,
3961 TTE_Context=PCONTEXT,
3962 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3963 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3964 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3965 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3966}
3967
3968 .data
3969 .seg "data"
3970 .align 0x2000
3971 .global share0_start
3972share0_begin:
3973share0_start:
3974 .word 0xfc69c9d1,0xc795f368,0xc5a9deba,0x4e21d253
3975 .word 0x5ddf6329,0xb6ddd440,0x5c65cf87,0x0c150b43
3976 .word 0xb36ddb78,0x02488521,0x0513eb67,0x5ea1e120
3977 .word 0x5af46c4b,0xc771d778,0x02a63a9f,0x1da5a8f9
3978share0_end:
3979
3980SECTION .share1 DATA_VA=0x000810000
3981
3982attr_data {
3983 Name = .share1,
3984 VA = 0x0000000000810000,
3985 RA = 0x0000000020800000,
3986 PA = ra2pa(0x0000000020800000,0),
3987 part_0_ctx_nonzero_tsb_config_0,
3988 TTE_Context=PCONTEXT,
3989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3993}
3994
3995 .data
3996 .seg "data"
3997 .align 0x2000
3998 .global share1_start
3999share1_begin:
4000share1_start:
4001 .word 0x23d60d84,0x3fb3ec13,0xb800b974,0x66a20954
4002 .word 0xb2cbc625,0x6449e5d5,0xe1d1e8a8,0xd3e0722c
4003 .word 0x1a9000c3,0x1fef1b60,0x2e224e90,0xa228a97a
4004 .word 0x32d6b4ae,0x819831a2,0x44b71d2d,0x072b1fde
4005 .word 0xdd77977d,0xc614dc50,0xd871db78,0xfa0d80cf
4006 .word 0x6284aef8,0x576e7e2a,0x9d8a50bd,0xb44ada80
4007 .word 0xcbdbad43,0xed9c86ca,0x1b758961,0xce6a5fae
4008 .word 0x7f743197,0x8ff87f1d,0xb4ff4a0c,0x35e86e76
4009share1_end:
4010
4011SECTION .share2 DATA_VA=0x000812000
4012
4013attr_data {
4014 Name = .share2,
4015 VA = 0x0000000000812000,
4016 RA = 0x00000000211c0000,
4017 PA = ra2pa(0x00000000211c0000,0),
4018 part_0_ctx_nonzero_tsb_config_0,
4019 TTE_Context=PCONTEXT,
4020 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4021 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4022 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4023 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4024}
4025
4026 .data
4027 .seg "data"
4028 .align 0x2000
4029 .global share2_start
4030share2_begin:
4031share2_start:
4032 .word 0xff70b3ec,0x28daf73a,0x1df15b0a,0xfc84ca22
4033 .word 0xb1fff3af,0x05464e02,0xcc633c22,0x4fbef66d
4034 .word 0x7c92aa63,0x17745518,0x77c83dbc,0x60b5a053
4035 .word 0xe0e30457,0xaf991cb7,0x2896f7eb,0x614ae50c
4036share2_end:
4037
4038SECTION .share3 DATA_VA=0x000814000
4039
4040attr_data {
4041 Name = .share3,
4042 VA = 0x0000000000814000,
4043 RA = 0x0000000021800000,
4044 PA = ra2pa(0x0000000021800000,0),
4045 part_0_ctx_nonzero_tsb_config_0,
4046 TTE_Context=PCONTEXT,
4047 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4048 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4049 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4050 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4051}
4052
4053 .data
4054 .seg "data"
4055 .align 0x2000
4056 .global share3_start
4057share3_begin:
4058share3_start:
4059 .word 0x03925c53,0xe6e072bd,0x59676f50,0x6c53241f
4060 .word 0x56856c2c,0x6f8029ac,0xfe739e84,0xe1e91f74
4061 .word 0x7ca79c50,0x9837424b,0x4e6feaf3,0xd0f9445f
4062 .word 0x521fc74f,0x3e756c8d,0x7b934964,0x72117cd2
4063 .word 0x730e48bf,0x06dfc595,0x895b264f,0x707f932f
4064 .word 0xd44e3896,0xa0032ae9,0xa8b1b994,0x528322e1
4065 .word 0x1123168a,0x5e32bcf1,0xdd0dc6cb,0x7eb76567
4066 .word 0x15d50828,0x43907f94,0x8208014d,0xc4e353e4
4067 .word 0x0457fef6,0x9d79de7c,0xf6315b4f,0xcba29e60
4068 .word 0x8a75b947,0x3112e260,0xeb9854c7,0x2434ec61
4069 .word 0xac19e34e,0x92f6d14e,0x401931e3,0xcc2560f3
4070 .word 0xd0d35969,0x41cadf58,0x951cc6ae,0x2fc932e3
4071 .word 0xc2e9de96,0x8445b84a,0x6a5d21cb,0x1607576b
4072 .word 0xb30eae95,0xba80756f,0x22b6da0c,0x3cffbbae
4073 .word 0xd455f142,0x4648fa53,0x69d45fd2,0x400e6e31
4074 .word 0x807768ee,0x886e7ad2,0x03e9bae6,0x1d581941
4075 .word 0x32dcd874,0x0efadc42,0xdfa6ff17,0x65d04513
4076 .word 0x299f4978,0x9a68b808,0x7c256d92,0xcf42efbf
4077 .word 0x35688833,0x5d83699a,0x05b76fd9,0x90304d60
4078 .word 0x8dd86d95,0x72d45143,0x213c8147,0x3950e6d8
4079 .word 0x58095df1,0xf800103c,0xf44c8d07,0x11d58c74
4080 .word 0xcae0ff11,0xc7461003,0xa9f93bb3,0xa27b2957
4081 .word 0xbcbc6c95,0xecbf860b,0x5a88827e,0x9a4bd3b5
4082 .word 0x5407d79e,0xf430670f,0xbf5b441d,0x248602a1
4083 .word 0x9c041b01,0x8c27e716,0x5b7e64ec,0x331af687
4084 .word 0xf2d1df87,0xa556d5a0,0xde5f170d,0x56755980
4085 .word 0xbcddc6aa,0xc26c6110,0x874e7ef6,0x2c96bf7b
4086 .word 0x609ecf9d,0x42da175a,0x85457111,0xe9db1a69
4087 .word 0x11ca0059,0x490a3bfa,0x92fdbcaa,0xe80e7ac3
4088 .word 0x3804a92c,0x40c7b84b,0x0020ee9b,0xa34bee9b
4089 .word 0xaee131d6,0x80712a2d,0x55cf0e10,0x5d5f8a41
4090 .word 0x857c2ab3,0xfee9e9c8,0x5cf1a577,0x34afb0f7
4091share3_end: