Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_600_4.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_600_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, 600 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_600_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_600_4 -p 1 -l 600
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
1611 ba,a p0_not_taken_0_end
1612p0_not_taken_0:
1613! The following code should not be executed
1614 ldsb [%i6+0x01c],%l5
1615 mulx %l5,%l5,%l3
1616 udiv %l1,0x471,%l6
1617 addc %l1,0x040,%l1
1618 sth %l6,[%i6+0x026]
1619 or %l2,%l2,%l7
1620 ba,a p0_branch_failed
1621p0_not_taken_0_end:
1622
1623
1624! End of Random Code for Thread 0
1625
1626
1627! Check Registers
1628
1629p0_check_registers:
1630 set p0_expected_registers,%g1
1631 ldx [%g1+0x000],%g2
1632 cmp %l0,%g2 ! %l0 should be 0000000000000000
1633 bne,a,pn %xcc,p0_reg_l0_fail
1634 mov %l0,%g3
1635 ldx [%g1+0x008],%g2
1636 cmp %l1,%g2 ! %l1 should be 000000000000ce00
1637 bne,a,pn %xcc,p0_reg_l1_fail
1638 mov %l1,%g3
1639 ldx [%g1+0x010],%g2
1640 cmp %l2,%g2 ! %l2 should be 0000000000000048
1641 bne,a,pn %xcc,p0_reg_l2_fail
1642 mov %l2,%g3
1643 ldx [%g1+0x018],%g2
1644 cmp %l3,%g2 ! %l3 should be 0000000000000000
1645 bne,a,pn %xcc,p0_reg_l3_fail
1646 mov %l3,%g3
1647 ldx [%g1+0x020],%g2
1648 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
1649 bne,a,pn %xcc,p0_reg_l4_fail
1650 mov %l4,%g3
1651 ldx [%g1+0x028],%g2
1652 cmp %l5,%g2 ! %l5 should be 0000000048000000
1653 bne,a,pn %xcc,p0_reg_l5_fail
1654 mov %l5,%g3
1655 ldx [%g1+0x030],%g2
1656 cmp %l6,%g2 ! %l6 should be 00000000000000ba
1657 bne,a,pn %xcc,p0_reg_l6_fail
1658 mov %l6,%g3
1659 ldx [%g1+0x038],%g2
1660 cmp %l7,%g2 ! %l7 should be 0000000000000000
1661 bne,a,pn %xcc,p0_reg_l7_fail
1662 mov %l7,%g3
1663
1664! Check Floating Point Registers
1665
1666p0_check_fp_registers:
1667 set p0_expected_fp_regs,%g3
1668 std %f0,[%g1]
1669 ldx [%g1],%l1
1670 ldx [%g3+0x00],%l0
1671 cmp %l0,%l1 ! %f0 should be 1d6dfff9 b1ff26e2
1672 bne %xcc,p0_f0_fail
1673 std %f2,[%g1]
1674 ldx [%g1],%l1
1675 ldx [%g3+0x08],%l0
1676 cmp %l0,%l1 ! %f2 should be 0000ffff a2dbc0ff
1677 bne %xcc,p0_f2_fail
1678 std %f4,[%g1]
1679 ldx [%g1],%l1
1680 ldx [%g3+0x10],%l0
1681 cmp %l0,%l1 ! %f4 should be 48000000 8e610000
1682 bne %xcc,p0_f4_fail
1683 std %f6,[%g1]
1684 ldx [%g1],%l1
1685 ldx [%g3+0x18],%l0
1686 cmp %l0,%l1 ! %f6 should be 34f6c510 09f396ac
1687 bne %xcc,p0_f6_fail
1688 std %f8,[%g1]
1689 ldx [%g1],%l1
1690 ldx [%g3+0x20],%l0
1691 cmp %l0,%l1 ! %f8 should be 370cf309 c6d50574
1692 bne %xcc,p0_f8_fail
1693 std %f10,[%g1]
1694 ldx [%g1],%l1
1695 ldx [%g3+0x28],%l0
1696 cmp %l0,%l1 ! %f10 should be 34f6c510 42ab6605
1697 bne %xcc,p0_f10_fail
1698 std %f12,[%g1]
1699 ldx [%g1],%l1
1700 ldx [%g3+0x30],%l0
1701 cmp %l0,%l1 ! %f12 should be 4e22978b e9773d22
1702 bne %xcc,p0_f12_fail
1703 std %f14,[%g1]
1704 ldx [%g1],%l1
1705 ldx [%g3+0x38],%l0
1706 cmp %l0,%l1 ! %f14 should be b78e5902 97917b00
1707 bne %xcc,p0_f14_fail
1708 std %f16,[%g1]
1709 ldx [%g1],%l1
1710 ldx [%g3+0x40],%l0
1711 cmp %l0,%l1 ! %f16 should be c3926923 48000000
1712 bne %xcc,p0_f16_fail
1713 std %f18,[%g1]
1714 ldx [%g1],%l1
1715 ldx [%g3+0x48],%l0
1716 cmp %l0,%l1 ! %f18 should be 00000079 1a803be3
1717 bne %xcc,p0_f18_fail
1718 std %f20,[%g1]
1719 ldx [%g1],%l1
1720 ldx [%g3+0x50],%l0
1721 cmp %l0,%l1 ! %f20 should be 1d6dfff9 b1ff26e2
1722 bne %xcc,p0_f20_fail
1723 std %f22,[%g1]
1724 ldx [%g1],%l1
1725 ldx [%g3+0x58],%l0
1726 cmp %l0,%l1 ! %f22 should be 0e61d149 42ab6605
1727 bne %xcc,p0_f22_fail
1728 std %f24,[%g1]
1729 ldx [%g1],%l1
1730 ldx [%g3+0x60],%l0
1731 cmp %l0,%l1 ! %f24 should be c2a02add ffb471dc
1732 bne %xcc,p0_f24_fail
1733 std %f26,[%g1]
1734 ldx [%g1],%l1
1735 ldx [%g3+0x68],%l0
1736 cmp %l0,%l1 ! %f26 should be 6853bd89 00000000
1737 bne %xcc,p0_f26_fail
1738 std %f28,[%g1]
1739 ldx [%g1],%l1
1740 ldx [%g3+0x70],%l0
1741 cmp %l0,%l1 ! %f28 should be cc020661 fb438732
1742 bne %xcc,p0_f28_fail
1743 std %f30,[%g1]
1744 ldx [%g1],%l1
1745 ldx [%g3+0x78],%l0
1746 cmp %l0,%l1 ! %f30 should be 6ea51f10 9afbdc86
1747 bne %xcc,p0_f30_fail
1748 nop
1749
1750! The test for processor 0 has passed
1751
1752p0_passed:
1753 ta GOOD_TRAP
1754 nop
1755
1756p0_reg_l0_fail:
1757 or %g0,0xbd0,%g1
1758 ba,a p0_failed
1759p0_reg_l1_fail:
1760 or %g0,0xbd1,%g1
1761 ba,a p0_failed
1762p0_reg_l2_fail:
1763 or %g0,0xbd2,%g1
1764 ba,a p0_failed
1765p0_reg_l3_fail:
1766 or %g0,0xbd3,%g1
1767 ba,a p0_failed
1768p0_reg_l4_fail:
1769 or %g0,0xbd4,%g1
1770 ba,a p0_failed
1771p0_reg_l5_fail:
1772 or %g0,0xbd5,%g1
1773 ba,a p0_failed
1774p0_reg_l6_fail:
1775 or %g0,0xbd6,%g1
1776 ba,a p0_failed
1777p0_reg_l7_fail:
1778 or %g0,0xbd7,%g1
1779 ba,a p0_failed
1780p0_f0_fail:
1781 set p0_temp,%g6
1782 mov 0xf00,%l0
1783 stx %l0,[%g6]
1784 std %f0,[%g6+8]
1785 stx %fsr,[%g6+16]
1786 ta BAD_TRAP
1787
1788p0_f2_fail:
1789 set p0_temp,%g6
1790 mov 0xf02,%l0
1791 stx %l0,[%g6]
1792 std %f2,[%g6+8]
1793 stx %fsr,[%g6+16]
1794 ta BAD_TRAP
1795
1796p0_f4_fail:
1797 set p0_temp,%g6
1798 mov 0xf04,%l0
1799 stx %l0,[%g6]
1800 std %f4,[%g6+8]
1801 stx %fsr,[%g6+16]
1802 ta BAD_TRAP
1803
1804p0_f6_fail:
1805 set p0_temp,%g6
1806 mov 0xf06,%l0
1807 stx %l0,[%g6]
1808 std %f6,[%g6+8]
1809 stx %fsr,[%g6+16]
1810 ta BAD_TRAP
1811
1812p0_f8_fail:
1813 set p0_temp,%g6
1814 mov 0xf08,%l0
1815 stx %l0,[%g6]
1816 std %f8,[%g6+8]
1817 stx %fsr,[%g6+16]
1818 ta BAD_TRAP
1819
1820p0_f10_fail:
1821 set p0_temp,%g6
1822 mov 0xf10,%l0
1823 stx %l0,[%g6]
1824 std %f10,[%g6+8]
1825 stx %fsr,[%g6+16]
1826 ta BAD_TRAP
1827
1828p0_f12_fail:
1829 set p0_temp,%g6
1830 mov 0xf12,%l0
1831 stx %l0,[%g6]
1832 std %f12,[%g6+8]
1833 stx %fsr,[%g6+16]
1834 ta BAD_TRAP
1835
1836p0_f14_fail:
1837 set p0_temp,%g6
1838 mov 0xf14,%l0
1839 stx %l0,[%g6]
1840 std %f14,[%g6+8]
1841 stx %fsr,[%g6+16]
1842 ta BAD_TRAP
1843
1844p0_f16_fail:
1845 set p0_temp,%g6
1846 mov 0xf16,%l0
1847 stx %l0,[%g6]
1848 std %f16,[%g6+8]
1849 stx %fsr,[%g6+16]
1850 ta BAD_TRAP
1851
1852p0_f18_fail:
1853 set p0_temp,%g6
1854 mov 0xf18,%l0
1855 stx %l0,[%g6]
1856 std %f18,[%g6+8]
1857 stx %fsr,[%g6+16]
1858 ta BAD_TRAP
1859
1860p0_f20_fail:
1861 set p0_temp,%g6
1862 mov 0xf20,%l0
1863 stx %l0,[%g6]
1864 std %f20,[%g6+8]
1865 stx %fsr,[%g6+16]
1866 ta BAD_TRAP
1867
1868p0_f22_fail:
1869 set p0_temp,%g6
1870 mov 0xf22,%l0
1871 stx %l0,[%g6]
1872 std %f22,[%g6+8]
1873 stx %fsr,[%g6+16]
1874 ta BAD_TRAP
1875
1876p0_f24_fail:
1877 set p0_temp,%g6
1878 mov 0xf24,%l0
1879 stx %l0,[%g6]
1880 std %f24,[%g6+8]
1881 stx %fsr,[%g6+16]
1882 ta BAD_TRAP
1883
1884p0_f26_fail:
1885 set p0_temp,%g6
1886 mov 0xf26,%l0
1887 stx %l0,[%g6]
1888 std %f26,[%g6+8]
1889 stx %fsr,[%g6+16]
1890 ta BAD_TRAP
1891
1892p0_f28_fail:
1893 set p0_temp,%g6
1894 mov 0xf28,%l0
1895 stx %l0,[%g6]
1896 std %f28,[%g6+8]
1897 stx %fsr,[%g6+16]
1898 ta BAD_TRAP
1899
1900p0_f30_fail:
1901 set p0_temp,%g6
1902 mov 0xf30,%l0
1903 stx %l0,[%g6]
1904 std %f30,[%g6+8]
1905 stx %fsr,[%g6+16]
1906 ta BAD_TRAP
1907
1908
1909! The test for processor 0 failed
1910
1911p0_failed:
1912 set p0_temp,%g6
1913 stx %g1,[%g6]
1914 stx %g2,[%g6+8]
1915 stx %g3,[%g6+16]
1916 stx %fsr,[%g6+24]
1917 ta BAD_TRAP
1918
1919
1920! The local area data for processor 0 failed
1921
1922p0_local_failed:
1923 set done_flags,%g5
1924 mov 3,%g6
1925 st %g6,[%g5+0x000] ! Set processor 0 done flag
1926
1927 set p0_temp,%g6
1928 add %g1,%g4,%g1
1929 stx %g4,[%g6]
1930 stx %g2,[%g6+8]
1931 stx %g3,[%g6+16]
1932 st %fsr,[%g6+24]
1933 ta BAD_TRAP
1934
1935p0_selfmod_failed:
1936 ba p0_failed
1937 mov 0xabc,%g1
1938
1939p0_branch_failed:
1940 mov 0xbbb,%g1
1941 rd %ccr,%g2
1942 ba p0_failed
1943 mov 0x0,%g3
1944
1945p0_trap1e:
1946 fsqrts %f8 ,%f9
1947 xor %l0,0x17a,%l6
1948 addc %l1,-0x347,%l6
1949 smul %l7,0x79c,%l1
1950 xnor %l5,-0x4d0,%l4
1951 done
1952
1953p0_trap1o:
1954 fsqrts %f8 ,%f9
1955 xor %l0,0x17a,%l6
1956 addc %l1,-0x347,%l6
1957 smul %l7,0x79c,%l1
1958 xnor %l5,-0x4d0,%l4
1959 done
1960
1961
1962p0_trap2e:
1963 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010081400]
1964 fcmps %fcc0,%f8 ,%f2
1965 sdivx %l6,%l4,%l2
1966 or %l5,0xc9e,%l5
1967 andn %l0,%l0,%l5
1968 done
1969
1970p0_trap2o:
1971 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010081400]
1972 fcmps %fcc0,%f8 ,%f2
1973 sdivx %l6,%l4,%l2
1974 or %l5,0xc9e,%l5
1975 andn %l0,%l0,%l5
1976 done
1977
1978
1979p0_trap3e:
1980 add %l0,-0x3aa,%l3
1981 add %l0,0x20c,%l4
1982 xnor %l4,-0x252,%l5
1983 sub %l7,%l4,%l3
1984 done
1985
1986p0_trap3o:
1987 add %l0,-0x3aa,%l3
1988 add %l0,0x20c,%l4
1989 xnor %l4,-0x252,%l5
1990 sub %l7,%l4,%l3
1991 done
1992
1993! Cross Processor Interrupt Handler
1994
1995cross_intr_handler:
1996 membar #Sync
1997! Identify the recipient of the interrupt
1998 mov 0x10,%g1 ! VA of Core ID Register
1999 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2000 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2001 sll %g4,2,%g1 ! Index into intr receive array
2002 set received_xintr,%g2 ! Pointer to receive counters
2003 lduw [%g2+%g1],%g3 ! Get receive count
2004 inc %g3 ! Incement by 1
2005 st %g3,[%g2+%g1] ! Update receive count
2006! Reset busy bit interrupts and return
2007 mov 0x40,%g1 ! Busy bit
2008 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2009 membar #Sync
2010 retry
2011
2012inst_access_handler:
2013 done
2014
2015 .align 256
2016data_access_handler:
20171: done
2018
2019p0_init_memory_pointers:
2020 set p0_init_registers,%g1
2021 mov %g0,%g2
2022 mov %g0,%g3
2023 mov %g0,%g4
2024 mov %g0,%g5
2025 mov %g0,%g6
2026 mov %g0,%g7
2027
2028! Initialize memory pointers for window 0
2029 set p0_local0_start,%i0
2030 set p0_local1_start,%i1
2031 set p0_local2_start,%i2
2032 set p0_local3_start,%i3
2033 set p0_local4_start,%i4
2034 set p0_local5_start,%i5
2035 set p0_local6_start,%i6
2036 clr %i7
2037! Init Local Registers in Window 0
2038 ldx [%g1+0x000],%l0 ! %l0 = 9b6ea6d0914e32fc
2039 ldx [%g1+0x008],%l1 ! %l1 = e8640cf066f7b952
2040 ldx [%g1+0x010],%l2 ! %l2 = 920aa7d7fc177490
2041 ldx [%g1+0x018],%l3 ! %l3 = 68eb0bd61e80263e
2042 ldx [%g1+0x020],%l4 ! %l4 = 9332c2f44b833b4c
2043 ldx [%g1+0x028],%l5 ! %l5 = 4ae9ee62d783bcb9
2044 ldx [%g1+0x030],%l6 ! %l6 = a58ec7ca78d5db0f
2045 ldx [%g1+0x038],%l7 ! %l7 = 6a399572b1427cf4
2046
2047! Initialize the output register of window 0
2048
2049 set share0_start,%o0
2050 set share1_start,%o1
2051 set share2_start,%o2
2052 set share3_start,%o3
2053 mov 0x08,%o4
2054 mov 0x10,%o5
2055 mov 0x18,%o6
2056
2057 retl
2058 nop
2059
2060user_text_end:
2061 .seg "text"
2062 .align 0x2000
2063user_near0_start:
2064p0_near_0_le:
2065 jmpl %o7,%g0
2066 fsqrts %f8 ,%f9
2067 jmpl %o7,%g0
2068 nop
2069p0_near_0_he:
2070 xor %l0,0x17a,%l6
2071 addc %l1,-0x347,%l6
2072 jmpl %o7,%g0
2073 smul %l7,0x79c,%l1
2074near0_b2b_h:
2075 andn %l4,0x25b,%l1
2076 xor %l5,-0x8b9,%l4
2077 smul %l4,0x54e,%l0
2078 smul %l5,%l1,%l4
2079 jmpl %o7,%g0
2080 and %l2,-0xe4b,%l6
2081near0_b2b_l:
2082 fsubs %f8 ,%f9 ,%f12
2083 fdivs %f9 ,%f2 ,%f9
2084 smul %l0,0x7be,%l1
2085 fcmps %fcc0,%f9 ,%f10
2086 jmpl %o7,%g0
2087 xor %l2,0xfec,%l0
2088user_near0_end:
2089 .seg "text"
2090 .align 0x2000
2091user_near1_start:
2092p0_near_1_le:
2093 jmpl %o7,%g0
2094 subc %l4,%l3,%l5
2095 jmpl %o7,%g0
2096 nop
2097p0_near_1_he:
2098 subc %l2,0x531,%l4
2099 sdivx %l3,%l3,%l7
2100 jmpl %o7,%g0
2101 udivx %l5,0x9cd,%l2
2102near1_b2b_h:
2103 mulx %l3,-0xcf5,%l7
2104 and %l3,%l5,%l2
2105 or %l4,%l5,%l4
2106 sub %l2,%l6,%l6
2107 fmuls %f25,%f18,%f28
2108 or %l0,-0x571,%l5
2109 or %l4,0x42b,%l0
2110 jmpl %o7,%g0
2111 fadds %f21,%f27,%f24
2112near1_b2b_l:
2113 mulx %l4,%l1,%l3
2114 umul %l5,%l4,%l2
2115 sdivx %l1,-0x3c2,%l0
2116 fitod %f1 ,%f12
2117 fdivs %f9 ,%f9 ,%f9
2118 fdivs %f14,%f5 ,%f5
2119 or %l4,%l6,%l7
2120 jmpl %o7,%g0
2121 addc %l3,%l4,%l2
2122user_near1_end:
2123 .seg "text"
2124 .align 0x2000
2125user_near2_start:
2126p0_near_2_le:
2127 smul %l0,%l6,%l5
2128 fsqrts %f11,%f13
2129 fmuls %f4 ,%f7 ,%f7
2130 fsqrts %f13,%f15
2131 addc %l4,%l6,%l6
2132 jmpl %o7,%g0
2133 orn %l3,%l0,%l5
2134p0_near_2_he:
2135 orn %l0,0xe95,%l3
2136 smul %l7,0xa71,%l2
2137 std %l4,[%i6+0x020] ! Mem[0000000010181420]
2138 ldstub [%o3+0x000],%l4 ! Mem[0000000021800000]
2139 smul %l3,%l0,%l1
2140 fsqrts %f16,%f31
2141 jmpl %o7,%g0
2142 fsubs %f16,%f31,%f25
2143near2_b2b_h:
2144 andn %l4,%l4,%l2
2145 jmpl %o7,%g0
2146 andn %l1,0x2a2,%l5
2147near2_b2b_l:
2148 fcmps %fcc0,%f4 ,%f7
2149 jmpl %o7,%g0
2150 fcmps %fcc2,%f6 ,%f14
2151user_near2_end:
2152 .seg "text"
2153 .align 0x2000
2154user_near3_start:
2155p0_near_3_le:
2156 fdivs %f13,%f13,%f1
2157 udivx %l2,0xb91,%l2
2158 stx %l1,[%i6+0x018] ! Mem[0000000010181418]
2159 smul %l7,%l2,%l3
2160 and %l2,0x22c,%l0
2161 jmpl %o7,%g0
2162 fsqrts %f0 ,%f0
2163p0_near_3_he:
2164 fcmps %fcc3,%f18,%f28
2165 umul %l4,-0x84f,%l0
2166 addc %l3,%l6,%l0
2167 addc %l1,-0x52c,%l1
2168 ldub [%i1+0x026],%l7 ! Mem[0000000010041426]
2169 xnor %l5,-0x51d,%l2
2170 andn %l5,0xb83,%l5
2171 jmpl %o7,%g0
2172 sdivx %l2,0x66e,%l2
2173near3_b2b_h:
2174 jmpl %o7,%g0
2175 umul %l3,0x052,%l6
2176 jmpl %o7,%g0
2177 nop
2178near3_b2b_l:
2179 jmpl %o7,%g0
2180 udivx %l7,%l3,%l5
2181 jmpl %o7,%g0
2182 nop
2183user_near3_end:
2184 .seg "text"
2185 .text
2186 .align 0x2000
2187user_far0_start:
2188p0_far_0_le:
2189 fsubs %f13,%f9 ,%f8
2190 fsubs %f8 ,%f9 ,%f1
2191 or %l5,%l2,%l5
2192 xor %l5,-0xf74,%l7
2193 and %l2,-0x702,%l1
2194 smul %l3,%l3,%l4
2195 smul %l5,-0x8e2,%l7
2196 jmpl %o7,%g0
2197 fadds %f0 ,%f7 ,%f3
2198p0_far_0_lem:
2199 fsubs %f13,%f9 ,%f8
2200 fsubs %f8 ,%f9 ,%f1
2201 or %l5,%l2,%l5
2202 xor %l5,-0xf74,%l7
2203 and %l2,-0x702,%l1
2204 smul %l3,%l3,%l4
2205 smul %l5,-0x8e2,%l7
2206 jmpl %o7,%g0
2207 fadds %f0 ,%f7 ,%f3
2208p0_far_0_he:
2209 fsubs %f18,%f28,%f25
2210 andn %l0,%l3,%l6
2211 jmpl %o7,%g0
2212 xnor %l3,%l6,%l5
2213p0_far_0_hem:
2214 fsubs %f18,%f28,%f25
2215 andn %l0,%l3,%l6
2216 jmpl %o7,%g0
2217 xnor %l3,%l6,%l5
2218p0_loop_branch_0:
2219 jmpl %o7+12,%g0
2220 add %l0,1,%l0
2221far0_b2b_h:
2222 udivx %l2,%l3,%l5
2223 sub %l2,0x9c7,%l2
2224 fadds %f28,%f23,%f25
2225 smul %l3,0xcb6,%l7
2226 orn %l5,%l5,%l7
2227 andn %l7,-0xaf7,%l6
2228 jmpl %o7,%g0
2229 mulx %l0,%l7,%l2
2230far0_b2b_l:
2231 add %l4,-0xd4c,%l0
2232 or %l0,%l3,%l4
2233 orn %l3,-0x4d7,%l4
2234 fadds %f13,%f14,%f8
2235 addc %l3,%l0,%l7
2236 fdivs %f3 ,%f11,%f12
2237 jmpl %o7,%g0
2238 xor %l4,-0x1c7,%l2
2239user_far0_end:
2240 .seg "text"
2241 .text
2242 .align 0x2000
2243user_far1_start:
2244p0_far_1_le:
2245 jmpl %o7,%g0
2246 fsqrts %f7 ,%f1
2247 jmpl %o7,%g0
2248 nop
2249p0_far_1_lem:
2250 jmpl %o7,%g0
2251 fsqrts %f7 ,%f1
2252 jmpl %o7,%g0
2253 nop
2254p0_far_1_he:
2255 fcmps %fcc1,%f16,%f20
2256 fdivs %f16,%f23,%f17
2257 jmpl %o7,%g0
2258 subc %l3,%l2,%l5
2259p0_far_1_hem:
2260 fcmps %fcc1,%f16,%f20
2261 fdivs %f16,%f23,%f17
2262 jmpl %o7,%g0
2263 subc %l3,%l2,%l5
2264p0_loop_branch_1:
2265 jmpl %o7+12,%g0
2266 add %l0,2,%l0
2267far1_b2b_h:
2268 smul %l1,%l0,%l6
2269 fdivs %f31,%f29,%f16
2270 fsqrts %f25,%f21
2271 jmpl %o7,%g0
2272 or %l0,%l7,%l0
2273far1_b2b_l:
2274 mulx %l5,%l0,%l0
2275 umul %l4,-0x60d,%l0
2276 fdivs %f8 ,%f7 ,%f2
2277 jmpl %o7,%g0
2278 xnor %l0,%l1,%l7
2279user_far1_end:
2280 .seg "text"
2281 .text
2282 .align 0x2000
2283user_far2_start:
2284p0_far_2_le:
2285 jmpl %o7,%g0
2286 fmuls %f2 ,%f3 ,%f8
2287 jmpl %o7,%g0
2288 nop
2289p0_far_2_lem:
2290 jmpl %o7,%g0
2291 fmuls %f2 ,%f3 ,%f8
2292 jmpl %o7,%g0
2293 nop
2294p0_far_2_he:
2295 add %l4,-0x609,%l4
2296 fcmps %fcc1,%f20,%f23
2297 or %l5,%l5,%l5
2298 or %l5,%l7,%l1
2299 mulx %l7,%l2,%l6
2300 smul %l6,0xe68,%l7
2301 jmpl %o7,%g0
2302 orn %l1,-0x0e7,%l0
2303p0_far_2_hem:
2304 add %l4,-0x609,%l4
2305 fcmps %fcc1,%f20,%f23
2306 or %l5,%l5,%l5
2307 or %l5,%l7,%l1
2308 mulx %l7,%l2,%l6
2309 smul %l6,0xe68,%l7
2310 jmpl %o7,%g0
2311 orn %l1,-0x0e7,%l0
2312p0_loop_branch_2:
2313 jmpl %o7+12,%g0
2314 add %l0,3,%l0
2315far2_b2b_h:
2316 and %l6,%l1,%l6
2317 mulx %l0,%l3,%l6
2318 xnor %l0,0x661,%l4
2319 andn %l3,-0x2cf,%l6
2320 or %l5,%l2,%l6
2321 udivx %l6,-0x53c,%l2
2322 jmpl %o7,%g0
2323 xnor %l2,-0x54c,%l4
2324far2_b2b_l:
2325 andn %l7,%l4,%l2
2326 fcmps %fcc3,%f3 ,%f11
2327 udivx %l3,%l4,%l7
2328 and %l1,%l4,%l6
2329 mulx %l2,0x4db,%l3
2330 addc %l3,0x97c,%l1
2331 jmpl %o7,%g0
2332 umul %l1,%l6,%l7
2333user_far2_end:
2334 .seg "text"
2335 .text
2336 .align 0x2000
2337user_far3_start:
2338p0_far_3_le:
2339 fdivs %f6 ,%f9 ,%f10
2340 fadds %f5 ,%f9 ,%f15
2341 fsubs %f8 ,%f1 ,%f14
2342 xor %l6,%l3,%l0
2343 sub %l4,0xf1e,%l7
2344 jmpl %o7,%g0
2345 fsubs %f14,%f1 ,%f0
2346p0_far_3_lem:
2347 fdivs %f6 ,%f9 ,%f10
2348 fadds %f5 ,%f9 ,%f15
2349 fsubs %f8 ,%f1 ,%f14
2350 xor %l6,%l3,%l0
2351 sub %l4,0xf1e,%l7
2352 jmpl %o7,%g0
2353 fsubs %f14,%f1 ,%f0
2354p0_far_3_he:
2355 mulx %l7,0x7f0,%l0
2356 fcmps %fcc0,%f27,%f25
2357 xnor %l3,%l3,%l2
2358 xnor %l1,%l7,%l6
2359 orn %l5,%l6,%l4
2360 fadds %f30,%f26,%f18
2361 jmpl %o7,%g0
2362 nop
2363p0_far_3_hem:
2364 mulx %l7,0x7f0,%l0
2365 fcmps %fcc0,%f27,%f25
2366 xnor %l3,%l3,%l2
2367 xnor %l1,%l7,%l6
2368 orn %l5,%l6,%l4
2369 fadds %f30,%f26,%f18
2370 jmpl %o7,%g0
2371 nop
2372p0_loop_branch_3:
2373 jmpl %o7+12,%g0
2374 add %l0,4,%l0
2375far3_b2b_h:
2376 fdivs %f27,%f25,%f20
2377 umul %l3,0xab5,%l2
2378 jmpl %o7,%g0
2379 fsqrts %f20,%f27
2380far3_b2b_l:
2381 fadds %f12,%f5 ,%f1
2382 andn %l6,%l4,%l3
2383 jmpl %o7,%g0
2384 sdivx %l6,-0x6ba,%l3
2385user_far3_end:
2386 .seg "text"
2387 .align 0x2000
2388user_jump0_start:
2389 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2390p0_jmpl_0_le:
2391 jmpl %g6+8,%g0
2392 mulx %l0,%l2,%l1
2393p0_call_0_le:
2394 and %l4,%l6,%l1
2395 andn %l7,%l4,%l1
2396 addc %l3,%l1,%l4
2397 smul %l3,%l1,%l2
2398 retl
2399 xor %l4,-0xc80,%l0
2400p0_jmpl_0_lo:
2401 jmpl %g6+8,%g0
2402 mulx %l0,%l2,%l1
2403p0_call_0_lo:
2404 and %l4,%l6,%l1
2405 andn %l7,%l4,%l1
2406 addc %l3,%l1,%l4
2407 smul %l3,%l1,%l2
2408 retl
2409 xor %l4,-0xc80,%l0
2410p0_jmpl_0_he:
2411 subc %l0,%l5,%l1
2412 fitos %f20,%f30
2413 orn %l0,0x100,%l5
2414 or %l3,%l0,%l1
2415 stw %l7,[%i5+0x01c] ! Mem[000000001014141c]
2416 and %l0,%l5,%l5
2417 jmpl %g6+8,%g0
2418 xor %l4,%l4,%l6
2419p0_call_0_he:
2420 and %l5,%l5,%l0
2421 addc %l4,0x3b7,%l0
2422 andn %l6,-0xb3e,%l4
2423 orn %l6,-0xde6,%l1
2424 sdivx %l5,%l6,%l1
2425 sub %l3,%l2,%l4
2426 retl
2427 sub %l4,0x3b7,%l6
2428p0_jmpl_0_ho:
2429 subc %l0,%l5,%l1
2430 fitos %f20,%f30
2431 orn %l0,0x100,%l5
2432 or %l3,%l0,%l1
2433 stw %l7,[%o5+0x01c] ! Mem[000000001014141c]
2434 and %l0,%l5,%l5
2435 jmpl %g6+8,%g0
2436 xor %l4,%l4,%l6
2437p0_call_0_ho:
2438 and %l5,%l5,%l0
2439 addc %l4,0x3b7,%l0
2440 andn %l6,-0xb3e,%l4
2441 orn %l6,-0xde6,%l1
2442 sdivx %l5,%l6,%l1
2443 sub %l3,%l2,%l4
2444 retl
2445 sub %l4,0x3b7,%l6
2446user_jump0_end:
2447 .seg "text"
2448 .align 0x2000
2449user_jump1_start:
2450 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2451p0_jmpl_1_le:
2452 fadds %f13,%f0 ,%f14
2453 and %l4,%l0,%l3
2454 st %f4 ,[%i3+0x000] ! Mem[00000000100c1400]
2455 or %l0,0x353,%l0
2456 jmpl %g6+8,%g0
2457 or %l2,-0x1e2,%l3
2458p0_call_1_le:
2459 smul %l5,0xe3a,%l0
2460 or %l6,0xa5e,%l2
2461 ldub [%i3+0x021],%l1 ! Mem[00000000100c1421]
2462 fmuls %f14,%f3 ,%f6
2463 and %l3,-0x217,%l5
2464 retl
2465 ldsh [%i4+0x020],%l6 ! Mem[0000000010101420]
2466p0_jmpl_1_lo:
2467 fadds %f13,%f0 ,%f14
2468 and %l4,%l0,%l3
2469 st %f4 ,[%o3+0x000] ! Mem[00000000100c1400]
2470 or %l0,0x353,%l0
2471 jmpl %g6+8,%g0
2472 or %l2,-0x1e2,%l3
2473p0_call_1_lo:
2474 smul %l5,0xe3a,%l0
2475 or %l6,0xa5e,%l2
2476 ldub [%o3+0x021],%l1 ! Mem[00000000100c1421]
2477 fmuls %f14,%f3 ,%f6
2478 and %l3,-0x217,%l5
2479 retl
2480 ldsh [%o4+0x020],%l6 ! Mem[0000000010101420]
2481p0_jmpl_1_he:
2482 jmpl %g6+8,%g0
2483 mulx %l3,%l5,%l6
2484p0_call_1_he:
2485 subc %l4,0x131,%l3
2486 smul %l4,%l1,%l2
2487 xnor %l7,%l6,%l6
2488 umul %l1,-0xe0e,%l7
2489 andn %l5,%l0,%l0
2490 retl
2491 ldx [%i4+0x018],%l4 ! Mem[0000000010101418]
2492p0_jmpl_1_ho:
2493 jmpl %g6+8,%g0
2494 mulx %l3,%l5,%l6
2495p0_call_1_ho:
2496 subc %l4,0x131,%l3
2497 smul %l4,%l1,%l2
2498 xnor %l7,%l6,%l6
2499 umul %l1,-0xe0e,%l7
2500 andn %l5,%l0,%l0
2501 retl
2502 ldx [%o4+0x018],%l4 ! Mem[0000000010101418]
2503user_jump1_end:
2504 .seg "text"
2505 .align 0x2000
2506user_jump2_start:
2507 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
2508p0_jmpl_2_le:
2509 jmpl %g6+8,%g0
2510 addc %l1,0x861,%l0
2511p0_call_2_le:
2512 udivx %l7,0xb6f,%l0
2513 or %l4,-0xd49,%l7
2514 ldx [%i6+0x018],%l6 ! Mem[0000000010181418]
2515 sdivx %l2,%l6,%l0
2516 orn %l7,%l2,%l0
2517 subc %l1,0x63b,%l2
2518 retl
2519 umul %l4,%l0,%l3
2520p0_jmpl_2_lo:
2521 jmpl %g6+8,%g0
2522 addc %l1,0x861,%l0
2523p0_call_2_lo:
2524 udivx %l7,0xb6f,%l0
2525 or %l4,-0xd49,%l7
2526 ldx [%o6+0x018],%l6 ! Mem[0000000010181418]
2527 sdivx %l2,%l6,%l0
2528 orn %l7,%l2,%l0
2529 subc %l1,0x63b,%l2
2530 retl
2531 umul %l4,%l0,%l3
2532p0_jmpl_2_he:
2533 jmpl %g6+8,%g0
2534 fsubs %f21,%f25,%f25
2535p0_call_2_he:
2536 or %l7,-0x50e,%l3
2537 fmuls %f18,%f24,%f28
2538 sdivx %l4,-0x03e,%l4
2539 sdivx %l4,%l0,%l0
2540 udivx %l3,-0x104,%l2
2541 retl
2542 xnor %l2,%l3,%l0
2543p0_jmpl_2_ho:
2544 jmpl %g6+8,%g0
2545 fsubs %f21,%f25,%f25
2546p0_call_2_ho:
2547 or %l7,-0x50e,%l3
2548 fmuls %f18,%f24,%f28
2549 sdivx %l4,-0x03e,%l4
2550 sdivx %l4,%l0,%l0
2551 udivx %l3,-0x104,%l2
2552 retl
2553 xnor %l2,%l3,%l0
2554user_jump2_end:
2555 .seg "text"
2556 .align 0x2000
2557user_jump3_start:
2558 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
2559p0_jmpl_3_le:
2560 and %l6,%l5,%l1
2561 mulx %l7,-0xd1d,%l1
2562 umul %l0,0xda3,%l5
2563 fsubs %f0 ,%f4 ,%f10
2564 add %l6,%l5,%l4
2565 xor %l7,0x5f9,%l4
2566 fsubs %f4 ,%f3 ,%f0
2567 jmpl %g6+8,%g0
2568 fsubs %f8 ,%f15,%f13
2569p0_call_3_le:
2570 ldub [%i5+0x00a],%l6 ! Mem[000000001014140a]
2571 retl
2572 umul %l4,-0x372,%l4
2573p0_jmpl_3_lo:
2574 and %l6,%l5,%l1
2575 mulx %l7,-0xd1d,%l1
2576 umul %l0,0xda3,%l5
2577 fsubs %f0 ,%f4 ,%f10
2578 add %l6,%l5,%l4
2579 xor %l7,0x5f9,%l4
2580 fsubs %f4 ,%f3 ,%f0
2581 jmpl %g6+8,%g0
2582 fsubs %f8 ,%f15,%f13
2583p0_call_3_lo:
2584 ldub [%o5+0x00a],%l6 ! Mem[000000001014140a]
2585 retl
2586 umul %l4,-0x372,%l4
2587p0_jmpl_3_he:
2588 xnor %l4,%l0,%l7
2589 or %l2,-0xa92,%l7
2590 sdivx %l6,-0xc08,%l2
2591 orn %l4,%l4,%l7
2592 fcmps %fcc2,%f17,%f24
2593 ldstub [%i5+0x026],%l7 ! Mem[0000000010141426]
2594 jmpl %g6+8,%g0
2595 sdivx %l2,%l2,%l2
2596p0_call_3_he:
2597 udivx %l1,%l5,%l1
2598 andn %l5,%l5,%l2
2599 retl
2600 addc %l0,0x723,%l5
2601p0_jmpl_3_ho:
2602 xnor %l4,%l0,%l7
2603 or %l2,-0xa92,%l7
2604 sdivx %l6,-0xc08,%l2
2605 orn %l4,%l4,%l7
2606 fcmps %fcc2,%f17,%f24
2607 ldstub [%o5+0x026],%l7 ! Mem[0000000010141426]
2608 jmpl %g6+8,%g0
2609 sdivx %l2,%l2,%l2
2610p0_call_3_ho:
2611 udivx %l1,%l5,%l1
2612 andn %l5,%l5,%l2
2613 retl
2614 addc %l0,0x723,%l5
2615user_jump3_end:
2616
2617 .seg "data"
2618 .align 0x2000
2619user_data_start:
2620done_flags:
2621 .word 0
2622 .align 8
2623done_count:
2624 .word 0,0
2625Start_Flags:
2626 .word 0,0,0,0
2627Finish_Flag:
2628 .word 0,0
2629 .align 8
2630num_processors:
2631 .word 1
2632num_agents:
2633 .word 0
2634no_membar:
2635 .word 0
2636max_ireg:
2637 .word 8,0
2638max_freg:
2639 .word 32,0
2640 .align 64
2641p0_temp:
2642 .word 0,0,0,0,0,0,0,0
2643 .word 0,0,0,0,0,0,0,0
2644 .word 0,0,0,0,0,0,0,0
2645 .word 0,0,0,0,0,0,0,0
2646p0_debug:
2647 .word 0,0,0,0,0,0,0,0
2648 .word 0,0,0,0,0,0,0,0
2649p0_fsr:
2650 .word 0x00000000,0x00000000
2651 .align 8
2652p0_loop_cnt:
2653 .word 1,0
2654max_windows:
2655 .word 1,0,0,0,0,0,0,0
2656 .word 0,0,0,0,0,0,0,0
2657 .word 0,0,0,0,0,0,0,0
2658 .word 0,0,0,0,0,0,0,0
2659 .word 0,0,0,0,0,0,0,0
2660 .word 0,0,0,0,0,0,0,0
2661 .word 0,0,0,0,0,0,0,0
2662 .word 0,0,0,0,0,0,0,0
2663 .word 0,0,0,0,0,0,0,0
2664 .word 0,0,0,0,0,0,0,0
2665 .word 0,0,0,0,0,0,0,0
2666 .word 0,0,0,0,0,0,0,0
2667 .word 0,0,0,0,0,0,0,0
2668 .word 0,0,0,0,0,0,0,0
2669 .word 0,0,0,0,0,0,0,0
2670 .word 0,0,0,0,0,0,0,0
2671 .word 0,0,0,0,0,0,0,0
2672 .word 0,0,0,0,0,0,0,0
2673 .word 0,0,0,0,0,0,0,0
2674 .word 0,0,0,0,0,0,0,0
2675 .word 0,0,0,0,0,0,0,0
2676 .word 0,0,0,0,0,0,0,0
2677 .word 0,0,0,0,0,0,0,0
2678 .word 0,0,0,0,0,0,0,0
2679 .word 0,0,0,0,0,0,0,0
2680 .word 0,0,0,0,0,0,0,0
2681 .word 0,0,0,0,0,0,0,0
2682 .word 0,0,0,0,0,0,0,0
2683 .word 0,0,0,0,0,0,0,0
2684 .word 0,0,0,0,0,0,0,0
2685 .word 0,0,0,0,0,0,0,0
2686 .word 0,0,0,0,0,0,0,0
2687
2688 .align 8
2689p0_init_registers:
2690 .word 0x9b6ea6d0,0x914e32fc ! Init value for %l0
2691 .word 0xe8640cf0,0x66f7b952 ! Init value for %l1
2692 .word 0x920aa7d7,0xfc177490 ! Init value for %l2
2693 .word 0x68eb0bd6,0x1e80263e ! Init value for %l3
2694 .word 0x9332c2f4,0x4b833b4c ! Init value for %l4
2695 .word 0x4ae9ee62,0xd783bcb9 ! Init value for %l5
2696 .word 0xa58ec7ca,0x78d5db0f ! Init value for %l6
2697 .word 0x6a399572,0xb1427cf4 ! Init value for %l7
2698 .align 64
2699p0_init_freg:
2700 .word 0x12be9cf8,0x4be67a45 ! Init value for %f0
2701 .word 0x867517c3,0x1261fd6a ! Init value for %f2
2702 .word 0x781c91e0,0x6a485ce9 ! Init value for %f4
2703 .word 0x7405d5c6,0x133a31ec ! Init value for %f6
2704 .word 0xa9916d5f,0x3afbc871 ! Init value for %f8
2705 .word 0x7ff9c63f,0x08590d12 ! Init value for %f10
2706 .word 0x73cdb2f2,0x890271d1 ! Init value for %f12
2707 .word 0xfe1d82a3,0x61f75dba ! Init value for %f14
2708 .word 0xf2660b89,0x29ee8f10 ! Init value for %f16
2709 .word 0x90322718,0xd5d1d354 ! Init value for %f18
2710 .word 0x7511905e,0x1d0001c1 ! Init value for %f20
2711 .word 0x80661940,0x92d8a447 ! Init value for %f22
2712 .word 0x0566ab42,0xa66f3780 ! Init value for %f24
2713 .word 0xaa1d888a,0x33d5fedf ! Init value for %f26
2714 .word 0xd526c6c8,0xef1e71aa ! Init value for %f28
2715 .word 0x54566331,0xa7966127 ! Init value for %f30
2716 .word 0x7e452964,0x32aee367 ! Init value for %f32
2717 .word 0x2f59aa52,0x2a3ee734 ! Init value for %f34
2718 .word 0x4a865c18,0x832c47b5 ! Init value for %f36
2719 .word 0xe96c71c3,0x3fcc9d57 ! Init value for %f38
2720 .word 0x0ef25495,0x78b280c7 ! Init value for %f40
2721 .word 0xf248dcea,0x07e33a1b ! Init value for %f42
2722 .word 0x631ab436,0x0a20a05e ! Init value for %f44
2723 .word 0x44abe2ca,0x2cefeca2 ! Init value for %f46
2724 .word 0x6ce6a51c,0xf33d378b
2725 .word 0xbbc796e4,0x178417ff
2726 .word 0xea7e1a16,0x2e7b7b95
2727 .word 0x65844ff0,0x5a043a7f
2728 .word 0x57b14fe4,0x4c0fc124
2729 .word 0x9a7a6d0c,0xe1c36141
2730 .word 0xcb572705,0x7c6e6bea
2731 .word 0x1a2943c4,0xa026955e
2732p0_share_mask:
2733 .word 0xffff0000,0x00000000
2734 .word 0x00000000,0x00000000
2735 .word 0x00000000,0x00000000
2736 .word 0x00000000,0x00000000
2737 .word 0x00000000,0x00000000
2738 .word 0x00000000,0x00000000
2739 .word 0x00000000,0x00000000
2740 .word 0x00000000,0x00000000
2741p0_expected_registers:
2742 .word 0x00000000,0x00000000
2743 .word 0x00000000,0x0000ce00
2744 .word 0x00000000,0x00000048
2745 .word 0x00000000,0x00000000
2746 .word 0xffffffff,0xffffffff
2747 .word 0x00000000,0x48000000
2748 .word 0x00000000,0x000000ba
2749 .word 0x00000000,0x00000000
2750p0_expected_fp_regs:
2751 .word 0x1d6dfff9,0xb1ff26e2
2752 .word 0x0000ffff,0xa2dbc0ff
2753 .word 0x48000000,0x8e610000
2754 .word 0x34f6c510,0x09f396ac
2755 .word 0x370cf309,0xc6d50574
2756 .word 0x34f6c510,0x42ab6605
2757 .word 0x4e22978b,0xe9773d22
2758 .word 0xb78e5902,0x97917b00
2759 .word 0xc3926923,0x48000000
2760 .word 0x00000079,0x1a803be3
2761 .word 0x1d6dfff9,0xb1ff26e2
2762 .word 0x0e61d149,0x42ab6605
2763 .word 0xc2a02add,0xffb471dc
2764 .word 0x6853bd89,0x00000000
2765 .word 0xcc020661,0xfb438732
2766 .word 0x6ea51f10,0x9afbdc86
2767 .word 0x00000004,0x00000400 ! %fsr = 0000000400000400
2768p0_local0_expect:
2769 .word 0xba000000,0x0c37ffed
2770 .word 0x48000000,0x22a877e1
2771 .word 0xff5999fb,0xa9aa2662
2772 .word 0xffffd578,0xf9ff6d1d
2773 .word 0x4e22978b,0x00000569
2774 .word 0xdd645a89,0xf75c56ff
2775 .word 0xc5b8ffb9,0x6226aaa9
2776 .word 0xffc0c240,0xc762340b
2777p0_local0_sec_expect:
2778 .word 0x0000ffff,0xa2dbc0ff
2779 .word 0xd72adc3f,0xb3952800
2780 .word 0x48000000,0x8e610000
2781 .word 0x7405d5c6,0x09f396ac
2782 .word 0x6226aaa9,0xac96f309
2783 .word 0x6dd96223,0xfe74caff
2784 .word 0x4e22978b,0xe9773d22
2785 .word 0x4dd86223,0x00000000
2786p0_local1_expect:
2787 .word 0x00000000,0x952ed578
2788 .word 0xac96f309,0x315317c0
2789 .word 0x48000000,0x42ab6605
2790 .word 0xe9773d22,0x49d1610e
2791 .word 0x69773d22,0x5bc2523e
2792 .word 0x052fd791,0x6ff8bfb9
2793 .word 0x9b55707b,0x4bea9d38
2794 .word 0xb835ef8f,0x04f925de
2795p0_local1_sec_expect:
2796 .word 0xe177a822,0x00000000
2797 .word 0xdc9d9b00,0x42ab6605
2798 .word 0x00000048,0x00000000
2799 .word 0xb3e78224,0x1a8d5386
2800 .word 0x646fc5f4,0x129a2bd4
2801 .word 0xda28b8ad,0xa7a985d3
2802 .word 0x92563b44,0xaffd6a1f
2803 .word 0x0b34d72a,0x5dee9bc4
2804p0_local2_expect:
2805 .word 0x86000000,0x42ab6605
2806 .word 0x1d6dfff9,0xb1ff26e2
2807 .word 0xff000000,0x00000000
2808 .word 0xc7793747,0x3bca1e4b
2809 .word 0xdbcd7ca0,0x821973ea
2810 .word 0x57899fbb,0x1f9bc4ac
2811 .word 0x50ae413e,0x8e2ed52e
2812 .word 0x55790d32,0xe226ffb1
2813p0_local2_sec_expect:
2814 .word 0x00000000,0x86dcfb9a
2815 .word 0xce000000,0x817ccc8b
2816 .word 0x00000000,0xf9ff6d1d
2817 .word 0x8244e035,0xdc3cff1f
2818 .word 0xdc71b4ff,0xdd2aa0c2
2819 .word 0xadabdea7,0xf74f043a
2820 .word 0x328743fb,0x610602cc
2821 .word 0x86dcfb9a,0x101fa56e
2822p0_local3_expect:
2823 .word 0x8e610000,0xf9ff6d1d
2824 .word 0xffc0dba2,0x2ad7340b
2825 .word 0x059ccaff,0xedff370c
2826 .word 0x00ff0000,0x09f396ac
2827 .word 0xb9bff86f,0x91d72f05
2828 .word 0x6853bd89,0x1cfa9aae
2829 .word 0x00000000,0xce9357a6
2830 .word 0xc4d9e35f,0x78d5ffff
2831p0_local3_sec_expect:
2832 .word 0x370cf309,0xc6d50574
2833 .word 0x9003367b,0xb9bff86f
2834 .word 0xbac0dba2,0x00000000
2835 .word 0xe9773d22,0x49d1610e
2836 .word 0x87fed287,0x5bc2523e
2837 .word 0x052fd791,0x6ff8bfb9
2838 .word 0x9b55707b,0x4bea9d38
2839 .word 0xb835ef8f,0x04f925de
2840p0_local4_expect:
2841 .word 0xcc020661,0xfb438732
2842 .word 0x02cc00ff,0x0000618e
2843 .word 0x00000079,0x1a803be3
2844 .word 0x781c91e0,0x8e610000
2845 .word 0x48ff0000,0x8e610000
2846 .word 0x56a6c03b,0xa3568c4c
2847 .word 0x6226aaa9,0x8996f309
2848 .word 0x8980263e,0x21f13502
2849p0_local4_sec_expect:
2850 .word 0xac96f309,0x10c5f634
2851 .word 0xff5999fb,0x926a46b1
2852 .word 0x005df761,0x59398f40
2853 .word 0x4daf00d3,0x1ca27773
2854 .word 0x7896068c,0xd90e52cc
2855 .word 0x917ef840,0x0369131e
2856 .word 0x5c26587e,0x2ed87010
2857 .word 0xdd9e69c4,0x85bf5f95
2858p0_local5_expect:
2859 .word 0x059cddae,0x9afbdc86
2860 .word 0x052fd791,0x6f05bfb9
2861 .word 0xf9ff6d1d,0x00000392
2862 .word 0x0d9cec27,0x00000cef
2863 .word 0x199317ea,0xb51a731a
2864 .word 0x4a46fa0d,0x310fa08b
2865 .word 0xfbb5d0fa,0x9f583f05
2866 .word 0x1cfa9aae,0x7fee3b5b
2867p0_local5_sec_expect:
2868 .word 0xff93d96d,0x9b1de572
2869 .word 0x0566ab42,0x49d1610e
2870 .word 0xff000000,0x2362d84d
2871 .word 0x8365e93b,0x7398626b
2872 .word 0x4fa1c03a,0x9e31052f
2873 .word 0x7a4f16fe,0xa2c584f2
2874 .word 0xfa76ba77,0x1edba537
2875 .word 0x33d7fad2,0xb0fcab2e
2876p0_local6_expect:
2877 .word 0x9afb2800,0x00000000
2878 .word 0x6ff8bfb9,0x2ad7340b
2879 .word 0xffffffff,0x48000000
2880 .word 0x30ef70ef,0xfe8f387f
2881 .word 0x5bf3f83d,0x1879cdf0
2882 .word 0x6853bd89,0x548612b5
2883 .word 0xc2809bda,0xce9357a6
2884 .word 0xc4d9e35f,0x88f88aa3
2885p0_local6_sec_expect:
2886 .word 0xffff0000,0x291fd186
2887 .word 0xba000000,0xa9c254aa
2888 .word 0xffaa2662,0x00000000
2889 .word 0x66dfb8ce,0x62097954
2890 .word 0x072d6118,0xa6309d67
2891 .word 0xf0a6b847,0x9c6f2e62
2892 .word 0x017c0f89,0xe933fb8d
2893 .word 0x86152a7c,0x7ad11b82
2894share0_expect:
2895 .word 0xffffc9d1,0xc795f368
2896 .word 0xc5a9deba,0x4e21d253
2897 .word 0x5ddf6329,0xb6ddd440
2898 .word 0x5c65cf87,0x0c150b43
2899 .word 0xb36ddb78,0x02488521
2900 .word 0x0513eb67,0x5ea1e120
2901 .word 0x5af46c4b,0xc771d778
2902 .word 0x02a63a9f,0x1da5a8f9
2903share1_expect:
2904 .word 0xce000d84,0x3fb3ec13
2905 .word 0xb800b974,0x66a20954
2906 .word 0xb2cbc625,0x6449e5d5
2907 .word 0xe1d1e8a8,0xd3e0722c
2908 .word 0x1a9000c3,0x1fef1b60
2909 .word 0x2e224e90,0xa228a97a
2910 .word 0x32d6b4ae,0x819831a2
2911 .word 0x44b71d2d,0x072b1fde
2912 .word 0xc300977d,0xc614dc50
2913 .word 0xd871db78,0xfa0d80cf
2914 .word 0x6284aef8,0x576e7e2a
2915 .word 0x9d8a50bd,0xb44ada80
2916 .word 0xcbdbad43,0xed9c86ca
2917 .word 0x1b758961,0xce6a5fae
2918 .word 0x7f743197,0x8ff87f1d
2919 .word 0xb4ff4a0c,0x35e86e76
2920share2_expect:
2921 .word 0x0000b3ec,0x28daf73a
2922 .word 0x1df15b0a,0xfc84ca22
2923 .word 0xb1fff3af,0x05464e02
2924 .word 0xcc633c22,0x4fbef66d
2925 .word 0x7c92aa63,0x17745518
2926 .word 0x77c83dbc,0x60b5a053
2927 .word 0xe0e30457,0xaf991cb7
2928 .word 0x2896f7eb,0x614ae50c
2929share3_expect:
2930 .word 0x03925c53,0xe6e072bd
2931 .word 0x59676f50,0x6c53241f
2932 .word 0x56856c2c,0x6f8029ac
2933 .word 0xfe739e84,0xe1e91f74
2934 .word 0x7ca79c50,0x9837424b
2935 .word 0x4e6feaf3,0xd0f9445f
2936 .word 0x521fc74f,0x3e756c8d
2937 .word 0x7b934964,0x72117cd2
2938 .word 0xff8a48bf,0x06dfc595
2939 .word 0x895b264f,0x707f932f
2940 .word 0xd44e3896,0xa0032ae9
2941 .word 0xa8b1b994,0x528322e1
2942 .word 0x1123168a,0x5e32bcf1
2943 .word 0xdd0dc6cb,0x7eb76567
2944 .word 0x15d50828,0x43907f94
2945 .word 0x8208014d,0xc4e353e4
2946 .word 0xff57fef6,0x9d79de7c
2947 .word 0xf6315b4f,0xcba29e60
2948 .word 0x8a75b947,0x3112e260
2949 .word 0xeb9854c7,0x2434ec61
2950 .word 0xac19e34e,0x92f6d14e
2951 .word 0x401931e3,0xcc2560f3
2952 .word 0xd0d35969,0x41cadf58
2953 .word 0x951cc6ae,0x2fc932e3
2954 .word 0xc2e9de96,0x8445b84a
2955 .word 0x6a5d21cb,0x1607576b
2956 .word 0xb30eae95,0xba80756f
2957 .word 0x22b6da0c,0x3cffbbae
2958 .word 0xd455f142,0x4648fa53
2959 .word 0x69d45fd2,0x400e6e31
2960 .word 0x807768ee,0x886e7ad2
2961 .word 0x03e9bae6,0x1d581941
2962 .word 0x32efd874,0x0efadc42
2963 .word 0xdfa6ff17,0x65d04513
2964 .word 0x299f4978,0x9a68b808
2965 .word 0x7c256d92,0xcf42efbf
2966 .word 0x35688833,0x5d83699a
2967 .word 0x05b76fd9,0x90304d60
2968 .word 0x8dd86d95,0x72d45143
2969 .word 0x213c8147,0x3950e6d8
2970 .word 0x58095df1,0xf800103c
2971 .word 0xf44c8d07,0x11d58c74
2972 .word 0xcae0ff11,0xc7461003
2973 .word 0xa9f93bb3,0xa27b2957
2974 .word 0xbcbc6c95,0xecbf860b
2975 .word 0x5a88827e,0x9a4bd3b5
2976 .word 0x5407d79e,0xf430670f
2977 .word 0xbf5b441d,0x248602a1
2978 .word 0x9c041b01,0x8c27e716
2979 .word 0x5b7e64ec,0x331af687
2980 .word 0xf2d1df87,0xa556d5a0
2981 .word 0xde5f170d,0x56755980
2982 .word 0xbcddc6aa,0xc26c6110
2983 .word 0x874e7ef6,0x2c96bf7b
2984 .word 0x609ecf9d,0x42da175a
2985 .word 0x85457111,0xe9db1a69
2986 .word 0x11ca0059,0x490a3bfa
2987 .word 0x92fdbcaa,0xe80e7ac3
2988 .word 0x3804a92c,0x40c7b84b
2989 .word 0x0020ee9b,0xa34bee9b
2990 .word 0xaee131d6,0x80712a2d
2991 .word 0x55cf0e10,0x5d5f8a41
2992 .word 0x857c2ab3,0xfee9e9c8
2993 .word 0x5cf1a577,0x34afb0f7
2994p0_invalidate_semaphore:
2995 .word 0
2996! Data for Cross Processor Interrupt
2997 .align 8
2998received_xintr:
2999 .word 0,0,0,0,0,0,0,0
3000 .word 0,0,0,0,0,0,0,0
3001 .word 0,0,0,0,0,0,0,0
3002 .word 0,0,0,0,0,0,0,0
3003 .word 0,0,0,0,0,0,0,0
3004 .word 0,0,0,0,0,0,0,0
3005 .word 0,0,0,0,0,0,0,0
3006 .word 0,0,0,0,0,0,0,0
3007p0_dispatch_retry:
3008 .word 0,0
3009p0_xintr_data:
3010 .word 0x00000000,0x00000001
3011 .word 0x0c76207f,0xb20b4ab2
3012 .word 0x00000000,0x00000002
3013 .word 0x51ab3b98,0x23973dbc
3014 .word 0x00000000,0x00000003
3015 .word 0xc8c9adf7,0x88285311
3016 .word 0x00000000,0x00000004
3017 .word 0xd691e808,0x510d75b0
3018 .word 0x00000000,0x00000005
3019 .word 0x52302737,0x998c0b48
3020 .word 0x00000000,0x00000006
3021 .word 0xc782803f,0xa288bc61
3022 .word 0x00000000,0x00000007
3023 .word 0xafe79fdf,0xe86ad500
3024 .word 0x00000000,0x00000008
3025 .word 0x5dc26917,0xc6ff005c
3026 .align 8
3027p0_xintr_expected:
3028 .word 0
3029 .align 64
3030xintr_data_ptrs:
3031 .word p0_xintr_data
3032 .align 8
3033p0_xintr_db:
3034 .skip 512
3035p0_xintr_retry_count:
3036 .word 0,0
3037p0_reset_cnt:
3038 .word 0
3039 .align 8
3040p0_ec_timing_ctrl:
3041 .word 0,0
3042p0_ec_control:
3043 .word 0,0
3044p0_mcu_shadow:
3045 .skip 80
3046user_data_end:
3047
3048
3049SECTION .p0_local0 DATA_VA=0x000800000
3050
3051attr_data {
3052 Name = .p0_local0,
3053 VA = 0x0000000000800000,
3054 RA = 0x0000000010000000,
3055 PA = ra2pa(0x0000000010000000,0),
3056 part_0_ctx_nonzero_tsb_config_0,
3057 TTE_Context=PCONTEXT,
3058 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3059 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3060 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3061 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3062}
3063
3064 .data
3065 .seg "data"
3066 .align 0x2000
3067 .global p0_local0_start
3068p0_local0_begin:
3069 .skip 0x1400
3070p0_local0_start:
3071 .word 0xa175934e,0x4e22978b,0x9781cd3e,0x3ca850e1
3072 .word 0xa1fe30c8,0x6f189839,0x4799c89c,0x820ba773
3073 .word 0x7e524ebb,0x04d20a46,0xdd645a89,0xf75c5668
3074 .word 0xc5b8ceb9,0x4d5424fa,0x93e4c240,0xc7628b5f
3075p0_local0_end:
3076
3077SECTION .p0_local0_sec DATA_VA=0x000800000
3078
3079attr_data {
3080 Name = .p0_local0_sec,
3081 VA = 0x0000000000800000,
3082 RA = 0x0000000030000000,
3083 PA = ra2pa(0x0000000030000000,0),
3084 part_0_ctx_nonzero_tsb_config_0,
3085 TTE_Context=SCONTEXT,
3086 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3087 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3088 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3089 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3090}
3091
3092 .data
3093 .seg "data"
3094 .align 0x2000
3095 .global p0_local0_sec_start
3096p0_local0_sec_begin:
3097 .skip 0x1400
3098p0_local0_sec_start:
3099 .word 0x13263a1c,0xacec2843,0xbe45371a,0x231c38b6
3100 .word 0xb55f0198,0x66440c1c,0xfa0889e1,0x25bdc40f
3101 .word 0xda506b91,0xd2ba6426,0x5d46456f,0xc6067983
3102 .word 0xc8968149,0xca52d7e1,0x63b8036c,0xca1dbeb9
3103p0_local0_sec_end:
3104
3105SECTION .p0_local1 DATA_VA=0x000802000
3106
3107attr_data {
3108 Name = .p0_local1,
3109 VA = 0x0000000000802000,
3110 RA = 0x0000000010040000,
3111 PA = ra2pa(0x0000000010040000,0),
3112 part_0_ctx_nonzero_tsb_config_0,
3113 TTE_Context=PCONTEXT,
3114 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3115 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3116 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3117 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3118}
3119
3120 .data
3121 .seg "data"
3122 .align 0x2000
3123 .global p0_local1_start
3124p0_local1_begin:
3125 .skip 0x1400
3126p0_local1_start:
3127 .word 0x09f396ac,0xa9aa2662,0xccc78d20,0xc447d709
3128 .word 0xc8464fa8,0xfbfbc9cc,0x02cd0c75,0xdf8aea25
3129 .word 0x209ddb90,0x26d860c1,0x0c7c609a,0x1ecf0787
3130 .word 0x242711e3,0x7ca5ac4e,0x11ce23ea,0x50dffd57
3131p0_local1_end:
3132
3133SECTION .p0_local1_sec DATA_VA=0x000802000
3134
3135attr_data {
3136 Name = .p0_local1_sec,
3137 VA = 0x0000000000802000,
3138 RA = 0x0000000030040000,
3139 PA = ra2pa(0x0000000030040000,0),
3140 part_0_ctx_nonzero_tsb_config_0,
3141 TTE_Context=SCONTEXT,
3142 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3143 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3144 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3145 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3146}
3147
3148 .data
3149 .seg "data"
3150 .align 0x2000
3151 .global p0_local1_sec_start
3152p0_local1_sec_begin:
3153 .skip 0x1400
3154p0_local1_sec_start:
3155 .word 0x95fff103,0x3d604a9c,0x5e0529d2,0x784dddfc
3156 .word 0x3225f48b,0x88fb1763,0xb3e78224,0x1a8d5386
3157 .word 0x646fc5f4,0x129a2bd4,0xda28b8ad,0xa7a985d3
3158 .word 0x92563b44,0xaffd6a1f,0x2deb45e8,0x5dee9bc4
3159p0_local1_sec_end:
3160
3161SECTION .p0_local2 DATA_VA=0x000804000
3162
3163attr_data {
3164 Name = .p0_local2,
3165 VA = 0x0000000000804000,
3166 RA = 0x0000000010080000,
3167 PA = ra2pa(0x0000000010080000,0),
3168 part_0_ctx_nonzero_tsb_config_0,
3169 TTE_Context=PCONTEXT,
3170 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3171 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3172 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3173 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3174}
3175
3176 .data
3177 .seg "data"
3178 .align 0x2000
3179 .global p0_local2_start
3180p0_local2_begin:
3181 .skip 0x1400
3182p0_local2_start:
3183 .word 0x2e95c6ef,0xc03b91ae,0x8fee44a6,0x6ac772db
3184 .word 0x0a931793,0x926a46b1,0xd5743747,0x3bca1e4b
3185 .word 0xdbcd7ca0,0x821973ea,0x57899fbb,0x1f9bc41d
3186 .word 0x50ae413e,0x8e2ed52e,0x55790d32,0xe2263cb1
3187p0_local2_end:
3188
3189SECTION .p0_local2_sec DATA_VA=0x000804000
3190
3191attr_data {
3192 Name = .p0_local2_sec,
3193 VA = 0x0000000000804000,
3194 RA = 0x0000000030080000,
3195 PA = ra2pa(0x0000000030080000,0),
3196 part_0_ctx_nonzero_tsb_config_0,
3197 TTE_Context=SCONTEXT,
3198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3202}
3203
3204 .data
3205 .seg "data"
3206 .align 0x2000
3207 .global p0_local2_sec_start
3208p0_local2_sec_begin:
3209 .skip 0x1400
3210p0_local2_sec_start:
3211 .word 0xf1055e53,0x236992c3,0xd6ff9c2a,0x817ccc8b
3212 .word 0x67bb13fd,0x04303354,0x8244e035,0xdc3cff1f
3213 .word 0xdc71b4ff,0xdd2aa0c2,0xadabdea7,0xf74f043a
3214 .word 0x328743fb,0x610602cc,0x86dcfb9a,0x101fa56e
3215p0_local2_sec_end:
3216
3217SECTION .p0_local3 DATA_VA=0x000806000
3218
3219attr_data {
3220 Name = .p0_local3,
3221 VA = 0x0000000000806000,
3222 RA = 0x00000000100c0000,
3223 PA = ra2pa(0x00000000100c0000,0),
3224 part_0_ctx_nonzero_tsb_config_0,
3225 TTE_Context=PCONTEXT,
3226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3230}
3231
3232 .data
3233 .seg "data"
3234 .align 0x2000
3235 .global p0_local3_start
3236p0_local3_begin:
3237 .skip 0x1400
3238p0_local3_start:
3239 .word 0xed2626fe,0x99428988,0x999bf2d0,0x72aa09a6
3240 .word 0xef0c2a10,0x3f504171,0xd7100e5a,0x56367ada
3241 .word 0x85ef9f3a,0x91ac7e54,0xf20223db,0xff5636e8
3242 .word 0x2bbcb2f6,0x66824a83,0x1524bb92,0xa8e2c55f
3243p0_local3_end:
3244
3245SECTION .p0_local3_sec DATA_VA=0x000806000
3246
3247attr_data {
3248 Name = .p0_local3_sec,
3249 VA = 0x0000000000806000,
3250 RA = 0x00000000300c0000,
3251 PA = ra2pa(0x00000000300c0000,0),
3252 part_0_ctx_nonzero_tsb_config_0,
3253 TTE_Context=SCONTEXT,
3254 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3255 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3256 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3257 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3258}
3259
3260 .data
3261 .seg "data"
3262 .align 0x2000
3263 .global p0_local3_sec_start
3264p0_local3_sec_begin:
3265 .skip 0x1400
3266p0_local3_sec_start:
3267 .word 0x6dd96223,0x5947c779,0x085097da,0x315317c0
3268 .word 0x3e235979,0xa42423f0,0xe9773d22,0x49d1610e
3269 .word 0x87fed287,0x5bc2523e,0x052fd791,0x6ff8bfb9
3270 .word 0x9b55707b,0x4bea9d38,0xb835ef8f,0x04f925de
3271p0_local3_sec_end:
3272
3273SECTION .p0_local4 DATA_VA=0x000808000
3274
3275attr_data {
3276 Name = .p0_local4,
3277 VA = 0x0000000000808000,
3278 RA = 0x0000000010100000,
3279 PA = ra2pa(0x0000000010100000,0),
3280 part_0_ctx_nonzero_tsb_config_0,
3281 TTE_Context=PCONTEXT,
3282 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3283 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3284 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3285 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3286}
3287
3288 .data
3289 .seg "data"
3290 .align 0x2000
3291 .global p0_local4_start
3292p0_local4_begin:
3293 .skip 0x1400
3294p0_local4_start:
3295 .word 0x636d8a3e,0xc6209ca6,0xc0dfed16,0x25828f64
3296 .word 0x43b15d58,0x1a803be3,0xfd81e35f,0x1ea7b256
3297 .word 0x083790f4,0x9c9ea76a,0x56a6c03b,0xa3568c4c
3298 .word 0x396f0200,0x243ac724,0xa942419c,0x21f13502
3299p0_local4_end:
3300
3301SECTION .p0_local4_sec DATA_VA=0x000808000
3302
3303attr_data {
3304 Name = .p0_local4_sec,
3305 VA = 0x0000000000808000,
3306 RA = 0x0000000030100000,
3307 PA = ra2pa(0x0000000030100000,0),
3308 part_0_ctx_nonzero_tsb_config_0,
3309 TTE_Context=SCONTEXT,
3310 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3311 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3312 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3313 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3314}
3315
3316 .data
3317 .seg "data"
3318 .align 0x2000
3319 .global p0_local4_sec_start
3320p0_local4_sec_begin:
3321 .skip 0x1400
3322p0_local4_sec_start:
3323 .word 0x3fc07af9,0x10c5f634,0x67230c0e,0x10d8f51e
3324 .word 0x0c662c8c,0x59398f40,0x4daf00d3,0x1ca27773
3325 .word 0x7896068c,0xd90e52cc,0x917ef840,0x0369131e
3326 .word 0x5c26587e,0x2ed87010,0xdd9e69c4,0x85bf5f95
3327p0_local4_sec_end:
3328
3329SECTION .p0_local5 DATA_VA=0x00080a000
3330
3331attr_data {
3332 Name = .p0_local5,
3333 VA = 0x000000000080a000,
3334 RA = 0x0000000010140000,
3335 PA = ra2pa(0x0000000010140000,0),
3336 part_0_ctx_nonzero_tsb_config_0,
3337 TTE_Context=PCONTEXT,
3338 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3339 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3340 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3341 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3342}
3343
3344 .data
3345 .seg "data"
3346 .align 0x2000
3347 .global p0_local5_start
3348p0_local5_begin:
3349 .skip 0x1400
3350p0_local5_start:
3351 .word 0x618e2aba,0x975046cc,0xd9805ec1,0xe32f68ef
3352 .word 0x64a0dc4c,0x3db70e9a,0x0d9cec27,0xbd78ede7
3353 .word 0x191917ea,0xb51a731a,0x4a46fa0d,0x310fa08b
3354 .word 0xfbb5d0fa,0x9f583f05,0x1cfa9aae,0x7fee3b5b
3355p0_local5_end:
3356
3357SECTION .p0_local5_sec DATA_VA=0x00080a000
3358
3359attr_data {
3360 Name = .p0_local5_sec,
3361 VA = 0x000000000080a000,
3362 RA = 0x0000000030140000,
3363 PA = ra2pa(0x0000000030140000,0),
3364 part_0_ctx_nonzero_tsb_config_0,
3365 TTE_Context=SCONTEXT,
3366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3370}
3371
3372 .data
3373 .seg "data"
3374 .align 0x2000
3375 .global p0_local5_sec_start
3376p0_local5_sec_begin:
3377 .skip 0x1400
3378p0_local5_sec_start:
3379 .word 0x110bf644,0x9b1de572,0x97db06f2,0x6623f754
3380 .word 0xadbcc431,0xb0adaf5e,0x8365e93b,0x7398626b
3381 .word 0x4fa1c03a,0x9e31052f,0x7a4f16fe,0xa2c584f2
3382 .word 0xfa76ba77,0x1edba537,0x33d7fad2,0xb0fcab2e
3383p0_local5_sec_end:
3384
3385SECTION .p0_local6 DATA_VA=0x00080c000
3386
3387attr_data {
3388 Name = .p0_local6,
3389 VA = 0x000000000080c000,
3390 RA = 0x0000000010180000,
3391 PA = ra2pa(0x0000000010180000,0),
3392 part_0_ctx_nonzero_tsb_config_0,
3393 TTE_Context=PCONTEXT,
3394 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3395 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3396 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3397 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3398}
3399
3400 .data
3401 .seg "data"
3402 .align 0x2000
3403 .global p0_local6_start
3404p0_local6_begin:
3405 .skip 0x1400
3406p0_local6_start:
3407 .word 0x664c4ada,0xf9276d1d,0x47c0dba2,0x2ad7340b
3408 .word 0x6874caff,0xed49370c,0x30ef70ef,0xfe8f387f
3409 .word 0x5bf3f83d,0x1850cdf0,0x6853bd89,0x548612b5
3410 .word 0xc2809bda,0xce9357a6,0xc4d9e35f,0x88f88aa3
3411p0_local6_end:
3412
3413SECTION .p0_local6_sec DATA_VA=0x00080c000
3414
3415attr_data {
3416 Name = .p0_local6_sec,
3417 VA = 0x000000000080c000,
3418 RA = 0x0000000030180000,
3419 PA = ra2pa(0x0000000030180000,0),
3420 part_0_ctx_nonzero_tsb_config_0,
3421 TTE_Context=SCONTEXT,
3422 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3423 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3424 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3425 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3426}
3427
3428 .data
3429 .seg "data"
3430 .align 0x2000
3431 .global p0_local6_sec_start
3432p0_local6_sec_begin:
3433 .skip 0x1400
3434p0_local6_sec_start:
3435 .word 0x4b742115,0x291fd186,0x7dc66b31,0xa9c254aa
3436 .word 0x863fba7b,0x681bf78a,0x66dfb8ce,0x62097954
3437 .word 0x072d6118,0xa6309d67,0xf0a6b847,0x9c6f2e62
3438 .word 0x017c0f89,0xe933fb8d,0x86152a7c,0x7ad11b82
3439p0_local6_sec_end:
3440
3441SECTION .share0 DATA_VA=0x00080e000
3442
3443attr_data {
3444 Name = .share0,
3445 VA = 0x000000000080e000,
3446 RA = 0x00000000201c0000,
3447 PA = ra2pa(0x00000000201c0000,0),
3448 part_0_ctx_nonzero_tsb_config_0,
3449 TTE_Context=PCONTEXT,
3450 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3451 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3452 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3453 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3454}
3455
3456 .data
3457 .seg "data"
3458 .align 0x2000
3459 .global share0_start
3460share0_begin:
3461share0_start:
3462 .word 0xfc69c9d1,0xc795f368,0xc5a9deba,0x4e21d253
3463 .word 0x5ddf6329,0xb6ddd440,0x5c65cf87,0x0c150b43
3464 .word 0xb36ddb78,0x02488521,0x0513eb67,0x5ea1e120
3465 .word 0x5af46c4b,0xc771d778,0x02a63a9f,0x1da5a8f9
3466share0_end:
3467
3468SECTION .share1 DATA_VA=0x000810000
3469
3470attr_data {
3471 Name = .share1,
3472 VA = 0x0000000000810000,
3473 RA = 0x0000000020800000,
3474 PA = ra2pa(0x0000000020800000,0),
3475 part_0_ctx_nonzero_tsb_config_0,
3476 TTE_Context=PCONTEXT,
3477 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3478 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3479 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3480 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3481}
3482
3483 .data
3484 .seg "data"
3485 .align 0x2000
3486 .global share1_start
3487share1_begin:
3488share1_start:
3489 .word 0x23d60d84,0x3fb3ec13,0xb800b974,0x66a20954
3490 .word 0xb2cbc625,0x6449e5d5,0xe1d1e8a8,0xd3e0722c
3491 .word 0x1a9000c3,0x1fef1b60,0x2e224e90,0xa228a97a
3492 .word 0x32d6b4ae,0x819831a2,0x44b71d2d,0x072b1fde
3493 .word 0xdd77977d,0xc614dc50,0xd871db78,0xfa0d80cf
3494 .word 0x6284aef8,0x576e7e2a,0x9d8a50bd,0xb44ada80
3495 .word 0xcbdbad43,0xed9c86ca,0x1b758961,0xce6a5fae
3496 .word 0x7f743197,0x8ff87f1d,0xb4ff4a0c,0x35e86e76
3497share1_end:
3498
3499SECTION .share2 DATA_VA=0x000812000
3500
3501attr_data {
3502 Name = .share2,
3503 VA = 0x0000000000812000,
3504 RA = 0x00000000211c0000,
3505 PA = ra2pa(0x00000000211c0000,0),
3506 part_0_ctx_nonzero_tsb_config_0,
3507 TTE_Context=PCONTEXT,
3508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3512}
3513
3514 .data
3515 .seg "data"
3516 .align 0x2000
3517 .global share2_start
3518share2_begin:
3519share2_start:
3520 .word 0xff70b3ec,0x28daf73a,0x1df15b0a,0xfc84ca22
3521 .word 0xb1fff3af,0x05464e02,0xcc633c22,0x4fbef66d
3522 .word 0x7c92aa63,0x17745518,0x77c83dbc,0x60b5a053
3523 .word 0xe0e30457,0xaf991cb7,0x2896f7eb,0x614ae50c
3524share2_end:
3525
3526SECTION .share3 DATA_VA=0x000814000
3527
3528attr_data {
3529 Name = .share3,
3530 VA = 0x0000000000814000,
3531 RA = 0x0000000021800000,
3532 PA = ra2pa(0x0000000021800000,0),
3533 part_0_ctx_nonzero_tsb_config_0,
3534 TTE_Context=PCONTEXT,
3535 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3536 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3537 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3538 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3539}
3540
3541 .data
3542 .seg "data"
3543 .align 0x2000
3544 .global share3_start
3545share3_begin:
3546share3_start:
3547 .word 0x03925c53,0xe6e072bd,0x59676f50,0x6c53241f
3548 .word 0x56856c2c,0x6f8029ac,0xfe739e84,0xe1e91f74
3549 .word 0x7ca79c50,0x9837424b,0x4e6feaf3,0xd0f9445f
3550 .word 0x521fc74f,0x3e756c8d,0x7b934964,0x72117cd2
3551 .word 0x730e48bf,0x06dfc595,0x895b264f,0x707f932f
3552 .word 0xd44e3896,0xa0032ae9,0xa8b1b994,0x528322e1
3553 .word 0x1123168a,0x5e32bcf1,0xdd0dc6cb,0x7eb76567
3554 .word 0x15d50828,0x43907f94,0x8208014d,0xc4e353e4
3555 .word 0x0457fef6,0x9d79de7c,0xf6315b4f,0xcba29e60
3556 .word 0x8a75b947,0x3112e260,0xeb9854c7,0x2434ec61
3557 .word 0xac19e34e,0x92f6d14e,0x401931e3,0xcc2560f3
3558 .word 0xd0d35969,0x41cadf58,0x951cc6ae,0x2fc932e3
3559 .word 0xc2e9de96,0x8445b84a,0x6a5d21cb,0x1607576b
3560 .word 0xb30eae95,0xba80756f,0x22b6da0c,0x3cffbbae
3561 .word 0xd455f142,0x4648fa53,0x69d45fd2,0x400e6e31
3562 .word 0x807768ee,0x886e7ad2,0x03e9bae6,0x1d581941
3563 .word 0x32dcd874,0x0efadc42,0xdfa6ff17,0x65d04513
3564 .word 0x299f4978,0x9a68b808,0x7c256d92,0xcf42efbf
3565 .word 0x35688833,0x5d83699a,0x05b76fd9,0x90304d60
3566 .word 0x8dd86d95,0x72d45143,0x213c8147,0x3950e6d8
3567 .word 0x58095df1,0xf800103c,0xf44c8d07,0x11d58c74
3568 .word 0xcae0ff11,0xc7461003,0xa9f93bb3,0xa27b2957
3569 .word 0xbcbc6c95,0xecbf860b,0x5a88827e,0x9a4bd3b5
3570 .word 0x5407d79e,0xf430670f,0xbf5b441d,0x248602a1
3571 .word 0x9c041b01,0x8c27e716,0x5b7e64ec,0x331af687
3572 .word 0xf2d1df87,0xa556d5a0,0xde5f170d,0x56755980
3573 .word 0xbcddc6aa,0xc26c6110,0x874e7ef6,0x2c96bf7b
3574 .word 0x609ecf9d,0x42da175a,0x85457111,0xe9db1a69
3575 .word 0x11ca0059,0x490a3bfa,0x92fdbcaa,0xe80e7ac3
3576 .word 0x3804a92c,0x40c7b84b,0x0020ee9b,0xa34bee9b
3577 .word 0xaee131d6,0x80712a2d,0x55cf0e10,0x5d5f8a41
3578 .word 0x857c2ab3,0xfee9e9c8,0x5cf1a577,0x34afb0f7
3579share3_end: