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