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