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