Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_800_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_800_2.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 = 327141852
40! Riesling can be on
41! 1 Thread, 800 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_800_2.s created on Mar 27, 2009 (14:18:52)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_800_2 -p 1 -l 800
46
47#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
48
49#define MAIN_PAGE_NUCLEUS_ALSO
50#define MAIN_PAGE_HV_ALSO
51#define N_CPUS 1
52#define ENABLE_T0_Fp_exception_ieee_754_0x21
53#define ENABLE_T0_Fp_exception_other_0x22
54#define ENABLE_T0_Fp_disabled_0x20
55#define ENABLE_T0_Illegal_instruction_0x10
56#define ENABLE_T1_Illegal_instruction_0x10
57#define ENABLE_HT0_Illegal_instruction_0x10
58#define ENABLE_HT1_Illegal_instruction_0x10
59#define ENABLE_T0_Clean_Window_0x24
60#define THREAD_COUNT 1
61#define THREAD_STRIDE 1
62#define SKIP_TRAPCHECK
63#define USE_MPGEN_TRAPS
64
65#include "hboot.s"
66
67 .text
68 .global main
69main:
70
71! Random code for Processor 0
72
73processor_0:
74 ta T_CHANGE_PRIV
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 41ddc7bf dae9efe2 cda4e93d 6d71833f
84! %f4 = 7390fbcb 5de11687 95a7613a bcd87dbd
85! %f8 = 501579a4 e6e435b3 67c8e1bc 1492d902
86! %f12 = 6bc6f1ba 001ca6de fff01e7e 33a680a0
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 3dc891dd 474746a4 5cf781d9 2cdae8b7
90! %f20 = 69902f39 63432a3d c6a129dd 17e05877
91! %f24 = 0a98350c e225944f b1fb02fb ae6a03b6
92! %f28 = d088b4fe c5e7ec0d 7aa30a7a fefbbfdb
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 8f82bd71 083243f1 410e90e2 19ab282e
96! %f36 = 2c072966 6081d64e e77fcfe5 42b2b3e5
97! %f40 = 95fd1f10 34c598ba 2ffabde6 bdcc23a1
98! %f44 = 12eedc65 0c1cec41 7de7591d c0506936
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xaa0a521700000046,%g7,%g1 ! GSR scale = 8, align = 6
104 wr %g1,%g0,%gsr ! GSR = aa0a521700000046
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[0000000030101400] = 6c792dc6, %l3 = 87b0444c23329392
113 lduba [%i4+%g0]0x81,%l3 ! %l3 = 000000000000006c
114! Mem[00000000201c0000] = fd404b0a, %l3 = 000000000000006c
115 ldsha [%o0+0x000]%asi,%l3 ! %l3 = fffffffffffffd40
116! %l3 = fffffffffffffd40, Mem[0000000010101408] = e7e75da5
117 stwa %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = fffffd40
118! Mem[00000000201c0000] = fd404b0a, %l3 = fffffffffffffd40
119 ldstub [%o0+%g0],%l3 ! %l3 = 000000fd000000ff
120! Mem[0000000030001400] = c7b4747bba2f6db1, %l5 = a9d69e684d13f4df
121 ldxa [%i0+%g0]0x81,%l5 ! %l5 = c7b4747bba2f6db1
122! Mem[0000000010001420] = 74962c3f6dc1d70e, %l3 = 00000000000000fd
123 ldx [%i0+0x020],%l3 ! %l3 = 74962c3f6dc1d70e
124! Mem[0000000030081408] = 4031c3a6, %l0 = 7bc641c28a847e76
125 swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000004031c3a6
126! Mem[0000000010101408] = 40fdffff, %l3 = 74962c3f6dc1d70e
127 ldsb [%i4+%o4],%l3 ! %l3 = 0000000000000040
128! Mem[0000000010001404] = b201a3e8, %l0 = 4031c3a6, %l1 = 94c4ab3b
129 add %i0,0x04,%g1
130 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000b201a3e8
131! Starting 10 instruction Store Burst
132! Mem[0000000010141410] = 54afbc00, %l3 = 0000000000000040
133 ldstuba [%i5+%o5]0x88,%l3 ! %l3 = 00000000000000ff
134
135p0_label_2:
136! Mem[00000000300c1400] = 5df4502c, %l0 = 000000004031c3a6
137 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 0000002c000000ff
138! %l0 = 0000002c, %l1 = b201a3e8, Mem[0000000010001420] = 74962c3f 6dc1d70e
139 stda %l0,[%i0+0x020]%asi ! Mem[0000000010001420] = 0000002c b201a3e8
140! %l5 = c7b4747bba2f6db1, Mem[0000000030181408] = 332552a1
141 stwa %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = ba2f6db1
142! %l0 = 000000000000002c, Mem[0000000020800001] = dc11cc70
143 stb %l0,[%o1+0x001] ! Mem[0000000020800000] = dc2ccc70
144! %l7 = 89db3819ecd17bec, Mem[0000000010041400] = b075ee0f
145 stha %l7,[%i1+%g0]0x88 ! Mem[0000000010041400] = b0757bec
146! %l5 = c7b4747bba2f6db1, Mem[0000000010181400] = 8140f35d
147 stwa %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = ba2f6db1
148! %l3 = 0000000000000000, Mem[0000000021800100] = 5bcc1072
149 sth %l3,[%o3+0x100] ! Mem[0000000021800100] = 00001072
150! %l6 = f5a8db11, %l7 = ecd17bec, Mem[0000000010081400] = f8763337 8f15831a
151 stda %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = f5a8db11 ecd17bec
152! %l7 = 89db3819ecd17bec, Mem[0000000030181410] = 7a40cb40
153 stha %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 7beccb40
154! Starting 10 instruction Load Burst
155! Mem[0000000030181400] = 3880263c, %l1 = 00000000b201a3e8
156 lduha [%i6+%g0]0x81,%l1 ! %l1 = 0000000000003880
157
158p0_label_3:
159! %f15 = 33a680a0, %f11 = 1492d902, %f30 = 7aa30a7a
160 fmuls %f15,%f11,%f30 ! %f30 = 08bf04ff
161! Mem[0000000010141410] = 54afbcff, %l2 = 75c236ba50bb2d9a
162 ldswa [%i5+%o5]0x88,%l2 ! %l2 = 0000000054afbcff
163! Mem[00000000201c0000] = ff404b0a, %l3 = 0000000000000000
164 ldub [%o0+%g0],%l3 ! %l3 = 00000000000000ff
165! %f30 = 08bf04ff fefbbfdb, %l6 = 4eb6715ff5a8db11
166! Mem[0000000010001418] = 06775604bef1adf8
167 add %i0,0x018,%g1
168 stda %f30,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010001418] = dbbf5604bef1adf8
169! Mem[0000000020800040] = 02935107, %l3 = 00000000000000ff
170 lduba [%o1+0x040]%asi,%l3 ! %l3 = 0000000000000002
171 membar #Sync ! Added by membar checker (1)
172! Mem[0000000010001400] = 6be03e31 b201a3e8 53b5c436 c3a4b638
173! Mem[0000000010001410] = a7cd4d17 fa684a87 dbbf5604 bef1adf8
174! Mem[0000000010001420] = 0000002c b201a3e8 6ff4625b 51ea2511
175! Mem[0000000010001430] = a818ebf9 c99c9026 aa5e0439 e4318b94
176 ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000010001400
177! Mem[0000000030001400] = c7b4747b, %l5 = c7b4747bba2f6db1
178 lduha [%i0+%g0]0x81,%l5 ! %l5 = 000000000000c7b4
179! Mem[0000000010041400] = ec7b75b0, %f11 = 1492d902
180 ld [%i1+%g0],%f11 ! %f11 = ec7b75b0
181! Mem[0000000030181410] = 7beccb40023a54c2, %f10 = 67c8e1bc ec7b75b0
182 ldda [%i6+%o5]0x81,%f10 ! %f10 = 7beccb40 023a54c2
183! Starting 10 instruction Store Burst
184! %l0 = 000000000000002c, immed = 0000060a, %y = 00000000
185 udiv %l0,0x60a,%l0 ! %l0 = 0000000000000000
186 mov %l0,%y ! %y = 00000000
187
188p0_label_4:
189! %l3 = 0000000000000002, Mem[0000000030081408] = 8a847e76
190 stha %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = 8a840002
191! Mem[0000000030141408] = 8352168c, %l6 = 4eb6715ff5a8db11
192 swapa [%i5+%o4]0x81,%l6 ! %l6 = 000000008352168c
193! %l4 = 56b26e8eb1d61f5f, Mem[0000000030141400] = 117ecd83
194 stha %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 1f5fcd83
195! %l5 = 000000000000c7b4, Mem[0000000010101411] = 58088cba
196 stb %l5,[%i4+0x011] ! Mem[0000000010101410] = 58b48cba
197! Mem[0000000020800041] = 02935107, %l6 = 000000008352168c
198 ldstuba [%o1+0x041]%asi,%l6 ! %l6 = 00000093000000ff
199! %l2 = 0000000054afbcff, Mem[0000000030141400] = 1f5fcd833c81dc74
200 stxa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0000000054afbcff
201 membar #Sync ! Added by membar checker (2)
202! %l2 = 0000000054afbcff, Mem[0000000010001400] = 313ee06b
203 stba %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = 313ee0ff
204! %f2 = cda4e93d, Mem[000000001018142c] = 378862dc
205 st %f2 ,[%i6+0x02c] ! Mem[000000001018142c] = cda4e93d
206! %l2 = 0000000054afbcff, Mem[0000000021800100] = 00001072
207 stb %l2,[%o3+0x100] ! Mem[0000000021800100] = ff001072
208! Starting 10 instruction Load Burst
209! Mem[0000000030181400] = 3880263c, %f24 = e8a301b2
210 lda [%i6+%g0]0x81,%f24 ! %f24 = 3880263c
211
212p0_label_5:
213! Mem[0000000010101408] = fffffd40, %l2 = 0000000054afbcff
214 ldswa [%i4+%o4]0x88,%l2 ! %l2 = fffffffffffffd40
215! Mem[0000000030081400] = 9ebe7274, %l2 = fffffffffffffd40
216 ldswa [%i2+%g0]0x89,%l2 ! %l2 = ffffffff9ebe7274
217! Mem[0000000010081400] = f5a8db11, %l2 = ffffffff9ebe7274
218 lduba [%i2+%g0]0x80,%l2 ! %l2 = 00000000000000f5
219! Mem[0000000030041400] = 97323f27, %l6 = 0000000000000093
220 ldsha [%i1+%g0]0x89,%l6 ! %l6 = 0000000000003f27
221! Mem[00000000100c1430] = 18e80b9bb547c5ec, %l1 = 0000000000003880
222 ldxa [%i3+0x030]%asi,%l1 ! %l1 = 18e80b9bb547c5ec
223! Mem[0000000030101400] = 8d4671f7c62d796c, %l1 = 18e80b9bb547c5ec
224 ldxa [%i4+%g0]0x89,%l1 ! %l1 = 8d4671f7c62d796c
225! Mem[0000000010101408] = fffffd40, %l7 = 89db3819ecd17bec
226 lduwa [%i4+%o4]0x88,%l7 ! %l7 = 00000000fffffd40
227! Mem[00000000300c1400] = ff50f45d, %l0 = 0000000000000000
228 ldsba [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffffffff
229! Mem[0000000010081400] = f5a8db11, %l4 = 56b26e8eb1d61f5f
230 ldswa [%i2+%g0]0x80,%l4 ! %l4 = fffffffff5a8db11
231! Starting 10 instruction Store Burst
232! Mem[0000000030041410] = 7a5cf5ff, %l4 = fffffffff5a8db11
233 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000007a000000ff
234
235p0_label_6:
236! Mem[0000000010041410] = 6646d866, %l4 = 000000000000007a
237 swapa [%i1+%o5]0x88,%l4 ! %l4 = 000000006646d866
238! %l5 = 000000000000c7b4, Mem[0000000010101431] = c95552b0, %asi = 80
239 stba %l5,[%i4+0x031]%asi ! Mem[0000000010101430] = c9b452b0
240! %l0 = ffffffffffffffff, Mem[000000001008142e] = fe071c7b, %asi = 80
241 stha %l0,[%i2+0x02e]%asi ! Mem[000000001008142c] = fe07ffff
242! Mem[0000000010141408] = 255c7717, %l7 = 00000000fffffd40
243 swapa [%i5+%o4]0x88,%l7 ! %l7 = 00000000255c7717
244! %l0 = ffffffffffffffff, Mem[0000000030041408] = 1f18a70f
245 stwa %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffffff
246! Mem[0000000030081408] = 0200848a, %l4 = 000000006646d866
247 swapa [%i2+%o4]0x81,%l4 ! %l4 = 000000000200848a
248! %l5 = 000000000000c7b4, Mem[0000000030001408] = 7aa73fe5
249 stwa %l5,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000c7b4
250! %l1 = 8d4671f7c62d796c, Mem[00000000100c1410] = cb3db25a
251 stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = c62d796c
252! %l4 = 000000000200848a, Mem[00000000201c0000] = ff404b0a
253 sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 848a4b0a
254! Starting 10 instruction Load Burst
255! Mem[0000000030081400] = 801ddc649ebe7274, %f28 = 26909cc9 f9eb18a8
256 ldda [%i2+%g0]0x89,%f28 ! %f28 = 801ddc64 9ebe7274
257
258p0_label_7:
259! Mem[00000000211c0000] = d7dc9ca4, %l4 = 000000000200848a
260 ldsba [%o2+0x000]%asi,%l4 ! %l4 = ffffffffffffffd7
261! %l7 = 00000000255c7717, imm = fffffffffffffc90, %l6 = 0000000000003f27
262 xnor %l7,-0x370,%l6 ! %l6 = 00000000255c7478
263! Mem[00000000100c1410] = c62d796c, %l4 = ffffffffffffffd7
264 ldsba [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffffc6
265! Mem[00000000100c1410] = c62d796c d06c6fae, %l2 = 000000f5, %l3 = 00000002
266 ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000c62d796c 00000000d06c6fae
267! Mem[0000000010101410] = 58b48cba, %l0 = ffffffffffffffff
268 lduwa [%i4+%o5]0x80,%l0 ! %l0 = 0000000058b48cba
269! Mem[0000000030141408] = f5a8db11, %l6 = 00000000255c7478
270 ldswa [%i5+%o4]0x81,%l6 ! %l6 = fffffffff5a8db11
271! Mem[0000000030041408] = ffffffff, %l3 = 00000000d06c6fae
272 ldsba [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffffff
273! Mem[00000000211c0000] = d7dc9ca4, %l5 = 000000000000c7b4
274 ldsb [%o2+0x001],%l5 ! %l5 = ffffffffffffffdc
275! Mem[0000000030181400] = 3880263c, %l0 = 0000000058b48cba
276 ldsha [%i6+%g0]0x81,%l0 ! %l0 = 0000000000003880
277! Starting 10 instruction Store Burst
278! %l4 = ffffffc6, %l5 = ffffffdc, Mem[00000000300c1410] = 6bf71a3a 9fd82cb1
279 stda %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ffffffc6 ffffffdc
280
281p0_label_8:
282! Mem[00000000100c1426] = fbba9eb5, %l3 = ffffffffffffffff
283 ldstuba [%i3+0x026]%asi,%l3 ! %l3 = 0000009e000000ff
284! %l7 = 00000000255c7717, immed = fffff1e7, %y = 00000000
285 smul %l7,-0xe19,%l4 ! %l4 = fffffdf14b751cc1, %y = fffffdf1
286! %l4 = fffffdf14b751cc1, imm = 00000000000003d6, %l7 = 00000000255c7717
287 andn %l4,0x3d6,%l7 ! %l7 = fffffdf14b751c01
288! %l1 = 8d4671f7c62d796c, Mem[0000000030081408] = 6646d866
289 stha %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 796cd866
290! Mem[0000000010001400] = 313ee0ff, %l5 = ffffffffffffffdc
291 ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
292! Mem[0000000030041408] = ffffffff, %l7 = fffffdf14b751c01
293 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 000000ff000000ff
294! %l6 = fffffffff5a8db11, Mem[0000000010081410] = cea3e05a
295 stwa %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = f5a8db11
296! Mem[0000000030081400] = 9ebe7274, %l4 = fffffdf14b751cc1
297 ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 00000074000000ff
298! Mem[0000000010001400] = 313ee0ff, %l5 = 00000000000000ff
299 swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000313ee0ff
300! Starting 10 instruction Load Burst
301! %l1 = 8d4671f7c62d796c, imm = ffffffffffffff1d, %l0 = 0000000000003880
302 xnor %l1,-0x0e3,%l0 ! %l0 = 8d4671f7c62d798e
303
304p0_label_9:
305! %l2 = 00000000c62d796c, immed = 00000357, %y = fffffdf1
306 smul %l2,0x357,%l3 ! %l3 = ffffff3ee1e087b4, %y = ffffff3e
307! Mem[0000000010041434] = df9d1ae4, %l1 = 8d4671f7c62d796c
308 lduha [%i1+0x036]%asi,%l1 ! %l1 = 0000000000001ae4
309! Mem[0000000010141400] = 3929c14b, %l1 = 0000000000001ae4
310 lduwa [%i5+%g0]0x88,%l1 ! %l1 = 000000003929c14b
311! Mem[0000000010101404] = b3713ddf, %l6 = fffffffff5a8db11
312 ldswa [%i4+0x004]%asi,%l6 ! %l6 = ffffffffb3713ddf
313! Mem[0000000010081400] = f5a8db11, %l2 = 00000000c62d796c
314 ldsha [%i2+%g0]0x80,%l2 ! %l2 = fffffffffffff5a8
315! %f26 = 1125ea51, %f16 = e8a301b2, %f15 = 33a680a0
316 fdivs %f26,%f16,%f15 ! %f15 = 80000000
317! Mem[0000000010141408] = 40fdffff 6ecef794, %l0 = c62d798e, %l1 = 3929c14b
318 ldd [%i5+%o4],%l0 ! %l0 = 0000000040fdffff 000000006ecef794
319! Mem[0000000030101410] = da8bf391, %l6 = ffffffffb3713ddf
320 lduba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000091
321! Mem[0000000010041410] = 6a6544af 0000007a, %l0 = 40fdffff, %l1 = 6ecef794
322 ldda [%i1+%o5]0x88,%l0 ! %l0 = 000000000000007a 000000006a6544af
323! Starting 10 instruction Store Burst
324! Mem[0000000010101408] = 40fdffff, %l5 = 00000000313ee0ff
325 ldstuba [%i4+0x008]%asi,%l5 ! %l5 = 00000040000000ff
326
327p0_label_10:
328! Mem[0000000010041410] = 7a000000, %l2 = fffffffffffff5a8
329 swapa [%i1+%o5]0x80,%l2 ! %l2 = 000000007a000000
330! Mem[00000000201c0000] = 848a4b0a, %l4 = 0000000000000074
331 ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 00000084000000ff
332! Mem[0000000030141400] = 00000000, %f4 = 7390fbcb
333 lda [%i5+%g0]0x81,%f4 ! %f4 = 00000000
334! Mem[0000000010101430] = c9b452b0, %l6 = 00000091, %l7 = 000000ff
335 add %i4,0x30,%g1
336 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c9b452b0
337! %l7 = 00000000c9b452b0, Mem[0000000010001428] = 6ff4625b51ea2511
338 stx %l7,[%i0+0x028] ! Mem[0000000010001428] = 00000000c9b452b0
339! %l4 = 0000000000000084, Mem[0000000030001400] = c7b4747b
340 stwa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000084
341! %f24 = 3880263c 2c000000, Mem[0000000010101410] = ba8cb458 b3bfc23b
342 stda %f24,[%i4+%o5]0x88 ! Mem[0000000010101410] = 3880263c 2c000000
343! Mem[0000000010141410] = 54afbcff, %l0 = 000000000000007a
344 ldstuba [%i5+%o5]0x88,%l0 ! %l0 = 000000ff000000ff
345! %l6 = 00000091, %l7 = c9b452b0, Mem[0000000010101410] = 0000002c 3c268038
346 stda %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000091 c9b452b0
347! Starting 10 instruction Load Burst
348! Mem[0000000030081400] = ff72be9e, %l1 = 000000006a6544af
349 lduha [%i2+%g0]0x81,%l1 ! %l1 = 000000000000ff72
350
351p0_label_11:
352! Mem[0000000030101408] = 3dd8ed00, %l1 = 000000000000ff72
353 ldsba [%i4+%o4]0x81,%l1 ! %l1 = 000000000000003d
354! Mem[0000000030001400] = 84000000, %l3 = ffffff3ee1e087b4
355 lduba [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000000
356! Mem[0000000010081400] = 11dba8f5, %f29 = 9ebe7274
357 lda [%i2+%g0]0x88,%f29 ! %f29 = 11dba8f5
358! Mem[00000000100c1410] = c62d796c, %l0 = 00000000000000ff
359 ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffc62d
360! Mem[00000000100c1408] = f2bf4a03b58c8bd4, %l2 = 000000007a000000
361 ldxa [%i3+%o4]0x88,%l2 ! %l2 = f2bf4a03b58c8bd4
362! Mem[0000000030181408] = b16d2fba, %l3 = 0000000000000000
363 lduwa [%i6+%o4]0x89,%l3 ! %l3 = 00000000b16d2fba
364! %f14 = fff01e7e, %f11 = 023a54c2
365 fsqrts %f14,%f11 ! %f11 = fff01e7e
366! Mem[0000000010141400] = 4bc12939, %l0 = ffffffffffffc62d
367 ldsha [%i5+%g0]0x80,%l0 ! %l0 = 0000000000004bc1
368! Mem[0000000021800000] = 0df65599, %l3 = 00000000b16d2fba
369 lduh [%o3+%g0],%l3 ! %l3 = 0000000000000df6
370! Starting 10 instruction Store Burst
371! %l2 = b58c8bd4, %l3 = 00000df6, Mem[0000000030101408] = 00edd83d afdc0de5
372 stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = b58c8bd4 00000df6
373
374p0_label_12:
375! Mem[00000000100c1408] = b58c8bd4, %l1 = 000000000000003d
376 swapa [%i3+%o4]0x88,%l1 ! %l1 = 00000000b58c8bd4
377! %l3 = 0000000000000df6, Mem[00000000100c1400] = 18aa3c1b
378 stwa %l3,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000df6
379! %l5 = 0000000000000040, Mem[00000000100c1408] = 3d000000034abff2, %asi = 80
380 stxa %l5,[%i3+0x008]%asi ! Mem[00000000100c1408] = 0000000000000040
381! %f2 = cda4e93d 6d71833f, Mem[0000000010041408] = eb87f960 32b74340
382 stda %f2 ,[%i1+%o4]0x88 ! Mem[0000000010041408] = cda4e93d 6d71833f
383! %f24 = 3880263c 2c000000, Mem[0000000010041430] = a062311c df9d1ae4
384 std %f24,[%i1+0x030] ! Mem[0000000010041430] = 3880263c 2c000000
385! %f0 = 41ddc7bf dae9efe2 cda4e93d 6d71833f
386! %f4 = 00000000 5de11687 95a7613a bcd87dbd
387! %f8 = 501579a4 e6e435b3 7beccb40 fff01e7e
388! %f12 = 6bc6f1ba 001ca6de fff01e7e 80000000
389 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000010101400
390! %f31 = 39045eaa, %f17 = 313ee06b, %f28 = 801ddc64 11dba8f5
391 fsmuld %f31,%f17,%f28 ! %f28 = 3d58ac93 15144380
392! Code Fragment 4
393p0_fragment_1:
394! %l0 = 0000000000004bc1
395 setx 0xe714220ff053148d,%g7,%l0 ! %l0 = e714220ff053148d
396! %l1 = 00000000b58c8bd4
397 setx 0x1e61708f80bc8615,%g7,%l1 ! %l1 = 1e61708f80bc8615
398 setx 0x7ff8, %g1, %g2
399 and %l0, %g2, %l0
400 setx 0xffffffff, %g1, %g2
401 and %l1, %g2, %l1
402 setx 0x100000000, %g1, %g2
403 or %l1, %g2, %l1 ! Set bit 32 - perrinj
404 ta T_CHANGE_HPRIV
405 stxa %l1, [%l0]ASI_ICACHE_INSTR
406 ta T_CHANGE_NONHPRIV
407! %l0 = e714220ff053148d
408 setx 0xbc2060df82de0ba9,%g7,%l0 ! %l0 = bc2060df82de0ba9
409! %l1 = 1e61708f80bc8615
410 setx 0x860e36d843075261,%g7,%l1 ! %l1 = 860e36d843075261
411! %l7 = 00000000c9b452b0, %l0 = bc2060df82de0ba9, %l6 = 0000000000000091
412 and %l7,%l0,%l6 ! %l6 = 00000000809402a0
413! Starting 10 instruction Load Burst
414 membar #Sync ! Added by membar checker (3)
415! Mem[0000000010101418] = 95a7613abcd87dbd, %f28 = 3d58ac93 15144380
416 ldda [%i4+0x018]%asi,%f28 ! %f28 = 95a7613a bcd87dbd
417
418p0_label_13:
419! Mem[0000000030101410] = 4a66faadda8bf391, %f28 = 95a7613a bcd87dbd
420 ldda [%i4+%o5]0x89,%f28 ! %f28 = 4a66faad da8bf391
421! Mem[0000000010081408] = fca0e757a445acc4, %f22 = f8adf1be 0456bfdb
422 ldda [%i2+%o4]0x88,%f22 ! %f22 = fca0e757 a445acc4
423! Mem[00000000300c1400] = ff50f45d, %l6 = 00000000809402a0
424 ldswa [%i3+%g0]0x81,%l6 ! %l6 = ffffffffff50f45d
425! Mem[0000000030081408] = 796cd866, %l1 = 860e36d843075261
426 lduwa [%i2+%o4]0x81,%l1 ! %l1 = 00000000796cd866
427! Mem[0000000030081400] = 801ddc649ebe72ff, %l0 = bc2060df82de0ba9
428 ldxa [%i2+%g0]0x89,%l0 ! %l0 = 801ddc649ebe72ff
429! Mem[0000000010101400] = 41ddc7bfdae9efe2, %l0 = 801ddc649ebe72ff
430 ldxa [%i4+%g0]0x80,%l0 ! %l0 = 41ddc7bfdae9efe2
431! Mem[0000000021800140] = c157fbbf, %l7 = 00000000c9b452b0
432 ldub [%o3+0x140],%l7 ! %l7 = 00000000000000c1
433! Mem[00000000100c1420] = 15d2f2b5 fbbaffb5, %l2 = b58c8bd4, %l3 = 00000df6
434 ldd [%i3+0x020],%l2 ! %l2 = 0000000015d2f2b5 00000000fbbaffb5
435! Mem[0000000010181428] = 6eea0330, %l3 = 00000000fbbaffb5
436 ldsb [%i6+0x02b],%l3 ! %l3 = 0000000000000030
437! Starting 10 instruction Store Burst
438! %f12 = 6bc6f1ba 001ca6de, %l4 = 0000000000000084
439! Mem[0000000030181428] = 02aa56d9a9b30679
440 add %i6,0x028,%g1
441 stda %f12,[%g1+%l4]ASI_PST8_S ! Mem[0000000030181428] = 6baa56d9a91c0679
442
443p0_label_14:
444! %l4 = 0000000000000084, Mem[0000000030181410] = 7beccb40
445 stha %l4,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0084cb40
446! Mem[0000000021800101] = ff001072, %l2 = 0000000015d2f2b5
447 ldstub [%o3+0x101],%l2 ! %l2 = 00000000000000ff
448! %f6 = 95a7613a bcd87dbd, %l4 = 0000000000000084
449! Mem[0000000010141430] = bc81e290ababc67c
450 add %i5,0x030,%g1
451 stda %f6,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010141430] = bc81e290ababc67c
452! %l1 = 00000000796cd866, Mem[0000000030141400] = 00000000
453 stha %l1,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000d866
454! Mem[0000000010141410] = ffbcaf54, %l1 = 00000000796cd866
455 ldstub [%i5+%o5],%l1 ! %l1 = 000000ff000000ff
456! Mem[0000000010141400] = 3929c14b, %l6 = ffffffffff50f45d
457 ldstuba [%i5+%g0]0x88,%l6 ! %l6 = 0000004b000000ff
458! %f18 = 38b6a4c3 36c4b553, Mem[0000000030101400] = c62d796c 8d4671f7
459 stda %f18,[%i4+%g0]0x89 ! Mem[0000000030101400] = 38b6a4c3 36c4b553
460! %l2 = 00000000, %l3 = 00000030, Mem[0000000010101430] = 6bc6f1ba 001ca6de
461 std %l2,[%i4+0x030] ! Mem[0000000010101430] = 00000000 00000030
462! Mem[0000000010081407] = ecd17bec, %l3 = 0000000000000030
463 ldstuba [%i2+0x007]%asi,%l3 ! %l3 = 000000ec000000ff
464! Starting 10 instruction Load Burst
465! Mem[0000000030081408] = 66d86c79, %l1 = 00000000000000ff
466 lduwa [%i2+%o4]0x89,%l1 ! %l1 = 0000000066d86c79
467
468p0_label_15:
469! %f20 = 874a68fa, %f6 = 95a7613a, %f4 = 00000000 5de11687
470 fsmuld %f20,%f6 ,%f4 ! %f4 = 33b08aeb 57105480
471! Mem[0000000030081408] = 66d86c79, %l4 = 0000000000000084
472 lduwa [%i2+%o4]0x89,%l4 ! %l4 = 0000000066d86c79
473! Mem[0000000010141410] = ffbcaf54b53976a1, %f4 = 33b08aeb 57105480
474 ldda [%i5+0x010]%asi,%f4 ! %f4 = ffbcaf54 b53976a1
475! Mem[0000000010001410] = a7cd4d17, %l4 = 0000000066d86c79
476 ldsba [%i0+%o5]0x80,%l4 ! %l4 = ffffffffffffffa7
477! Mem[0000000010081400] = f5a8db11, %l7 = 00000000000000c1
478 lduba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000f5
479! Mem[0000000010141410] = 54afbcff, %l3 = 00000000000000ec
480 lduha [%i5+%o5]0x88,%l3 ! %l3 = 000000000000bcff
481! Mem[000000001014143c] = 7ca997d6, %f26 = 1125ea51
482 ld [%i5+0x03c],%f26 ! %f26 = 7ca997d6
483! Mem[0000000030101410] = da8bf391, %l6 = 000000000000004b
484 lduba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000091
485! Mem[0000000010001400] = 000000ff, %l2 = 0000000000000000
486 ldsha [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
487! Starting 10 instruction Store Burst
488! %f16 = e8a301b2 313ee06b 38b6a4c3 36c4b553
489! %f20 = 874a68fa 174dcda7 fca0e757 a445acc4
490! %f24 = 3880263c 2c000000 7ca997d6 5b62f46f
491! %f28 = 4a66faad da8bf391 948b31e4 39045eaa
492 stda %f16,[%i5]ASI_BLK_S ! Block Store to 0000000030141400
493
494p0_label_16:
495 membar #Sync ! Added by membar checker (4)
496! Mem[0000000010141434] = ababc67c, %l4 = ffffffa7, %l7 = 000000f5
497 add %i5,0x34,%g1
498 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ababc67c
499! %l1 = 0000000066d86c79, Mem[0000000030181400] = 05d99aa83c268038
500 stxa %l1,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000066d86c79
501! Mem[0000000020800041] = 02ff5107, %l5 = 0000000000000040
502 ldstub [%o1+0x041],%l5 ! %l5 = 000000ff000000ff
503! %l6 = 0000000000000091, Mem[0000000010081400] = 11dba8f5
504 stha %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 11db0091
505! Mem[000000001004140c] = 3de9a4cd, %l3 = 000000000000bcff
506 swap [%i1+0x00c],%l3 ! %l3 = 000000003de9a4cd
507! %f0 = 41ddc7bf dae9efe2, %l3 = 000000003de9a4cd
508! Mem[0000000030181400] = 796cd86600000000
509 stda %f0,[%i6+%l3]ASI_PST16_S ! Mem[0000000030181400] = 41ddc7bf0000efe2
510! %f16 = e8a301b2, Mem[0000000010101410] = 00000000
511 sta %f16,[%i4+%o5]0x80 ! Mem[0000000010101410] = e8a301b2
512! %l3 = 000000003de9a4cd, Mem[00000000300c1410] = dcffffffc6ffffff
513 stxa %l3,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000000003de9a4cd
514! %l1 = 0000000066d86c79, imm = 0000000000000d75, %l1 = 0000000066d86c79
515 xnor %l1,0xd75,%l1 ! %l1 = ffffffff99279ef3
516! Starting 10 instruction Load Burst
517! Mem[0000000010041410] = a8f5ffff, %l3 = 000000003de9a4cd
518 lduba [%i1+%o5]0x88,%l3 ! %l3 = 00000000000000ff
519
520p0_label_17:
521! Mem[0000000030101410] = 91f38bda, %f14 = fff01e7e
522 lda [%i4+%o5]0x81,%f14 ! %f14 = 91f38bda
523! Mem[0000000030141408] = 38b6a4c3 36c4b553, %l2 = 000000ff, %l3 = 000000ff
524 ldda [%i5+%o4]0x81,%l2 ! %l2 = 0000000038b6a4c3 0000000036c4b553
525! Mem[00000000100c1408] = 00000000, %l2 = 0000000038b6a4c3
526 ldsba [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000000
527! Mem[0000000030101400] = 38b6a4c336c4b553, %f26 = 7ca997d6 5b62f46f
528 ldda [%i4+%g0]0x89,%f26 ! %f26 = 38b6a4c3 36c4b553
529! Mem[0000000010081408] = a445acc4, %l3 = 0000000036c4b553
530 ldswa [%i2+%o4]0x88,%l3 ! %l3 = ffffffffa445acc4
531! Mem[000000001000140c] = c3a4b638, %l2 = 0000000000000000
532 lduha [%i0+0x00c]%asi,%l2 ! %l2 = 000000000000c3a4
533! Mem[0000000030081400] = ff72be9e, %l7 = 00000000ababc67c
534 lduba [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000ff
535! %f21 = 174dcda7, %f18 = 38b6a4c3
536 fcmps %fcc1,%f21,%f18 ! %fcc1 = 1
537! Mem[0000000010041410] = fffff5a8, %l4 = ffffffffffffffa7
538 ldswa [%i1+%o5]0x80,%l4 ! %l4 = fffffffffffff5a8
539! Starting 10 instruction Store Burst
540! %f22 = fca0e757 a445acc4, %l5 = 00000000000000ff
541! Mem[00000000100c1428] = 2f32c682ef5b1127
542 add %i3,0x028,%g1
543 stda %f22,[%g1+%l5]ASI_PST16_P ! Mem[00000000100c1428] = fca0e757a445acc4
544
545p0_label_18:
546! %l2 = 0000c3a4, %l3 = a445acc4, Mem[0000000030081400] = 9ebe72ff 801ddc64
547 stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 0000c3a4 a445acc4
548! %f30 = 948b31e4, Mem[0000000010141414] = b53976a1
549 st %f30,[%i5+0x014] ! Mem[0000000010141414] = 948b31e4
550! %l1 = ffffffff99279ef3, Mem[0000000010141408] = fffffd40
551 stba %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = fffffdf3
552! Mem[0000000030001400] = 84000000, %l1 = ffffffff99279ef3
553 ldstuba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff
554! %f2 = cda4e93d, Mem[0000000010181408] = 741fe5f1
555 sta %f2 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = cda4e93d
556! Mem[0000000030141408] = 38b6a4c3, %l7 = 00000000000000ff
557 swapa [%i5+%o4]0x81,%l7 ! %l7 = 0000000038b6a4c3
558! %l1 = 0000000000000000, Mem[00000000201c0000] = ff8a4b0a
559 sth %l1,[%o0+%g0] ! Mem[00000000201c0000] = 00004b0a
560! Mem[00000000100c1408] = 00000000, %l2 = 000000000000c3a4
561 swapa [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000000
562! %l5 = 00000000000000ff, Mem[0000000010181420] = 7ed46528
563 stw %l5,[%i6+0x020] ! Mem[0000000010181420] = 000000ff
564! Starting 10 instruction Load Burst
565! Mem[00000000201c0000] = 00004b0a, %l0 = 41ddc7bfdae9efe2
566 ldsb [%o0+0x001],%l0 ! %l0 = 0000000000000000
567
568p0_label_19:
569! Mem[000000001014140c] = 6ecef794, %l3 = ffffffffa445acc4
570 ldswa [%i5+0x00c]%asi,%l3 ! %l3 = 000000006ecef794
571! Mem[0000000010101408] = 3de9a4cd, %l5 = 00000000000000ff
572 ldsba [%i4+%o4]0x88,%l5 ! %l5 = ffffffffffffffcd
573! Mem[0000000030101410] = 4a66faadda8bf391, %f10 = 7beccb40 fff01e7e
574 ldda [%i4+%o5]0x89,%f10 ! %f10 = 4a66faad da8bf391
575! Mem[00000000100c1408] = 0000c3a4, %l7 = 0000000038b6a4c3
576 lduha [%i3+%o4]0x88,%l7 ! %l7 = 000000000000c3a4
577! Mem[00000000218000c0] = 5c03524b, %l3 = 000000006ecef794
578 ldsha [%o3+0x0c0]%asi,%l3 ! %l3 = 0000000000005c03
579! Mem[00000000201c0000] = 00004b0a, %l6 = 0000000000000091
580 lduha [%o0+0x000]%asi,%l6 ! %l6 = 0000000000000000
581! Mem[0000000030101410] = da8bf391, %l0 = 0000000000000000
582 lduwa [%i4+%o5]0x89,%l0 ! %l0 = 00000000da8bf391
583! Mem[0000000010081410] = f5a8db11dbda32c2, %f18 = 38b6a4c3 36c4b553
584 ldda [%i2+0x010]%asi,%f18 ! %f18 = f5a8db11 dbda32c2
585! %l7 = 000000000000c3a4, imm = fffffffffffff6db, %l5 = ffffffffffffffcd
586 or %l7,-0x925,%l5 ! %l5 = fffffffffffff7ff
587! Starting 10 instruction Store Burst
588! Mem[0000000030081408] = 66d86c79, %l1 = 0000000000000000
589 ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 00000079000000ff
590
591p0_label_20:
592! %l5 = fffffffffffff7ff, Mem[0000000010181400] = b16d2fba
593 stba %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = ff6d2fba
594! %f28 = 4a66faad da8bf391, Mem[0000000010141438] = 547c66c1 7ca997d6
595 stda %f28,[%i5+0x038]%asi ! Mem[0000000010141438] = 4a66faad da8bf391
596! %f0 = 41ddc7bf, %f4 = ffbcaf54, %f23 = a445acc4
597 fdivs %f0 ,%f4 ,%f23 ! %f23 = fffcaf54
598! %l7 = 000000000000c3a4, Mem[0000000030101408] = d48b8cb5
599 stwa %l7,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000c3a4
600! %f0 = 41ddc7bf dae9efe2, Mem[0000000030181408] = b16d2fba e66089fc
601 stda %f0 ,[%i6+%o4]0x89 ! Mem[0000000030181408] = 41ddc7bf dae9efe2
602! Mem[00000000201c0000] = 00004b0a, %l2 = 0000000000000000
603 lduh [%o0+%g0],%l2 ! %l2 = 0000000000000000
604! %l7 = 000000000000c3a4, Mem[0000000010181410] = 54736037
605 stha %l7,[%i6+%o5]0x80 ! Mem[0000000010181410] = c3a46037
606! Mem[0000000010181408] = cda4e93d, %l4 = fffffffffffff5a8
607 ldstuba [%i6+%o4]0x80,%l4 ! %l4 = 000000cd000000ff
608! %l2 = 00000000, %l3 = 00005c03, Mem[00000000300c1400] = ff50f45d 4cb22a61
609 stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000 00005c03
610! Starting 10 instruction Load Burst
611! Mem[0000000010041410] = fffff5a8, %l1 = 0000000000000079
612 lduha [%i1+%o5]0x80,%l1 ! %l1 = 000000000000ffff
613
614p0_label_21:
615! Mem[0000000030141408] = 53b5c436 ff000000, %l2 = 00000000, %l3 = 00005c03
616 ldda [%i5+%o4]0x89,%l2 ! %l2 = 00000000ff000000 0000000053b5c436
617! Mem[0000000030041410] = fff55cff, %l2 = 00000000ff000000
618 ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffffff
619! Mem[0000000010041400] = ec7b75b0, %f1 = dae9efe2
620 lda [%i1+%g0]0x80,%f1 ! %f1 = ec7b75b0
621! Mem[0000000010041400] = ec7b75b0, %l5 = fffffffffffff7ff
622 ldsha [%i1+%g0]0x80,%l5 ! %l5 = ffffffffffffec7b
623! Mem[0000000010141400] = 3929c1ff, %l2 = ffffffffffffffff
624 ldswa [%i5+%g0]0x88,%l2 ! %l2 = 000000003929c1ff
625! Mem[0000000030081410] = b9291d4d, %l2 = 000000003929c1ff
626 lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000b929
627! Mem[0000000010181408] = ffa4e93db1ef74ce, %l6 = 0000000000000000
628 ldxa [%i6+0x008]%asi,%l6 ! %l6 = ffa4e93db1ef74ce
629! Mem[0000000021800180] = abe3e24c, %l1 = 000000000000ffff
630 lduh [%o3+0x180],%l1 ! %l1 = 000000000000abe3
631! Mem[0000000030181400] = bfc7dd41, %l7 = 000000000000c3a4
632 lduba [%i6+%g0]0x89,%l7 ! %l7 = 0000000000000041
633! Starting 10 instruction Store Burst
634! %l0 = 00000000da8bf391, Mem[0000000030101410] = da8bf391
635 stba %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = da8bf391
636
637p0_label_22:
638! Mem[0000000010101400] = bfc7dd41, %l3 = 0000000053b5c436
639 ldstuba [%i4+%g0]0x88,%l3 ! %l3 = 00000041000000ff
640! Mem[0000000010041400] = b0757bec, %l5 = ffffffffffffec7b
641 swapa [%i1+%g0]0x88,%l5 ! %l5 = 00000000b0757bec
642! Mem[0000000030101400] = 53b5c436, %l5 = 00000000b0757bec
643 ldstuba [%i4+%g0]0x81,%l5 ! %l5 = 00000053000000ff
644! %l0 = da8bf391, %l1 = 0000abe3, Mem[0000000030141408] = ff000000 53b5c436
645 stda %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = da8bf391 0000abe3
646! %f0 = 41ddc7bf, %f9 = e6e435b3
647 fsqrts %f0 ,%f9 ! %f9 = 40a87cad
648! Mem[0000000030041408] = ffffffff, %l7 = 0000000000000041
649 swapa [%i1+%o4]0x89,%l7 ! %l7 = 00000000ffffffff
650! %l7 = 00000000ffffffff, Mem[0000000010181410] = 826182b43760a4c3
651 stxa %l7,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000ffffffff
652! %f30 = 948b31e4, Mem[000000001018143c] = 79e41b4f
653 sta %f30,[%i6+0x03c]%asi ! Mem[000000001018143c] = 948b31e4
654! Mem[0000000010141408] = fffffdf3, %l2 = 000000000000b929
655 ldstuba [%i5+%o4]0x88,%l2 ! %l2 = 000000f3000000ff
656! Starting 10 instruction Load Burst
657! %l2 = 00000000000000f3, %l7 = 00000000ffffffff, %l5 = 0000000000000053
658 udivx %l2,%l7,%l5 ! %l5 = 0000000000000000
659
660p0_label_23:
661! Mem[00000000100c1400] = f60d0000, %f15 = 80000000
662 lda [%i3+%g0]0x80,%f15 ! %f15 = f60d0000
663! Mem[0000000030001400] = 840000ff, %f10 = 4a66faad
664 lda [%i0+%g0]0x89,%f10 ! %f10 = 840000ff
665! Mem[0000000010101410] = e8a301b25de11687, %f14 = 91f38bda f60d0000
666 ldda [%i4+%o5]0x80,%f14 ! %f14 = e8a301b2 5de11687
667! %f14 = e8a301b2, %f26 = 38b6a4c3
668 fcmpes %fcc1,%f14,%f26 ! %fcc1 = 1
669! Mem[0000000010101420] = 501579a4, %l4 = 00000000000000cd
670 ldub [%i4+0x020],%l4 ! %l4 = 0000000000000050
671! Mem[00000000100c1410] = 6c792dc6, %l6 = ffa4e93db1ef74ce
672 ldsha [%i3+%o5]0x88,%l6 ! %l6 = 0000000000002dc6
673! %l4 = 0000000000000050, %l1 = 000000000000abe3, %l5 = 0000000000000000
674 add %l4,%l1,%l5 ! %l5 = 000000000000ac33
675! Mem[0000000030001408] = 0000c7b4, %l3 = 0000000000000041
676 ldswa [%i0+%o4]0x81,%l3 ! %l3 = 000000000000c7b4
677! Mem[0000000030181410] = 0084cb40, %l0 = 00000000da8bf391
678 ldsha [%i6+%o5]0x81,%l0 ! %l0 = 0000000000000084
679! Starting 10 instruction Store Burst
680! %l0 = 0000000000000084, Mem[0000000010141400] = 3929c1ff
681 stba %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = 3929c184
682
683p0_label_24:
684! %f26 = 38b6a4c3 36c4b553, Mem[0000000010101400] = ffddc7bf dae9efe2
685 stda %f26,[%i4+%g0]0x80 ! Mem[0000000010101400] = 38b6a4c3 36c4b553
686! Mem[0000000030041408] = 00000041, %l5 = 000000000000ac33
687 swapa [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000041
688! %l1 = 000000000000abe3, Mem[0000000010181410] = ffffffff, %asi = 80
689 stwa %l1,[%i6+0x010]%asi ! Mem[0000000010181410] = 0000abe3
690! %l6 = 0000000000002dc6, imm = 0000000000000d97, %l4 = 0000000000000050
691 xnor %l6,0xd97,%l4 ! %l4 = ffffffffffffdfae
692! %f29 = da8bf391, Mem[0000000010001410] = 174dcda7
693 sta %f29,[%i0+%o5]0x88 ! Mem[0000000010001410] = da8bf391
694! Mem[0000000030081410] = 4d1d29b9, %l1 = 000000000000abe3
695 swapa [%i2+%o5]0x89,%l1 ! %l1 = 000000004d1d29b9
696! %l7 = 00000000ffffffff, Mem[0000000030181408] = e2efe9da
697 stba %l7,[%i6+%o4]0x81 ! Mem[0000000030181408] = ffefe9da
698! %l6 = 00002dc6, %l7 = ffffffff, Mem[0000000030101400] = ffb5c436 c3a4b638
699 stda %l6,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00002dc6 ffffffff
700! Mem[0000000030081410] = e3ab0000, %l1 = 000000004d1d29b9
701 ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 000000e3000000ff
702! Starting 10 instruction Load Burst
703! Mem[0000000030001400] = 840000ff, %l0 = 0000000000000084
704 lduha [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000ff
705
706p0_label_25:
707! Mem[0000000010101408] = 3de9a4cd, %l4 = ffffffffffffdfae
708 lduha [%i4+%o4]0x88,%l4 ! %l4 = 000000000000a4cd
709! Mem[000000001000140c] = c3a4b638, %l1 = 00000000000000e3
710 ldsha [%i0+0x00c]%asi,%l1 ! %l1 = ffffffffffffc3a4
711! Mem[0000000010081410] = f5a8db11, %l5 = 0000000000000041
712 lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000f5a8db11
713! Mem[0000000010001420] = 0000002c, %l2 = 00000000000000f3
714 lduba [%i0+0x021]%asi,%l2 ! %l2 = 0000000000000000
715! Mem[0000000010101400] = 53b5c436 c3a4b638, %l4 = 0000a4cd, %l5 = f5a8db11
716 ldda [%i4+%g0]0x88,%l4 ! %l4 = 00000000c3a4b638 0000000053b5c436
717! Mem[0000000030181400] = e2ef0000bfc7dd41, %f30 = 948b31e4 39045eaa
718 ldda [%i6+%g0]0x89,%f30 ! %f30 = e2ef0000 bfc7dd41
719! Mem[0000000010181410] = 0000abe3, %l2 = 0000000000000000
720 ldsha [%i6+%o5]0x80,%l2 ! %l2 = 0000000000000000
721! Mem[00000000100c1400] = 00000df6, %l6 = 0000000000002dc6
722 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 000000f6000000ff
723! Mem[0000000010041408] = 3f83716d, %l0 = 00000000000000ff
724 ldsha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000003f83
725! Starting 10 instruction Store Burst
726! %f7 = bcd87dbd, Mem[00000000300c1408] = 732dd5a8
727 sta %f7 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = bcd87dbd
728
729p0_label_26:
730! Mem[0000000030001400] = ff000084, %l4 = 00000000c3a4b638
731 ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 000000ff000000ff
732! Mem[0000000010141410] = ffbcaf54, %l1 = ffffffffffffc3a4
733 swapa [%i5+%o5]0x80,%l1 ! %l1 = 00000000ffbcaf54
734! Mem[00000000100c1420] = 15d2f2b5, %l0 = 0000000000003f83
735 swap [%i3+0x020],%l0 ! %l0 = 0000000015d2f2b5
736! %l5 = 0000000053b5c436, Mem[0000000010141408] = fffdffff
737 stwa %l5,[%i5+%o4]0x80 ! Mem[0000000010141408] = 53b5c436
738! %f12 = 6bc6f1ba, Mem[00000000300c1408] = bd7dd8bc
739 sta %f12,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 6bc6f1ba
740! Mem[00000000100c141b] = 1143cd57, %l2 = 0000000000000000
741 ldstuba [%i3+0x01b]%asi,%l2 ! %l2 = 00000057000000ff
742! %l7 = 00000000ffffffff, Mem[0000000010001400] = ff000000b201a3e8
743 stxa %l7,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000ffffffff
744! Mem[0000000010181400] = ba2f6dff, %l5 = 0000000053b5c436
745 ldstuba [%i6+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
746! %l6 = 00000000000000f6, Mem[0000000010001408] = 53b5c436
747 stwa %l6,[%i0+%o4]0x80 ! Mem[0000000010001408] = 000000f6
748! Starting 10 instruction Load Burst
749! Mem[00000000100c1438] = 69adaf71, %f11 = da8bf391
750 ld [%i3+0x038],%f11 ! %f11 = 69adaf71
751
752p0_label_27:
753! Mem[000000001000143c] = e4318b94, %l6 = 00000000000000f6
754 lduw [%i0+0x03c],%l6 ! %l6 = 00000000e4318b94
755! Mem[0000000030001400] = 840000ff, %l3 = 000000000000c7b4
756 lduwa [%i0+%g0]0x89,%l3 ! %l3 = 00000000840000ff
757! Mem[0000000010181408] = ffa4e93d, %l3 = 00000000840000ff
758 lduwa [%i6+0x008]%asi,%l3 ! %l3 = 00000000ffa4e93d
759! Mem[0000000010141400] = 84c12939, %l1 = 00000000ffbcaf54
760 ldsba [%i5+%g0]0x80,%l1 ! %l1 = ffffffffffffff84
761! %l6 = 00000000e4318b94, %l0 = 0000000015d2f2b5, %l7 = 00000000ffffffff
762 orn %l6,%l0,%l7 ! %l7 = ffffffffee3d8fde
763! Mem[0000000010181428] = 6eea0330, %l0 = 0000000015d2f2b5
764 ldsb [%i6+0x02b],%l0 ! %l0 = 0000000000000030
765! Mem[00000000100c1410] = c62d796c, %l3 = 00000000ffa4e93d
766 lduba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000c6
767! Mem[0000000010101410] = e8a301b2, %l5 = 00000000000000ff
768 ldsba [%i4+%o5]0x80,%l5 ! %l5 = ffffffffffffffe8
769! Mem[0000000030041408] = 33ac000096223f5a, %l6 = 00000000e4318b94
770 ldxa [%i1+%o4]0x81,%l6 ! %l6 = 33ac000096223f5a
771! Starting 10 instruction Store Burst
772! %l0 = 00000030, %l1 = ffffff84, Mem[0000000010041410] = a8f5ffff 6a6544af
773 stda %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000030 ffffff84
774
775p0_label_28:
776! Mem[0000000010041400] = ffffec7b, %l3 = 00000000000000c6
777 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 0000007b000000ff
778! %l2 = 00000057, %l3 = 0000007b, Mem[00000000100c1408] = a4c30000 00000040
779 stda %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000057 0000007b
780! %f10 = 840000ff 69adaf71, Mem[00000000100c1400] = 00000dff 6db6c464
781 stda %f10,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 840000ff 69adaf71
782! Mem[0000000030101408] = 0000c3a4, %l3 = 000000000000007b
783 ldstuba [%i4+%o4]0x81,%l3 ! %l3 = 00000000000000ff
784! %f4 = ffbcaf54 b53976a1, Mem[0000000010041408] = 3f83716d 0000bcff
785 stda %f4 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = ffbcaf54 b53976a1
786! %l0 = 0000000000000030, %l1 = ffffffffffffff84, %y = ffffff3e
787 sdiv %l0,%l1,%l6 ! %l6 = 000000007fffffff
788 mov %l0,%y ! %y = 00000030
789! %f2 = cda4e93d 6d71833f, %l0 = 0000000000000030
790! Mem[0000000030181430] = de14e67fc6a1c207
791 add %i6,0x030,%g1
792 stda %f2,[%g1+%l0]ASI_PST32_S ! Mem[0000000030181430] = de14e67fc6a1c207
793! %l0 = 00000030, %l1 = ffffff84, Mem[0000000010041430] = 3880263c 2c000000
794 stda %l0,[%i1+0x030]%asi ! Mem[0000000010041430] = 00000030 ffffff84
795! Mem[0000000010181406] = 67581484, %l5 = ffffffffffffffe8
796 ldstuba [%i6+0x006]%asi,%l5 ! %l5 = 00000014000000ff
797! Starting 10 instruction Load Burst
798! Mem[00000000300c1408] = baf1c66b, %l1 = ffffffffffffff84
799 lduba [%i3+%o4]0x89,%l1 ! %l1 = 000000000000006b
800
801p0_label_29:
802! Mem[0000000030041410] = ff5cf5ff, %l2 = 0000000000000057
803 ldsba [%i1+%o5]0x81,%l2 ! %l2 = ffffffffffffffff
804! Mem[0000000010001408] = 000000f6c3a4b638, %l4 = 00000000000000ff
805 ldxa [%i0+0x008]%asi,%l4 ! %l4 = 000000f6c3a4b638
806! Mem[00000000300c1410] = cda4e93d, %l0 = 0000000000000030
807 ldsha [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffcda4
808! Mem[0000000030081400] = a4c30000, %l5 = 0000000000000014
809 ldsha [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffa4c3
810! %f0 = 41ddc7bf, %f25 = 2c000000
811 fcmpes %fcc0,%f0 ,%f25 ! %fcc0 = 2
812! Mem[00000000201c0000] = 00004b0a, %l0 = ffffffffffffcda4
813 lduba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000000
814! Mem[0000000030001400] = ff000084, %l6 = 000000007fffffff
815 ldsba [%i0+%g0]0x81,%l6 ! %l6 = ffffffffffffffff
816! Mem[0000000010141410] = ffffc3a4, %l5 = ffffffffffffa4c3
817 lduwa [%i5+%o5]0x80,%l5 ! %l5 = 00000000ffffc3a4
818! Mem[0000000030081408] = 66d86cff, %f0 = 41ddc7bf
819 lda [%i2+%o4]0x89,%f0 ! %f0 = 66d86cff
820! Starting 10 instruction Store Burst
821! Mem[00000000300c1400] = 00000000, %l1 = 000000000000006b
822 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 00000000000000ff
823
824p0_label_30:
825! %l5 = 00000000ffffc3a4, Mem[0000000030001410] = df6e1d6d
826 stha %l5,[%i0+%o5]0x81 ! Mem[0000000030001410] = c3a41d6d
827! %l0 = 00000000, %l1 = 00000000, Mem[0000000010181400] = ff6d2fba 6758ff84
828 stda %l0,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000 00000000
829! %l7 = ffffffffee3d8fde, immed = 00000b99, %y = 00000030
830 smul %l7,0xb99,%l7 ! %l7 = ffffff3207f985ae, %y = ffffff32
831! Mem[0000000010081400] = 9100db11, %l1 = 0000000000000000
832 swapa [%i2+%g0]0x80,%l1 ! %l1 = 000000009100db11
833! Mem[00000000201c0000] = 00004b0a, %l0 = 0000000000000000
834 ldstub [%o0+%g0],%l0 ! %l0 = 00000000000000ff
835! Mem[00000000300c1400] = 000000ff, %l1 = 000000009100db11
836 swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000000000ff
837! %f7 = bcd87dbd, Mem[00000000100c1410] = 6c792dc6
838 sta %f7 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = bcd87dbd
839! %l7 = ffffff3207f985ae, Mem[0000000010141408] = 94f7ce6e36c4b553
840 stxa %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = ffffff3207f985ae
841! Mem[00000000300c1408] = 6bc6f1ba, %l2 = ffffffffffffffff
842 ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 0000006b000000ff
843! Starting 10 instruction Load Burst
844! Mem[0000000010001408] = 000000f6, %l1 = 00000000000000ff
845 ldsba [%i0+0x008]%asi,%l1 ! %l1 = 0000000000000000
846
847p0_label_31:
848! Mem[0000000010041408] = ffbcaf54, %l5 = 00000000ffffc3a4
849 lduba [%i1+%o4]0x80,%l5 ! %l5 = 00000000000000ff
850! Mem[0000000010181410] = e3ab0000, %l3 = 0000000000000000
851 lduha [%i6+%o5]0x88,%l3 ! %l3 = 0000000000000000
852! Mem[00000000300c1410] = cda4e93d00000000, %l2 = 000000000000006b
853 ldxa [%i3+%o5]0x81,%l2 ! %l2 = cda4e93d00000000
854! Mem[0000000010001410] = 91f38bdafa684a87, %f16 = e8a301b2 313ee06b
855 ldd [%i0+%o5],%f16 ! %f16 = 91f38bda fa684a87
856! Mem[0000000010101410] = e8a301b2, %l0 = 0000000000000000
857 lduha [%i4+%o5]0x80,%l0 ! %l0 = 000000000000e8a3
858! Mem[0000000030141400] = e8a301b2, %f14 = e8a301b2
859 lda [%i5+%g0]0x81,%f14 ! %f14 = e8a301b2
860! Mem[0000000030041408] = 33ac000096223f5a, %f4 = ffbcaf54 b53976a1
861 ldda [%i1+%o4]0x81,%f4 ! %f4 = 33ac0000 96223f5a
862! Mem[0000000010041424] = f992187b, %f12 = 6bc6f1ba
863 ld [%i1+0x024],%f12 ! %f12 = f992187b
864! Mem[0000000010181410] = 0000abe3, %l0 = 000000000000e8a3
865 ldsha [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000000
866! Starting 10 instruction Store Burst
867! %l4 = c3a4b638, %l5 = 000000ff, Mem[0000000010101410] = e8a301b2 5de11687
868 stda %l4,[%i4+%o5]0x80 ! Mem[0000000010101410] = c3a4b638 000000ff
869
870p0_label_32:
871! %l4 = 000000f6c3a4b638, Mem[0000000030141400] = e8a301b2
872 stba %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 38a301b2
873! %l0 = 0000000000000000, Mem[0000000010001410] = 91f38bda
874 stba %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00f38bda
875! %l0 = 0000000000000000, %l5 = 00000000000000ff, %l3 = 0000000000000000
876 andn %l0,%l5,%l3 ! %l3 = 0000000000000000
877! Mem[0000000010081425] = 224a45e1, %l4 = 000000f6c3a4b638
878 ldstuba [%i2+0x025]%asi,%l4 ! %l4 = 0000004a000000ff
879! %l6 = ffffffffffffffff, Mem[0000000010041410] = 3000000084ffffff
880 stxa %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = ffffffffffffffff
881! %f24 = 3880263c 2c000000, Mem[0000000010181408] = ffa4e93d b1ef74ce
882 stda %f24,[%i6+%o4]0x80 ! Mem[0000000010181408] = 3880263c 2c000000
883! Mem[0000000010001418] = dbbf5604, %l2 = cda4e93d00000000
884 ldstuba [%i0+0x018]%asi,%l2 ! %l2 = 000000db000000ff
885! %f12 = f992187b, %f26 = 38b6a4c3
886 fsqrts %f12,%f26 ! %f26 = 7fffffff
887! Mem[0000000010141415] = 948b31e4, %l0 = 0000000000000000
888 ldstuba [%i5+0x015]%asi,%l0 ! %l0 = 0000008b000000ff
889! Starting 10 instruction Load Burst
890! Mem[000000001004142c] = 41a28ea5, %l7 = ffffff3207f985ae
891 lduh [%i1+0x02c],%l7 ! %l7 = 00000000000041a2
892
893p0_label_33:
894! Mem[00000000211c0000] = d7dc9ca4, %l4 = 000000000000004a
895 lduba [%o2+0x000]%asi,%l4 ! %l4 = 00000000000000d7
896! Mem[0000000010101400] = c3a4b638, %l2 = 00000000000000db
897 ldswa [%i4+%g0]0x88,%l2 ! %l2 = ffffffffc3a4b638
898! Mem[0000000020800040] = 02ff5107, %l2 = ffffffffc3a4b638
899 ldub [%o1+0x041],%l2 ! %l2 = 00000000000000ff
900! Mem[0000000010101400] = 53b5c436c3a4b638, %l2 = 00000000000000ff
901 ldxa [%i4+%g0]0x88,%l2 ! %l2 = 53b5c436c3a4b638
902! %f12 = f992187b, %f30 = e2ef0000, %f23 = fffcaf54
903 fmuls %f12,%f30,%f23 ! %f23 = 7f800000
904! Mem[0000000010181408] = 3880263c, %l7 = 00000000000041a2
905 ldsha [%i6+%o4]0x80,%l7 ! %l7 = 0000000000003880
906! Mem[0000000010181410] = 0000abe300000000, %f2 = cda4e93d 6d71833f
907 ldd [%i6+%o5],%f2 ! %f2 = 0000abe3 00000000
908! Code Fragment 4
909p0_fragment_2:
910! %l0 = 000000000000008b
911 setx 0x148f9dd006c2fa52,%g7,%l0 ! %l0 = 148f9dd006c2fa52
912! %l1 = 0000000000000000
913 setx 0xbabbfd37af2f0c99,%g7,%l1 ! %l1 = babbfd37af2f0c99
914 setx 0x7ff8, %g1, %g2
915 and %l0, %g2, %l0
916 setx 0xffffffff, %g1, %g2
917 and %l1, %g2, %l1
918 setx 0x100000000, %g1, %g2
919 or %l1, %g2, %l1 ! Set bit 32 - perrinj
920 ta T_CHANGE_HPRIV
921 stxa %l1, [%l0]ASI_ICACHE_INSTR
922 ta T_CHANGE_NONHPRIV
923! %l0 = 148f9dd006c2fa52
924 setx 0xbc920e987e0ad113,%g7,%l0 ! %l0 = bc920e987e0ad113
925! %l1 = babbfd37af2f0c99
926 setx 0xea4368d7de440a15,%g7,%l1 ! %l1 = ea4368d7de440a15
927! %l7 = 0000000000003880, imm = 0000000000000826, %l1 = ea4368d7de440a15
928 xnor %l7,0x826,%l1 ! %l1 = ffffffffffffcf59
929! Starting 10 instruction Store Burst
930! %f29 = da8bf391, Mem[0000000030081410] = ffab0000
931 sta %f29,[%i2+%o5]0x81 ! Mem[0000000030081410] = da8bf391
932
933p0_label_34:
934! %l0 = 7e0ad113, %l1 = ffffcf59, Mem[0000000010001410] = 00f38bda fa684a87
935 stda %l0,[%i0+0x010]%asi ! Mem[0000000010001410] = 7e0ad113 ffffcf59
936! %l1 = ffffffffffffcf59, Mem[0000000010081410] = f5a8db11
937 stba %l1,[%i2+%o5]0x80 ! Mem[0000000010081410] = 59a8db11
938! Mem[0000000010081408] = a445acc4, %l1 = ffffffffffffcf59
939 swapa [%i2+%o4]0x88,%l1 ! %l1 = 00000000a445acc4
940! Mem[0000000010101408] = cda4e93d, %l4 = 00000000000000d7
941 swapa [%i4+%o4]0x80,%l4 ! %l4 = 00000000cda4e93d
942! %l3 = 0000000000000000, Mem[0000000010141400] = 3929c184
943 stha %l3,[%i5+%g0]0x88 ! Mem[0000000010141400] = 39290000
944! Mem[0000000030101408] = ff00c3a4, %l7 = 0000000000003880
945 ldsha [%i4+%o4]0x81,%l7 ! %l7 = ffffffffffffff00
946! Code Fragment 4
947p0_fragment_3:
948! %l0 = bc920e987e0ad113
949 setx 0xc6566e9857b7f3ef,%g7,%l0 ! %l0 = c6566e9857b7f3ef
950! %l1 = 00000000a445acc4
951 setx 0xc4d4bd07d093aa68,%g7,%l1 ! %l1 = c4d4bd07d093aa68
952 setx 0x7ff8, %g1, %g2
953 and %l0, %g2, %l0
954 setx 0xffffffff, %g1, %g2
955 and %l1, %g2, %l1
956 setx 0x100000000, %g1, %g2
957 or %l1, %g2, %l1 ! Set bit 32 - perrinj
958 ta T_CHANGE_HPRIV
959 stxa %l1, [%l0]ASI_ICACHE_INSTR
960 ta T_CHANGE_NONHPRIV
961! %l0 = c6566e9857b7f3ef
962 setx 0x67f4bdd7fb188771,%g7,%l0 ! %l0 = 67f4bdd7fb188771
963! %l1 = c4d4bd07d093aa68
964 setx 0x248362e01c93cb21,%g7,%l1 ! %l1 = 248362e01c93cb21
965! %l4 = cda4e93d, %l5 = 000000ff, Mem[0000000030181410] = 40cb8400 c2543a02
966 stda %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = cda4e93d 000000ff
967! %l4 = 00000000cda4e93d, Mem[0000000021800181] = abe3e24c, %asi = 80
968 stba %l4,[%o3+0x181]%asi ! Mem[0000000021800180] = ab3de24c
969! Starting 10 instruction Load Burst
970! Mem[000000001018140c] = 2c000000, %l2 = 53b5c436c3a4b638
971 lduwa [%i6+0x00c]%asi,%l2 ! %l2 = 000000002c000000
972
973p0_label_35:
974 membar #Sync ! Added by membar checker (5)
975! Mem[0000000030081400] = a4c30000 c4ac45a4 ff6cd866 f3265385
976! Mem[0000000030081410] = da8bf391 3f9668d5 d600f5c9 e42f8f42
977! Mem[0000000030081420] = a0c1274c 89ee0440 3901d30e 460d3245
978! Mem[0000000030081430] = b56347bb d7527b5c b83f1bed 36761e38
979 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
980! Mem[00000000300c1410] = 3de9a4cd, %f22 = fca0e757
981 lda [%i3+%o5]0x89,%f22 ! %f22 = 3de9a4cd
982! Mem[0000000010081420] = 6d134e7a 22ff45e1, %l4 = cda4e93d, %l5 = 000000ff
983 ldda [%i2+0x020]%asi,%l4 ! %l4 = 000000006d134e7a 0000000022ff45e1
984! Mem[000000001010141c] = bcd87dbd, %l4 = 000000006d134e7a
985 ldsh [%i4+0x01c],%l4 ! %l4 = ffffffffffffbcd8
986! Mem[0000000030081410] = da8bf391, %f31 = bfc7dd41
987 lda [%i2+%o5]0x81,%f31 ! %f31 = da8bf391
988! Mem[0000000020800000] = dc2ccc70, %l1 = 248362e01c93cb21
989 ldsb [%o1+0x001],%l1 ! %l1 = 000000000000002c
990! Mem[0000000010001430] = a818ebf9c99c9026, %f20 = 874a68fa 174dcda7
991 ldda [%i0+0x030]%asi,%f20 ! %f20 = a818ebf9 c99c9026
992! Mem[0000000010041410] = ffffffff, %l5 = 0000000022ff45e1
993 ldsba [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffffff
994! Mem[0000000030081410] = da8bf391, %l7 = ffffffffffffff00
995 ldsha [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffda8b
996! Starting 10 instruction Store Burst
997! %l6 = ffffffffffffffff, Mem[0000000010081408] = 59cfffff
998 stwa %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = ffffffff
999
1000p0_label_36:
1001! %f18 = f5a8db11 dbda32c2, %l2 = 000000002c000000
1002! Mem[0000000010041430] = 00000030ffffff84
1003 add %i1,0x030,%g1
1004 stda %f18,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010041430] = 00000030ffffff84
1005! %f24 = 3880263c 2c000000, Mem[00000000300c1408] = ffc6f1ba 3e478896
1006 stda %f24,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 3880263c 2c000000
1007! %l5 = ffffffffffffffff, Mem[0000000010041421] = 0698693d, %asi = 80
1008 stba %l5,[%i1+0x021]%asi ! Mem[0000000010041420] = 06ff693d
1009! Mem[0000000010101410] = c3a4b638, %l6 = ffffffffffffffff
1010 swapa [%i4+%o5]0x80,%l6 ! %l6 = 00000000c3a4b638
1011! %f24 = 3880263c 2c000000, %l6 = 00000000c3a4b638
1012! Mem[0000000010041420] = 06ff693df992187b
1013 add %i1,0x020,%g1
1014 stda %f24,[%g1+%l6]ASI_PST32_PL ! Mem[0000000010041420] = 06ff693df992187b
1015! Mem[0000000010001408] = f6000000, %l5 = ffffffffffffffff
1016 swapa [%i0+%o4]0x88,%l5 ! %l5 = 00000000f6000000
1017! Mem[0000000030081400] = a4c30000, %l6 = 00000000c3a4b638
1018 swapa [%i2+%g0]0x81,%l6 ! %l6 = 00000000a4c30000
1019! Mem[0000000030081408] = ff6cd866, %l0 = 67f4bdd7fb188771
1020 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 000000ff000000ff
1021! %f30 = e2ef0000 da8bf391, Mem[0000000010181410] = e3ab0000 00000000
1022 stda %f30,[%i6+%o5]0x88 ! Mem[0000000010181410] = e2ef0000 da8bf391
1023! Starting 10 instruction Load Burst
1024! Mem[0000000020800000] = dc2ccc70, %l4 = ffffffffffffbcd8
1025 ldsha [%o1+0x000]%asi,%l4 ! %l4 = ffffffffffffdc2c
1026
1027p0_label_37:
1028! Mem[00000000100c1408] = 00000057, %l3 = 0000000000000000
1029 lduha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000000
1030! Mem[0000000010081408] = ffffffff, %f19 = dbda32c2
1031 lda [%i2+0x008]%asi,%f19 ! %f19 = ffffffff
1032! Mem[0000000030181400] = bfc7dd41, %l6 = 00000000a4c30000
1033 ldswa [%i6+%g0]0x89,%l6 ! %l6 = ffffffffbfc7dd41
1034! Mem[00000000300c1400] = 11db0091 00005c03, %l2 = 2c000000, %l3 = 00000000
1035 ldda [%i3+%g0]0x81,%l2 ! %l2 = 0000000011db0091 0000000000005c03
1036! Mem[0000000030101400] = 00002dc6, %l7 = ffffffffffffda8b
1037 lduha [%i4+%g0]0x81,%l7 ! %l7 = 0000000000000000
1038! Mem[0000000010141430] = bc81e290, %l7 = 0000000000000000
1039 lduha [%i5+0x030]%asi,%l7 ! %l7 = 000000000000bc81
1040! Mem[0000000010101410] = ffffffff, %l7 = 000000000000bc81
1041 ldsha [%i4+%o5]0x88,%l7 ! %l7 = ffffffffffffffff
1042! Mem[0000000010101410] = ffffffff, %l0 = 00000000000000ff
1043 ldsha [%i4+%o5]0x80,%l0 ! %l0 = ffffffffffffffff
1044! Mem[0000000030141400] = 38a301b2, %l3 = 0000000000005c03
1045 lduha [%i5+%g0]0x81,%l3 ! %l3 = 00000000000038a3
1046! Starting 10 instruction Store Burst
1047! %l6 = ffffffffbfc7dd41, Mem[0000000010081408] = ffffffff
1048 stwa %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = bfc7dd41
1049
1050p0_label_38:
1051! %f16 = 91f38bda fa684a87, Mem[00000000300c1408] = 3880263c 2c000000
1052 stda %f16,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 91f38bda fa684a87
1053! Mem[0000000010081408] = 41ddc7bf, %l3 = 00000000000038a3
1054 swapa [%i2+%o4]0x80,%l3 ! %l3 = 0000000041ddc7bf
1055! %l2 = 0000000011db0091, Mem[0000000030041400] = 273f3297
1056 stha %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00913297
1057! %l7 = ffffffffffffffff, Mem[0000000010001400] = 00000000
1058 stha %l7,[%i0+%g0]0x80 ! Mem[0000000010001400] = ffff0000
1059! Mem[0000000010181408] = 3880263c, %l0 = ffffffffffffffff
1060 swapa [%i6+%o4]0x80,%l0 ! %l0 = 000000003880263c
1061! %l1 = 000000000000002c, Mem[0000000010001420] = 0000002cb201a3e8
1062 stx %l1,[%i0+0x020] ! Mem[0000000010001420] = 000000000000002c
1063! %f4 = d568963f, %f24 = 3880263c, %f26 = 7fffffff
1064 fdivs %f4 ,%f24,%f26 ! %f26 = dc6850da
1065! Mem[00000000100c1410] = bcd87dbd, %l0 = 000000003880263c
1066 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000bd000000ff
1067! %f0 = a445acc4 0000c3a4, %l0 = 00000000000000bd
1068! Mem[0000000030181428] = 6baa56d9a91c0679
1069 add %i6,0x028,%g1
1070 stda %f0,[%g1+%l0]ASI_PST16_SL ! Mem[0000000030181428] = a4c356d9c4ac45a4
1071! Starting 10 instruction Load Burst
1072! Mem[0000000030081400] = a445acc438b6a4c3, %f0 = a445acc4 0000c3a4
1073 ldda [%i2+%g0]0x89,%f0 ! %f0 = a445acc4 38b6a4c3
1074
1075p0_label_39:
1076! Mem[0000000010001428] = 00000000, %l1 = 000000000000002c
1077 ldub [%i0+0x028],%l1 ! %l1 = 0000000000000000
1078! Mem[0000000010081404] = ecd17bff, %l0 = 00000000000000bd
1079 ldsw [%i2+0x004],%l0 ! %l0 = ffffffffecd17bff
1080! Mem[0000000030181408] = ffefe9da, %l4 = ffffffffffffdc2c
1081 lduha [%i6+%o4]0x81,%l4 ! %l4 = 000000000000ffef
1082! %f6 = 428f2fe4 c9f500d6, Mem[00000000100c1410] = ff7dd8bc d06c6fae
1083 stda %f6 ,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 428f2fe4 c9f500d6
1084! %l6 = ffffffffbfc7dd41, imm = 00000000000005ac, %l0 = ffffffffecd17bff
1085 subc %l6,0x5ac,%l0 ! %l0 = ffffffffbfc7d795
1086 membar #Sync ! Added by membar checker (6)
1087! Mem[0000000030041400] = 00913297 d1055c20 33ac0000 96223f5a
1088! Mem[0000000030041410] = ff5cf5ff 469c20d5 19fcaf81 13b2ab7e
1089! Mem[0000000030041420] = 2029d659 659a6283 93cedfa2 488ef728
1090! Mem[0000000030041430] = cbbb6fae 6291c585 b7072081 ddedd791
1091 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000030041400
1092! Mem[0000000010001408] = ffffffff, %l7 = ffffffffffffffff
1093 ldsba [%i0+%o4]0x88,%l7 ! %l7 = ffffffffffffffff
1094! Mem[0000000030081408] = ff6cd866 f3265385, %l2 = 11db0091, %l3 = 41ddc7bf
1095 ldda [%i2+%o4]0x81,%l2 ! %l2 = 00000000ff6cd866 00000000f3265385
1096! Mem[0000000030001400] = ff000084, %l1 = 0000000000000000
1097 ldsba [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffffff
1098! Starting 10 instruction Store Burst
1099! Mem[00000000100c141c] = 82473e07, %l6 = ffffffffbfc7dd41
1100 ldstuba [%i3+0x01c]%asi,%l6 ! %l6 = 00000082000000ff
1101
1102p0_label_40:
1103! Mem[00000000100c1418] = 1143cdff, %l0 = ffffffffbfc7d795, %asi = 80
1104 swapa [%i3+0x018]%asi,%l0 ! %l0 = 000000001143cdff
1105! %f0 = 00913297 d1055c20 33ac0000 96223f5a
1106! %f4 = ff5cf5ff 469c20d5 19fcaf81 13b2ab7e
1107! %f8 = 2029d659 659a6283 93cedfa2 488ef728
1108! %f12 = cbbb6fae 6291c585 b7072081 ddedd791
1109 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 00000000100c1400
1110! %l1 = ffffffffffffffff, Mem[0000000010181400] = 00000000
1111 stwa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = ffffffff
1112! %f18 = f5a8db11 ffffffff, Mem[0000000010141408] = ae85f907 32ffffff
1113 stda %f18,[%i5+%o4]0x80 ! Mem[0000000010141408] = f5a8db11 ffffffff
1114! Mem[00000000300c1400] = 11db0091, %l4 = 000000000000ffef
1115 swapa [%i3+%g0]0x81,%l4 ! %l4 = 0000000011db0091
1116! Mem[0000000010101408] = 000000d7, %l4 = 0000000011db0091
1117 swapa [%i4+%o4]0x80,%l4 ! %l4 = 00000000000000d7
1118! %f16 = 91f38bda, Mem[00000000300c1410] = cda4e93d
1119 sta %f16,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 91f38bda
1120! %f20 = a818ebf9 c99c9026, Mem[0000000010081400] = 00000000 ecd17bff
1121 stda %f20,[%i2+%g0]0x80 ! Mem[0000000010081400] = a818ebf9 c99c9026
1122! %l6 = 0000000000000082, Mem[00000000100c1400] = 00913297
1123 stba %l6,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 82913297
1124! Starting 10 instruction Load Burst
1125! Mem[0000000030141408] = da8bf391, %f18 = f5a8db11
1126 lda [%i5+%o4]0x89,%f18 ! %f18 = da8bf391
1127
1128p0_label_41:
1129! Mem[0000000030081400] = c3a4b638, %l3 = 00000000f3265385
1130 ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffffc3a4b638
1131! Mem[0000000010101410] = ffffffff000000ff, %l5 = 00000000f6000000
1132 ldxa [%i4+%o5]0x80,%l5 ! %l5 = ffffffff000000ff
1133! Mem[0000000030181410] = 3de9a4cd, %l7 = ffffffffffffffff
1134 ldsha [%i6+%o5]0x81,%l7 ! %l7 = 0000000000003de9
1135! Mem[0000000010101420] = 501579a4, %l1 = ffffffffffffffff
1136 ldsh [%i4+0x020],%l1 ! %l1 = 0000000000005015
1137! Mem[0000000010141408] = f5a8db11, %f17 = fa684a87
1138 lda [%i5+%o4]0x80,%f17 ! %f17 = f5a8db11
1139! Mem[00000000201c0000] = ff004b0a, %l4 = 00000000000000d7
1140 ldsh [%o0+%g0],%l4 ! %l4 = ffffffffffffff00
1141! Mem[000000001004143c] = 4391f86d, %l0 = 000000001143cdff
1142 ldub [%i1+0x03c],%l0 ! %l0 = 0000000000000043
1143! Mem[0000000010101408] = 11db0091, %l7 = 0000000000003de9
1144 ldswa [%i4+%o4]0x80,%l7 ! %l7 = 0000000011db0091
1145! Mem[0000000021800000] = 0df65599, %l6 = 0000000000000082
1146 lduh [%o3+%g0],%l6 ! %l6 = 0000000000000df6
1147! Starting 10 instruction Store Burst
1148! Mem[0000000010181410] = 91f38bda, %l2 = 00000000ff6cd866
1149 swapa [%i6+%o5]0x80,%l2 ! %l2 = 0000000091f38bda
1150
1151p0_label_42:
1152! Mem[0000000030041400] = 00913297, %l5 = ffffffff000000ff
1153 swapa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000913297
1154! Mem[0000000030101410] = 91f38bda, %l3 = ffffffffc3a4b638
1155 swapa [%i4+%o5]0x81,%l3 ! %l3 = 0000000091f38bda
1156! %l7 = 0000000011db0091, immd = fffffffffffff0a5, %l5 = 0000000000913297
1157 sdivx %l7,-0xf5b,%l5 ! %l5 = fffffffffffed653
1158! Mem[0000000010181408] = ffffffff, %l4 = ffffffffffffff00
1159 swapa [%i6+%o4]0x88,%l4 ! %l4 = 00000000ffffffff
1160! %l5 = fffffffffffed653, Mem[00000000100c1408] = 0000ac33
1161 stwa %l5,[%i3+%o4]0x88 ! Mem[00000000100c1408] = fffed653
1162! Mem[0000000010041408] = ffbcaf54b53976a1, %l1 = 0000000000005015, %l4 = 00000000ffffffff
1163 add %i1,0x08,%g1
1164 casxa [%g1]0x80,%l1,%l4 ! %l4 = ffbcaf54b53976a1
1165! %f20 = a818ebf9 c99c9026, %l1 = 0000000000005015
1166! Mem[00000000100c1418] = 19fcaf8113b2ab7e
1167 add %i3,0x018,%g1
1168 stda %f20,[%g1+%l1]ASI_PST32_PL ! Mem[00000000100c1418] = 26909cc913b2ab7e
1169! %f26 = dc6850da 36c4b553, Mem[0000000010001410] = 13d10a7e 59cfffff
1170 stda %f26,[%i0+%o5]0x88 ! Mem[0000000010001410] = dc6850da 36c4b553
1171! Mem[0000000030081408] = ff6cd866, %l6 = 0000000000000df6
1172 swapa [%i2+%o4]0x81,%l6 ! %l6 = 00000000ff6cd866
1173! Starting 10 instruction Load Burst
1174! Mem[0000000010081410] = 59a8db11, %l2 = 0000000091f38bda
1175 ldsha [%i2+%o5]0x80,%l2 ! %l2 = 00000000000059a8
1176
1177p0_label_43:
1178! Mem[0000000030101400] = 00002dc6ffffffff, %f20 = a818ebf9 c99c9026
1179 ldda [%i4+%g0]0x81,%f20 ! %f20 = 00002dc6 ffffffff
1180! Mem[0000000010081400] = a818ebf9, %f28 = 4a66faad
1181 lda [%i2+%g0]0x80,%f28 ! %f28 = a818ebf9
1182! Mem[0000000030001410] = c3a41d6d, %l2 = 00000000000059a8
1183 lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000c3a4
1184! Mem[0000000010081400] = a818ebf9, %l4 = ffbcaf54b53976a1
1185 lduba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000a8
1186! Mem[0000000010101414] = 000000ff, %f24 = 3880263c
1187 lda [%i4+0x014]%asi,%f24 ! %f24 = 000000ff
1188! Mem[00000000201c0000] = ff004b0a, %l7 = 0000000011db0091
1189 ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffff00
1190! Mem[0000000010101400] = 53b5c436c3a4b638, %f20 = 00002dc6 ffffffff
1191 ldda [%i4+%g0]0x88,%f20 ! %f20 = 53b5c436 c3a4b638
1192! Mem[0000000010001408] = ffffffff, %l7 = ffffffffffffff00
1193 lduwa [%i0+%o4]0x88,%l7 ! %l7 = 00000000ffffffff
1194! Mem[0000000010081400] = a818ebf9, %f1 = d1055c20
1195 lda [%i2+%g0]0x80,%f1 ! %f1 = a818ebf9
1196! Starting 10 instruction Store Burst
1197! %f26 = dc6850da, %f3 = 96223f5a
1198 fsqrts %f26,%f3 ! %f3 = 7fffffff
1199
1200p0_label_44:
1201! Mem[0000000030001400] = 840000ff, %l6 = 00000000ff6cd866
1202 ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000ff000000ff
1203 membar #Sync ! Added by membar checker (7)
1204! Mem[00000000100c1425] = 659a6283, %l5 = fffffffffffed653
1205 ldstub [%i3+0x025],%l5 ! %l5 = 0000009a000000ff
1206! %f0 = 00913297 a818ebf9, %l6 = 00000000000000ff
1207! Mem[0000000010141420] = d9d3c39729bfbdf6
1208 add %i5,0x020,%g1
1209 stda %f0,[%g1+%l6]ASI_PST8_PL ! Mem[0000000010141420] = f9eb18a897329100
1210! Mem[0000000010041400] = ffecffff, %l7 = 00000000ffffffff
1211 ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 000000ff000000ff
1212! %l5 = 000000000000009a, Mem[0000000010041410] = ffffffff
1213 stha %l5,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffff009a
1214! Mem[0000000030081400] = c3a4b638, %l7 = 00000000000000ff
1215 ldstuba [%i2+%g0]0x81,%l7 ! %l7 = 000000c3000000ff
1216! %f21 = c3a4b638, Mem[0000000010001408] = ffffffff
1217 sta %f21,[%i0+%o4]0x88 ! Mem[0000000010001408] = c3a4b638
1218! Mem[000000001018142c] = cda4e93d, %l4 = 00000000000000a8, %asi = 80
1219 swapa [%i6+0x02c]%asi,%l4 ! %l4 = 00000000cda4e93d
1220! %l5 = 000000000000009a, %l4 = 00000000cda4e93d, %l4 = 00000000cda4e93d
1221 mulx %l5,%l4,%l4 ! %l4 = 0000007bb5344eb2
1222! Starting 10 instruction Load Burst
1223! Mem[0000000030181400] = e2ef0000 bfc7dd41, %l2 = 0000c3a4, %l3 = 91f38bda
1224 ldda [%i6+%g0]0x89,%l2 ! %l2 = 00000000bfc7dd41 00000000e2ef0000
1225
1226p0_label_45:
1227! Mem[0000000010141408] = 11dba8f5, %l6 = 00000000000000ff
1228 lduwa [%i5+%o4]0x88,%l6 ! %l6 = 0000000011dba8f5
1229! %l7 = 00000000000000c3, %l6 = 0000000011dba8f5, %l4 = 0000007bb5344eb2
1230 sub %l7,%l6,%l4 ! %l4 = ffffffffee2457ce
1231! Mem[0000000030101400] = ffffffffc62d0000, %l2 = 00000000bfc7dd41
1232 ldxa [%i4+%g0]0x89,%l2 ! %l2 = ffffffffc62d0000
1233! Mem[0000000030141410] = fa684a87, %l7 = 00000000000000c3
1234 lduwa [%i5+%o5]0x89,%l7 ! %l7 = 00000000fa684a87
1235! Mem[0000000030001408] = b4c70000, %l1 = 0000000000005015
1236 ldsba [%i0+%o4]0x89,%l1 ! %l1 = 0000000000000000
1237! Mem[0000000020800000] = dc2ccc70, %l7 = 00000000fa684a87
1238 ldub [%o1+%g0],%l7 ! %l7 = 00000000000000dc
1239! Mem[0000000010081418] = 5687341e, %l4 = ffffffffee2457ce
1240 lduba [%i2+0x019]%asi,%l4 ! %l4 = 0000000000000087
1241! Mem[00000000100c141c] = 13b2ab7e, %l5 = 000000000000009a
1242 ldswa [%i3+0x01c]%asi,%l5 ! %l5 = 0000000013b2ab7e
1243! Mem[0000000010141408] = 11dba8f5, %l1 = 0000000000000000
1244 lduba [%i5+%o4]0x88,%l1 ! %l1 = 00000000000000f5
1245! Starting 10 instruction Store Burst
1246! %f16 = 91f38bda f5a8db11, %l6 = 0000000011dba8f5
1247! Mem[00000000100c1408] = 53d6feff96223f5a
1248 add %i3,0x008,%g1
1249 stda %f16,[%g1+%l6]ASI_PST16_P ! Mem[00000000100c1408] = 53d68bda9622db11
1250
1251p0_label_46:
1252! %f24 = 000000ff, Mem[0000000030181410] = cda4e93d
1253 sta %f24,[%i6+%o5]0x89 ! Mem[0000000030181410] = 000000ff
1254! %f12 = cbbb6fae 6291c585, %l6 = 0000000011dba8f5
1255! Mem[0000000010041420] = 06ff693df992187b
1256 add %i1,0x020,%g1
1257 stda %f12,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010041420] = 85c5693dae6f187b
1258! Mem[0000000010081409] = 000038a3, %l4 = 0000000000000087
1259 ldstub [%i2+0x009],%l4 ! %l4 = 00000000000000ff
1260! Mem[000000001000142d] = c9b452b0, %l6 = 0000000011dba8f5
1261 ldstuba [%i0+0x02d]%asi,%l6 ! %l6 = 000000b4000000ff
1262! %l6 = 00000000000000b4, Mem[0000000030041408] = 33ac0000
1263 stha %l6,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00b40000
1264! %l4 = 0000000000000000, Mem[0000000030081400] = 38b6a4ff
1265 stha %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 38b60000
1266! %l3 = 00000000e2ef0000, Mem[0000000010101434] = 00000030
1267 sth %l3,[%i4+0x034] ! Mem[0000000010101434] = 00000030
1268! %l7 = 00000000000000dc, Mem[0000000010181408] = 00ffffff
1269 stba %l7,[%i6+%o4]0x80 ! Mem[0000000010181408] = dcffffff
1270! %l0 = 0000000000000043, Mem[0000000010041400] = ffffecff
1271 stha %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffff0043
1272! Starting 10 instruction Load Burst
1273! Mem[00000000211c0000] = d7dc9ca4, %l4 = 0000000000000000
1274 ldsha [%o2+0x000]%asi,%l4 ! %l4 = ffffffffffffd7dc
1275
1276p0_label_47:
1277! Mem[00000000100c1414] = 469c20d5, %l0 = 0000000000000043
1278 lduha [%i3+0x016]%asi,%l0 ! %l0 = 00000000000020d5
1279! Mem[0000000010041410] = 9a00ffff, %l3 = 00000000e2ef0000
1280 lduha [%i1+%o5]0x80,%l3 ! %l3 = 0000000000009a00
1281! Mem[0000000010101424] = e6e435b3, %l7 = 00000000000000dc
1282 ldub [%i4+0x026],%l7 ! %l7 = 0000000000000035
1283! Mem[00000000300c1410] = da8bf391, %l7 = 0000000000000035
1284 lduha [%i3+%o5]0x89,%l7 ! %l7 = 000000000000f391
1285! Mem[0000000021800180] = ab3de24c, %l6 = 00000000000000b4
1286 ldsha [%o3+0x180]%asi,%l6 ! %l6 = ffffffffffffab3d
1287! Mem[00000000100c1408] = 53d68bda, %l2 = ffffffffc62d0000
1288 lduba [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000053
1289! Mem[0000000010041408] = 54afbcff, %l2 = 0000000000000053
1290 ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffffff
1291! Mem[0000000010141410] = e431ff94a4c3ffff, %f4 = ff5cf5ff 469c20d5
1292 ldda [%i5+%o5]0x88,%f4 ! %f4 = e431ff94 a4c3ffff
1293! Mem[0000000010101400] = c3a4b638, %l2 = ffffffffffffffff
1294 lduba [%i4+%g0]0x88,%l2 ! %l2 = 0000000000000038
1295! Starting 10 instruction Store Burst
1296! Mem[0000000010181411] = ff6cd866, %l3 = 0000000000009a00
1297 ldstuba [%i6+0x011]%asi,%l3 ! %l3 = 0000006c000000ff
1298
1299p0_label_48:
1300! %l1 = 00000000000000f5, Mem[0000000030001408] = b4c70000
1301 stha %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = b4c700f5
1302! Mem[0000000010001414] = da5068dc, %l5 = 0000000013b2ab7e
1303 swap [%i0+0x014],%l5 ! %l5 = 00000000da5068dc
1304! Mem[0000000030081410] = 91f38bda, %l7 = 000000000000f391
1305 ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 000000da000000ff
1306! %f3 = 7fffffff, Mem[0000000030181400] = bfc7dd41
1307 sta %f3 ,[%i6+%g0]0x89 ! Mem[0000000030181400] = 7fffffff
1308! %f18 = da8bf391 ffffffff, Mem[0000000010101408] = 11db0091 6d71833f
1309 stda %f18,[%i4+%o4]0x80 ! Mem[0000000010101408] = da8bf391 ffffffff
1310! %f22 = 3de9a4cd 7f800000, %l3 = 000000000000006c
1311! Mem[0000000010041420] = 85c5693dae6f187b
1312 add %i1,0x020,%g1
1313 stda %f22,[%g1+%l3]ASI_PST32_PL ! Mem[0000000010041420] = 85c5693dae6f187b
1314! %f26 = dc6850da, Mem[0000000030181408] = ffefe9da
1315 sta %f26,[%i6+%o4]0x81 ! Mem[0000000030181408] = dc6850da
1316! Mem[0000000030001410] = 6d1da4c3, %l4 = ffffffffffffd7dc
1317 swapa [%i0+%o5]0x89,%l4 ! %l4 = 000000006d1da4c3
1318! %l0 = 00000000000020d5, Mem[00000000300c1408] = 91f38bdafa684a87
1319 stxa %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000000020d5
1320! Starting 10 instruction Load Burst
1321! Mem[0000000010141400] = 00002939, %l1 = 00000000000000f5
1322 ldsha [%i5+%g0]0x80,%l1 ! %l1 = 0000000000000000
1323
1324p0_label_49:
1325! Mem[0000000010101400] = 38b6a4c3, %l2 = 0000000000000038
1326 ldsba [%i4+%g0]0x80,%l2 ! %l2 = 0000000000000038
1327! Code Fragment 4
1328p0_fragment_4:
1329! %l0 = 00000000000020d5
1330 setx 0x20bd6fbfb9d3961e,%g7,%l0 ! %l0 = 20bd6fbfb9d3961e
1331! %l1 = 0000000000000000
1332 setx 0x5cb8c97fa7b813a9,%g7,%l1 ! %l1 = 5cb8c97fa7b813a9
1333 setx 0x7ff8, %g1, %g2
1334 and %l0, %g2, %l0
1335 setx 0xffffffff, %g1, %g2
1336 and %l1, %g2, %l1
1337 setx 0x100000000, %g1, %g2
1338 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1339 ta T_CHANGE_HPRIV
1340 stxa %l1, [%l0]ASI_ICACHE_INSTR
1341 ta T_CHANGE_NONHPRIV
1342! %l0 = 20bd6fbfb9d3961e
1343 setx 0xc4fbc5ffa144387a,%g7,%l0 ! %l0 = c4fbc5ffa144387a
1344! %l1 = 5cb8c97fa7b813a9
1345 setx 0xf9404e58165d6993,%g7,%l1 ! %l1 = f9404e58165d6993
1346! Mem[0000000030081408] = 00000df6, %l2 = 0000000000000038
1347 lduwa [%i2+%o4]0x81,%l2 ! %l2 = 0000000000000df6
1348! Mem[00000000100c1408] = da8bd653, %f8 = 2029d659
1349 lda [%i3+%o4]0x88,%f8 ! %f8 = da8bd653
1350! %l5 = 00000000da5068dc, %l1 = f9404e58165d6993, %l4 = 000000006d1da4c3
1351 udivx %l5,%l1,%l4 ! %l4 = 0000000000000000
1352! Mem[0000000030081408] = f60d0000, %l1 = f9404e58165d6993
1353 ldsba [%i2+%o4]0x89,%l1 ! %l1 = 0000000000000000
1354! Mem[0000000010101400] = c3a4b638, %f10 = 93cedfa2
1355 lda [%i4+%g0]0x88,%f10 ! %f10 = c3a4b638
1356! Mem[00000000300c1410] = 91f38bda, %l6 = ffffffffffffab3d
1357 lduwa [%i3+%o5]0x81,%l6 ! %l6 = 0000000091f38bda
1358! Mem[0000000010181410] = e2ef000066d8ffff, %f14 = b7072081 ddedd791
1359 ldda [%i6+%o5]0x88,%f14 ! %f14 = e2ef0000 66d8ffff
1360! Starting 10 instruction Store Burst
1361! %l4 = 0000000000000000, Mem[000000001018142c] = 000000a8, %asi = 80
1362 stha %l4,[%i6+0x02c]%asi ! Mem[000000001018142c] = 000000a8
1363
1364p0_label_50:
1365! Mem[0000000010181418] = c7cb53a7, %l6 = 91f38bda, %l4 = 00000000
1366 add %i6,0x18,%g1
1367 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000c7cb53a7
1368! Mem[0000000010141400] = 00002939, %l0 = c4fbc5ffa144387a
1369 ldstuba [%i5+%g0]0x80,%l0 ! %l0 = 00000000000000ff
1370! Mem[0000000010101400] = 38b6a4c3, %l5 = 00000000da5068dc
1371 swapa [%i4+%g0]0x80,%l5 ! %l5 = 0000000038b6a4c3
1372! %l6 = 0000000091f38bda, Mem[0000000030081410] = ff8bf3913f9668d5
1373 stxa %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000000091f38bda
1374! %l2 = 0000000000000df6, %l7 = 00000000000000da, %l3 = 000000000000006c
1375 andn %l2,%l7,%l3 ! %l3 = 0000000000000d24
1376! Mem[0000000030101400] = 00002dc6, %l0 = 0000000000000000
1377 lduwa [%i4+%g0]0x81,%l0 ! %l0 = 0000000000002dc6
1378! %l6 = 91f38bda, %l7 = 000000da, Mem[0000000030041410] = fff55cff d5209c46
1379 stda %l6,[%i1+%o5]0x89 ! Mem[0000000030041410] = 91f38bda 000000da
1380! %l7 = 00000000000000da, Mem[0000000010041408] = ffbcaf54
1381 stha %l7,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00daaf54
1382! Mem[0000000010001408] = 38b6a4c3, %l2 = 0000000000000df6
1383 swapa [%i0+%o4]0x80,%l2 ! %l2 = 0000000038b6a4c3
1384! Starting 10 instruction Load Burst
1385! Mem[00000000100c1420] = 2029d659 65ff6283, %l4 = c7cb53a7, %l5 = 38b6a4c3
1386 ldd [%i3+0x020],%l4 ! %l4 = 000000002029d659 0000000065ff6283
1387
1388p0_label_51:
1389! Randomly selected nop
1390 nop
1391! Mem[0000000010041410] = ffff009a, %l5 = 0000000065ff6283
1392 ldsba [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffff9a
1393! Mem[0000000010001410] = 53b5c436, %l2 = 0000000038b6a4c3
1394 ldsha [%i0+%o5]0x80,%l2 ! %l2 = 00000000000053b5
1395! Mem[00000000100c1408] = 53d68bda, %l1 = 0000000000000000
1396 lduw [%i3+%o4],%l1 ! %l1 = 0000000053d68bda
1397! %l1 = 0000000053d68bda, imm = 0000000000000f84, %l6 = 0000000091f38bda
1398 or %l1,0xf84,%l6 ! %l6 = 0000000053d68fde
1399! Mem[00000000211c0000] = d7dc9ca4, %l1 = 0000000053d68bda
1400 ldsba [%o2+0x000]%asi,%l1 ! %l1 = ffffffffffffffd7
1401! Mem[00000000100c1418] = 26909cc9, %l4 = 000000002029d659
1402 ldsh [%i3+0x01a],%l4 ! %l4 = ffffffffffff9cc9
1403! Mem[00000000100c1408] = 53d68bda, %l7 = 00000000000000da
1404 lduba [%i3+%o4]0x80,%l7 ! %l7 = 0000000000000053
1405! Mem[00000000100c1400] = 82913297, %f25 = 2c000000
1406 lda [%i3+0x000]%asi,%f25 ! %f25 = 82913297
1407! Starting 10 instruction Store Burst
1408! %f2 = 33ac0000 7fffffff, Mem[0000000030001400] = 840000ff b16d2fba
1409 stda %f2 ,[%i0+%g0]0x89 ! Mem[0000000030001400] = 33ac0000 7fffffff
1410
1411p0_label_52:
1412! %l6 = 0000000053d68fde, Mem[0000000010001408] = 00000df6, %asi = 80
1413 stha %l6,[%i0+0x008]%asi ! Mem[0000000010001408] = 8fde0df6
1414! %l1 = ffffffffffffffd7, Mem[00000000201c0001] = ff004b0a, %asi = 80
1415 stba %l1,[%o0+0x001]%asi ! Mem[00000000201c0000] = ffd74b0a
1416! Mem[0000000010181410] = 66d8ffff, %l7 = 0000000000000053
1417 ldstuba [%i6+%o5]0x88,%l7 ! %l7 = 000000ff000000ff
1418! Mem[0000000030141408] = 91f38bda, %l1 = ffffffffffffffd7
1419 ldstuba [%i5+%o4]0x81,%l1 ! %l1 = 00000091000000ff
1420! Mem[000000001010143c] = 80000000, %l5 = ffffffffffffff9a
1421 ldstuba [%i4+0x03c]%asi,%l5 ! %l5 = 00000080000000ff
1422! Mem[00000000100c1420] = 2029d659, %l1 = 00000091, %l4 = ffff9cc9
1423 add %i3,0x20,%g1
1424 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000002029d659
1425! Mem[00000000100c1400] = 97329182, %l4 = 000000002029d659
1426 swapa [%i3+%g0]0x88,%l4 ! %l4 = 0000000097329182
1427! %l2 = 00000000000053b5, Mem[0000000010001400] = 0000ffff
1428 stha %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000053b5
1429! %l1 = 0000000000000091, Mem[0000000030101400] = 00002dc6ffffffff
1430 stxa %l1,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000000000000091
1431! Starting 10 instruction Load Burst
1432! Mem[0000000030001408] = b4c700f5, %l2 = 00000000000053b5
1433 ldsha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000000f5
1434
1435p0_label_53:
1436! Mem[0000000010101400] = dc6850da, %l3 = 0000000000000d24
1437 lduba [%i4+%g0]0x88,%l3 ! %l3 = 00000000000000da
1438! Mem[0000000010101408] = 91f38bda, %l7 = 00000000000000ff
1439 lduha [%i4+%o4]0x88,%l7 ! %l7 = 0000000000008bda
1440! Mem[0000000010081408] = 00ff38a3, %f16 = 91f38bda
1441 lda [%i2+%o4]0x80,%f16 ! %f16 = 00ff38a3
1442! Mem[00000000300c1408] = 00000000, %l0 = 0000000000002dc6
1443 lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000000
1444! Mem[0000000010141438] = 4a66faad, %l3 = 00000000000000da
1445 lduw [%i5+0x038],%l3 ! %l3 = 000000004a66faad
1446! Mem[0000000021800040] = df0131e4, %l0 = 0000000000000000
1447 ldub [%o3+0x041],%l0 ! %l0 = 0000000000000001
1448! Mem[0000000030041410] = 000000da91f38bda, %f18 = da8bf391 ffffffff
1449 ldda [%i1+%o5]0x89,%f18 ! %f18 = 000000da 91f38bda
1450! Mem[0000000021800080] = 9659cffb, %l5 = 0000000000000080
1451 ldsb [%o3+0x080],%l5 ! %l5 = ffffffffffffff96
1452! Mem[0000000010001408] = 8fde0df6, %f16 = 00ff38a3
1453 lda [%i0+0x008]%asi,%f16 ! %f16 = 8fde0df6
1454! Starting 10 instruction Store Burst
1455! %l6 = 0000000053d68fde, Mem[0000000030081408] = 00000df6
1456 stha %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 8fde0df6
1457
1458p0_label_54:
1459! %l0 = 0000000000000001, Mem[0000000010041410] = 9a00ffffffffffff
1460 stxa %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = 0000000000000001
1461! %l3 = 000000004a66faad, Mem[0000000010141425] = 97329100, %asi = 80
1462 stba %l3,[%i5+0x025]%asi ! Mem[0000000010141424] = 97ad9100
1463! %f27 = 36c4b553, Mem[0000000010141410] = a4c3ffff
1464 sta %f27,[%i5+%o5]0x88 ! Mem[0000000010141410] = 36c4b553
1465! %l3 = 000000004a66faad, Mem[00000000100c1400] = 2029d659
1466 stha %l3,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 2029faad
1467! Mem[0000000010081410] = 59a8db11dbda32c2, %l7 = 0000000000008bda, %l5 = ffffffffffffff96
1468 add %i2,0x10,%g1
1469 casxa [%g1]0x80,%l7,%l5 ! %l5 = 59a8db11dbda32c2
1470! %l7 = 0000000000008bda, Mem[00000000211c0000] = d7dc9ca4
1471 stb %l7,[%o2+%g0] ! Mem[00000000211c0000] = dadc9ca4
1472! %l6 = 0000000053d68fde, Mem[0000000010041400] = ffff0043
1473 stwa %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 53d68fde
1474! %l0 = 00000001, %l1 = 00000091, Mem[0000000030001408] = f500c7b4 e0065d43
1475 stda %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 00000001 00000091
1476! Mem[0000000010041408] = 00daaf54, %l3 = 000000004a66faad, %asi = 80
1477 swapa [%i1+0x008]%asi,%l3 ! %l3 = 0000000000daaf54
1478! Starting 10 instruction Load Burst
1479! Mem[0000000030001400] = 7fffffff, %l6 = 0000000053d68fde
1480 ldswa [%i0+%g0]0x89,%l6 ! %l6 = 000000007fffffff
1481
1482p0_label_55:
1483! Mem[0000000010181408] = dcffffff, %l7 = 0000000000008bda
1484 lduwa [%i6+%o4]0x80,%l7 ! %l7 = 00000000dcffffff
1485! Mem[00000000100c1410] = fff55cff, %l4 = 0000000097329182
1486 lduba [%i3+%o5]0x88,%l4 ! %l4 = 00000000000000ff
1487! Mem[0000000010081400] = f9eb18a8, %l5 = 59a8db11dbda32c2
1488 ldsba [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffffffa8
1489! Mem[00000000211c0000] = dadc9ca4, %l7 = 00000000dcffffff
1490 lduha [%o2+0x000]%asi,%l7 ! %l7 = 000000000000dadc
1491! Mem[0000000030081410] = da8bf391 00000000, %l4 = 000000ff, %l5 = ffffffa8
1492 ldda [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000 00000000da8bf391
1493! Mem[00000000100c1408] = da8bd653, %f5 = a4c3ffff
1494 lda [%i3+%o4]0x88,%f5 ! %f5 = da8bd653
1495! Mem[0000000010001408] = 8fde0df6c3a4b638, %l7 = 000000000000dadc
1496 ldxa [%i0+%o4]0x80,%l7 ! %l7 = 8fde0df6c3a4b638
1497! Mem[0000000030081408] = f60dde8f, %l0 = 0000000000000001
1498 ldsba [%i2+%o4]0x89,%l0 ! %l0 = ffffffffffffff8f
1499! Mem[0000000010001410] = 53b5c436, %l3 = 0000000000daaf54
1500 ldswa [%i0+%o5]0x80,%l3 ! %l3 = 0000000053b5c436
1501! Starting 10 instruction Store Burst
1502! %l0 = ffffff8f, %l1 = 00000091, Mem[0000000030041400] = 000000ff d1055c20
1503 stda %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffffff8f 00000091
1504
1505p0_label_56:
1506! %f18 = 000000da 91f38bda, Mem[0000000030101410] = c3a4b638 adfa664a
1507 stda %f18,[%i4+%o5]0x81 ! Mem[0000000030101410] = 000000da 91f38bda
1508! %l0 = ffffffffffffff8f, Mem[0000000021800040] = df0131e4, %asi = 80
1509 stba %l0,[%o3+0x040]%asi ! Mem[0000000021800040] = 8f0131e4
1510! %l0 = ffffffffffffff8f, Mem[0000000010181410] = 66d8ffff
1511 stha %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 66d8ff8f
1512! Mem[0000000010081408] = 00ff38a3, %l7 = 8fde0df6c3a4b638
1513 swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000000ff38a3
1514! Mem[0000000030081408] = 8fde0df6, %l4 = 0000000000000000
1515 ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000008f000000ff
1516! Mem[0000000010081438] = e7b08f13, %l0 = ffffffffffffff8f
1517 ldstuba [%i2+0x038]%asi,%l0 ! %l0 = 000000e7000000ff
1518! %f24 = 000000ff 82913297, Mem[0000000030101410] = da000000 da8bf391
1519 stda %f24,[%i4+%o5]0x89 ! Mem[0000000030101410] = 000000ff 82913297
1520! %l0 = 00000000000000e7, Mem[0000000010001400] = b5530000
1521 stba %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = e7530000
1522! %f11 = 488ef728, Mem[0000000010101400] = da5068dc
1523 sta %f11,[%i4+%g0]0x80 ! Mem[0000000010101400] = 488ef728
1524! Starting 10 instruction Load Burst
1525! %l6 = 000000007fffffff, Mem[0000000030101408] = 00000df6a4c300ff
1526 stxa %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000007fffffff
1527
1528p0_label_57:
1529! Mem[0000000030181410] = ff000000, %l6 = 000000007fffffff
1530 ldswa [%i6+%o5]0x81,%l6 ! %l6 = ffffffffff000000
1531! Mem[00000000300c1400] = 035c0000 efff0000, %l4 = 0000008f, %l5 = da8bf391
1532 ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000efff0000 00000000035c0000
1533! Mem[0000000030081410] = 00000000, %l4 = 00000000efff0000
1534 lduwa [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000
1535! Mem[0000000010081410] = 59a8db11dbda32c2, %f8 = da8bd653 659a6283
1536 ldda [%i2+%o5]0x80,%f8 ! %f8 = 59a8db11 dbda32c2
1537! Mem[0000000010001410] = 53b5c436, %l4 = 0000000000000000
1538 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 0000000053b5c436
1539! Mem[0000000030141400] = 6be03e31b201a338, %f10 = c3a4b638 488ef728
1540 ldda [%i5+%g0]0x89,%f10 ! %f10 = 6be03e31 b201a338
1541! Mem[0000000010001418] = ffbf5604, %l4 = 0000000053b5c436
1542 ldswa [%i0+0x018]%asi,%l4 ! %l4 = ffffffffffbf5604
1543! Mem[0000000030081410] = 0000000091f38bda, %l6 = ffffffffff000000
1544 ldxa [%i2+%o5]0x81,%l6 ! %l6 = 0000000091f38bda
1545! Mem[0000000010141408] = 11dba8f5, %l4 = ffffffffffbf5604
1546 lduwa [%i5+%o4]0x88,%l4 ! %l4 = 0000000011dba8f5
1547! Starting 10 instruction Store Burst
1548! %f1 = a818ebf9, Mem[0000000010141408] = f5a8db11
1549 sta %f1 ,[%i5+%o4]0x80 ! Mem[0000000010141408] = a818ebf9
1550
1551p0_label_58:
1552! Mem[00000000211c0000] = dadc9ca4, %l3 = 0000000053b5c436
1553 ldstub [%o2+%g0],%l3 ! %l3 = 000000da000000ff
1554! Mem[0000000020800040] = 02ff5107, %l3 = 00000000000000da
1555 ldstuba [%o1+0x040]%asi,%l3 ! %l3 = 00000002000000ff
1556! %f6 = 19fcaf81, %f20 = 53b5c436, %f17 = f5a8db11
1557 fdivs %f6 ,%f20,%f17 ! %f17 = 05b1f0f7
1558! %l6 = 91f38bda, %l7 = 00ff38a3, Mem[0000000010101410] = ffffffff 000000ff
1559 stda %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = 91f38bda 00ff38a3
1560! %l0 = 00000000000000e7, Mem[0000000010101408] = da8bf391
1561 stha %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00e7f391
1562! Mem[0000000010141404] = 7c5bae23, %l4 = 11dba8f5, %l7 = 00ff38a3
1563 add %i5,0x04,%g1
1564 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000007c5bae23
1565! Mem[00000000100c1438] = b7072081, %l6 = 0000000091f38bda
1566 ldstub [%i3+0x038],%l6 ! %l6 = 000000b7000000ff
1567! %l3 = 0000000000000002, Mem[0000000030101408] = ffffff7f00000000
1568 stxa %l3,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000000000000002
1569! Mem[0000000010101418] = 95a7613a, %l5 = 00000000035c0000, %asi = 80
1570 swapa [%i4+0x018]%asi,%l5 ! %l5 = 0000000095a7613a
1571! Starting 10 instruction Load Burst
1572! Mem[00000000100c1418] = 26909cc9, %l1 = 0000000000000091
1573 lduha [%i3+0x01a]%asi,%l1 ! %l1 = 0000000000009cc9
1574
1575p0_label_59:
1576! Mem[0000000010181438] = 87264796, %l2 = 00000000000000f5
1577 ldsb [%i6+0x038],%l2 ! %l2 = ffffffffffffff87
1578! Mem[0000000010001400] = e7530000ffffffff, %f20 = 53b5c436 c3a4b638
1579 ldda [%i0+%g0]0x80,%f20 ! %f20 = e7530000 ffffffff
1580! Mem[0000000010141438] = 4a66faad, %f10 = 6be03e31
1581 ld [%i5+0x038],%f10 ! %f10 = 4a66faad
1582! %f14 = e2ef0000, %f11 = b201a338, %f9 = dbda32c2
1583 fmuls %f14,%f11,%f9 ! %f9 = 55720ec3
1584! Mem[0000000010101400] = 488ef72836c4b553, %l3 = 0000000000000002
1585 ldxa [%i4+%g0]0x80,%l3 ! %l3 = 488ef72836c4b553
1586! Mem[0000000010041410] = 00000000, %l4 = 0000000011dba8f5
1587 lduwa [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000000
1588! Mem[0000000010181410] = 66d8ff8f, %l7 = 000000007c5bae23
1589 lduha [%i6+%o5]0x88,%l7 ! %l7 = 000000000000ff8f
1590! Mem[0000000030041408] = 00b40000 96223f5a, %l4 = 00000000, %l5 = 95a7613a
1591 ldda [%i1+%o4]0x81,%l4 ! %l4 = 0000000000b40000 0000000096223f5a
1592! Mem[0000000030001400] = ffffff7f, %f7 = 13b2ab7e
1593 lda [%i0+%g0]0x81,%f7 ! %f7 = ffffff7f
1594! Starting 10 instruction Store Burst
1595! %f29 = da8bf391, Mem[0000000030181400] = ffffff7f
1596 sta %f29,[%i6+%g0]0x81 ! Mem[0000000030181400] = da8bf391
1597
1598p0_label_60:
1599! %l5 = 0000000096223f5a, Mem[0000000010181400] = ffffffff00000000
1600 stxa %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 0000000096223f5a
1601! Mem[0000000010181410] = 8fffd866, %l6 = 00000000000000b7
1602 ldstuba [%i6+%o5]0x80,%l6 ! %l6 = 0000008f000000ff
1603! %l6 = 000000000000008f, imm = 0000000000000d04, %l6 = 000000000000008f
1604 xor %l6,0xd04,%l6 ! %l6 = 0000000000000d8b
1605! %f24 = 000000ff 82913297, %l5 = 0000000096223f5a
1606! Mem[0000000030081428] = 3901d30e460d3245
1607 add %i2,0x028,%g1
1608 stda %f24,[%g1+%l5]ASI_PST32_S ! Mem[0000000030081428] = 000000ff460d3245
1609! Mem[0000000010081430] = 74ad42b6, %l4 = 00b40000, %l2 = ffffff87
1610 add %i2,0x30,%g1
1611 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000074ad42b6
1612! Mem[0000000010101404] = 36c4b553, %l3 = 488ef72836c4b553, %asi = 80
1613 swapa [%i4+0x004]%asi,%l3 ! %l3 = 0000000036c4b553
1614! Mem[00000000300c1400] = efff0000, %l2 = 0000000074ad42b6
1615 swapa [%i3+%g0]0x89,%l2 ! %l2 = 00000000efff0000
1616! Mem[0000000030041408] = 00b40000, %l2 = 00000000efff0000
1617 swapa [%i1+%o4]0x81,%l2 ! %l2 = 0000000000b40000
1618! %l4 = 0000000000b40000, Mem[00000000100c1410] = ff5cf5ff
1619 stha %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 0000f5ff
1620! Starting 10 instruction Load Burst
1621! Mem[0000000010081410] = 59a8db11, %l7 = 000000000000ff8f
1622 ldswa [%i2+%o5]0x80,%l7 ! %l7 = 0000000059a8db11
1623
1624p0_label_61:
1625! Mem[0000000010001410] = 53b5c43613b2ab7e, %f0 = 00913297 a818ebf9
1626 ldda [%i0+%o5]0x80,%f0 ! %f0 = 53b5c436 13b2ab7e
1627! Mem[0000000030101408] = 0200000000000000, %l3 = 0000000036c4b553
1628 ldxa [%i4+%o4]0x89,%l3 ! %l3 = 0200000000000000
1629! Mem[0000000030101400] = 00000000 00000091, %l2 = 00b40000, %l3 = 00000000
1630 ldda [%i4+%g0]0x81,%l2 ! %l2 = 0000000000000000 0000000000000091
1631! Mem[0000000010141420] = f9eb18a8 97ad9100, %l4 = 00b40000, %l5 = 96223f5a
1632 ldd [%i5+0x020],%l4 ! %l4 = 00000000f9eb18a8 0000000097ad9100
1633! Mem[0000000030081400] = 38b60000, %l7 = 0000000059a8db11
1634 ldsha [%i2+%g0]0x89,%l7 ! %l7 = 0000000000000000
1635! Mem[0000000030181408] = da5068dc, %l1 = 0000000000009cc9
1636 lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000dc
1637! Mem[000000001008143c] = 6e9230f0, %l2 = 0000000000000000
1638 ldsha [%i2+0x03e]%asi,%l2 ! %l2 = 00000000000030f0
1639! Mem[0000000010001400] = e7530000, %l2 = 00000000000030f0
1640 ldsba [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffffe7
1641! Mem[0000000030101400] = 00000000, %f6 = 19fcaf81
1642 lda [%i4+%g0]0x89,%f6 ! %f6 = 00000000
1643! Starting 10 instruction Store Burst
1644! %l2 = ffffffe7, %l3 = 00000091, Mem[0000000010141428] = 9818d5dd 5c2e102f
1645 stda %l2,[%i5+0x028]%asi ! Mem[0000000010141428] = ffffffe7 00000091
1646
1647p0_label_62:
1648! %l2 = ffffffffffffffe7, Mem[00000000300c1400] = b642ad74
1649 stha %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffe7ad74
1650! Mem[0000000010101439] = fff01e7e, %l0 = 00000000000000e7
1651 ldstuba [%i4+0x039]%asi,%l0 ! %l0 = 000000f0000000ff
1652! %f16 = 8fde0df6 05b1f0f7, Mem[0000000010181408] = dcffffff 2c000000
1653 stda %f16,[%i6+%o4]0x80 ! Mem[0000000010181408] = 8fde0df6 05b1f0f7
1654! %l3 = 0000000000000091, Mem[0000000030041408] = 0000ffef
1655 stha %l3,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000091
1656! Mem[00000000100c1410] = 0000f5ff, %l1 = 00000000000000dc
1657 swapa [%i3+%o5]0x80,%l1 ! %l1 = 000000000000f5ff
1658! Mem[0000000030101410] = 82913297, %l7 = 0000000000000000
1659 swapa [%i4+%o5]0x89,%l7 ! %l7 = 0000000082913297
1660! Mem[00000000100c142c] = 488ef728, %l5 = 0000000097ad9100
1661 ldstuba [%i3+0x02c]%asi,%l5 ! %l5 = 00000048000000ff
1662! Mem[0000000010101410] = da8bf391, %l3 = 0000000000000091
1663 ldstuba [%i4+%o5]0x88,%l3 ! %l3 = 00000091000000ff
1664! Mem[00000000100c1408] = da8bd653, %l1 = 000000000000f5ff
1665 ldstuba [%i3+%o4]0x88,%l1 ! %l1 = 00000053000000ff
1666! Starting 10 instruction Load Burst
1667! Mem[0000000030101410] = 00000000, %l5 = 0000000000000048
1668 ldsha [%i4+%o5]0x89,%l5 ! %l5 = 0000000000000000
1669
1670p0_label_63:
1671! %l5 = 0000000000000000, %l1 = 0000000000000053, %l7 = 0000000082913297
1672 andn %l5,%l1,%l7 ! %l7 = 0000000000000000
1673! Mem[0000000010041408] = adfa664a, %l3 = 0000000000000091
1674 lduha [%i1+%o4]0x88,%l3 ! %l3 = 000000000000664a
1675! Mem[0000000010081408] = fca0e75738b6a4c3, %l6 = 0000000000000d8b
1676 ldxa [%i2+%o4]0x88,%l6 ! %l6 = fca0e75738b6a4c3
1677! Mem[0000000010101410] = fff38bda, %l5 = 0000000000000000
1678 lduwa [%i4+%o5]0x80,%l5 ! %l5 = 00000000fff38bda
1679! Mem[0000000010101408] = 00e7f391, %l2 = ffffffffffffffe7
1680 ldsha [%i4+0x00a]%asi,%l2 ! %l2 = fffffffffffff391
1681! Mem[0000000030181408] = da5068dc, %l1 = 0000000000000053
1682 lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000dc
1683! Mem[0000000030141408] = da8bf3ff, %l7 = 0000000000000000
1684 ldswa [%i5+%o4]0x89,%l7 ! %l7 = ffffffffda8bf3ff
1685! %l3 = 000000000000664a, %l2 = fffffffffffff391, %l0 = 00000000000000f0
1686 and %l3,%l2,%l0 ! %l0 = 0000000000006200
1687! Mem[0000000010181408] = 8fde0df6, %l6 = fca0e75738b6a4c3
1688 lduwa [%i6+%o4]0x80,%l6 ! %l6 = 000000008fde0df6
1689! Starting 10 instruction Store Burst
1690! %l7 = ffffffffda8bf3ff, Mem[00000000100c1400] = adfa2920d1055c20
1691 stxa %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ffffffffda8bf3ff
1692
1693p0_label_64:
1694! %l3 = 000000000000664a, Mem[0000000010081408] = 38b6a4c3
1695 stwa %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0000664a
1696! %f22 = 3de9a4cd, Mem[0000000010101434] = 00000030
1697 st %f22,[%i4+0x034] ! Mem[0000000010101434] = 3de9a4cd
1698! %f25 = 82913297, %f18 = 000000da, %f0 = 53b5c436
1699 fadds %f25,%f18,%f0 ! %l0 = 0000000000006222, Unfinished, %fsr = 0100000800
1700! Code Fragment 3
1701p0_fragment_5:
1702! %l0 = 0000000000006222
1703 setx 0x258788f01b92bffb,%g7,%l0 ! %l0 = 258788f01b92bffb
1704! %l1 = 00000000000000dc
1705 setx 0xe0529077d418827a,%g7,%l1 ! %l1 = e0529077d418827a
1706 setx 0x1fe000, %g1, %g3
1707 or %l0, %g3, %l0 ! always set perrmask = 0xff
1708 setx 0x1ffff8, %g1, %g2
1709 and %l0, %g2, %l0
1710 ta T_CHANGE_HPRIV
1711 stxa %l1, [%l0]ASI_DCACHE_DATA
1712 ta T_CHANGE_NONHPRIV
1713! %l0 = 258788f01b92bffb
1714 setx 0xc4975337a905ae7c,%g7,%l0 ! %l0 = c4975337a905ae7c
1715! %l1 = e0529077d418827a
1716 setx 0x3f5fecaf84d85b4e,%g7,%l1 ! %l1 = 3f5fecaf84d85b4e
1717! %f4 = e431ff94, %f30 = e2ef0000
1718 fcmpes %fcc1,%f4 ,%f30 ! %fcc1 = 1
1719! %f0 = 53b5c436 13b2ab7e, Mem[0000000010001410] = 36c4b553 7eabb213
1720 stda %f0 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = 53b5c436 13b2ab7e
1721! Mem[0000000030101408] = 00000000, %l0 = c4975337a905ae7c
1722 swapa [%i4+%o4]0x81,%l0 ! %l0 = 0000000000000000
1723! %l0 = 0000000000000000, Mem[00000000218000c0] = 5c03524b
1724 stb %l0,[%o3+0x0c0] ! Mem[00000000218000c0] = 0003524b
1725! %f1 = 13b2ab7e, %f30 = e2ef0000
1726 fsqrts %f1 ,%f30 ! %f30 = 29973a3b
1727! Starting 10 instruction Load Burst
1728! Mem[0000000030181408] = da5068dc, %l7 = ffffffffda8bf3ff
1729 lduha [%i6+%o4]0x89,%l7 ! %l7 = 00000000000068dc
1730
1731p0_label_65:
1732! Mem[00000000100c1420] = 2029d65965ff6283, %l4 = 00000000f9eb18a8
1733 ldx [%i3+0x020],%l4 ! %l4 = 2029d65965ff6283
1734! Mem[0000000030101400] = 00000000, %l2 = fffffffffffff391
1735 lduba [%i4+%g0]0x89,%l2 ! %l2 = 0000000000000000
1736 membar #Sync ! Added by membar checker (8)
1737! Mem[0000000010041400] = de8fd653 d89ca2d7 4a66faad b53976a1
1738! Mem[0000000010041410] = 00000000 00000001 4561a35f 742b4bb8
1739! Mem[0000000010041420] = 85c5693d ae6f187b 187f9311 41a28ea5
1740! Mem[0000000010041430] = 00000030 ffffff84 0cdaef19 4391f86d
1741 ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010041400
1742! Mem[00000000100c1410] = 000000dc469c20d5, %f10 = 4a66faad b201a338
1743 ldda [%i3+%o5]0x80,%f10 ! %f10 = 000000dc 469c20d5
1744! %f11 = 469c20d5, %f15 = 66d8ffff
1745 fcmps %fcc1,%f11,%f15 ! %fcc1 = 1
1746! Mem[0000000010081430] = 74ad42b6, %f8 = 59a8db11
1747 lda [%i2+0x030]%asi,%f8 ! %f8 = 74ad42b6
1748! Mem[0000000020800040] = ffff5107, %l5 = 00000000fff38bda
1749 ldsb [%o1+0x040],%l5 ! %l5 = ffffffffffffffff
1750! Mem[0000000030081410] = 00000000, %l7 = 00000000000068dc
1751 ldswa [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000000
1752! Mem[0000000010081408] = 4a660000, %l5 = ffffffffffffffff
1753 ldsba [%i2+%o4]0x80,%l5 ! %l5 = 000000000000004a
1754! Starting 10 instruction Store Burst
1755! %l5 = 000000000000004a, Mem[0000000010001400] = e7530000
1756 stwa %l5,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000004a
1757
1758p0_label_66:
1759! %l1 = 3f5fecaf84d85b4e, Mem[0000000010181411] = ffffd866
1760 stb %l1,[%i6+0x011] ! Mem[0000000010181410] = ff4ed866
1761! %l6 = 000000008fde0df6, Mem[000000001008142c] = fe07ffff
1762 stw %l6,[%i2+0x02c] ! Mem[000000001008142c] = 8fde0df6
1763! Mem[0000000010081421] = 6d134e7a, %l1 = 3f5fecaf84d85b4e
1764 ldstub [%i2+0x021],%l1 ! %l1 = 00000013000000ff
1765! %f7 = ffffff7f, Mem[0000000030141408] = da8bf3ff
1766 sta %f7 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffff7f
1767! %l0 = 0000000000000000, Mem[0000000010181408] = 8fde0df6
1768 stba %l0,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00de0df6
1769! %f4 = e431ff94, Mem[0000000010001400] = 0000004a
1770 sta %f4 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = e431ff94
1771! Mem[0000000010181400] = 00000000, %l0 = 0000000000000000
1772 swapa [%i6+%g0]0x80,%l0 ! %l0 = 0000000000000000
1773 membar #Sync ! Added by membar checker (9)
1774! %l2 = 0000000000000000, Mem[0000000010041410] = 0100000000000000
1775 stxa %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000000000000000
1776! Mem[0000000010181408] = 00de0df6, %l6 = 000000008fde0df6
1777 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 00000000000000ff
1778! Starting 10 instruction Load Burst
1779! Mem[0000000010101408] = 00e7f391 ffffffff, %l4 = 65ff6283, %l5 = 0000004a
1780 ldda [%i4+0x008]%asi,%l4 ! %l4 = 0000000000e7f391 00000000ffffffff
1781
1782p0_label_67:
1783! Mem[0000000030101410] = 000000ff00000000, %l6 = 0000000000000000
1784 ldxa [%i4+%o5]0x89,%l6 ! %l6 = 000000ff00000000
1785! Mem[00000000300c1400] = ffe7ad74, %f25 = 3d69c585
1786 lda [%i3+%g0]0x81,%f25 ! %f25 = ffe7ad74
1787! Mem[0000000010041400] = de8fd653, %l2 = 0000000000000000
1788 ldsba [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffde
1789! Mem[0000000010001400] = e431ff94, %f29 = 30000000
1790 lda [%i0+%g0]0x80,%f29 ! %f29 = e431ff94
1791! Mem[0000000010181400] = 0000000096223f5a, %l3 = 000000000000664a
1792 ldxa [%i6+%g0]0x80,%l3 ! %l3 = 0000000096223f5a
1793! Mem[0000000010041408] = 4a66faad, %l2 = ffffffffffffffde
1794 ldswa [%i1+%o4]0x80,%l2 ! %l2 = 000000004a66faad
1795! Mem[0000000030081410] = 00000000, %f2 = 33ac0000
1796 lda [%i2+%o5]0x89,%f2 ! %f2 = 00000000
1797! Mem[0000000010141418] = 287cc602, %l4 = 0000000000e7f391
1798 lduwa [%i5+0x018]%asi,%l4 ! %l4 = 00000000287cc602
1799! Mem[0000000010081410] = 11dba859, %l3 = 0000000096223f5a
1800 lduwa [%i2+%o5]0x88,%l3 ! %l3 = 0000000011dba859
1801! Starting 10 instruction Store Burst
1802! Mem[0000000030041400] = ffffff8f, %l6 = 000000ff00000000
1803 swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000ffffff8f
1804
1805p0_label_68:
1806! %f12 = cbbb6fae 6291c585, %l6 = 00000000ffffff8f
1807! Mem[0000000030141428] = 7ca997d65b62f46f
1808 add %i5,0x028,%g1
1809 stda %f12,[%g1+%l6]ASI_PST32_S ! Mem[0000000030141428] = cbbb6fae6291c585
1810! %l5 = 00000000ffffffff, Mem[00000000100c1408] = ffd68bda
1811 stwa %l5,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ffffffff
1812! %l2 = 000000004a66faad, Mem[0000000010041410] = 00000000
1813 stha %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000faad
1814! %l6 = 00000000ffffff8f, Mem[0000000030081408] = ffde0df6
1815 stba %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 8fde0df6
1816! Mem[0000000030041408] = 00000091, %l0 = 0000000000000000
1817 ldstuba [%i1+%o4]0x89,%l0 ! %l0 = 00000091000000ff
1818! %f20 = 01000000 00000000, Mem[0000000010181400] = 00000000 96223f5a
1819 stda %f20,[%i6+%g0]0x80 ! Mem[0000000010181400] = 01000000 00000000
1820! %l0 = 0000000000000091, Mem[0000000010081434] = ce4c039b, %asi = 80
1821 stba %l0,[%i2+0x034]%asi ! Mem[0000000010081434] = 914c039b
1822! %l0 = 0000000000000091, Mem[0000000030181408] = dc6850da
1823 stwa %l0,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000091
1824! %f30 = 6df89143 19efda0c, Mem[0000000030141400] = b201a338 6be03e31
1825 stda %f30,[%i5+%g0]0x89 ! Mem[0000000030141400] = 6df89143 19efda0c
1826! Starting 10 instruction Load Burst
1827! Mem[0000000010101404] = 36c4b553, %l7 = 0000000000000000
1828 ldsha [%i4+0x004]%asi,%l7 ! %l7 = 00000000000036c4
1829
1830p0_label_69:
1831! Mem[00000000100c1410] = dc000000, %l3 = 0000000011dba859
1832 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000dc000000
1833! Mem[0000000010141410] = 36c4b553, %l5 = 00000000ffffffff
1834 lduha [%i5+%o5]0x88,%l5 ! %l5 = 000000000000b553
1835! Mem[00000000100c1408] = ffffffff 9622db11, %l4 = 287cc602, %l5 = 0000b553
1836 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000ffffffff 000000009622db11
1837! %f20 = 01000000 00000000, %f4 = e431ff94 da8bd653
1838 fdtox %f20,%f4 ! %f4 = 00000000 00000000
1839! Mem[0000000030181408] = 41ddc7bf91000000, %l6 = 00000000ffffff8f
1840 ldxa [%i6+%o4]0x89,%l6 ! %l6 = 41ddc7bf91000000
1841! Mem[00000000100c1408] = ffffffff, %l4 = 00000000ffffffff
1842 lduba [%i3+%o4]0x88,%l4 ! %l4 = 00000000000000ff
1843! Mem[0000000030181408] = 00000091bfc7dd41, %f22 = b84b2b74 5fa36145
1844 ldda [%i6+%o4]0x81,%f22 ! %f22 = 00000091 bfc7dd41
1845! Mem[0000000030181408] = 41ddc7bf91000000, %f12 = cbbb6fae 6291c585
1846 ldda [%i6+%o4]0x89,%f12 ! %f12 = 41ddc7bf 91000000
1847! Code Fragment 4
1848p0_fragment_6:
1849! %l0 = 0000000000000091
1850 setx 0xceb6892039f4f4ed,%g7,%l0 ! %l0 = ceb6892039f4f4ed
1851! %l1 = 0000000000000013
1852 setx 0xa56ba1778ad0fb03,%g7,%l1 ! %l1 = a56ba1778ad0fb03
1853 setx 0x7ff8, %g1, %g2
1854 and %l0, %g2, %l0
1855 setx 0xffffffff, %g1, %g2
1856 and %l1, %g2, %l1
1857 setx 0x100000000, %g1, %g2
1858 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1859 ta T_CHANGE_HPRIV
1860 stxa %l1, [%l0]ASI_ICACHE_INSTR
1861 ta T_CHANGE_NONHPRIV
1862! %l0 = ceb6892039f4f4ed
1863 setx 0x421564303dd399da,%g7,%l0 ! %l0 = 421564303dd399da
1864! %l1 = a56ba1778ad0fb03
1865 setx 0xe32d4fff905044b7,%g7,%l1 ! %l1 = e32d4fff905044b7
1866! Starting 10 instruction Store Burst
1867! %f12 = 41ddc7bf, Mem[0000000030001410] = ffffd7dc
1868 sta %f12,[%i0+%o5]0x89 ! Mem[0000000030001410] = 41ddc7bf
1869
1870p0_label_70:
1871! %f10 = 000000dc 469c20d5, Mem[0000000030001400] = ffffff7f 0000ac33
1872 stda %f10,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000dc 469c20d5
1873! Mem[00000000100c1410] = dc000000, %l2 = 000000004a66faad
1874 ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000ff
1875! %l6 = 41ddc7bf91000000, Mem[00000000100c1408] = ffffffff
1876 stha %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000ffff
1877! %l3 = 00000000dc000000, Mem[0000000010181408] = f7f0b105f60ddeff
1878 stxa %l3,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000000dc000000
1879! Mem[000000001008143c] = 6e9230f0, %l4 = 00000000000000ff, %asi = 80
1880 swapa [%i2+0x03c]%asi,%l4 ! %l4 = 000000006e9230f0
1881! %f20 = 01000000 00000000, Mem[0000000010141410] = 36c4b553 e431ff94
1882 stda %f20,[%i5+%o5]0x88 ! Mem[0000000010141410] = 01000000 00000000
1883! Mem[0000000030181400] = da8bf391, %l1 = e32d4fff905044b7
1884 ldstuba [%i6+%g0]0x81,%l1 ! %l1 = 000000da000000ff
1885! Mem[000000001014142f] = 00000091, %l4 = 000000006e9230f0
1886 ldstub [%i5+0x02f],%l4 ! %l4 = 00000091000000ff
1887! Mem[0000000020800040] = ffff5107, %l0 = 421564303dd399da
1888 ldstuba [%o1+0x040]%asi,%l0 ! %l0 = 000000ff000000ff
1889! Starting 10 instruction Load Burst
1890! Mem[0000000030041410] = da8bf391, %l3 = 00000000dc000000
1891 ldswa [%i1+%o5]0x81,%l3 ! %l3 = ffffffffda8bf391
1892
1893p0_label_71:
1894! Mem[0000000010001400] = e431ff94, %l6 = 41ddc7bf91000000
1895 lduwa [%i0+%g0]0x80,%l6 ! %l6 = 00000000e431ff94
1896! Mem[0000000010081410] = 11dba859, %l4 = 0000000000000091
1897 ldsha [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffa859
1898! Mem[0000000010141408] = f9eb18a8, %l0 = 00000000000000ff
1899 ldswa [%i5+%o4]0x88,%l0 ! %l0 = fffffffff9eb18a8
1900! Mem[00000000100c1408] = ffff0000, %l0 = fffffffff9eb18a8
1901 ldsba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000000
1902! Mem[00000000218000c0] = 0003524b, %l4 = ffffffffffffa859
1903 ldub [%o3+0x0c0],%l4 ! %l4 = 0000000000000000
1904! Mem[0000000010041410] = adfa0000, %l7 = 00000000000036c4
1905 lduba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000ad
1906! Mem[0000000010081408] = 4a660000, %l6 = 00000000e431ff94
1907 ldsba [%i2+0x00a]%asi,%l6 ! %l6 = 0000000000000000
1908! Mem[0000000010101408] = ffffffff91f3e700, %l4 = 0000000000000000
1909 ldxa [%i4+%o4]0x88,%l4 ! %l4 = ffffffff91f3e700
1910! Mem[0000000010141408] = a818ebf9ffffffff, %f14 = e2ef0000 66d8ffff
1911 ldda [%i5+%o4]0x80,%f14 ! %f14 = a818ebf9 ffffffff
1912! Starting 10 instruction Store Burst
1913! Mem[00000000300c1400] = 74ade7ff, %l2 = 0000000000000000
1914 swapa [%i3+%g0]0x89,%l2 ! %l2 = 0000000074ade7ff
1915
1916p0_label_72:
1917! Mem[00000000300c1410] = da8bf391, %l4 = ffffffff91f3e700
1918 ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 00000091000000ff
1919! %l2 = 74ade7ff, %l3 = da8bf391, Mem[0000000010101408] = 00e7f391 ffffffff
1920 stda %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 74ade7ff da8bf391
1921! %l3 = ffffffffda8bf391, Mem[0000000010041408] = 4a66faad
1922 stba %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 9166faad
1923! %f24 = 7b186fae ffe7ad74, %l3 = ffffffffda8bf391
1924! Mem[0000000010081438] = ffb08f13000000ff
1925 add %i2,0x038,%g1
1926 stda %f24,[%g1+%l3]ASI_PST32_P ! Mem[0000000010081438] = ffb08f13ffe7ad74
1927! %f26 = a58ea241, Mem[0000000010001400] = e431ff94
1928 sta %f26,[%i0+%g0]0x80 ! Mem[0000000010001400] = a58ea241
1929! %l2 = 74ade7ff, %l3 = da8bf391, Mem[0000000010101408] = 74ade7ff da8bf391
1930 std %l2,[%i4+%o4] ! Mem[0000000010101408] = 74ade7ff da8bf391
1931! Mem[0000000010001410] = 13b2ab7e, %l3 = ffffffffda8bf391
1932 ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 0000007e000000ff
1933! %f30 = 6df89143, Mem[00000000100c1410] = dc0000ff
1934 sta %f30,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 6df89143
1935! Mem[0000000010041410] = 0000faad, %l4 = 0000000000000091
1936 swapa [%i1+%o5]0x88,%l4 ! %l4 = 000000000000faad
1937! Starting 10 instruction Load Burst
1938! Mem[0000000010101408] = ffe7ad74, %l2 = 0000000074ade7ff
1939 lduba [%i4+%o4]0x88,%l2 ! %l2 = 0000000000000074
1940
1941p0_label_73:
1942! Mem[0000000030141400] = 0cdaef19, %f11 = 469c20d5
1943 lda [%i5+%g0]0x81,%f11 ! %f11 = 0cdaef19
1944! Mem[0000000010141408] = ffffffff f9eb18a8, %l2 = 00000074, %l3 = 0000007e
1945 ldda [%i5+%o4]0x88,%l2 ! %l2 = 00000000f9eb18a8 00000000ffffffff
1946! Mem[00000000211c0000] = ffdc9ca4, %l2 = 00000000f9eb18a8
1947 ldub [%o2+0x001],%l2 ! %l2 = 00000000000000dc
1948! Mem[0000000010041410] = 00000091, %l3 = 00000000ffffffff
1949 ldsba [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffff91
1950! Mem[0000000030001408] = 00000001, %l1 = 00000000000000da
1951 lduba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000
1952! Mem[00000000100c1400] = ffffffff, %l4 = 000000000000faad
1953 lduba [%i3+%g0]0x80,%l4 ! %l4 = 00000000000000ff
1954! Mem[0000000010001400] = a58ea241, %l3 = ffffffffffffff91
1955 lduba [%i0+%g0]0x80,%l3 ! %l3 = 00000000000000a5
1956! Mem[0000000010181400] = 01000000, %f24 = 7b186fae
1957 lda [%i6+%g0]0x80,%f24 ! %f24 = 01000000
1958! Mem[0000000010101408] = 91f38bda ffe7ad74, %l2 = 000000dc, %l3 = 000000a5
1959 ldda [%i4+%o4]0x88,%l2 ! %l2 = 00000000ffe7ad74 0000000091f38bda
1960! Starting 10 instruction Store Burst
1961! Code Fragment 3
1962p0_fragment_7:
1963! %l0 = 0000000000000000
1964 setx 0xa7b931d7a3934d57,%g7,%l0 ! %l0 = a7b931d7a3934d57
1965! %l1 = 0000000000000000
1966 setx 0x6e9ecae7f4611a17,%g7,%l1 ! %l1 = 6e9ecae7f4611a17
1967 setx 0x1fe000, %g1, %g3
1968 or %l0, %g3, %l0 ! always set perrmask = 0xff
1969 setx 0x1ffff8, %g1, %g2
1970 and %l0, %g2, %l0
1971 ta T_CHANGE_HPRIV
1972 stxa %l1, [%l0]ASI_DCACHE_DATA
1973 ta T_CHANGE_NONHPRIV
1974! %l0 = a7b931d7a3934d57
1975 setx 0xcdca04e829a7745a,%g7,%l0 ! %l0 = cdca04e829a7745a
1976! %l1 = 6e9ecae7f4611a17
1977 setx 0xe955333fb2c6703f,%g7,%l1 ! %l1 = e955333fb2c6703f
1978
1979p0_label_74:
1980! %l4 = 00000000000000ff, Mem[0000000030181408] = 00000091bfc7dd41
1981 stxa %l4,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000000000ff
1982! Mem[000000001018143a] = 87264796, %l6 = 0000000000000000
1983 ldstub [%i6+0x03a],%l6 ! %l6 = 00000047000000ff
1984! %f6 = 00000000 ffffff7f, %l6 = 0000000000000047
1985! Mem[00000000300c1428] = 1543f3259f22289e
1986 add %i3,0x028,%g1
1987 stda %f6,[%g1+%l6]ASI_PST16_SL ! Mem[00000000300c1428] = 7fffffff0000289e
1988! Mem[00000000100c1400] = ffffffff, %l5 = 000000009622db11
1989 lduba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000ff
1990! %f10 = 000000dc 0cdaef19, Mem[0000000030001408] = 00000001 00000091
1991 stda %f10,[%i0+%o4]0x81 ! Mem[0000000030001408] = 000000dc 0cdaef19
1992! %l1 = e955333fb2c6703f, Mem[000000001004143d] = 4391f86d, %asi = 80
1993 stba %l1,[%i1+0x03d]%asi ! Mem[000000001004143c] = 433ff86d
1994! %f24 = 01000000 ffe7ad74, Mem[00000000300c1400] = 00000000 00005c03
1995 stda %f24,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 01000000 ffe7ad74
1996! %f2 = 00000000 7fffffff, %l1 = e955333fb2c6703f
1997! Mem[0000000010041408] = 9166faadb53976a1
1998 add %i1,0x008,%g1
1999 stda %f2,[%g1+%l1]ASI_PST8_P ! Mem[0000000010041408] = 916600007fffffff
2000! %f16 = d7a29cd8 53d68fde, Mem[0000000030041410] = da8bf391 da000000
2001 stda %f16,[%i1+%o5]0x81 ! Mem[0000000030041410] = d7a29cd8 53d68fde
2002! Starting 10 instruction Load Burst
2003! Mem[0000000010041408] = 91660000, %l0 = cdca04e829a7745a
2004 lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000091
2005
2006p0_label_75:
2007! Mem[0000000010181438] = 8726ff96, %l6 = 0000000000000047
2008 ldsw [%i6+0x038],%l6 ! %l6 = ffffffff8726ff96
2009! Mem[00000000201c0000] = ffd74b0a, %l0 = 0000000000000091
2010 lduba [%o0+0x000]%asi,%l0 ! %l0 = 00000000000000ff
2011! Mem[000000001010142c] = fff01e7e, %f2 = 00000000
2012 lda [%i4+0x02c]%asi,%f2 ! %f2 = fff01e7e
2013! Mem[0000000030141410] = 874a68fa, %l0 = 00000000000000ff
2014 lduwa [%i5+%o5]0x81,%l0 ! %l0 = 00000000874a68fa
2015! Mem[0000000021800080] = 9659cffb, %l0 = 00000000874a68fa
2016 ldsh [%o3+0x080],%l0 ! %l0 = ffffffffffff9659
2017! Mem[0000000010181400] = 01000000, %l5 = 00000000000000ff
2018 ldsha [%i6+%g0]0x80,%l5 ! %l5 = 0000000000000100
2019! Mem[0000000030141410] = fa684a87, %l0 = ffffffffffff9659
2020 lduha [%i5+%o5]0x89,%l0 ! %l0 = 0000000000004a87
2021! Mem[0000000010041438] = 0cdaef19, %f22 = 00000091
2022 lda [%i1+0x038]%asi,%f22 ! %f22 = 0cdaef19
2023! Mem[0000000010001400] = 41a28ea5, %l7 = 00000000000000ad
2024 lduba [%i0+%g0]0x88,%l7 ! %l7 = 00000000000000a5
2025! Starting 10 instruction Store Burst
2026! %f4 = 00000000 00000000, %l5 = 0000000000000100
2027! Mem[0000000010101418] = 035c0000bcd87dbd
2028 add %i4,0x018,%g1
2029 stda %f4,[%g1+%l5]ASI_PST8_PL ! Mem[0000000010101418] = 035c0000bcd87dbd
2030
2031p0_label_76:
2032! %l2 = 00000000ffe7ad74, Mem[0000000010101430] = 000000003de9a4cd, %asi = 80
2033 stxa %l2,[%i4+0x030]%asi ! Mem[0000000010101430] = 00000000ffe7ad74
2034! %l6 = ffffffff8726ff96, Mem[0000000010181410] = ff4ed8660000efe2
2035 stx %l6,[%i6+%o5] ! Mem[0000000010181410] = ffffffff8726ff96
2036! Mem[0000000020800001] = dc2ccc70, %l3 = 0000000091f38bda
2037 ldstub [%o1+0x001],%l3 ! %l3 = 0000002c000000ff
2038! Mem[0000000030101400] = 00000000, %l4 = 00000000000000ff
2039 ldstuba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
2040! Mem[00000000100c1400] = ffffffff, %l1 = e955333fb2c6703f
2041 ldstuba [%i3+%g0]0x88,%l1 ! %l1 = 000000ff000000ff
2042! Mem[0000000030141410] = 874a68fa, %l4 = 0000000000000000
2043 swapa [%i5+%o5]0x81,%l4 ! %l4 = 00000000874a68fa
2044! %f2 = fff01e7e 7fffffff, Mem[0000000010141400] = 392900ff 23ae5b7c
2045 stda %f2 ,[%i5+%g0]0x88 ! Mem[0000000010141400] = fff01e7e 7fffffff
2046! Mem[00000000100c1434] = 6291c585, %l6 = ffffffff8726ff96
2047 swap [%i3+0x034],%l6 ! %l6 = 000000006291c585
2048! Mem[0000000030001408] = 000000dc, %l1 = 00000000000000ff
2049 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 00000000000000ff
2050! Starting 10 instruction Load Burst
2051! Mem[0000000010001410] = ffabb213, %l4 = 00000000874a68fa
2052 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffffabb213
2053
2054p0_label_77:
2055! Mem[0000000030081400] = 0000b638c4ac45a4, %l7 = 00000000000000a5
2056 ldxa [%i2+%g0]0x81,%l7 ! %l7 = 0000b638c4ac45a4
2057! Mem[00000000100c1414] = 469c20d5, %l2 = 00000000ffe7ad74
2058 ldsba [%i3+0x015]%asi,%l2 ! %l2 = ffffffffffffff9c
2059! Mem[0000000010101410] = fff38bda, %l6 = 000000006291c585
2060 ldswa [%i4+%o5]0x80,%l6 ! %l6 = fffffffffff38bda
2061! Mem[00000000300c1400] = 01000000ffe7ad74, %l2 = ffffffffffffff9c
2062 ldxa [%i3+%g0]0x81,%l2 ! %l2 = 01000000ffe7ad74
2063! Mem[00000000100c1408] = 0000ffff9622db11, %f22 = 0cdaef19 bfc7dd41
2064 ldda [%i3+%o4]0x80,%f22 ! %f22 = 0000ffff 9622db11
2065! Mem[00000000100c1400] = ffffffffda8bf3ff, %l3 = 000000000000002c
2066 ldxa [%i3+%g0]0x80,%l3 ! %l3 = ffffffffda8bf3ff
2067! Mem[00000000300c1408] = 00000000, %f13 = 91000000
2068 lda [%i3+%o4]0x89,%f13 ! %f13 = 00000000
2069! Mem[0000000010081400] = 26909cc9 f9eb18a8, %l2 = ffe7ad74, %l3 = da8bf3ff
2070 ldda [%i2+%g0]0x88,%l2 ! %l2 = 00000000f9eb18a8 0000000026909cc9
2071! Mem[0000000010041408] = ffffff7f00006691, %l3 = 0000000026909cc9
2072 ldxa [%i1+%o4]0x88,%l3 ! %l3 = ffffff7f00006691
2073! Starting 10 instruction Store Burst
2074! %l4 = ffffffffffabb213, Mem[0000000030001410] = 7ac1db6a41ddc7bf
2075 stxa %l4,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffffffffabb213
2076
2077p0_label_78:
2078! Mem[0000000030181408] = 00000000, %l0 = 0000000000004a87
2079 swapa [%i6+%o4]0x89,%l0 ! %l0 = 0000000000000000
2080! %f0 = 53b5c436, Mem[0000000030181400] = 91f38bff
2081 sta %f0 ,[%i6+%g0]0x89 ! Mem[0000000030181400] = 53b5c436
2082! %f21 = 00000000, Mem[0000000010141408] = a818ebf9
2083 sta %f21,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000
2084! %l0 = 0000000000000000, Mem[0000000010001408] = f60dde8f
2085 stha %l0,[%i0+%o4]0x88 ! Mem[0000000010001408] = f60d0000
2086! %f28 = 84ffffff e431ff94, %l5 = 0000000000000100
2087! Mem[0000000010101408] = 74ade7ffda8bf391
2088 add %i4,0x008,%g1
2089 stda %f28,[%g1+%l5]ASI_PST32_P ! Mem[0000000010101408] = 74ade7ffda8bf391
2090! %f16 = d7a29cd8 53d68fde a17639b5 adfa664a
2091! %f20 = 01000000 00000000 0000ffff 9622db11
2092! %f24 = 01000000 ffe7ad74 a58ea241 11937f18
2093! %f28 = 84ffffff e431ff94 6df89143 19efda0c
2094 stda %f16,[%i6]ASI_BLK_SL ! Block Store to 0000000030181400
2095! Mem[0000000010141424] = 97ad9100, %l5 = 0000000000000100, %asi = 80
2096 swapa [%i5+0x024]%asi,%l5 ! %l5 = 0000000097ad9100
2097! Mem[00000000300c1410] = da8bf3ff, %l2 = 00000000f9eb18a8
2098 swapa [%i3+%o5]0x89,%l2 ! %l2 = 00000000da8bf3ff
2099! %l0 = 0000000000000000, Mem[00000000100c1413] = 4391f86d
2100 stb %l0,[%i3+0x013] ! Mem[00000000100c1410] = 4391f800
2101! Starting 10 instruction Load Burst
2102! Mem[00000000300c1410] = 00000000f9eb18a8, %l6 = fffffffffff38bda
2103 ldxa [%i3+%o5]0x89,%l6 ! %l6 = 00000000f9eb18a8
2104
2105p0_label_79:
2106! Mem[0000000010041400] = de8fd653, %l0 = 0000000000000000
2107 ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffffde8f
2108! Mem[0000000030041410] = d7a29cd8, %l5 = 0000000097ad9100
2109 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 00000000d7a29cd8
2110! Mem[0000000010101408] = ffe7ad74, %l3 = ffffff7f00006691
2111 lduba [%i4+%o4]0x88,%l3 ! %l3 = 0000000000000074
2112! Mem[0000000030101408] = a905ae7c, %f0 = 53b5c436
2113 lda [%i4+%o4]0x81,%f0 ! %f0 = a905ae7c
2114! Mem[0000000030001408] = ff0000dc, %l0 = ffffffffffffde8f
2115 lduha [%i0+%o4]0x81,%l0 ! %l0 = 000000000000ff00
2116 membar #Sync ! Added by membar checker (10)
2117! Mem[0000000010181428] = 6eea0330, %l3 = 0000000000000074
2118 lduba [%i6+0x029]%asi,%l3 ! %l3 = 00000000000000ea
2119! Mem[0000000030101410] = 00000000, %l2 = 00000000da8bf3ff
2120 ldswa [%i4+%o5]0x89,%l2 ! %l2 = 0000000000000000
2121! Mem[0000000021800180] = ab3de24c, %l0 = 000000000000ff00
2122 lduh [%o3+0x180],%l0 ! %l0 = 000000000000ab3d
2123! Mem[0000000030141408] = ffffff7f, %l0 = 000000000000ab3d
2124 ldsha [%i5+%o4]0x89,%l0 ! %l0 = ffffffffffffff7f
2125! Starting 10 instruction Store Burst
2126! %l1 = 0000000000000000, Mem[00000000100c1408] = 11db2296ffff0000
2127 stxa %l1,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 0000000000000000
2128
2129p0_label_80:
2130! Mem[0000000010001408] = 00000df6, %l4 = ffffffffffabb213
2131 swapa [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000df6
2132! Mem[0000000010081408] = 4a660000, %l6 = 00000000f9eb18a8
2133 swapa [%i2+%o4]0x80,%l6 ! %l6 = 000000004a660000
2134! Mem[000000001014142c] = 000000ff, %l0 = ffffff7f, %l7 = c4ac45a4
2135 add %i5,0x2c,%g1
2136 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000000000ff
2137! %l1 = 0000000000000000, Mem[0000000030141410] = 00000000
2138 stba %l1,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000
2139! Mem[0000000010081428] = 5badbd45, %l2 = 0000000000000000
2140 swap [%i2+0x028],%l2 ! %l2 = 000000005badbd45
2141! Mem[0000000010181434] = f0531021, %l2 = 000000005badbd45, %asi = 80
2142 swapa [%i6+0x034]%asi,%l2 ! %l2 = 00000000f0531021
2143! %f10 = 000000dc 0cdaef19, %l4 = 0000000000000df6
2144! Mem[0000000010101430] = 00000000ffe7ad74
2145 add %i4,0x030,%g1
2146 stda %f10,[%g1+%l4]ASI_PST16_PL ! Mem[0000000010101430] = 0000da0cdc00ad74
2147! Mem[0000000010101415] = 00ff38a3, %l3 = 00000000000000ea
2148 ldstuba [%i4+0x015]%asi,%l3 ! %l3 = 000000ff000000ff
2149! %l1 = 0000000000000000, Mem[0000000030001408] = dc0000ff
2150 stwa %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000
2151! Starting 10 instruction Load Burst
2152! Mem[0000000010001408] = 13b2abff, %l7 = 00000000000000ff
2153 lduba [%i0+%o4]0x88,%l7 ! %l7 = 00000000000000ff
2154
2155 ba,a p0_not_taken_0_end
2156p0_not_taken_0:
2157! The following code should not be executed
2158 nop
2159 mulx %l1,0x454,%l3
2160 nop
2161 sub %l3,%l1,%l7
2162 fsqrts %f25,%f27
2163 fadds %f18,%f8,%f24
2164 ba,a p0_branch_failed
2165p0_not_taken_0_end:
2166
2167
2168! End of Random Code for Thread 0
2169
2170
2171! Check Registers
2172
2173p0_check_registers:
2174 set p0_expected_registers,%g1
2175 ldx [%g1+0x000],%g2
2176 cmp %l0,%g2 ! %l0 should be ffffffffffffff7f
2177 bne,a,pn %xcc,p0_reg_l0_fail
2178 mov %l0,%g3
2179 ldx [%g1+0x008],%g2
2180 cmp %l1,%g2 ! %l1 should be 0000000000000000
2181 bne,a,pn %xcc,p0_reg_l1_fail
2182 mov %l1,%g3
2183 ldx [%g1+0x010],%g2
2184 cmp %l2,%g2 ! %l2 should be 00000000f0531021
2185 bne,a,pn %xcc,p0_reg_l2_fail
2186 mov %l2,%g3
2187 ldx [%g1+0x018],%g2
2188 cmp %l3,%g2 ! %l3 should be 00000000000000ff
2189 bne,a,pn %xcc,p0_reg_l3_fail
2190 mov %l3,%g3
2191 ldx [%g1+0x020],%g2
2192 cmp %l4,%g2 ! %l4 should be 0000000000000df6
2193 bne,a,pn %xcc,p0_reg_l4_fail
2194 mov %l4,%g3
2195 ldx [%g1+0x028],%g2
2196 cmp %l5,%g2 ! %l5 should be 00000000d7a29cd8
2197 bne,a,pn %xcc,p0_reg_l5_fail
2198 mov %l5,%g3
2199 ldx [%g1+0x030],%g2
2200 cmp %l6,%g2 ! %l6 should be 000000004a660000
2201 bne,a,pn %xcc,p0_reg_l6_fail
2202 mov %l6,%g3
2203 ldx [%g1+0x038],%g2
2204 cmp %l7,%g2 ! %l7 should be 00000000000000ff
2205 bne,a,pn %xcc,p0_reg_l7_fail
2206 mov %l7,%g3
2207
2208! Check %y register
2209
2210 set 0xffffff32,%g2
2211 rd %y,%g3
2212 cmp %g2,%g3
2213 bne,a p0_failed
2214 mov 0x111,%g1
2215
2216! Check Floating Point Registers
2217
2218p0_check_fp_registers:
2219 set p0_expected_fp_regs,%g3
2220 std %f0,[%g1]
2221 ldx [%g1],%l1
2222 ldx [%g3+0x00],%l0
2223 cmp %l0,%l1 ! %f0 should be a905ae7c 13b2ab7e
2224 bne %xcc,p0_f0_fail
2225 std %f2,[%g1]
2226 ldx [%g1],%l1
2227 ldx [%g3+0x08],%l0
2228 cmp %l0,%l1 ! %f2 should be fff01e7e 7fffffff
2229 bne %xcc,p0_f2_fail
2230 std %f4,[%g1]
2231 ldx [%g1],%l1
2232 ldx [%g3+0x10],%l0
2233 cmp %l0,%l1 ! %f4 should be 00000000 00000000
2234 bne %xcc,p0_f4_fail
2235 std %f6,[%g1]
2236 ldx [%g1],%l1
2237 ldx [%g3+0x18],%l0
2238 cmp %l0,%l1 ! %f6 should be 00000000 ffffff7f
2239 bne %xcc,p0_f6_fail
2240 std %f8,[%g1]
2241 ldx [%g1],%l1
2242 ldx [%g3+0x20],%l0
2243 cmp %l0,%l1 ! %f8 should be 74ad42b6 55720ec3
2244 bne %xcc,p0_f8_fail
2245 std %f10,[%g1]
2246 ldx [%g1],%l1
2247 ldx [%g3+0x28],%l0
2248 cmp %l0,%l1 ! %f10 should be 000000dc 0cdaef19
2249 bne %xcc,p0_f10_fail
2250 std %f12,[%g1]
2251 ldx [%g1],%l1
2252 ldx [%g3+0x30],%l0
2253 cmp %l0,%l1 ! %f12 should be 41ddc7bf 00000000
2254 bne %xcc,p0_f12_fail
2255 std %f14,[%g1]
2256 ldx [%g1],%l1
2257 ldx [%g3+0x38],%l0
2258 cmp %l0,%l1 ! %f14 should be a818ebf9 ffffffff
2259 bne %xcc,p0_f14_fail
2260 std %f16,[%g1]
2261 ldx [%g1],%l1
2262 ldx [%g3+0x40],%l0
2263 cmp %l0,%l1 ! %f16 should be d7a29cd8 53d68fde
2264 bne %xcc,p0_f16_fail
2265 std %f18,[%g1]
2266 ldx [%g1],%l1
2267 ldx [%g3+0x48],%l0
2268 cmp %l0,%l1 ! %f18 should be a17639b5 adfa664a
2269 bne %xcc,p0_f18_fail
2270 std %f20,[%g1]
2271 ldx [%g1],%l1
2272 ldx [%g3+0x50],%l0
2273 cmp %l0,%l1 ! %f20 should be 01000000 00000000
2274 bne %xcc,p0_f20_fail
2275 std %f22,[%g1]
2276 ldx [%g1],%l1
2277 ldx [%g3+0x58],%l0
2278 cmp %l0,%l1 ! %f22 should be 0000ffff 9622db11
2279 bne %xcc,p0_f22_fail
2280 std %f24,[%g1]
2281 ldx [%g1],%l1
2282 ldx [%g3+0x60],%l0
2283 cmp %l0,%l1 ! %f24 should be 01000000 ffe7ad74
2284 bne %xcc,p0_f24_fail
2285 std %f26,[%g1]
2286 ldx [%g1],%l1
2287 ldx [%g3+0x68],%l0
2288 cmp %l0,%l1 ! %f26 should be a58ea241 11937f18
2289 bne %xcc,p0_f26_fail
2290 std %f28,[%g1]
2291 ldx [%g1],%l1
2292 ldx [%g3+0x70],%l0
2293 cmp %l0,%l1 ! %f28 should be 84ffffff e431ff94
2294 bne %xcc,p0_f28_fail
2295 std %f30,[%g1]
2296 ldx [%g1],%l1
2297 ldx [%g3+0x78],%l0
2298 cmp %l0,%l1 ! %f30 should be 6df89143 19efda0c
2299 bne %xcc,p0_f30_fail
2300 nop
2301
2302! The test for processor 0 has passed
2303
2304p0_passed:
2305 ta GOOD_TRAP
2306 nop
2307
2308p0_reg_l0_fail:
2309 or %g0,0xbd0,%g1
2310 ba,a p0_failed
2311p0_reg_l1_fail:
2312 or %g0,0xbd1,%g1
2313 ba,a p0_failed
2314p0_reg_l2_fail:
2315 or %g0,0xbd2,%g1
2316 ba,a p0_failed
2317p0_reg_l3_fail:
2318 or %g0,0xbd3,%g1
2319 ba,a p0_failed
2320p0_reg_l4_fail:
2321 or %g0,0xbd4,%g1
2322 ba,a p0_failed
2323p0_reg_l5_fail:
2324 or %g0,0xbd5,%g1
2325 ba,a p0_failed
2326p0_reg_l6_fail:
2327 or %g0,0xbd6,%g1
2328 ba,a p0_failed
2329p0_reg_l7_fail:
2330 or %g0,0xbd7,%g1
2331 ba,a p0_failed
2332p0_f0_fail:
2333 set p0_temp,%g6
2334 mov 0xf00,%l0
2335 stx %l0,[%g6]
2336 std %f0,[%g6+8]
2337 stx %fsr,[%g6+16]
2338 ta BAD_TRAP
2339
2340p0_f2_fail:
2341 set p0_temp,%g6
2342 mov 0xf02,%l0
2343 stx %l0,[%g6]
2344 std %f2,[%g6+8]
2345 stx %fsr,[%g6+16]
2346 ta BAD_TRAP
2347
2348p0_f4_fail:
2349 set p0_temp,%g6
2350 mov 0xf04,%l0
2351 stx %l0,[%g6]
2352 std %f4,[%g6+8]
2353 stx %fsr,[%g6+16]
2354 ta BAD_TRAP
2355
2356p0_f6_fail:
2357 set p0_temp,%g6
2358 mov 0xf06,%l0
2359 stx %l0,[%g6]
2360 std %f6,[%g6+8]
2361 stx %fsr,[%g6+16]
2362 ta BAD_TRAP
2363
2364p0_f8_fail:
2365 set p0_temp,%g6
2366 mov 0xf08,%l0
2367 stx %l0,[%g6]
2368 std %f8,[%g6+8]
2369 stx %fsr,[%g6+16]
2370 ta BAD_TRAP
2371
2372p0_f10_fail:
2373 set p0_temp,%g6
2374 mov 0xf10,%l0
2375 stx %l0,[%g6]
2376 std %f10,[%g6+8]
2377 stx %fsr,[%g6+16]
2378 ta BAD_TRAP
2379
2380p0_f12_fail:
2381 set p0_temp,%g6
2382 mov 0xf12,%l0
2383 stx %l0,[%g6]
2384 std %f12,[%g6+8]
2385 stx %fsr,[%g6+16]
2386 ta BAD_TRAP
2387
2388p0_f14_fail:
2389 set p0_temp,%g6
2390 mov 0xf14,%l0
2391 stx %l0,[%g6]
2392 std %f14,[%g6+8]
2393 stx %fsr,[%g6+16]
2394 ta BAD_TRAP
2395
2396p0_f16_fail:
2397 set p0_temp,%g6
2398 mov 0xf16,%l0
2399 stx %l0,[%g6]
2400 std %f16,[%g6+8]
2401 stx %fsr,[%g6+16]
2402 ta BAD_TRAP
2403
2404p0_f18_fail:
2405 set p0_temp,%g6
2406 mov 0xf18,%l0
2407 stx %l0,[%g6]
2408 std %f18,[%g6+8]
2409 stx %fsr,[%g6+16]
2410 ta BAD_TRAP
2411
2412p0_f20_fail:
2413 set p0_temp,%g6
2414 mov 0xf20,%l0
2415 stx %l0,[%g6]
2416 std %f20,[%g6+8]
2417 stx %fsr,[%g6+16]
2418 ta BAD_TRAP
2419
2420p0_f22_fail:
2421 set p0_temp,%g6
2422 mov 0xf22,%l0
2423 stx %l0,[%g6]
2424 std %f22,[%g6+8]
2425 stx %fsr,[%g6+16]
2426 ta BAD_TRAP
2427
2428p0_f24_fail:
2429 set p0_temp,%g6
2430 mov 0xf24,%l0
2431 stx %l0,[%g6]
2432 std %f24,[%g6+8]
2433 stx %fsr,[%g6+16]
2434 ta BAD_TRAP
2435
2436p0_f26_fail:
2437 set p0_temp,%g6
2438 mov 0xf26,%l0
2439 stx %l0,[%g6]
2440 std %f26,[%g6+8]
2441 stx %fsr,[%g6+16]
2442 ta BAD_TRAP
2443
2444p0_f28_fail:
2445 set p0_temp,%g6
2446 mov 0xf28,%l0
2447 stx %l0,[%g6]
2448 std %f28,[%g6+8]
2449 stx %fsr,[%g6+16]
2450 ta BAD_TRAP
2451
2452p0_f30_fail:
2453 set p0_temp,%g6
2454 mov 0xf30,%l0
2455 stx %l0,[%g6]
2456 std %f30,[%g6+8]
2457 stx %fsr,[%g6+16]
2458 ta BAD_TRAP
2459
2460
2461! The test for processor 0 failed
2462
2463p0_failed:
2464 set p0_temp,%g6
2465 stx %g1,[%g6]
2466 stx %g2,[%g6+8]
2467 stx %g3,[%g6+16]
2468 stx %fsr,[%g6+24]
2469 ta BAD_TRAP
2470
2471
2472! The local area data for processor 0 failed
2473
2474p0_local_failed:
2475 set done_flags,%g5
2476 mov 3,%g6
2477 st %g6,[%g5+0x000] ! Set processor 0 done flag
2478
2479 set p0_temp,%g6
2480 add %g1,%g4,%g1
2481 stx %g4,[%g6]
2482 stx %g2,[%g6+8]
2483 stx %g3,[%g6+16]
2484 st %fsr,[%g6+24]
2485 ta BAD_TRAP
2486
2487p0_selfmod_failed:
2488 ba p0_failed
2489 mov 0xabc,%g1
2490
2491p0_branch_failed:
2492 mov 0xbbb,%g1
2493 rd %ccr,%g2
2494 ba p0_failed
2495 mov 0x0,%g3
2496
2497p0_trap1e:
2498 or %l5,%l2,%l4
2499 done
2500
2501p0_trap1o:
2502 or %l5,%l2,%l4
2503 done
2504
2505
2506p0_trap2e:
2507 fcmps %fcc3,%f7 ,%f13
2508 umul %l7,%l4,%l0
2509 done
2510
2511p0_trap2o:
2512 fcmps %fcc3,%f7 ,%f13
2513 umul %l7,%l4,%l0
2514 done
2515
2516
2517p0_trap3e:
2518 and %l6,%l4,%l3
2519 done
2520
2521p0_trap3o:
2522 and %l6,%l4,%l3
2523 done
2524
2525! Cross Processor Interrupt Handler
2526
2527cross_intr_handler:
2528 membar #Sync
2529! Identify the recipient of the interrupt
2530 mov 0x10,%g1 ! VA of Core ID Register
2531 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2532 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2533 sll %g4,2,%g1 ! Index into intr receive array
2534 set received_xintr,%g2 ! Pointer to receive counters
2535 lduw [%g2+%g1],%g3 ! Get receive count
2536 inc %g3 ! Incement by 1
2537 st %g3,[%g2+%g1] ! Update receive count
2538! Reset busy bit interrupts and return
2539 mov 0x40,%g1 ! Busy bit
2540 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2541 membar #Sync
2542 retry
2543
2544inst_access_handler:
2545 done
2546
2547 .align 256
2548data_access_handler:
25491: done
2550
2551p0_init_memory_pointers:
2552 set p0_init_registers,%g1
2553 mov %g0,%g2
2554 mov %g0,%g3
2555 mov %g0,%g4
2556 mov %g0,%g5
2557 mov %g0,%g6
2558 mov %g0,%g7
2559
2560! Initialize memory pointers for window 0
2561 set p0_local0_start,%i0
2562 set p0_local1_start,%i1
2563 set p0_local2_start,%i2
2564 set p0_local3_start,%i3
2565 set p0_local4_start,%i4
2566 set p0_local5_start,%i5
2567 set p0_local6_start,%i6
2568 clr %i7
2569! Init Local Registers in Window 0
2570 ldx [%g1+0x000],%l0 ! %l0 = 7bc641c28a847e76
2571 ldx [%g1+0x008],%l1 ! %l1 = ef2db23e94c4ab3b
2572 ldx [%g1+0x010],%l2 ! %l2 = 75c236ba50bb2d9a
2573 ldx [%g1+0x018],%l3 ! %l3 = 87b0444c23329392
2574 ldx [%g1+0x020],%l4 ! %l4 = 56b26e8eb1d61f5f
2575 ldx [%g1+0x028],%l5 ! %l5 = a9d69e684d13f4df
2576 ldx [%g1+0x030],%l6 ! %l6 = 4eb6715ff5a8db11
2577 ldx [%g1+0x038],%l7 ! %l7 = 89db3819ecd17bec
2578
2579! Initialize the output register of window 0
2580
2581 set share0_start,%o0
2582 set share1_start,%o1
2583 set share2_start,%o2
2584 set share3_start,%o3
2585 mov 0x08,%o4
2586 mov 0x10,%o5
2587 mov 0x18,%o6
2588
2589 retl
2590 nop
2591
2592user_text_end:
2593 .seg "text"
2594 .align 0x2000
2595user_near0_start:
2596p0_near_0_le:
2597 sth %l3,[%i6+0x026] ! Mem[0000000010181426]
2598 jmpl %o7,%g0
2599 addc %l5,%l4,%l7
2600p0_near_0_he:
2601 xor %l1,0x893,%l5
2602 xor %l2,-0xaca,%l6
2603 fdivs %f24,%f25,%f25
2604 mulx %l1,%l3,%l1
2605 fadds %f17,%f23,%f16
2606 fdivs %f22,%f23,%f25
2607 addc %l1,0x9c4,%l6
2608 jmpl %o7,%g0
2609 fdtos %f24,%f30
2610near0_b2b_h:
2611 xnor %l1,%l4,%l5
2612 jmpl %o7,%g0
2613 xnor %l7,%l1,%l6
2614near0_b2b_l:
2615 smul %l0,-0x346,%l4
2616 jmpl %o7,%g0
2617 and %l1,-0xeb6,%l4
2618user_near0_end:
2619 .seg "text"
2620 .align 0x2000
2621user_near1_start:
2622p0_near_1_le:
2623 fsubs %f1 ,%f7 ,%f9
2624 andn %l2,0xfbb,%l2
2625 jmpl %o7,%g0
2626 subc %l3,-0x962,%l3
2627p0_near_1_he:
2628 fmuls %f28,%f29,%f21
2629 mulx %l4,%l6,%l3
2630 umul %l3,-0xda6,%l7
2631 add %l2,0xe8c,%l2
2632 fdtos %f18,%f31
2633 jmpl %o7,%g0
2634 sub %l0,0x221,%l1
2635near1_b2b_h:
2636 and %l0,%l6,%l7
2637 subc %l7,%l7,%l6
2638 xnor %l1,%l4,%l6
2639 jmpl %o7,%g0
2640 sdivx %l7,-0x537,%l1
2641near1_b2b_l:
2642 xnor %l2,%l4,%l6
2643 orn %l2,0x9d4,%l7
2644 addc %l0,-0x7b8,%l0
2645 jmpl %o7,%g0
2646 smul %l1,%l6,%l3
2647user_near1_end:
2648 .seg "text"
2649 .align 0x2000
2650user_near2_start:
2651p0_near_2_le:
2652 smul %l7,0xc54,%l5
2653 udivx %l5,0x4db,%l6
2654 or %l4,%l7,%l3
2655 fsqrts %f6 ,%f5
2656 fmuls %f15,%f3 ,%f2
2657 addc %l7,0x40a,%l0
2658 jmpl %o7,%g0
2659 orn %l6,0xf90,%l4
2660p0_near_2_he:
2661 umul %l2,%l7,%l4
2662 addc %l3,-0x384,%l6
2663 jmpl %o7,%g0
2664 fsqrts %f27,%f31
2665near2_b2b_h:
2666 fdtos %f22,%f28
2667 mulx %l1,%l6,%l1
2668 fcmps %fcc0,%f19,%f19
2669 or %l4,%l2,%l0
2670 addc %l2,-0xfce,%l0
2671 xor %l1,0x20e,%l7
2672 mulx %l1,%l0,%l0
2673 jmpl %o7,%g0
2674 xnor %l3,%l7,%l2
2675near2_b2b_l:
2676 fmuls %f10,%f2 ,%f3
2677 fadds %f4 ,%f10,%f13
2678 andn %l6,-0x779,%l6
2679 and %l7,0x09e,%l7
2680 fsubs %f10,%f2 ,%f1
2681 add %l0,%l1,%l6
2682 addc %l3,0x991,%l6
2683 jmpl %o7,%g0
2684 sub %l3,%l6,%l2
2685user_near2_end:
2686 .seg "text"
2687 .align 0x2000
2688user_near3_start:
2689p0_near_3_le:
2690 udivx %l7,0x5c1,%l7
2691 and %l3,%l7,%l6
2692 sdivx %l3,-0x195,%l5
2693 fsqrts %f2 ,%f2
2694 jmpl %o7,%g0
2695 udivx %l1,-0x20e,%l4
2696p0_near_3_he:
2697 jmpl %o7,%g0
2698 fcmps %fcc0,%f20,%f23
2699 jmpl %o7,%g0
2700 nop
2701near3_b2b_h:
2702 fcmps %fcc3,%f20,%f30
2703 addc %l0,-0x906,%l7
2704 smul %l0,%l1,%l7
2705 mulx %l6,-0x528,%l0
2706 or %l1,%l6,%l2
2707 jmpl %o7,%g0
2708 subc %l3,%l2,%l6
2709near3_b2b_l:
2710 sdivx %l1,%l3,%l6
2711 fcmps %fcc3,%f9 ,%f9
2712 mulx %l3,0x1ab,%l2
2713 fdivs %f8 ,%f13,%f14
2714 fsqrts %f9 ,%f3
2715 jmpl %o7,%g0
2716 fdivs %f0 ,%f7 ,%f1
2717user_near3_end:
2718 .seg "text"
2719 .text
2720 .align 0x2000
2721user_far0_start:
2722p0_far_0_le:
2723 udivx %l2,%l7,%l3
2724 fsqrts %f12,%f9
2725 fsubs %f4 ,%f5 ,%f0
2726 sub %l4,%l4,%l4
2727 fmuls %f14,%f14,%f6
2728 orn %l0,%l5,%l3
2729 fsqrts %f0 ,%f2
2730 jmpl %o7,%g0
2731 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
2732p0_far_0_lem:
2733 udivx %l2,%l7,%l3
2734 fsqrts %f12,%f9
2735 fsubs %f4 ,%f5 ,%f0
2736 sub %l4,%l4,%l4
2737 fmuls %f14,%f14,%f6
2738 orn %l0,%l5,%l3
2739 fsqrts %f0 ,%f2
2740 membar #Sync
2741 jmpl %o7,%g0
2742 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
2743p0_far_0_he:
2744 fmuls %f23,%f30,%f22
2745 and %l1,0x3e8,%l3
2746 subc %l7,%l1,%l7
2747 fsqrts %f29,%f16
2748 xnor %l6,%l2,%l2
2749 jmpl %o7,%g0
2750 add %l4,-0x4f8,%l2
2751p0_far_0_hem:
2752 fmuls %f23,%f30,%f22
2753 and %l1,0x3e8,%l3
2754 subc %l7,%l1,%l7
2755 fsqrts %f29,%f16
2756 xnor %l6,%l2,%l2
2757 jmpl %o7,%g0
2758 add %l4,-0x4f8,%l2
2759p0_loop_branch_0:
2760 jmpl %o7+12,%g0
2761 add %l0,1,%l0
2762far0_b2b_h:
2763 subc %l1,0x153,%l6
2764 udivx %l7,0x4c5,%l6
2765 jmpl %o7,%g0
2766 smul %l3,%l1,%l6
2767far0_b2b_l:
2768 umul %l6,-0xfd9,%l0
2769 fadds %f6 ,%f8 ,%f0
2770 jmpl %o7,%g0
2771 mulx %l5,-0x7a4,%l6
2772user_far0_end:
2773 .seg "text"
2774 .text
2775 .align 0x2000
2776user_far1_start:
2777p0_far_1_le:
2778 fdivs %f9 ,%f6 ,%f10
2779 fsubs %f8 ,%f8 ,%f5
2780 and %l2,%l2,%l0
2781 addc %l5,-0x4c2,%l7
2782 fdivs %f13,%f0 ,%f7
2783 jmpl %o7,%g0
2784 fadds %f3 ,%f14,%f4
2785p0_far_1_lem:
2786 fdivs %f9 ,%f6 ,%f10
2787 fsubs %f8 ,%f8 ,%f5
2788 and %l2,%l2,%l0
2789 addc %l5,-0x4c2,%l7
2790 fdivs %f13,%f0 ,%f7
2791 jmpl %o7,%g0
2792 fadds %f3 ,%f14,%f4
2793p0_far_1_he:
2794 xor %l4,0xec3,%l2
2795 fmuls %f31,%f19,%f17
2796 andn %l1,0x2b4,%l2
2797 fsqrts %f25,%f25
2798 fsqrts %f18,%f29
2799 xor %l7,%l1,%l2
2800 jmpl %o7,%g0
2801 andn %l3,%l1,%l5
2802p0_far_1_hem:
2803 xor %l4,0xec3,%l2
2804 fmuls %f31,%f19,%f17
2805 andn %l1,0x2b4,%l2
2806 fsqrts %f25,%f25
2807 fsqrts %f18,%f29
2808 xor %l7,%l1,%l2
2809 jmpl %o7,%g0
2810 andn %l3,%l1,%l5
2811p0_loop_branch_1:
2812 jmpl %o7+12,%g0
2813 add %l0,2,%l0
2814far1_b2b_h:
2815 fmuls %f30,%f16,%f19
2816 fcmps %fcc1,%f23,%f22
2817 or %l5,-0xecb,%l6
2818 sdivx %l7,0xd1b,%l0
2819 subc %l4,-0xc5f,%l4
2820 jmpl %o7,%g0
2821 sub %l5,%l4,%l6
2822far1_b2b_l:
2823 add %l3,0xc3a,%l1
2824 fadds %f2 ,%f14,%f15
2825 xor %l0,%l7,%l5
2826 or %l7,-0x970,%l0
2827 xnor %l3,%l7,%l0
2828 jmpl %o7,%g0
2829 udivx %l4,%l3,%l1
2830user_far1_end:
2831 .seg "text"
2832 .text
2833 .align 0x2000
2834user_far2_start:
2835p0_far_2_le:
2836 mulx %l2,0x003,%l5
2837 addc %l3,%l7,%l0
2838 jmpl %o7,%g0
2839 sdivx %l3,%l1,%l0
2840p0_far_2_lem:
2841 mulx %l2,0x003,%l5
2842 addc %l3,%l7,%l0
2843 jmpl %o7,%g0
2844 sdivx %l3,%l1,%l0
2845p0_far_2_he:
2846 or %l6,%l3,%l4
2847 xnor %l1,0xc3e,%l1
2848 xnor %l0,-0xe84,%l5
2849 fadds %f30,%f27,%f30
2850 andn %l4,0xf05,%l5
2851 orn %l1,-0x7a7,%l6
2852 jmpl %o7,%g0
2853 fsubs %f31,%f26,%f24
2854p0_far_2_hem:
2855 or %l6,%l3,%l4
2856 xnor %l1,0xc3e,%l1
2857 xnor %l0,-0xe84,%l5
2858 fadds %f30,%f27,%f30
2859 andn %l4,0xf05,%l5
2860 orn %l1,-0x7a7,%l6
2861 jmpl %o7,%g0
2862 fsubs %f31,%f26,%f24
2863p0_loop_branch_2:
2864 jmpl %o7+12,%g0
2865 add %l0,3,%l0
2866far2_b2b_h:
2867 fsqrts %f24,%f24
2868 umul %l4,-0xdb7,%l2
2869 fsubs %f26,%f27,%f25
2870 jmpl %o7,%g0
2871 fdivs %f25,%f22,%f17
2872far2_b2b_l:
2873 xnor %l2,-0x9cd,%l1
2874 add %l5,-0xdca,%l1
2875 fmuls %f2 ,%f2 ,%f7
2876 jmpl %o7,%g0
2877 or %l2,-0x29f,%l4
2878user_far2_end:
2879 .seg "text"
2880 .text
2881 .align 0x2000
2882user_far3_start:
2883p0_far_3_le:
2884 jmpl %o7,%g0
2885 fitod %f0 ,%f12
2886 jmpl %o7,%g0
2887 nop
2888p0_far_3_lem:
2889 jmpl %o7,%g0
2890 fitod %f0 ,%f12
2891 jmpl %o7,%g0
2892 nop
2893p0_far_3_he:
2894 fdivs %f26,%f23,%f30
2895 sub %l6,-0xace,%l0
2896 jmpl %o7,%g0
2897 sdivx %l3,0x35a,%l0
2898p0_far_3_hem:
2899 fdivs %f26,%f23,%f30
2900 sub %l6,-0xace,%l0
2901 jmpl %o7,%g0
2902 sdivx %l3,0x35a,%l0
2903p0_loop_branch_3:
2904 jmpl %o7+12,%g0
2905 add %l0,4,%l0
2906far3_b2b_h:
2907 fmuls %f24,%f17,%f18
2908 udivx %l2,%l2,%l7
2909 or %l7,0xeae,%l3
2910 addc %l1,0x24a,%l6
2911 subc %l0,%l7,%l0
2912 subc %l5,%l3,%l7
2913 subc %l0,%l0,%l0
2914 jmpl %o7,%g0
2915 mulx %l6,%l4,%l3
2916far3_b2b_l:
2917 fsubs %f2 ,%f13,%f7
2918 addc %l3,0x0a5,%l2
2919 mulx %l2,-0x7ba,%l0
2920 orn %l1,-0x256,%l2
2921 fcmps %fcc1,%f4 ,%f0
2922 fdivs %f13,%f8 ,%f0
2923 umul %l1,%l2,%l7
2924 jmpl %o7,%g0
2925 fdivs %f11,%f12,%f15
2926user_far3_end:
2927 .seg "text"
2928 .align 0x2000
2929user_jump0_start:
2930 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2931p0_jmpl_0_le:
2932 xor %l7,%l3,%l0
2933 jmpl %g6+8,%g0
2934 udivx %l2,0x56b,%l6
2935p0_call_0_le:
2936 add %l6,0x354,%l6
2937 or %l7,%l7,%l3
2938 retl
2939 subc %l6,%l5,%l4
2940p0_jmpl_0_lo:
2941 xor %l7,%l3,%l0
2942 jmpl %g6+8,%g0
2943 udivx %l2,0x56b,%l6
2944p0_call_0_lo:
2945 add %l6,0x354,%l6
2946 or %l7,%l7,%l3
2947 retl
2948 subc %l6,%l5,%l4
2949p0_jmpl_0_he:
2950 umul %l6,%l6,%l3
2951 orn %l7,%l7,%l4
2952 umul %l7,%l7,%l3
2953 fcmps %fcc1,%f26,%f20
2954 smul %l4,%l5,%l0
2955 subc %l4,-0xd12,%l4
2956 sth %l0,[%i2+0x016] ! Mem[0000000010081416]
2957 jmpl %g6+8,%g0
2958 fsqrts %f18,%f24
2959p0_call_0_he:
2960 st %f20,[%i3+0x038] ! Mem[00000000100c1438]
2961 nop
2962 orn %l7,%l5,%l2
2963 fmuls %f18,%f28,%f27
2964 udivx %l3,0x60c,%l3
2965 retl
2966 andn %l6,-0xf75,%l2
2967p0_jmpl_0_ho:
2968 umul %l6,%l6,%l3
2969 orn %l7,%l7,%l4
2970 umul %l7,%l7,%l3
2971 fcmps %fcc1,%f26,%f20
2972 smul %l4,%l5,%l0
2973 subc %l4,-0xd12,%l4
2974 sth %l0,[%o2+0x016] ! Mem[0000000010081416]
2975 jmpl %g6+8,%g0
2976 fsqrts %f18,%f24
2977p0_call_0_ho:
2978 st %f20,[%o3+0x038] ! Mem[00000000100c1438]
2979 nop
2980 orn %l7,%l5,%l2
2981 fmuls %f18,%f28,%f27
2982 udivx %l3,0x60c,%l3
2983 retl
2984 andn %l6,-0xf75,%l2
2985user_jump0_end:
2986 .seg "text"
2987 .align 0x2000
2988user_jump1_start:
2989 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2990p0_jmpl_1_le:
2991 fcmps %fcc0,%f15,%f6
2992 smul %l2,0x873,%l2
2993 andn %l2,%l4,%l7
2994 addc %l0,%l5,%l6
2995 addc %l0,%l1,%l4
2996 jmpl %g6+8,%g0
2997 fadds %f11,%f8 ,%f2
2998p0_call_1_le:
2999 ldub [%i5+0x036],%l0 ! Mem[0000000010141436]
3000 andn %l2,-0x22e,%l4
3001 retl
3002 fsubs %f14,%f4 ,%f5
3003p0_jmpl_1_lo:
3004 fcmps %fcc0,%f15,%f6
3005 smul %l2,0x873,%l2
3006 andn %l2,%l4,%l7
3007 addc %l0,%l5,%l6
3008 addc %l0,%l1,%l4
3009 jmpl %g6+8,%g0
3010 fadds %f11,%f8 ,%f2
3011p0_call_1_lo:
3012 ldub [%o5+0x036],%l0 ! Mem[0000000010141436]
3013 andn %l2,-0x22e,%l4
3014 retl
3015 fsubs %f14,%f4 ,%f5
3016p0_jmpl_1_he:
3017 xor %l3,%l4,%l3
3018 udivx %l3,%l2,%l3
3019 sdivx %l7,0x5ce,%l1
3020 or %l4,-0x543,%l2
3021 sub %l1,0xada,%l3
3022 umul %l6,%l3,%l1
3023 jmpl %g6+8,%g0
3024 fmuls %f28,%f22,%f19
3025p0_call_1_he:
3026 mulx %l0,%l7,%l2
3027 fdivs %f31,%f28,%f19
3028 and %l7,-0x5c2,%l6
3029 retl
3030 andn %l4,%l0,%l2
3031p0_jmpl_1_ho:
3032 xor %l3,%l4,%l3
3033 udivx %l3,%l2,%l3
3034 sdivx %l7,0x5ce,%l1
3035 or %l4,-0x543,%l2
3036 sub %l1,0xada,%l3
3037 umul %l6,%l3,%l1
3038 jmpl %g6+8,%g0
3039 fmuls %f28,%f22,%f19
3040p0_call_1_ho:
3041 mulx %l0,%l7,%l2
3042 fdivs %f31,%f28,%f19
3043 and %l7,-0x5c2,%l6
3044 retl
3045 andn %l4,%l0,%l2
3046user_jump1_end:
3047 .seg "text"
3048 .align 0x2000
3049user_jump2_start:
3050 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3051p0_jmpl_2_le:
3052 std %l0,[%i1+0x020] ! Mem[0000000010041420]
3053 umul %l4,0x0ed,%l4
3054 xnor %l0,0x270,%l7
3055 umul %l1,0x5ff,%l2
3056 or %l4,-0x39a,%l1
3057 xnor %l3,0x277,%l6
3058 jmpl %g6+8,%g0
3059 or %l3,0x56b,%l5
3060p0_call_2_le:
3061 and %l7,%l3,%l4
3062 retl
3063 xnor %l6,0x74d,%l4
3064p0_jmpl_2_lo:
3065 std %l0,[%o1+0x020] ! Mem[0000000010041420]
3066 umul %l4,0x0ed,%l4
3067 xnor %l0,0x270,%l7
3068 umul %l1,0x5ff,%l2
3069 or %l4,-0x39a,%l1
3070 xnor %l3,0x277,%l6
3071 jmpl %g6+8,%g0
3072 or %l3,0x56b,%l5
3073p0_call_2_lo:
3074 and %l7,%l3,%l4
3075 retl
3076 xnor %l6,0x74d,%l4
3077p0_jmpl_2_he:
3078 fmuls %f28,%f28,%f27
3079 mulx %l3,%l6,%l4
3080 andn %l1,-0x7b5,%l3
3081 or %l2,%l7,%l6
3082 fcmps %fcc1,%f27,%f29
3083 sub %l6,-0xcb6,%l0
3084 jmpl %g6+8,%g0
3085 addc %l0,0xf2e,%l2
3086p0_call_2_he:
3087 addc %l4,0xa60,%l0
3088 sdivx %l1,-0xa30,%l2
3089 subc %l4,0x730,%l0
3090 umul %l5,%l0,%l0
3091 retl
3092 sub %l0,0xd90,%l5
3093p0_jmpl_2_ho:
3094 fmuls %f28,%f28,%f27
3095 mulx %l3,%l6,%l4
3096 andn %l1,-0x7b5,%l3
3097 or %l2,%l7,%l6
3098 fcmps %fcc1,%f27,%f29
3099 sub %l6,-0xcb6,%l0
3100 jmpl %g6+8,%g0
3101 addc %l0,0xf2e,%l2
3102p0_call_2_ho:
3103 addc %l4,0xa60,%l0
3104 sdivx %l1,-0xa30,%l2
3105 subc %l4,0x730,%l0
3106 umul %l5,%l0,%l0
3107 retl
3108 sub %l0,0xd90,%l5
3109user_jump2_end:
3110 .seg "text"
3111 .align 0x2000
3112user_jump3_start:
3113 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3114p0_jmpl_3_le:
3115 fdivs %f1 ,%f1 ,%f3
3116 mulx %l3,-0xa63,%l0
3117 smul %l0,0x02f,%l7
3118 jmpl %g6+8,%g0
3119 fadds %f7 ,%f2 ,%f9
3120p0_call_3_le:
3121 st %f11,[%i0+0x020] ! Mem[0000000010001420]
3122 mulx %l7,%l6,%l3
3123 xnor %l2,-0xf5d,%l6
3124 fsubs %f9 ,%f1 ,%f15
3125 orn %l2,-0xa18,%l2
3126 retl
3127 orn %l3,%l6,%l7
3128p0_jmpl_3_lo:
3129 fdivs %f1 ,%f1 ,%f3
3130 mulx %l3,-0xa63,%l0
3131 smul %l0,0x02f,%l7
3132 jmpl %g6+8,%g0
3133 fadds %f7 ,%f2 ,%f9
3134p0_call_3_lo:
3135 st %f11,[%o0+0x020] ! Mem[0000000010001420]
3136 mulx %l7,%l6,%l3
3137 xnor %l2,-0xf5d,%l6
3138 fsubs %f9 ,%f1 ,%f15
3139 orn %l2,-0xa18,%l2
3140 retl
3141 orn %l3,%l6,%l7
3142p0_jmpl_3_he:
3143 xor %l2,0xe82,%l2
3144 umul %l3,%l4,%l5
3145 ldd [%i4+0x008],%l4 ! Mem[0000000010101408]
3146 jmpl %g6+8,%g0
3147 orn %l7,-0x433,%l2
3148p0_call_3_he:
3149 and %l0,0x975,%l6
3150 umul %l5,%l2,%l4
3151 umul %l5,0xc0d,%l4
3152 and %l6,%l0,%l1
3153 fadds %f24,%f16,%f31
3154 fsqrts %f27,%f26
3155 fmuls %f18,%f18,%f24
3156 retl
3157 subc %l4,%l7,%l3
3158p0_jmpl_3_ho:
3159 xor %l2,0xe82,%l2
3160 umul %l3,%l4,%l5
3161 ldd [%o4+0x008],%l4 ! Mem[0000000010101408]
3162 jmpl %g6+8,%g0
3163 orn %l7,-0x433,%l2
3164p0_call_3_ho:
3165 and %l0,0x975,%l6
3166 umul %l5,%l2,%l4
3167 umul %l5,0xc0d,%l4
3168 and %l6,%l0,%l1
3169 fadds %f24,%f16,%f31
3170 fsqrts %f27,%f26
3171 fmuls %f18,%f18,%f24
3172 retl
3173 subc %l4,%l7,%l3
3174user_jump3_end:
3175
3176 .seg "data"
3177 .align 0x2000
3178user_data_start:
3179done_flags:
3180 .word 0
3181 .align 8
3182done_count:
3183 .word 0,0
3184Start_Flags:
3185 .word 0,0,0,0
3186Finish_Flag:
3187 .word 0,0
3188 .align 8
3189num_processors:
3190 .word 1
3191num_agents:
3192 .word 0
3193no_membar:
3194 .word 0
3195max_ireg:
3196 .word 8,0
3197max_freg:
3198 .word 32,0
3199 .align 64
3200p0_temp:
3201 .word 0,0,0,0,0,0,0,0
3202 .word 0,0,0,0,0,0,0,0
3203 .word 0,0,0,0,0,0,0,0
3204 .word 0,0,0,0,0,0,0,0
3205p0_debug:
3206 .word 0,0,0,0,0,0,0,0
3207 .word 0,0,0,0,0,0,0,0
3208p0_fsr:
3209 .word 0x00000000,0x00000000
3210 .align 8
3211p0_loop_cnt:
3212 .word 1,0
3213max_windows:
3214 .word 1,0,0,0,0,0,0,0
3215 .word 0,0,0,0,0,0,0,0
3216 .word 0,0,0,0,0,0,0,0
3217 .word 0,0,0,0,0,0,0,0
3218 .word 0,0,0,0,0,0,0,0
3219 .word 0,0,0,0,0,0,0,0
3220 .word 0,0,0,0,0,0,0,0
3221 .word 0,0,0,0,0,0,0,0
3222 .word 0,0,0,0,0,0,0,0
3223 .word 0,0,0,0,0,0,0,0
3224 .word 0,0,0,0,0,0,0,0
3225 .word 0,0,0,0,0,0,0,0
3226 .word 0,0,0,0,0,0,0,0
3227 .word 0,0,0,0,0,0,0,0
3228 .word 0,0,0,0,0,0,0,0
3229 .word 0,0,0,0,0,0,0,0
3230 .word 0,0,0,0,0,0,0,0
3231 .word 0,0,0,0,0,0,0,0
3232 .word 0,0,0,0,0,0,0,0
3233 .word 0,0,0,0,0,0,0,0
3234 .word 0,0,0,0,0,0,0,0
3235 .word 0,0,0,0,0,0,0,0
3236 .word 0,0,0,0,0,0,0,0
3237 .word 0,0,0,0,0,0,0,0
3238 .word 0,0,0,0,0,0,0,0
3239 .word 0,0,0,0,0,0,0,0
3240 .word 0,0,0,0,0,0,0,0
3241 .word 0,0,0,0,0,0,0,0
3242 .word 0,0,0,0,0,0,0,0
3243 .word 0,0,0,0,0,0,0,0
3244 .word 0,0,0,0,0,0,0,0
3245 .word 0,0,0,0,0,0,0,0
3246
3247 .align 8
3248p0_init_registers:
3249 .word 0x7bc641c2,0x8a847e76 ! Init value for %l0
3250 .word 0xef2db23e,0x94c4ab3b ! Init value for %l1
3251 .word 0x75c236ba,0x50bb2d9a ! Init value for %l2
3252 .word 0x87b0444c,0x23329392 ! Init value for %l3
3253 .word 0x56b26e8e,0xb1d61f5f ! Init value for %l4
3254 .word 0xa9d69e68,0x4d13f4df ! Init value for %l5
3255 .word 0x4eb6715f,0xf5a8db11 ! Init value for %l6
3256 .word 0x89db3819,0xecd17bec ! Init value for %l7
3257 .align 64
3258p0_init_freg:
3259 .word 0x41ddc7bf,0xdae9efe2 ! Init value for %f0
3260 .word 0xcda4e93d,0x6d71833f ! Init value for %f2
3261 .word 0x7390fbcb,0x5de11687 ! Init value for %f4
3262 .word 0x95a7613a,0xbcd87dbd ! Init value for %f6
3263 .word 0x501579a4,0xe6e435b3 ! Init value for %f8
3264 .word 0x67c8e1bc,0x1492d902 ! Init value for %f10
3265 .word 0x6bc6f1ba,0x001ca6de ! Init value for %f12
3266 .word 0xfff01e7e,0x33a680a0 ! Init value for %f14
3267 .word 0x3dc891dd,0x474746a4 ! Init value for %f16
3268 .word 0x5cf781d9,0x2cdae8b7 ! Init value for %f18
3269 .word 0x69902f39,0x63432a3d ! Init value for %f20
3270 .word 0xc6a129dd,0x17e05877 ! Init value for %f22
3271 .word 0x0a98350c,0xe225944f ! Init value for %f24
3272 .word 0xb1fb02fb,0xae6a03b6 ! Init value for %f26
3273 .word 0xd088b4fe,0xc5e7ec0d ! Init value for %f28
3274 .word 0x7aa30a7a,0xfefbbfdb ! Init value for %f30
3275 .word 0x8f82bd71,0x083243f1 ! Init value for %f32
3276 .word 0x410e90e2,0x19ab282e ! Init value for %f34
3277 .word 0x2c072966,0x6081d64e ! Init value for %f36
3278 .word 0xe77fcfe5,0x42b2b3e5 ! Init value for %f38
3279 .word 0x95fd1f10,0x34c598ba ! Init value for %f40
3280 .word 0x2ffabde6,0xbdcc23a1 ! Init value for %f42
3281 .word 0x12eedc65,0x0c1cec41 ! Init value for %f44
3282 .word 0x7de7591d,0xc0506936 ! Init value for %f46
3283 .word 0x34dfc55b,0xfbe94058
3284 .word 0xa3f5780f,0x16c9b358
3285 .word 0xaab83bb1,0x50a78f99
3286 .word 0xbc335bec,0x735ad6a8
3287 .word 0x7de6e893,0x3630f7c8
3288 .word 0x282cd852,0x7b282b7d
3289 .word 0x8bac8e78,0x100878f7
3290 .word 0x64ec4d1b,0xe7ab5ec3
3291p0_share_mask:
3292 .word 0xffff0000,0x00000000
3293 .word 0x00000000,0x00000000
3294 .word 0x00000000,0x00000000
3295 .word 0x00000000,0x00000000
3296 .word 0x00000000,0x00000000
3297 .word 0x00000000,0x00000000
3298 .word 0x00000000,0x00000000
3299 .word 0x00000000,0x00000000
3300p0_expected_registers:
3301 .word 0xffffffff,0xffffff7f
3302 .word 0x00000000,0x00000000
3303 .word 0x00000000,0xf0531021
3304 .word 0x00000000,0x000000ff
3305 .word 0x00000000,0x00000df6
3306 .word 0x00000000,0xd7a29cd8
3307 .word 0x00000000,0x4a660000
3308 .word 0x00000000,0x000000ff
3309p0_expected_fp_regs:
3310 .word 0xa905ae7c,0x13b2ab7e
3311 .word 0xfff01e7e,0x7fffffff
3312 .word 0x00000000,0x00000000
3313 .word 0x00000000,0xffffff7f
3314 .word 0x74ad42b6,0x55720ec3
3315 .word 0x000000dc,0x0cdaef19
3316 .word 0x41ddc7bf,0x00000000
3317 .word 0xa818ebf9,0xffffffff
3318 .word 0xd7a29cd8,0x53d68fde
3319 .word 0xa17639b5,0xadfa664a
3320 .word 0x01000000,0x00000000
3321 .word 0x0000ffff,0x9622db11
3322 .word 0x01000000,0xffe7ad74
3323 .word 0xa58ea241,0x11937f18
3324 .word 0x84ffffff,0xe431ff94
3325 .word 0x6df89143,0x19efda0c
3326 .word 0x00000001,0x00000800 ! %fsr = 0000000100000800
3327p0_local0_expect:
3328 .word 0xa58ea241,0xffffffff
3329 .word 0xffabb213,0xc3a4b638
3330 .word 0xffabb213,0x36c4b553
3331 .word 0xffbf5604,0xbef1adf8
3332 .word 0x00000000,0x0000002c
3333 .word 0x00000000,0xc9ff52b0
3334 .word 0xa818ebf9,0xc99c9026
3335 .word 0xaa5e0439,0xe4318b94
3336p0_local0_sec_expect:
3337 .word 0x000000dc,0x469c20d5
3338 .word 0x00000000,0x0cdaef19
3339 .word 0x13b2abff,0xffffffff
3340 .word 0xf4844f09,0x11f573f2
3341 .word 0x11f23500,0x322a00b4
3342 .word 0x911128e7,0xb0cfe4ad
3343 .word 0xab9e454c,0x6c0da500
3344 .word 0x1363c7aa,0xf6d64b31
3345p0_local1_expect:
3346 .word 0xde8fd653,0xd89ca2d7
3347 .word 0x91660000,0x7fffffff
3348 .word 0x91000000,0x00000000
3349 .word 0x4561a35f,0x742b4bb8
3350 .word 0x85c5693d,0xae6f187b
3351 .word 0x187f9311,0x41a28ea5
3352 .word 0x00000030,0xffffff84
3353 .word 0x0cdaef19,0x433ff86d
3354p0_local1_sec_expect:
3355 .word 0x00000000,0x00000091
3356 .word 0xff000000,0x96223f5a
3357 .word 0xd7a29cd8,0x53d68fde
3358 .word 0x19fcaf81,0x13b2ab7e
3359 .word 0x2029d659,0x659a6283
3360 .word 0x93cedfa2,0x488ef728
3361 .word 0xcbbb6fae,0x6291c585
3362 .word 0xb7072081,0xddedd791
3363p0_local2_expect:
3364 .word 0xa818ebf9,0xc99c9026
3365 .word 0xf9eb18a8,0x57e7a0fc
3366 .word 0x59a8db11,0xdbda32c2
3367 .word 0x5687341e,0x7123f7fa
3368 .word 0x6dff4e7a,0x22ff45e1
3369 .word 0x00000000,0x8fde0df6
3370 .word 0x74ad42b6,0x914c039b
3371 .word 0xffb08f13,0xffe7ad74
3372p0_local2_sec_expect:
3373 .word 0x0000b638,0xc4ac45a4
3374 .word 0x8fde0df6,0xf3265385
3375 .word 0x00000000,0x91f38bda
3376 .word 0xd600f5c9,0xe42f8f42
3377 .word 0xa0c1274c,0x89ee0440
3378 .word 0x000000ff,0x460d3245
3379 .word 0xb56347bb,0xd7527b5c
3380 .word 0xb83f1bed,0x36761e38
3381p0_local3_expect:
3382 .word 0xffffffff,0xda8bf3ff
3383 .word 0x00000000,0x00000000
3384 .word 0x4391f800,0x469c20d5
3385 .word 0x26909cc9,0x13b2ab7e
3386 .word 0x2029d659,0x65ff6283
3387 .word 0x93cedfa2,0xff8ef728
3388 .word 0xcbbb6fae,0x8726ff96
3389 .word 0xff072081,0xddedd791
3390p0_local3_sec_expect:
3391 .word 0x01000000,0xffe7ad74
3392 .word 0x00000000,0x000020d5
3393 .word 0xa818ebf9,0x00000000
3394 .word 0xa1849e15,0xe9ec6e35
3395 .word 0xa41f9c7f,0x333b1e6d
3396 .word 0x7fffffff,0x0000289e
3397 .word 0x2394a739,0xe4d90ce9
3398 .word 0xf0fb41ef,0x3a393cd3
3399p0_local4_expect:
3400 .word 0x488ef728,0x36c4b553
3401 .word 0x74ade7ff,0xda8bf391
3402 .word 0xfff38bda,0x00ff38a3
3403 .word 0x035c0000,0xbcd87dbd
3404 .word 0x501579a4,0xe6e435b3
3405 .word 0x7beccb40,0xfff01e7e
3406 .word 0x0000da0c,0xdc00ad74
3407 .word 0xffff1e7e,0xff000000
3408p0_local4_sec_expect:
3409 .word 0xff000000,0x00000091
3410 .word 0xa905ae7c,0x00000002
3411 .word 0x00000000,0xff000000
3412 .word 0x121c8f8a,0x2f60cfe7
3413 .word 0x2a080f6b,0x0a642914
3414 .word 0x271010f4,0x0d742d5d
3415 .word 0xd0103db0,0xca3cad63
3416 .word 0xda93634f,0x602ca68c
3417p0_local5_expect:
3418 .word 0xffffff7f,0x7e1ef0ff
3419 .word 0x00000000,0xffffffff
3420 .word 0x00000000,0x00000001
3421 .word 0x287cc602,0xffde6c9b
3422 .word 0xf9eb18a8,0x00000100
3423 .word 0xffffffe7,0x000000ff
3424 .word 0xbc81e290,0xababc67c
3425 .word 0x4a66faad,0xda8bf391
3426p0_local5_sec_expect:
3427 .word 0x0cdaef19,0x4391f86d
3428 .word 0x7fffffff,0xe3ab0000
3429 .word 0x00000000,0x174dcda7
3430 .word 0xfca0e757,0xa445acc4
3431 .word 0x3880263c,0x2c000000
3432 .word 0xcbbb6fae,0x6291c585
3433 .word 0x4a66faad,0xda8bf391
3434 .word 0x948b31e4,0x39045eaa
3435p0_local6_expect:
3436 .word 0x01000000,0x00000000
3437 .word 0x000000dc,0x00000000
3438 .word 0xffffffff,0x8726ff96
3439 .word 0xc7cb53a7,0xfea2f974
3440 .word 0x000000ff,0xf1db96b7
3441 .word 0x6eea0330,0x000000a8
3442 .word 0xf05220da,0x5badbd45
3443 .word 0x8726ff96,0x948b31e4
3444p0_local6_sec_expect:
3445 .word 0xde8fd653,0xd89ca2d7
3446 .word 0x4a66faad,0xb53976a1
3447 .word 0x00000000,0x00000001
3448 .word 0x11db2296,0xffff0000
3449 .word 0x74ade7ff,0x00000001
3450 .word 0x187f9311,0x41a28ea5
3451 .word 0x94ff31e4,0xffffff84
3452 .word 0x0cdaef19,0x4391f86d
3453share0_expect:
3454 .word 0xffd74b0a,0xa015fbb8
3455 .word 0xd006cee5,0xadae0463
3456 .word 0xcda55787,0x674c324c
3457 .word 0xd478341c,0x4cc202b5
3458 .word 0x416664f2,0x16f8ff6e
3459 .word 0x1836cdbc,0xbc6de3fe
3460 .word 0xb7cc2f21,0x171b4bb1
3461 .word 0x2b88f69c,0xb3efb29a
3462share1_expect:
3463 .word 0xdcffcc70,0xe2246932
3464 .word 0x23c2c571,0x0a5e9d5a
3465 .word 0x8bb9c35b,0xe06146a2
3466 .word 0xd22a98ea,0x0ffee334
3467 .word 0xc00732c3,0xcefb61e7
3468 .word 0x97869f49,0x2e0fc7bb
3469 .word 0x6882246b,0xc8cc8479
3470 .word 0xac56fcab,0xc4de480d
3471 .word 0xffff5107,0xabd016d1
3472 .word 0x12c30bd5,0x82ffa0d1
3473 .word 0xbd69f212,0xb5cea487
3474 .word 0x0ea7636b,0xc668b818
3475 .word 0xf0e19c9d,0x12fcbbae
3476 .word 0x67e99d25,0xc4132e70
3477 .word 0x10beff96,0x59f47a97
3478 .word 0x7916841d,0x172a965e
3479share2_expect:
3480 .word 0xffdc9ca4,0x40ae98dd
3481 .word 0xd4a6e21b,0x55458fe9
3482 .word 0x7c151781,0xf4e9f16a
3483 .word 0x78b42d8b,0x11ec453b
3484 .word 0xacc38502,0x369ce2ae
3485 .word 0xe99495f3,0x8fbaa737
3486 .word 0x9f967527,0x8a7dd94b
3487 .word 0xf370e653,0x5db63269
3488share3_expect:
3489 .word 0x0df65599,0xce9abcd0
3490 .word 0x54558194,0x8612c122
3491 .word 0x57d51189,0x9a639923
3492 .word 0xa34de6d0,0xff6f9f3c
3493 .word 0x9a0075c8,0x1643df7a
3494 .word 0x2e5c8408,0xc8b18964
3495 .word 0x57e3ca00,0x643a75d4
3496 .word 0x7872bd59,0x00c4de2a
3497 .word 0x8f0131e4,0xa4936c27
3498 .word 0xdf752313,0x32d3792f
3499 .word 0x1440dd56,0x09ab20b0
3500 .word 0x5df432b0,0x50ad0af9
3501 .word 0x7b6beb76,0x62e148f3
3502 .word 0xb957eb24,0x7dae984d
3503 .word 0x58f53128,0x61c6afd7
3504 .word 0xa752be60,0x2dd61fb4
3505 .word 0x9659cffb,0x2df9d7fd
3506 .word 0x90bba9a4,0x3f6502aa
3507 .word 0xf0b3025e,0x5cb60921
3508 .word 0x095e57e6,0x51f9aae7
3509 .word 0x7815480d,0x8c57653a
3510 .word 0x249d7053,0x95456436
3511 .word 0xa2fc4faa,0x7660215c
3512 .word 0xd98bc70f,0x0991e2ee
3513 .word 0x0003524b,0x6a7030f9
3514 .word 0x4cb0b838,0x1857424b
3515 .word 0xde610c5e,0x80454ea6
3516 .word 0xb61a7ba7,0x6067e2e1
3517 .word 0x4e73df88,0x6f273086
3518 .word 0x53d70024,0x20373576
3519 .word 0xa6eb70cb,0x3d551978
3520 .word 0xd14eb8e3,0x8ad8b1e5
3521 .word 0xffff1072,0x3bb2d5bf
3522 .word 0x19ceb223,0x7114e602
3523 .word 0x5cc9be76,0x8cfa7fc6
3524 .word 0x836f8095,0x8b080af2
3525 .word 0x30c10c64,0x66169c59
3526 .word 0x72117e35,0x53c54cf6
3527 .word 0x31bce9a3,0x18cf6a5b
3528 .word 0x714ff6d4,0xab7cec15
3529 .word 0xc157fbbf,0x546675f2
3530 .word 0xedaf83de,0xb89e5e24
3531 .word 0x114393bc,0x4e0fda12
3532 .word 0xb2326352,0xd1ff780f
3533 .word 0x7b0e70fd,0x40e19ede
3534 .word 0xb3c5e459,0x17ced733
3535 .word 0x126e0682,0x0542c8c2
3536 .word 0xc0ad70ee,0xec9355be
3537 .word 0xab3de24c,0x7b013a10
3538 .word 0x05bf5584,0x459d6ba0
3539 .word 0x69e1801f,0x24573811
3540 .word 0x21680597,0x854bc288
3541 .word 0x65fe244a,0xbf9b2ba6
3542 .word 0xab4aedfb,0x8bf533bf
3543 .word 0x0d2cedc7,0x5dd88594
3544 .word 0xe9ce4879,0xd579ffa4
3545 .word 0x50411262,0x336503f1
3546 .word 0xdc3c0269,0xff533ba6
3547 .word 0xd57b3603,0x88a8a759
3548 .word 0x66e231f9,0x7167d08e
3549 .word 0xbefd4dc8,0xc02664c6
3550 .word 0xc6bf514e,0xa12b3140
3551 .word 0xc5821a66,0x7088baac
3552 .word 0x7d18c007,0xa17a7ba6
3553p0_invalidate_semaphore:
3554 .word 0
3555! Data for Cross Processor Interrupt
3556 .align 8
3557received_xintr:
3558 .word 0,0,0,0,0,0,0,0
3559 .word 0,0,0,0,0,0,0,0
3560 .word 0,0,0,0,0,0,0,0
3561 .word 0,0,0,0,0,0,0,0
3562 .word 0,0,0,0,0,0,0,0
3563 .word 0,0,0,0,0,0,0,0
3564 .word 0,0,0,0,0,0,0,0
3565 .word 0,0,0,0,0,0,0,0
3566p0_dispatch_retry:
3567 .word 0,0
3568p0_xintr_data:
3569 .word 0x00000000,0x00000001
3570 .word 0xb8083550,0x25f60317
3571 .word 0x00000000,0x00000002
3572 .word 0x8c6709b0,0x6b37e4ee
3573 .word 0x00000000,0x00000003
3574 .word 0xf94ffd98,0x66eb4511
3575 .word 0x00000000,0x00000004
3576 .word 0x741698b7,0xb5ca9c60
3577 .word 0x00000000,0x00000005
3578 .word 0x20d4853f,0xe8f8bccf
3579 .word 0x00000000,0x00000006
3580 .word 0xb91d7390,0x76076d2c
3581 .word 0x00000000,0x00000007
3582 .word 0x70e0984f,0x8c7c2731
3583 .word 0x00000000,0x00000008
3584 .word 0x94f1ef78,0x4c7af75b
3585 .align 8
3586p0_xintr_expected:
3587 .word 0
3588 .align 64
3589xintr_data_ptrs:
3590 .word p0_xintr_data
3591 .align 8
3592p0_xintr_db:
3593 .skip 512
3594p0_xintr_retry_count:
3595 .word 0,0
3596p0_reset_cnt:
3597 .word 0
3598 .align 8
3599p0_ec_timing_ctrl:
3600 .word 0,0
3601p0_ec_control:
3602 .word 0,0
3603p0_mcu_shadow:
3604 .skip 80
3605user_data_end:
3606
3607
3608SECTION .p0_local0 DATA_VA=0x000800000
3609
3610attr_data {
3611 Name = .p0_local0,
3612 VA = 0x0000000000800000,
3613 RA = 0x0000000010000000,
3614 PA = ra2pa(0x0000000010000000,0),
3615 part_0_ctx_nonzero_tsb_config_0,
3616 TTE_Context=PCONTEXT,
3617 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3618 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3619 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3620 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3621}
3622
3623 .data
3624 .seg "data"
3625 .align 0x2000
3626 .global p0_local0_start
3627p0_local0_begin:
3628 .skip 0x1400
3629p0_local0_start:
3630 .word 0x6be03e31,0xb201a3e8,0x53b5c436,0xc3a4b638
3631 .word 0xa7cd4d17,0xfa684a87,0x06775604,0xbef1adf8
3632 .word 0x74962c3f,0x6dc1d70e,0x6ff4625b,0x51ea2511
3633 .word 0xa818ebf9,0xc99c9026,0xaa5e0439,0xe4318b94
3634p0_local0_end:
3635
3636SECTION .p0_local0_sec DATA_VA=0x000800000
3637
3638attr_data {
3639 Name = .p0_local0_sec,
3640 VA = 0x0000000000800000,
3641 RA = 0x0000000030000000,
3642 PA = ra2pa(0x0000000030000000,0),
3643 part_0_ctx_nonzero_tsb_config_0,
3644 TTE_Context=SCONTEXT,
3645 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3646 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3647 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3648 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3649}
3650
3651 .data
3652 .seg "data"
3653 .align 0x2000
3654 .global p0_local0_sec_start
3655p0_local0_sec_begin:
3656 .skip 0x1400
3657p0_local0_sec_start:
3658 .word 0xc7b4747b,0xba2f6db1,0x7aa73fe5,0xe0065d43
3659 .word 0xdf6e1d6d,0x6adbc17a,0xf4844f09,0x11f573f2
3660 .word 0x11f23500,0x322a00b4,0x911128e7,0xb0cfe4ad
3661 .word 0xab9e454c,0x6c0da500,0x1363c7aa,0xf6d64b31
3662p0_local0_sec_end:
3663
3664SECTION .p0_local1 DATA_VA=0x000802000
3665
3666attr_data {
3667 Name = .p0_local1,
3668 VA = 0x0000000000802000,
3669 RA = 0x0000000010040000,
3670 PA = ra2pa(0x0000000010040000,0),
3671 part_0_ctx_nonzero_tsb_config_0,
3672 TTE_Context=PCONTEXT,
3673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3677}
3678
3679 .data
3680 .seg "data"
3681 .align 0x2000
3682 .global p0_local1_start
3683p0_local1_begin:
3684 .skip 0x1400
3685p0_local1_start:
3686 .word 0x0fee75b0,0xd89ca2d7,0x60f987eb,0x4043b732
3687 .word 0x66d84666,0xaf44656a,0x4561a35f,0x742b4bb8
3688 .word 0x0698693d,0xf992187b,0x187f9311,0x41a28ea5
3689 .word 0xa062311c,0xdf9d1ae4,0x0cdaef19,0x4391f86d
3690p0_local1_end:
3691
3692SECTION .p0_local1_sec DATA_VA=0x000802000
3693
3694attr_data {
3695 Name = .p0_local1_sec,
3696 VA = 0x0000000000802000,
3697 RA = 0x0000000030040000,
3698 PA = ra2pa(0x0000000030040000,0),
3699 part_0_ctx_nonzero_tsb_config_0,
3700 TTE_Context=SCONTEXT,
3701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3705}
3706
3707 .data
3708 .seg "data"
3709 .align 0x2000
3710 .global p0_local1_sec_start
3711p0_local1_sec_begin:
3712 .skip 0x1400
3713p0_local1_sec_start:
3714 .word 0x273f3297,0xd1055c20,0x0fa7181f,0x96223f5a
3715 .word 0x7a5cf5ff,0x469c20d5,0x19fcaf81,0x13b2ab7e
3716 .word 0x2029d659,0x659a6283,0x93cedfa2,0x488ef728
3717 .word 0xcbbb6fae,0x6291c585,0xb7072081,0xddedd791
3718p0_local1_sec_end:
3719
3720SECTION .p0_local2 DATA_VA=0x000804000
3721
3722attr_data {
3723 Name = .p0_local2,
3724 VA = 0x0000000000804000,
3725 RA = 0x0000000010080000,
3726 PA = ra2pa(0x0000000010080000,0),
3727 part_0_ctx_nonzero_tsb_config_0,
3728 TTE_Context=PCONTEXT,
3729 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3730 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3731 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3732 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3733}
3734
3735 .data
3736 .seg "data"
3737 .align 0x2000
3738 .global p0_local2_start
3739p0_local2_begin:
3740 .skip 0x1400
3741p0_local2_start:
3742 .word 0xf8763337,0x8f15831a,0xc4ac45a4,0x57e7a0fc
3743 .word 0xcea3e05a,0xdbda32c2,0x5687341e,0x7123f7fa
3744 .word 0x6d134e7a,0x224a45e1,0x5badbd45,0xfe071c7b
3745 .word 0x74ad42b6,0xce4c039b,0xe7b08f13,0x6e9230f0
3746p0_local2_end:
3747
3748SECTION .p0_local2_sec DATA_VA=0x000804000
3749
3750attr_data {
3751 Name = .p0_local2_sec,
3752 VA = 0x0000000000804000,
3753 RA = 0x0000000030080000,
3754 PA = ra2pa(0x0000000030080000,0),
3755 part_0_ctx_nonzero_tsb_config_0,
3756 TTE_Context=SCONTEXT,
3757 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3758 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3759 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3760 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3761}
3762
3763 .data
3764 .seg "data"
3765 .align 0x2000
3766 .global p0_local2_sec_start
3767p0_local2_sec_begin:
3768 .skip 0x1400
3769p0_local2_sec_start:
3770 .word 0x7472be9e,0x64dc1d80,0xa6c33140,0xf3265385
3771 .word 0xb9291d4d,0x3f9668d5,0xd600f5c9,0xe42f8f42
3772 .word 0xa0c1274c,0x89ee0440,0x3901d30e,0x460d3245
3773 .word 0xb56347bb,0xd7527b5c,0xb83f1bed,0x36761e38
3774p0_local2_sec_end:
3775
3776SECTION .p0_local3 DATA_VA=0x000806000
3777
3778attr_data {
3779 Name = .p0_local3,
3780 VA = 0x0000000000806000,
3781 RA = 0x00000000100c0000,
3782 PA = ra2pa(0x00000000100c0000,0),
3783 part_0_ctx_nonzero_tsb_config_0,
3784 TTE_Context=PCONTEXT,
3785 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3786 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3787 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3788 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3789}
3790
3791 .data
3792 .seg "data"
3793 .align 0x2000
3794 .global p0_local3_start
3795p0_local3_begin:
3796 .skip 0x1400
3797p0_local3_start:
3798 .word 0x1b3caa18,0x64c4b66d,0xd48b8cb5,0x034abff2
3799 .word 0xcb3db25a,0xd06c6fae,0x1143cd57,0x82473e07
3800 .word 0x15d2f2b5,0xfbba9eb5,0x2f32c682,0xef5b1127
3801 .word 0x18e80b9b,0xb547c5ec,0x69adaf71,0xdc91c4f3
3802p0_local3_end:
3803
3804SECTION .p0_local3_sec DATA_VA=0x000806000
3805
3806attr_data {
3807 Name = .p0_local3_sec,
3808 VA = 0x0000000000806000,
3809 RA = 0x00000000300c0000,
3810 PA = ra2pa(0x00000000300c0000,0),
3811 part_0_ctx_nonzero_tsb_config_0,
3812 TTE_Context=SCONTEXT,
3813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3817}
3818
3819 .data
3820 .seg "data"
3821 .align 0x2000
3822 .global p0_local3_sec_start
3823p0_local3_sec_begin:
3824 .skip 0x1400
3825p0_local3_sec_start:
3826 .word 0x2c50f45d,0x4cb22a61,0xa8d52d73,0x3e478896
3827 .word 0x6bf71a3a,0x9fd82cb1,0xa1849e15,0xe9ec6e35
3828 .word 0xa41f9c7f,0x333b1e6d,0x1543f325,0x9f22289e
3829 .word 0x2394a739,0xe4d90ce9,0xf0fb41ef,0x3a393cd3
3830p0_local3_sec_end:
3831
3832SECTION .p0_local4 DATA_VA=0x000808000
3833
3834attr_data {
3835 Name = .p0_local4,
3836 VA = 0x0000000000808000,
3837 RA = 0x0000000010100000,
3838 PA = ra2pa(0x0000000010100000,0),
3839 part_0_ctx_nonzero_tsb_config_0,
3840 TTE_Context=PCONTEXT,
3841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3845}
3846
3847 .data
3848 .seg "data"
3849 .align 0x2000
3850 .global p0_local4_start
3851p0_local4_begin:
3852 .skip 0x1400
3853p0_local4_start:
3854 .word 0x51933e5d,0xb3713ddf,0xa55de7e7,0xfb45d69e
3855 .word 0x58088cba,0x3bc2bfb3,0x1a367d27,0x8b36b2da
3856 .word 0x4b81bfd2,0xb34bc2c7,0x64a1e37c,0x6523b9f9
3857 .word 0xc95552b0,0x0ba5415f,0xf0679aff,0x1428d8ab
3858p0_local4_end:
3859
3860SECTION .p0_local4_sec DATA_VA=0x000808000
3861
3862attr_data {
3863 Name = .p0_local4_sec,
3864 VA = 0x0000000000808000,
3865 RA = 0x0000000030100000,
3866 PA = ra2pa(0x0000000030100000,0),
3867 part_0_ctx_nonzero_tsb_config_0,
3868 TTE_Context=SCONTEXT,
3869 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3870 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3871 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3872 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3873}
3874
3875 .data
3876 .seg "data"
3877 .align 0x2000
3878 .global p0_local4_sec_start
3879p0_local4_sec_begin:
3880 .skip 0x1400
3881p0_local4_sec_start:
3882 .word 0x6c792dc6,0xf771468d,0x3dd8ed00,0xe50ddcaf
3883 .word 0x91f38bda,0xadfa664a,0x121c8f8a,0x2f60cfe7
3884 .word 0x2a080f6b,0x0a642914,0x271010f4,0x0d742d5d
3885 .word 0xd0103db0,0xca3cad63,0xda93634f,0x602ca68c
3886p0_local4_sec_end:
3887
3888SECTION .p0_local5 DATA_VA=0x00080a000
3889
3890attr_data {
3891 Name = .p0_local5,
3892 VA = 0x000000000080a000,
3893 RA = 0x0000000010140000,
3894 PA = ra2pa(0x0000000010140000,0),
3895 part_0_ctx_nonzero_tsb_config_0,
3896 TTE_Context=PCONTEXT,
3897 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3898 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3899 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3900 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3901}
3902
3903 .data
3904 .seg "data"
3905 .align 0x2000
3906 .global p0_local5_start
3907p0_local5_begin:
3908 .skip 0x1400
3909p0_local5_start:
3910 .word 0x4bc12939,0x7c5bae23,0x17775c25,0x6ecef794
3911 .word 0x00bcaf54,0xb53976a1,0x287cc602,0xffde6c9b
3912 .word 0xd9d3c397,0x29bfbdf6,0x9818d5dd,0x5c2e102f
3913 .word 0xbc81e290,0xababc67c,0x547c66c1,0x7ca997d6
3914p0_local5_end:
3915
3916SECTION .p0_local5_sec DATA_VA=0x00080a000
3917
3918attr_data {
3919 Name = .p0_local5_sec,
3920 VA = 0x000000000080a000,
3921 RA = 0x0000000030140000,
3922 PA = ra2pa(0x0000000030140000,0),
3923 part_0_ctx_nonzero_tsb_config_0,
3924 TTE_Context=SCONTEXT,
3925 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3926 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3927 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3928 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3929}
3930
3931 .data
3932 .seg "data"
3933 .align 0x2000
3934 .global p0_local5_sec_start
3935p0_local5_sec_begin:
3936 .skip 0x1400
3937p0_local5_sec_start:
3938 .word 0x117ecd83,0x3c81dc74,0x8352168c,0x51714308
3939 .word 0x04c88107,0x3c0a249f,0x05602d13,0xfa9b1a38
3940 .word 0xcc768f69,0x5633ef36,0x3a9bf661,0xdc1ab873
3941 .word 0x70618818,0x981bb1b2,0xa4924fb9,0xc22aa6d3
3942p0_local5_sec_end:
3943
3944SECTION .p0_local6 DATA_VA=0x00080c000
3945
3946attr_data {
3947 Name = .p0_local6,
3948 VA = 0x000000000080c000,
3949 RA = 0x0000000010180000,
3950 PA = ra2pa(0x0000000010180000,0),
3951 part_0_ctx_nonzero_tsb_config_0,
3952 TTE_Context=PCONTEXT,
3953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3957}
3958
3959 .data
3960 .seg "data"
3961 .align 0x2000
3962 .global p0_local6_start
3963p0_local6_begin:
3964 .skip 0x1400
3965p0_local6_start:
3966 .word 0x5df34081,0x67581484,0x741fe5f1,0xb1ef74ce
3967 .word 0x54736037,0xb4826182,0xc7cb53a7,0xfea2f974
3968 .word 0x7ed46528,0xf1db96b7,0x6eea0330,0x378862dc
3969 .word 0xf05220da,0xf0531021,0x87264796,0x79e41b4f
3970p0_local6_end:
3971
3972SECTION .p0_local6_sec DATA_VA=0x00080c000
3973
3974attr_data {
3975 Name = .p0_local6_sec,
3976 VA = 0x000000000080c000,
3977 RA = 0x0000000030180000,
3978 PA = ra2pa(0x0000000030180000,0),
3979 part_0_ctx_nonzero_tsb_config_0,
3980 TTE_Context=SCONTEXT,
3981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3985}
3986
3987 .data
3988 .seg "data"
3989 .align 0x2000
3990 .global p0_local6_sec_start
3991p0_local6_sec_begin:
3992 .skip 0x1400
3993p0_local6_sec_start:
3994 .word 0x3880263c,0xa89ad905,0x332552a1,0xfc8960e6
3995 .word 0x7a40cb40,0x023a54c2,0xcf369ca3,0x3e60d2f7
3996 .word 0x92aa9841,0xcb2434f5,0x02aa56d9,0xa9b30679
3997 .word 0xde14e67f,0xc6a1c207,0x855a414e,0x104199cd
3998p0_local6_sec_end:
3999
4000SECTION .share0 DATA_VA=0x00080e000
4001
4002attr_data {
4003 Name = .share0,
4004 VA = 0x000000000080e000,
4005 RA = 0x00000000201c0000,
4006 PA = ra2pa(0x00000000201c0000,0),
4007 part_0_ctx_nonzero_tsb_config_0,
4008 TTE_Context=PCONTEXT,
4009 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4010 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4011 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4012 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4013}
4014
4015 .data
4016 .seg "data"
4017 .align 0x2000
4018 .global share0_start
4019share0_begin:
4020share0_start:
4021 .word 0xfd404b0a,0xa015fbb8,0xd006cee5,0xadae0463
4022 .word 0xcda55787,0x674c324c,0xd478341c,0x4cc202b5
4023 .word 0x416664f2,0x16f8ff6e,0x1836cdbc,0xbc6de3fe
4024 .word 0xb7cc2f21,0x171b4bb1,0x2b88f69c,0xb3efb29a
4025share0_end:
4026
4027SECTION .share1 DATA_VA=0x000810000
4028
4029attr_data {
4030 Name = .share1,
4031 VA = 0x0000000000810000,
4032 RA = 0x0000000020800000,
4033 PA = ra2pa(0x0000000020800000,0),
4034 part_0_ctx_nonzero_tsb_config_0,
4035 TTE_Context=PCONTEXT,
4036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4040}
4041
4042 .data
4043 .seg "data"
4044 .align 0x2000
4045 .global share1_start
4046share1_begin:
4047share1_start:
4048 .word 0xdc11cc70,0xe2246932,0x23c2c571,0x0a5e9d5a
4049 .word 0x8bb9c35b,0xe06146a2,0xd22a98ea,0x0ffee334
4050 .word 0xc00732c3,0xcefb61e7,0x97869f49,0x2e0fc7bb
4051 .word 0x6882246b,0xc8cc8479,0xac56fcab,0xc4de480d
4052 .word 0x02935107,0xabd016d1,0x12c30bd5,0x82ffa0d1
4053 .word 0xbd69f212,0xb5cea487,0x0ea7636b,0xc668b818
4054 .word 0xf0e19c9d,0x12fcbbae,0x67e99d25,0xc4132e70
4055 .word 0x10beff96,0x59f47a97,0x7916841d,0x172a965e
4056share1_end:
4057
4058SECTION .share2 DATA_VA=0x000812000
4059
4060attr_data {
4061 Name = .share2,
4062 VA = 0x0000000000812000,
4063 RA = 0x00000000211c0000,
4064 PA = ra2pa(0x00000000211c0000,0),
4065 part_0_ctx_nonzero_tsb_config_0,
4066 TTE_Context=PCONTEXT,
4067 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4068 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4069 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4070 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4071}
4072
4073 .data
4074 .seg "data"
4075 .align 0x2000
4076 .global share2_start
4077share2_begin:
4078share2_start:
4079 .word 0xd7dc9ca4,0x40ae98dd,0xd4a6e21b,0x55458fe9
4080 .word 0x7c151781,0xf4e9f16a,0x78b42d8b,0x11ec453b
4081 .word 0xacc38502,0x369ce2ae,0xe99495f3,0x8fbaa737
4082 .word 0x9f967527,0x8a7dd94b,0xf370e653,0x5db63269
4083share2_end:
4084
4085SECTION .share3 DATA_VA=0x000814000
4086
4087attr_data {
4088 Name = .share3,
4089 VA = 0x0000000000814000,
4090 RA = 0x0000000021800000,
4091 PA = ra2pa(0x0000000021800000,0),
4092 part_0_ctx_nonzero_tsb_config_0,
4093 TTE_Context=PCONTEXT,
4094 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4095 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4096 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4097 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4098}
4099
4100 .data
4101 .seg "data"
4102 .align 0x2000
4103 .global share3_start
4104share3_begin:
4105share3_start:
4106 .word 0x0df65599,0xce9abcd0,0x54558194,0x8612c122
4107 .word 0x57d51189,0x9a639923,0xa34de6d0,0xff6f9f3c
4108 .word 0x9a0075c8,0x1643df7a,0x2e5c8408,0xc8b18964
4109 .word 0x57e3ca00,0x643a75d4,0x7872bd59,0x00c4de2a
4110 .word 0xdf0131e4,0xa4936c27,0xdf752313,0x32d3792f
4111 .word 0x1440dd56,0x09ab20b0,0x5df432b0,0x50ad0af9
4112 .word 0x7b6beb76,0x62e148f3,0xb957eb24,0x7dae984d
4113 .word 0x58f53128,0x61c6afd7,0xa752be60,0x2dd61fb4
4114 .word 0x9659cffb,0x2df9d7fd,0x90bba9a4,0x3f6502aa
4115 .word 0xf0b3025e,0x5cb60921,0x095e57e6,0x51f9aae7
4116 .word 0x7815480d,0x8c57653a,0x249d7053,0x95456436
4117 .word 0xa2fc4faa,0x7660215c,0xd98bc70f,0x0991e2ee
4118 .word 0x5c03524b,0x6a7030f9,0x4cb0b838,0x1857424b
4119 .word 0xde610c5e,0x80454ea6,0xb61a7ba7,0x6067e2e1
4120 .word 0x4e73df88,0x6f273086,0x53d70024,0x20373576
4121 .word 0xa6eb70cb,0x3d551978,0xd14eb8e3,0x8ad8b1e5
4122 .word 0x5bcc1072,0x3bb2d5bf,0x19ceb223,0x7114e602
4123 .word 0x5cc9be76,0x8cfa7fc6,0x836f8095,0x8b080af2
4124 .word 0x30c10c64,0x66169c59,0x72117e35,0x53c54cf6
4125 .word 0x31bce9a3,0x18cf6a5b,0x714ff6d4,0xab7cec15
4126 .word 0xc157fbbf,0x546675f2,0xedaf83de,0xb89e5e24
4127 .word 0x114393bc,0x4e0fda12,0xb2326352,0xd1ff780f
4128 .word 0x7b0e70fd,0x40e19ede,0xb3c5e459,0x17ced733
4129 .word 0x126e0682,0x0542c8c2,0xc0ad70ee,0xec9355be
4130 .word 0xabe3e24c,0x7b013a10,0x05bf5584,0x459d6ba0
4131 .word 0x69e1801f,0x24573811,0x21680597,0x854bc288
4132 .word 0x65fe244a,0xbf9b2ba6,0xab4aedfb,0x8bf533bf
4133 .word 0x0d2cedc7,0x5dd88594,0xe9ce4879,0xd579ffa4
4134 .word 0x50411262,0x336503f1,0xdc3c0269,0xff533ba6
4135 .word 0xd57b3603,0x88a8a759,0x66e231f9,0x7167d08e
4136 .word 0xbefd4dc8,0xc02664c6,0xc6bf514e,0xa12b3140
4137 .word 0xc5821a66,0x7088baac,0x7d18c007,0xa17a7ba6
4138share3_end: