Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_900_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_900_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, 900 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_900_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_900_2 -p 1 -l 900
46
47#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
48
49#define MAIN_PAGE_NUCLEUS_ALSO
50#define MAIN_PAGE_HV_ALSO
51#define N_CPUS 1
52#define ENABLE_T0_Fp_exception_ieee_754_0x21
53#define ENABLE_T0_Fp_exception_other_0x22
54#define ENABLE_T0_Fp_disabled_0x20
55#define ENABLE_T0_Illegal_instruction_0x10
56#define ENABLE_T1_Illegal_instruction_0x10
57#define ENABLE_HT0_Illegal_instruction_0x10
58#define ENABLE_HT1_Illegal_instruction_0x10
59#define ENABLE_T0_Clean_Window_0x24
60#define THREAD_COUNT 1
61#define THREAD_STRIDE 1
62#define SKIP_TRAPCHECK
63#define USE_MPGEN_TRAPS
64
65#include "hboot.s"
66
67 .text
68 .global main
69main:
70
71! Random code for Processor 0
72
73processor_0:
74 ta T_CHANGE_PRIV
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 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
2155p0_label_81:
2156! Mem[0000000010001410] = ffabb213, %l0 = ffffffffffffff7f
2157 lduwa [%i0+%o5]0x80,%l0 ! %l0 = 00000000ffabb213
2158! Mem[0000000010181410] = ffffffff 8726ff96, %l6 = 4a660000, %l7 = 000000ff
2159 ldda [%i6+0x010]%asi,%l6 ! %l6 = 00000000ffffffff 000000008726ff96
2160! Mem[00000000300c1408] = 00000000, %l3 = 00000000000000ff
2161 lduha [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000000
2162! Mem[00000000100c1400] = ffffffff, %f30 = 6df89143
2163 lda [%i3+%g0]0x88,%f30 ! %f30 = ffffffff
2164! Mem[0000000030041408] = ff000000, %l2 = 00000000f0531021
2165 ldswa [%i1+%o4]0x81,%l2 ! %l2 = ffffffffff000000
2166! Mem[0000000010041410] = 00000091, %l1 = 0000000000000000
2167 lduha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000000091
2168! %l0 = 00000000ffabb213, immed = fffff004, %y = ffffff32
2169 smul %l0,-0xffc,%l0 ! %l0 = 00000005438d984c, %y = 00000005
2170! Mem[0000000010001408] = ffabb213 c3a4b638, %l6 = ffffffff, %l7 = 8726ff96
2171 ldd [%i0+%o4],%l6 ! %l6 = 00000000ffabb213 00000000c3a4b638
2172! Mem[0000000010181410] = ffffffff, %l2 = ffffffffff000000
2173 lduwa [%i6+%o5]0x88,%l2 ! %l2 = 00000000ffffffff
2174! Starting 10 instruction Store Burst
2175! %l4 = 0000000000000df6, Mem[0000000030001408] = 00000000
2176 stba %l4,[%i0+%o4]0x89 ! Mem[0000000030001408] = 000000f6
2177
2178p0_label_82:
2179! Mem[0000000010141400] = ffffff7f, %l7 = 00000000c3a4b638
2180 ldstuba [%i5+%g0]0x80,%l7 ! %l7 = 000000ff000000ff
2181! %f5 = 00000000, Mem[0000000010081408] = f9eb18a8
2182 sta %f5 ,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000000
2183! %f19 = adfa664a, Mem[0000000030101410] = 00000000
2184 sta %f19,[%i4+%o5]0x81 ! Mem[0000000030101410] = adfa664a
2185! Mem[00000000300c1400] = 00000001, %l6 = 00000000ffabb213
2186 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000001000000ff
2187! %l7 = 00000000000000ff, Mem[0000000010041408] = 00006691
2188 stwa %l7,[%i1+%o4]0x88 ! Mem[0000000010041408] = 000000ff
2189! Mem[0000000030101410] = 4a66faad, %l1 = 0000000000000091
2190 ldstuba [%i4+%o5]0x89,%l1 ! %l1 = 000000ad000000ff
2191! %l7 = 00000000000000ff, Mem[00000000100c1400] = ffffffff
2192 stwa %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 000000ff
2193! Mem[0000000030001408] = f6000000, %l7 = 00000000000000ff
2194 swapa [%i0+%o4]0x81,%l7 ! %l7 = 00000000f6000000
2195! %l4 = 0000000000000df6, Mem[0000000010081408] = 00000000
2196 stba %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 000000f6
2197! Starting 10 instruction Load Burst
2198! Mem[00000000300c1408] = 00000000000020d5, %f14 = a818ebf9 ffffffff
2199 ldda [%i3+%o4]0x81,%f14 ! %f14 = 00000000 000020d5
2200
2201p0_label_83:
2202! Mem[0000000010141408] = 00000000, %l7 = 00000000f6000000
2203 lduha [%i5+%o4]0x80,%l7 ! %l7 = 0000000000000000
2204! Mem[0000000030181408] = a17639b5adfa664a, %l3 = 0000000000000000
2205 ldxa [%i6+%o4]0x89,%l3 ! %l3 = a17639b5adfa664a
2206! Randomly selected nop
2207 nop
2208! Mem[0000000020800000] = dcffcc70, %l2 = 00000000ffffffff
2209 ldsb [%o1+%g0],%l2 ! %l2 = ffffffffffffffdc
2210 membar #Sync ! Added by membar checker (11)
2211! Mem[0000000010041400] = de8fd653 d89ca2d7 ff000000 7fffffff
2212! Mem[0000000010041410] = 91000000 00000000 4561a35f 742b4bb8
2213! Mem[0000000010041420] = 85c5693d ae6f187b 187f9311 41a28ea5
2214! Mem[0000000010041430] = 00000030 ffffff84 0cdaef19 433ff86d
2215 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
2216! Mem[00000000300c1410] = a818ebf9, %l4 = 0000000000000df6
2217 ldsha [%i3+%o5]0x81,%l4 ! %l4 = ffffffffffffa818
2218! Mem[0000000030181400] = de8fd653, %l7 = 0000000000000000
2219 lduwa [%i6+%g0]0x81,%l7 ! %l7 = 00000000de8fd653
2220! Mem[00000000100c1410] = d5209c4600f89143, %l4 = ffffffffffffa818
2221 ldxa [%i3+%o5]0x88,%l4 ! %l4 = d5209c4600f89143
2222! Mem[0000000010081408] = 000000f6, %l6 = 0000000000000001
2223 ldsha [%i2+%o4]0x88,%l6 ! %l6 = 00000000000000f6
2224! Starting 10 instruction Store Burst
2225! Mem[0000000010141410] = 00000000, %l1 = 00000000000000ad
2226 swapa [%i5+%o5]0x80,%l1 ! %l1 = 0000000000000000
2227
2228p0_label_84:
2229! %l3 = a17639b5adfa664a, Mem[0000000010081428] = 000000008fde0df6, %asi = 80
2230 stxa %l3,[%i2+0x028]%asi ! Mem[0000000010081428] = a17639b5adfa664a
2231! %l5 = 00000000d7a29cd8, Mem[0000000021800141] = c157fbbf
2232 stb %l5,[%o3+0x141] ! Mem[0000000021800140] = c1d8fbbf
2233! %l6 = 00000000000000f6, Mem[0000000030081408] = f60dde8f
2234 stba %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = f60ddef6
2235! %l3 = a17639b5adfa664a, %l3 = a17639b5adfa664a, %l4 = d5209c4600f89143
2236 mulx %l3,%l3,%l4 ! %l4 = 5c15fbcff5670d64
2237! %f16 = de8fd653 d89ca2d7 ff000000 7fffffff
2238! %f20 = 91000000 00000000 4561a35f 742b4bb8
2239! %f24 = 85c5693d ae6f187b 187f9311 41a28ea5
2240! %f28 = 00000030 ffffff84 0cdaef19 433ff86d
2241 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
2242! %l7 = 00000000de8fd653, Mem[0000000030181400] = de8fd653
2243 stha %l7,[%i6+%g0]0x81 ! Mem[0000000030181400] = d653d653
2244 membar #Sync ! Added by membar checker (12)
2245! %l7 = 00000000de8fd653, Mem[0000000010041408] = ff000000
2246 stba %l7,[%i1+%o4]0x80 ! Mem[0000000010041408] = 53000000
2247! Mem[00000000100c1432] = cbbb6fae, %l5 = 00000000d7a29cd8
2248 ldstub [%i3+0x032],%l5 ! %l5 = 0000006f000000ff
2249! Mem[0000000010101400] = 28f78e48, %l1 = 0000000000000000
2250 swapa [%i4+%g0]0x88,%l1 ! %l1 = 0000000028f78e48
2251! Starting 10 instruction Load Burst
2252! Mem[0000000030001408] = ff000000, %l0 = 00000005438d984c
2253 ldswa [%i0+%o4]0x89,%l0 ! %l0 = ffffffffff000000
2254
2255p0_label_85:
2256! Mem[00000000300c1410] = f9eb18a8, %l0 = ffffffffff000000
2257 lduha [%i3+%o5]0x89,%l0 ! %l0 = 00000000000018a8
2258! Mem[000000001014142c] = 000000ff, %l7 = 00000000de8fd653
2259 ldsh [%i5+0x02c],%l7 ! %l7 = 0000000000000000
2260! Mem[00000000100c1410] = 4391f800, %l4 = 5c15fbcff5670d64
2261 ldswa [%i3+%o5]0x80,%l4 ! %l4 = 000000004391f800
2262 membar #Sync ! Added by membar checker (13)
2263! Mem[00000000100c1400] = ff000000 da8bf3ff 00000000 00000000
2264! Mem[00000000100c1410] = 4391f800 469c20d5 26909cc9 13b2ab7e
2265! Mem[00000000100c1420] = 2029d659 65ff6283 93cedfa2 ff8ef728
2266! Mem[00000000100c1430] = cbbbffae 8726ff96 ff072081 ddedd791
2267 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 00000000100c1400
2268! Mem[0000000030181410] = 0000000000000001, %f28 = 00000030 ffffff84
2269 ldda [%i6+%o5]0x81,%f28 ! %f28 = 00000000 00000001
2270! Mem[0000000030081408] = f60ddef6, %l2 = ffffffffffffffdc
2271 lduwa [%i2+%o4]0x89,%l2 ! %l2 = 00000000f60ddef6
2272! %f16 = de8fd653, %f23 = 742b4bb8, %f21 = 00000000
2273 fadds %f16,%f23,%f21 ! %f21 = 742b4bb8
2274! Mem[0000000010001400] = a58ea241, %l2 = 00000000f60ddef6
2275 ldsba [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffffa5
2276! Mem[0000000030001400] = d5209c46 dc000000, %l4 = 4391f800, %l5 = 0000006f
2277 ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000dc000000 00000000d5209c46
2278! Starting 10 instruction Store Burst
2279! %f16 = de8fd653 d89ca2d7, Mem[0000000030181400] = d653d653 d89ca2d7
2280 stda %f16,[%i6+%g0]0x81 ! Mem[0000000030181400] = de8fd653 d89ca2d7
2281
2282p0_label_86:
2283 membar #Sync ! Added by membar checker (14)
2284! %l7 = 0000000000000000, Mem[00000000100c1410] = 00f89143
2285 stha %l7,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00f80000
2286! Mem[0000000010081400] = d7a29cd8, %l2 = ffffffffffffffa5
2287 swapa [%i2+%g0]0x80,%l2 ! %l2 = 00000000d7a29cd8
2288! %l4 = 00000000dc000000, Mem[0000000010001410] = ffabb213
2289 stha %l4,[%i0+%o5]0x80 ! Mem[0000000010001410] = 0000b213
2290! Code Fragment 3
2291p0_fragment_8:
2292! %l0 = 00000000000018a8
2293 setx 0x2762c0b87bd3d20d,%g7,%l0 ! %l0 = 2762c0b87bd3d20d
2294! %l1 = 0000000028f78e48
2295 setx 0x979df6b872301e09,%g7,%l1 ! %l1 = 979df6b872301e09
2296 setx 0x1fe000, %g1, %g3
2297 or %l0, %g3, %l0 ! always set perrmask = 0xff
2298 setx 0x1ffff8, %g1, %g2
2299 and %l0, %g2, %l0
2300 ta T_CHANGE_HPRIV
2301 stxa %l1, [%l0]ASI_DCACHE_DATA
2302 ta T_CHANGE_NONHPRIV
2303! %l0 = 2762c0b87bd3d20d
2304 setx 0x07a3101816574764,%g7,%l0 ! %l0 = 07a3101816574764
2305! %l1 = 979df6b872301e09
2306 setx 0x58779ad7aeadfa93,%g7,%l1 ! %l1 = 58779ad7aeadfa93
2307! %f16 = de8fd653 d89ca2d7, Mem[0000000030181400] = de8fd653 d89ca2d7
2308 stda %f16,[%i6+%g0]0x81 ! Mem[0000000030181400] = de8fd653 d89ca2d7
2309! %l1 = 58779ad7aeadfa93, Mem[0000000030101410] = 4a66faff
2310 stwa %l1,[%i4+%o5]0x89 ! Mem[0000000030101410] = aeadfa93
2311! Mem[0000000030101400] = 000000ff, %l5 = 00000000d5209c46
2312 swapa [%i4+%g0]0x89,%l5 ! %l5 = 00000000000000ff
2313! %f6 = 26909cc9, Mem[0000000010001408] = ffabb213
2314 sta %f6 ,[%i0+%o4]0x80 ! Mem[0000000010001408] = 26909cc9
2315! %l3 = a17639b5adfa664a, Mem[00000000211c0000] = ffdc9ca4
2316 sth %l3,[%o2+%g0] ! Mem[00000000211c0000] = 664a9ca4
2317! Starting 10 instruction Load Burst
2318! Mem[0000000010141400] = ffffff7f, %l3 = a17639b5adfa664a
2319 lduha [%i5+%g0]0x80,%l3 ! %l3 = 000000000000ffff
2320
2321p0_label_87:
2322! Mem[00000000100c1418] = 26909cc913b2ab7e, %f0 = ff000000 da8bf3ff
2323 ldd [%i3+0x018],%f0 ! %f0 = 26909cc9 13b2ab7e
2324! Mem[0000000010041408] = 00000053, %l3 = 000000000000ffff
2325 ldsha [%i1+%o4]0x88,%l3 ! %l3 = 0000000000000053
2326! Mem[0000000021800040] = 8f0131e4, %l7 = 0000000000000000
2327 lduba [%o3+0x041]%asi,%l7 ! %l7 = 0000000000000001
2328! Mem[0000000030141408] = 7fffffff, %l3 = 0000000000000053
2329 ldsha [%i5+%o4]0x81,%l3 ! %l3 = 0000000000007fff
2330! Mem[0000000030101410] = 000000ffaeadfa93, %f18 = ff000000 7fffffff
2331 ldda [%i4+%o5]0x89,%f18 ! %f18 = 000000ff aeadfa93
2332! Mem[00000000100c1408] = 00000000, %l1 = 58779ad7aeadfa93
2333 ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 00000000000000ff
2334! Mem[00000000300c1410] = a818ebf9, %l5 = 00000000000000ff
2335 lduwa [%i3+%o5]0x81,%l5 ! %l5 = 00000000a818ebf9
2336! Mem[00000000100c1400] = 000000ff, %l4 = 00000000dc000000
2337 lduwa [%i3+%g0]0x88,%l4 ! %l4 = 00000000000000ff
2338! Mem[0000000030041410] = d7a29cd8, %l3 = 0000000000007fff
2339 ldsha [%i1+%o5]0x81,%l3 ! %l3 = ffffffffffffd7a2
2340! Starting 10 instruction Store Burst
2341! %l0 = 07a3101816574764, Mem[0000000030141410] = 00000000
2342 stwa %l0,[%i5+%o5]0x89 ! Mem[0000000030141410] = 16574764
2343
2344p0_label_88:
2345! Code Fragment 3
2346p0_fragment_9:
2347! %l0 = 07a3101816574764
2348 setx 0xb1e2fd7fd585cb06,%g7,%l0 ! %l0 = b1e2fd7fd585cb06
2349! %l1 = 0000000000000000
2350 setx 0xe05debe81d3545ea,%g7,%l1 ! %l1 = e05debe81d3545ea
2351 setx 0x1fe000, %g1, %g3
2352 or %l0, %g3, %l0 ! always set perrmask = 0xff
2353 setx 0x1ffff8, %g1, %g2
2354 and %l0, %g2, %l0
2355 ta T_CHANGE_HPRIV
2356 stxa %l1, [%l0]ASI_DCACHE_DATA
2357 ta T_CHANGE_NONHPRIV
2358! %l0 = b1e2fd7fd585cb06
2359 setx 0xf55c0a1fcb3e70c6,%g7,%l0 ! %l0 = f55c0a1fcb3e70c6
2360! %l1 = e05debe81d3545ea
2361 setx 0x597af3e7e2826a0a,%g7,%l1 ! %l1 = 597af3e7e2826a0a
2362! %f20 = 91000000, %f3 = 00000000, %f25 = ae6f187b
2363 fmuls %f20,%f3 ,%f25 ! %f25 = 80000000
2364! %f20 = 91000000 742b4bb8, Mem[0000000010001400] = a58ea241 ffffffff
2365 stda %f20,[%i0+%g0]0x80 ! Mem[0000000010001400] = 91000000 742b4bb8
2366! %l4 = 00000000000000ff, Mem[000000001018141e] = fea2f974, %asi = 80
2367 stba %l4,[%i6+0x01e]%asi ! Mem[000000001018141c] = fea2ff74
2368! %l1 = 597af3e7e2826a0a, Mem[0000000010181410] = 96ff2687ffffffff
2369 stxa %l1,[%i6+%o5]0x88 ! Mem[0000000010181410] = 597af3e7e2826a0a
2370! %l5 = 00000000a818ebf9, Mem[0000000030081410] = 0000000091f38bda
2371 stxa %l5,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000a818ebf9
2372! %f30 = 0cdaef19, Mem[0000000030181400] = de8fd653
2373 sta %f30,[%i6+%g0]0x81 ! Mem[0000000030181400] = 0cdaef19
2374! %l4 = 00000000000000ff, Mem[0000000010141408] = 00000000ffffffff
2375 stxa %l4,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000000000ff
2376! %f14 = ff072081 ddedd791, Mem[0000000010181428] = 6eea0330 000000a8
2377 stda %f14,[%i6+0x028]%asi ! Mem[0000000010181428] = ff072081 ddedd791
2378! Starting 10 instruction Load Burst
2379! Mem[0000000010081410] = 00000000, %l6 = 00000000000000f6
2380 ldsha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000000000
2381
2382p0_label_89:
2383! Mem[0000000010001410] = 13b20000, %l0 = f55c0a1fcb3e70c6
2384 ldswa [%i0+%o5]0x88,%l0 ! %l0 = 0000000013b20000
2385! Mem[0000000030081408] = f6de0df6, %l0 = 0000000013b20000
2386 ldsha [%i2+%o4]0x81,%l0 ! %l0 = fffffffffffff6de
2387! Mem[0000000010081410] = 00000000 00000091, %l6 = 00000000, %l7 = 00000001
2388 ldd [%i2+%o5],%l6 ! %l6 = 0000000000000000 0000000000000091
2389! Mem[0000000030181408] = 4a66faad, %l2 = 00000000d7a29cd8
2390 lduha [%i6+%o4]0x81,%l2 ! %l2 = 0000000000004a66
2391! Mem[0000000010141400] = 7fffffff, %l5 = 00000000a818ebf9
2392 ldsha [%i5+%g0]0x88,%l5 ! %l5 = ffffffffffffffff
2393! Mem[0000000030001408] = ff000000, %l6 = 0000000000000000
2394 lduwa [%i0+%o4]0x89,%l6 ! %l6 = 00000000ff000000
2395! Mem[0000000010141400] = ffffff7f, %l7 = 0000000000000091
2396 lduba [%i5+%g0]0x80,%l7 ! %l7 = 00000000000000ff
2397! Mem[0000000010141410] = 000000ad00000001, %f26 = 187f9311 41a28ea5
2398 ldda [%i5+%o5]0x80,%f26 ! %f26 = 000000ad 00000001
2399! Mem[00000000100c1410] = 0000f800 469c20d5, %l0 = fffff6de, %l1 = e2826a0a
2400 ldda [%i3+%o5]0x80,%l0 ! %l0 = 000000000000f800 00000000469c20d5
2401! Starting 10 instruction Store Burst
2402! Mem[0000000010041408] = 00000053, %l3 = ffffffffffffd7a2
2403 ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000053000000ff
2404
2405p0_label_90:
2406! Mem[0000000010041400] = de8fd653, %l4 = 00000000000000ff
2407 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 000000de000000ff
2408! %l5 = ffffffffffffffff, Mem[0000000010181410] = e2826a0a
2409 stha %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = e282ffff
2410! Mem[0000000010141408] = 00000000, %l7 = 00000000000000ff
2411 ldstuba [%i5+%o4]0x80,%l7 ! %l7 = 00000000000000ff
2412! %l4 = 00000000000000de, Mem[00000000300c1408] = 00000000
2413 stha %l4,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00de0000
2414! %l7 = 0000000000000000, Mem[0000000010101408] = 91f38bdaffe7ad74
2415 stxa %l7,[%i4+%o4]0x88 ! Mem[0000000010101408] = 0000000000000000
2416! Mem[0000000010141438] = 4a66faad, %l6 = 00000000ff000000
2417 swap [%i5+0x038],%l6 ! %l6 = 000000004a66faad
2418! %f0 = 26909cc9, %f13 = 8726ff96, %f8 = 2029d659
2419 fdivs %f0 ,%f13,%f8 ! %f8 = deddaefa
2420! %l1 = 00000000469c20d5, Mem[0000000010181408] = 000000dc, %asi = 80
2421 stwa %l1,[%i6+0x008]%asi ! Mem[0000000010181408] = 469c20d5
2422! Mem[0000000030141400] = 0cdaef19, %l6 = 000000004a66faad
2423 ldstuba [%i5+%g0]0x81,%l6 ! %l6 = 0000000c000000ff
2424! Starting 10 instruction Load Burst
2425! Mem[0000000010001408] = 26909cc9c3a4b638, %l0 = 000000000000f800
2426 ldx [%i0+%o4],%l0 ! %l0 = 26909cc9c3a4b638
2427
2428 ba,a p0_not_taken_0_end
2429p0_not_taken_0:
2430! The following code should not be executed
2431 nop
2432 mulx %l1,0x454,%l3
2433 nop
2434 sub %l3,%l1,%l7
2435 fsqrts %f25,%f27
2436 fadds %f18,%f8,%f24
2437 ba,a p0_branch_failed
2438p0_not_taken_0_end:
2439
2440
2441! End of Random Code for Thread 0
2442
2443
2444! Check Registers
2445
2446p0_check_registers:
2447 set p0_expected_registers,%g1
2448 ldx [%g1+0x000],%g2
2449 cmp %l0,%g2 ! %l0 should be 26909cc9c3a4b638
2450 bne,a,pn %xcc,p0_reg_l0_fail
2451 mov %l0,%g3
2452 ldx [%g1+0x008],%g2
2453 cmp %l1,%g2 ! %l1 should be 00000000469c20d5
2454 bne,a,pn %xcc,p0_reg_l1_fail
2455 mov %l1,%g3
2456 ldx [%g1+0x010],%g2
2457 cmp %l2,%g2 ! %l2 should be 0000000000004a66
2458 bne,a,pn %xcc,p0_reg_l2_fail
2459 mov %l2,%g3
2460 ldx [%g1+0x018],%g2
2461 cmp %l3,%g2 ! %l3 should be 0000000000000053
2462 bne,a,pn %xcc,p0_reg_l3_fail
2463 mov %l3,%g3
2464 ldx [%g1+0x020],%g2
2465 cmp %l4,%g2 ! %l4 should be 00000000000000de
2466 bne,a,pn %xcc,p0_reg_l4_fail
2467 mov %l4,%g3
2468 ldx [%g1+0x028],%g2
2469 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
2470 bne,a,pn %xcc,p0_reg_l5_fail
2471 mov %l5,%g3
2472 ldx [%g1+0x030],%g2
2473 cmp %l6,%g2 ! %l6 should be 000000000000000c
2474 bne,a,pn %xcc,p0_reg_l6_fail
2475 mov %l6,%g3
2476 ldx [%g1+0x038],%g2
2477 cmp %l7,%g2 ! %l7 should be 0000000000000000
2478 bne,a,pn %xcc,p0_reg_l7_fail
2479 mov %l7,%g3
2480
2481! Check %y register
2482
2483 set 0x00000005,%g2
2484 rd %y,%g3
2485 cmp %g2,%g3
2486 bne,a p0_failed
2487 mov 0x111,%g1
2488
2489! Check Floating Point Registers
2490
2491p0_check_fp_registers:
2492 set p0_expected_fp_regs,%g3
2493 std %f0,[%g1]
2494 ldx [%g1],%l1
2495 ldx [%g3+0x00],%l0
2496 cmp %l0,%l1 ! %f0 should be 26909cc9 13b2ab7e
2497 bne %xcc,p0_f0_fail
2498 std %f2,[%g1]
2499 ldx [%g1],%l1
2500 ldx [%g3+0x08],%l0
2501 cmp %l0,%l1 ! %f2 should be 00000000 00000000
2502 bne %xcc,p0_f2_fail
2503 std %f4,[%g1]
2504 ldx [%g1],%l1
2505 ldx [%g3+0x10],%l0
2506 cmp %l0,%l1 ! %f4 should be 4391f800 469c20d5
2507 bne %xcc,p0_f4_fail
2508 std %f6,[%g1]
2509 ldx [%g1],%l1
2510 ldx [%g3+0x18],%l0
2511 cmp %l0,%l1 ! %f6 should be 26909cc9 13b2ab7e
2512 bne %xcc,p0_f6_fail
2513 std %f8,[%g1]
2514 ldx [%g1],%l1
2515 ldx [%g3+0x20],%l0
2516 cmp %l0,%l1 ! %f8 should be deddaefa 65ff6283
2517 bne %xcc,p0_f8_fail
2518 std %f10,[%g1]
2519 ldx [%g1],%l1
2520 ldx [%g3+0x28],%l0
2521 cmp %l0,%l1 ! %f10 should be 93cedfa2 ff8ef728
2522 bne %xcc,p0_f10_fail
2523 std %f12,[%g1]
2524 ldx [%g1],%l1
2525 ldx [%g3+0x30],%l0
2526 cmp %l0,%l1 ! %f12 should be cbbbffae 8726ff96
2527 bne %xcc,p0_f12_fail
2528 std %f14,[%g1]
2529 ldx [%g1],%l1
2530 ldx [%g3+0x38],%l0
2531 cmp %l0,%l1 ! %f14 should be ff072081 ddedd791
2532 bne %xcc,p0_f14_fail
2533 std %f16,[%g1]
2534 ldx [%g1],%l1
2535 ldx [%g3+0x40],%l0
2536 cmp %l0,%l1 ! %f16 should be de8fd653 d89ca2d7
2537 bne %xcc,p0_f16_fail
2538 std %f18,[%g1]
2539 ldx [%g1],%l1
2540 ldx [%g3+0x48],%l0
2541 cmp %l0,%l1 ! %f18 should be 000000ff aeadfa93
2542 bne %xcc,p0_f18_fail
2543 std %f20,[%g1]
2544 ldx [%g1],%l1
2545 ldx [%g3+0x50],%l0
2546 cmp %l0,%l1 ! %f20 should be 91000000 742b4bb8
2547 bne %xcc,p0_f20_fail
2548 std %f22,[%g1]
2549 ldx [%g1],%l1
2550 ldx [%g3+0x58],%l0
2551 cmp %l0,%l1 ! %f22 should be 4561a35f 742b4bb8
2552 bne %xcc,p0_f22_fail
2553 std %f24,[%g1]
2554 ldx [%g1],%l1
2555 ldx [%g3+0x60],%l0
2556 cmp %l0,%l1 ! %f24 should be 85c5693d 80000000
2557 bne %xcc,p0_f24_fail
2558 std %f26,[%g1]
2559 ldx [%g1],%l1
2560 ldx [%g3+0x68],%l0
2561 cmp %l0,%l1 ! %f26 should be 000000ad 00000001
2562 bne %xcc,p0_f26_fail
2563 std %f28,[%g1]
2564 ldx [%g1],%l1
2565 ldx [%g3+0x70],%l0
2566 cmp %l0,%l1 ! %f28 should be 00000000 00000001
2567 bne %xcc,p0_f28_fail
2568 std %f30,[%g1]
2569 ldx [%g1],%l1
2570 ldx [%g3+0x78],%l0
2571 cmp %l0,%l1 ! %f30 should be 0cdaef19 433ff86d
2572 bne %xcc,p0_f30_fail
2573 nop
2574
2575! The test for processor 0 has passed
2576
2577p0_passed:
2578 ta GOOD_TRAP
2579 nop
2580
2581p0_reg_l0_fail:
2582 or %g0,0xbd0,%g1
2583 ba,a p0_failed
2584p0_reg_l1_fail:
2585 or %g0,0xbd1,%g1
2586 ba,a p0_failed
2587p0_reg_l2_fail:
2588 or %g0,0xbd2,%g1
2589 ba,a p0_failed
2590p0_reg_l3_fail:
2591 or %g0,0xbd3,%g1
2592 ba,a p0_failed
2593p0_reg_l4_fail:
2594 or %g0,0xbd4,%g1
2595 ba,a p0_failed
2596p0_reg_l5_fail:
2597 or %g0,0xbd5,%g1
2598 ba,a p0_failed
2599p0_reg_l6_fail:
2600 or %g0,0xbd6,%g1
2601 ba,a p0_failed
2602p0_reg_l7_fail:
2603 or %g0,0xbd7,%g1
2604 ba,a p0_failed
2605p0_f0_fail:
2606 set p0_temp,%g6
2607 mov 0xf00,%l0
2608 stx %l0,[%g6]
2609 std %f0,[%g6+8]
2610 stx %fsr,[%g6+16]
2611 ta BAD_TRAP
2612
2613p0_f2_fail:
2614 set p0_temp,%g6
2615 mov 0xf02,%l0
2616 stx %l0,[%g6]
2617 std %f2,[%g6+8]
2618 stx %fsr,[%g6+16]
2619 ta BAD_TRAP
2620
2621p0_f4_fail:
2622 set p0_temp,%g6
2623 mov 0xf04,%l0
2624 stx %l0,[%g6]
2625 std %f4,[%g6+8]
2626 stx %fsr,[%g6+16]
2627 ta BAD_TRAP
2628
2629p0_f6_fail:
2630 set p0_temp,%g6
2631 mov 0xf06,%l0
2632 stx %l0,[%g6]
2633 std %f6,[%g6+8]
2634 stx %fsr,[%g6+16]
2635 ta BAD_TRAP
2636
2637p0_f8_fail:
2638 set p0_temp,%g6
2639 mov 0xf08,%l0
2640 stx %l0,[%g6]
2641 std %f8,[%g6+8]
2642 stx %fsr,[%g6+16]
2643 ta BAD_TRAP
2644
2645p0_f10_fail:
2646 set p0_temp,%g6
2647 mov 0xf10,%l0
2648 stx %l0,[%g6]
2649 std %f10,[%g6+8]
2650 stx %fsr,[%g6+16]
2651 ta BAD_TRAP
2652
2653p0_f12_fail:
2654 set p0_temp,%g6
2655 mov 0xf12,%l0
2656 stx %l0,[%g6]
2657 std %f12,[%g6+8]
2658 stx %fsr,[%g6+16]
2659 ta BAD_TRAP
2660
2661p0_f14_fail:
2662 set p0_temp,%g6
2663 mov 0xf14,%l0
2664 stx %l0,[%g6]
2665 std %f14,[%g6+8]
2666 stx %fsr,[%g6+16]
2667 ta BAD_TRAP
2668
2669p0_f16_fail:
2670 set p0_temp,%g6
2671 mov 0xf16,%l0
2672 stx %l0,[%g6]
2673 std %f16,[%g6+8]
2674 stx %fsr,[%g6+16]
2675 ta BAD_TRAP
2676
2677p0_f18_fail:
2678 set p0_temp,%g6
2679 mov 0xf18,%l0
2680 stx %l0,[%g6]
2681 std %f18,[%g6+8]
2682 stx %fsr,[%g6+16]
2683 ta BAD_TRAP
2684
2685p0_f20_fail:
2686 set p0_temp,%g6
2687 mov 0xf20,%l0
2688 stx %l0,[%g6]
2689 std %f20,[%g6+8]
2690 stx %fsr,[%g6+16]
2691 ta BAD_TRAP
2692
2693p0_f22_fail:
2694 set p0_temp,%g6
2695 mov 0xf22,%l0
2696 stx %l0,[%g6]
2697 std %f22,[%g6+8]
2698 stx %fsr,[%g6+16]
2699 ta BAD_TRAP
2700
2701p0_f24_fail:
2702 set p0_temp,%g6
2703 mov 0xf24,%l0
2704 stx %l0,[%g6]
2705 std %f24,[%g6+8]
2706 stx %fsr,[%g6+16]
2707 ta BAD_TRAP
2708
2709p0_f26_fail:
2710 set p0_temp,%g6
2711 mov 0xf26,%l0
2712 stx %l0,[%g6]
2713 std %f26,[%g6+8]
2714 stx %fsr,[%g6+16]
2715 ta BAD_TRAP
2716
2717p0_f28_fail:
2718 set p0_temp,%g6
2719 mov 0xf28,%l0
2720 stx %l0,[%g6]
2721 std %f28,[%g6+8]
2722 stx %fsr,[%g6+16]
2723 ta BAD_TRAP
2724
2725p0_f30_fail:
2726 set p0_temp,%g6
2727 mov 0xf30,%l0
2728 stx %l0,[%g6]
2729 std %f30,[%g6+8]
2730 stx %fsr,[%g6+16]
2731 ta BAD_TRAP
2732
2733
2734! The test for processor 0 failed
2735
2736p0_failed:
2737 set p0_temp,%g6
2738 stx %g1,[%g6]
2739 stx %g2,[%g6+8]
2740 stx %g3,[%g6+16]
2741 stx %fsr,[%g6+24]
2742 ta BAD_TRAP
2743
2744
2745! The local area data for processor 0 failed
2746
2747p0_local_failed:
2748 set done_flags,%g5
2749 mov 3,%g6
2750 st %g6,[%g5+0x000] ! Set processor 0 done flag
2751
2752 set p0_temp,%g6
2753 add %g1,%g4,%g1
2754 stx %g4,[%g6]
2755 stx %g2,[%g6+8]
2756 stx %g3,[%g6+16]
2757 st %fsr,[%g6+24]
2758 ta BAD_TRAP
2759
2760p0_selfmod_failed:
2761 ba p0_failed
2762 mov 0xabc,%g1
2763
2764p0_branch_failed:
2765 mov 0xbbb,%g1
2766 rd %ccr,%g2
2767 ba p0_failed
2768 mov 0x0,%g3
2769
2770p0_trap1e:
2771 or %l5,%l2,%l4
2772 done
2773
2774p0_trap1o:
2775 or %l5,%l2,%l4
2776 done
2777
2778
2779p0_trap2e:
2780 fcmps %fcc3,%f7 ,%f13
2781 umul %l7,%l4,%l0
2782 done
2783
2784p0_trap2o:
2785 fcmps %fcc3,%f7 ,%f13
2786 umul %l7,%l4,%l0
2787 done
2788
2789
2790p0_trap3e:
2791 and %l6,%l4,%l3
2792 done
2793
2794p0_trap3o:
2795 and %l6,%l4,%l3
2796 done
2797
2798! Cross Processor Interrupt Handler
2799
2800cross_intr_handler:
2801 membar #Sync
2802! Identify the recipient of the interrupt
2803 mov 0x10,%g1 ! VA of Core ID Register
2804 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2805 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2806 sll %g4,2,%g1 ! Index into intr receive array
2807 set received_xintr,%g2 ! Pointer to receive counters
2808 lduw [%g2+%g1],%g3 ! Get receive count
2809 inc %g3 ! Incement by 1
2810 st %g3,[%g2+%g1] ! Update receive count
2811! Reset busy bit interrupts and return
2812 mov 0x40,%g1 ! Busy bit
2813 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2814 membar #Sync
2815 retry
2816
2817inst_access_handler:
2818 done
2819
2820 .align 256
2821data_access_handler:
28221: done
2823
2824p0_init_memory_pointers:
2825 set p0_init_registers,%g1
2826 mov %g0,%g2
2827 mov %g0,%g3
2828 mov %g0,%g4
2829 mov %g0,%g5
2830 mov %g0,%g6
2831 mov %g0,%g7
2832
2833! Initialize memory pointers for window 0
2834 set p0_local0_start,%i0
2835 set p0_local1_start,%i1
2836 set p0_local2_start,%i2
2837 set p0_local3_start,%i3
2838 set p0_local4_start,%i4
2839 set p0_local5_start,%i5
2840 set p0_local6_start,%i6
2841 clr %i7
2842! Init Local Registers in Window 0
2843 ldx [%g1+0x000],%l0 ! %l0 = 7bc641c28a847e76
2844 ldx [%g1+0x008],%l1 ! %l1 = ef2db23e94c4ab3b
2845 ldx [%g1+0x010],%l2 ! %l2 = 75c236ba50bb2d9a
2846 ldx [%g1+0x018],%l3 ! %l3 = 87b0444c23329392
2847 ldx [%g1+0x020],%l4 ! %l4 = 56b26e8eb1d61f5f
2848 ldx [%g1+0x028],%l5 ! %l5 = a9d69e684d13f4df
2849 ldx [%g1+0x030],%l6 ! %l6 = 4eb6715ff5a8db11
2850 ldx [%g1+0x038],%l7 ! %l7 = 89db3819ecd17bec
2851
2852! Initialize the output register of window 0
2853
2854 set share0_start,%o0
2855 set share1_start,%o1
2856 set share2_start,%o2
2857 set share3_start,%o3
2858 mov 0x08,%o4
2859 mov 0x10,%o5
2860 mov 0x18,%o6
2861
2862 retl
2863 nop
2864
2865user_text_end:
2866 .seg "text"
2867 .align 0x2000
2868user_near0_start:
2869p0_near_0_le:
2870 sth %l3,[%i6+0x026] ! Mem[0000000010181426]
2871 jmpl %o7,%g0
2872 addc %l5,%l4,%l7
2873p0_near_0_he:
2874 xor %l1,0x893,%l5
2875 xor %l2,-0xaca,%l6
2876 fdivs %f24,%f25,%f25
2877 mulx %l1,%l3,%l1
2878 fadds %f17,%f23,%f16
2879 fdivs %f22,%f23,%f25
2880 addc %l1,0x9c4,%l6
2881 jmpl %o7,%g0
2882 fdtos %f24,%f30
2883near0_b2b_h:
2884 xnor %l1,%l4,%l5
2885 jmpl %o7,%g0
2886 xnor %l7,%l1,%l6
2887near0_b2b_l:
2888 smul %l0,-0x346,%l4
2889 jmpl %o7,%g0
2890 and %l1,-0xeb6,%l4
2891user_near0_end:
2892 .seg "text"
2893 .align 0x2000
2894user_near1_start:
2895p0_near_1_le:
2896 fsubs %f1 ,%f7 ,%f9
2897 andn %l2,0xfbb,%l2
2898 jmpl %o7,%g0
2899 subc %l3,-0x962,%l3
2900p0_near_1_he:
2901 fmuls %f28,%f29,%f21
2902 mulx %l4,%l6,%l3
2903 umul %l3,-0xda6,%l7
2904 add %l2,0xe8c,%l2
2905 fdtos %f18,%f31
2906 jmpl %o7,%g0
2907 sub %l0,0x221,%l1
2908near1_b2b_h:
2909 and %l0,%l6,%l7
2910 subc %l7,%l7,%l6
2911 xnor %l1,%l4,%l6
2912 jmpl %o7,%g0
2913 sdivx %l7,-0x537,%l1
2914near1_b2b_l:
2915 xnor %l2,%l4,%l6
2916 orn %l2,0x9d4,%l7
2917 addc %l0,-0x7b8,%l0
2918 jmpl %o7,%g0
2919 smul %l1,%l6,%l3
2920user_near1_end:
2921 .seg "text"
2922 .align 0x2000
2923user_near2_start:
2924p0_near_2_le:
2925 smul %l7,0xc54,%l5
2926 udivx %l5,0x4db,%l6
2927 or %l4,%l7,%l3
2928 fsqrts %f6 ,%f5
2929 fmuls %f15,%f3 ,%f2
2930 addc %l7,0x40a,%l0
2931 jmpl %o7,%g0
2932 orn %l6,0xf90,%l4
2933p0_near_2_he:
2934 umul %l2,%l7,%l4
2935 addc %l3,-0x384,%l6
2936 jmpl %o7,%g0
2937 fsqrts %f27,%f31
2938near2_b2b_h:
2939 fdtos %f22,%f28
2940 mulx %l1,%l6,%l1
2941 fcmps %fcc0,%f19,%f19
2942 or %l4,%l2,%l0
2943 addc %l2,-0xfce,%l0
2944 xor %l1,0x20e,%l7
2945 mulx %l1,%l0,%l0
2946 jmpl %o7,%g0
2947 xnor %l3,%l7,%l2
2948near2_b2b_l:
2949 fmuls %f10,%f2 ,%f3
2950 fadds %f4 ,%f10,%f13
2951 andn %l6,-0x779,%l6
2952 and %l7,0x09e,%l7
2953 fsubs %f10,%f2 ,%f1
2954 add %l0,%l1,%l6
2955 addc %l3,0x991,%l6
2956 jmpl %o7,%g0
2957 sub %l3,%l6,%l2
2958user_near2_end:
2959 .seg "text"
2960 .align 0x2000
2961user_near3_start:
2962p0_near_3_le:
2963 udivx %l7,0x5c1,%l7
2964 and %l3,%l7,%l6
2965 sdivx %l3,-0x195,%l5
2966 fsqrts %f2 ,%f2
2967 jmpl %o7,%g0
2968 udivx %l1,-0x20e,%l4
2969p0_near_3_he:
2970 jmpl %o7,%g0
2971 fcmps %fcc0,%f20,%f23
2972 jmpl %o7,%g0
2973 nop
2974near3_b2b_h:
2975 fcmps %fcc3,%f20,%f30
2976 addc %l0,-0x906,%l7
2977 smul %l0,%l1,%l7
2978 mulx %l6,-0x528,%l0
2979 or %l1,%l6,%l2
2980 jmpl %o7,%g0
2981 subc %l3,%l2,%l6
2982near3_b2b_l:
2983 sdivx %l1,%l3,%l6
2984 fcmps %fcc3,%f9 ,%f9
2985 mulx %l3,0x1ab,%l2
2986 fdivs %f8 ,%f13,%f14
2987 fsqrts %f9 ,%f3
2988 jmpl %o7,%g0
2989 fdivs %f0 ,%f7 ,%f1
2990user_near3_end:
2991 .seg "text"
2992 .text
2993 .align 0x2000
2994user_far0_start:
2995p0_far_0_le:
2996 udivx %l2,%l7,%l3
2997 fsqrts %f12,%f9
2998 fsubs %f4 ,%f5 ,%f0
2999 sub %l4,%l4,%l4
3000 fmuls %f14,%f14,%f6
3001 orn %l0,%l5,%l3
3002 fsqrts %f0 ,%f2
3003 jmpl %o7,%g0
3004 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
3005p0_far_0_lem:
3006 udivx %l2,%l7,%l3
3007 fsqrts %f12,%f9
3008 fsubs %f4 ,%f5 ,%f0
3009 sub %l4,%l4,%l4
3010 fmuls %f14,%f14,%f6
3011 orn %l0,%l5,%l3
3012 fsqrts %f0 ,%f2
3013 membar #Sync
3014 jmpl %o7,%g0
3015 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
3016p0_far_0_he:
3017 fmuls %f23,%f30,%f22
3018 and %l1,0x3e8,%l3
3019 subc %l7,%l1,%l7
3020 fsqrts %f29,%f16
3021 xnor %l6,%l2,%l2
3022 jmpl %o7,%g0
3023 add %l4,-0x4f8,%l2
3024p0_far_0_hem:
3025 fmuls %f23,%f30,%f22
3026 and %l1,0x3e8,%l3
3027 subc %l7,%l1,%l7
3028 fsqrts %f29,%f16
3029 xnor %l6,%l2,%l2
3030 jmpl %o7,%g0
3031 add %l4,-0x4f8,%l2
3032p0_loop_branch_0:
3033 jmpl %o7+12,%g0
3034 add %l0,1,%l0
3035far0_b2b_h:
3036 subc %l1,0x153,%l6
3037 udivx %l7,0x4c5,%l6
3038 jmpl %o7,%g0
3039 smul %l3,%l1,%l6
3040far0_b2b_l:
3041 umul %l6,-0xfd9,%l0
3042 fadds %f6 ,%f8 ,%f0
3043 jmpl %o7,%g0
3044 mulx %l5,-0x7a4,%l6
3045user_far0_end:
3046 .seg "text"
3047 .text
3048 .align 0x2000
3049user_far1_start:
3050p0_far_1_le:
3051 fdivs %f9 ,%f6 ,%f10
3052 fsubs %f8 ,%f8 ,%f5
3053 and %l2,%l2,%l0
3054 addc %l5,-0x4c2,%l7
3055 fdivs %f13,%f0 ,%f7
3056 jmpl %o7,%g0
3057 fadds %f3 ,%f14,%f4
3058p0_far_1_lem:
3059 fdivs %f9 ,%f6 ,%f10
3060 fsubs %f8 ,%f8 ,%f5
3061 and %l2,%l2,%l0
3062 addc %l5,-0x4c2,%l7
3063 fdivs %f13,%f0 ,%f7
3064 jmpl %o7,%g0
3065 fadds %f3 ,%f14,%f4
3066p0_far_1_he:
3067 xor %l4,0xec3,%l2
3068 fmuls %f31,%f19,%f17
3069 andn %l1,0x2b4,%l2
3070 fsqrts %f25,%f25
3071 fsqrts %f18,%f29
3072 xor %l7,%l1,%l2
3073 jmpl %o7,%g0
3074 andn %l3,%l1,%l5
3075p0_far_1_hem:
3076 xor %l4,0xec3,%l2
3077 fmuls %f31,%f19,%f17
3078 andn %l1,0x2b4,%l2
3079 fsqrts %f25,%f25
3080 fsqrts %f18,%f29
3081 xor %l7,%l1,%l2
3082 jmpl %o7,%g0
3083 andn %l3,%l1,%l5
3084p0_loop_branch_1:
3085 jmpl %o7+12,%g0
3086 add %l0,2,%l0
3087far1_b2b_h:
3088 fmuls %f30,%f16,%f19
3089 fcmps %fcc1,%f23,%f22
3090 or %l5,-0xecb,%l6
3091 sdivx %l7,0xd1b,%l0
3092 subc %l4,-0xc5f,%l4
3093 jmpl %o7,%g0
3094 sub %l5,%l4,%l6
3095far1_b2b_l:
3096 add %l3,0xc3a,%l1
3097 fadds %f2 ,%f14,%f15
3098 xor %l0,%l7,%l5
3099 or %l7,-0x970,%l0
3100 xnor %l3,%l7,%l0
3101 jmpl %o7,%g0
3102 udivx %l4,%l3,%l1
3103user_far1_end:
3104 .seg "text"
3105 .text
3106 .align 0x2000
3107user_far2_start:
3108p0_far_2_le:
3109 mulx %l2,0x003,%l5
3110 addc %l3,%l7,%l0
3111 jmpl %o7,%g0
3112 sdivx %l3,%l1,%l0
3113p0_far_2_lem:
3114 mulx %l2,0x003,%l5
3115 addc %l3,%l7,%l0
3116 jmpl %o7,%g0
3117 sdivx %l3,%l1,%l0
3118p0_far_2_he:
3119 or %l6,%l3,%l4
3120 xnor %l1,0xc3e,%l1
3121 xnor %l0,-0xe84,%l5
3122 fadds %f30,%f27,%f30
3123 andn %l4,0xf05,%l5
3124 orn %l1,-0x7a7,%l6
3125 jmpl %o7,%g0
3126 fsubs %f31,%f26,%f24
3127p0_far_2_hem:
3128 or %l6,%l3,%l4
3129 xnor %l1,0xc3e,%l1
3130 xnor %l0,-0xe84,%l5
3131 fadds %f30,%f27,%f30
3132 andn %l4,0xf05,%l5
3133 orn %l1,-0x7a7,%l6
3134 jmpl %o7,%g0
3135 fsubs %f31,%f26,%f24
3136p0_loop_branch_2:
3137 jmpl %o7+12,%g0
3138 add %l0,3,%l0
3139far2_b2b_h:
3140 fsqrts %f24,%f24
3141 umul %l4,-0xdb7,%l2
3142 fsubs %f26,%f27,%f25
3143 jmpl %o7,%g0
3144 fdivs %f25,%f22,%f17
3145far2_b2b_l:
3146 xnor %l2,-0x9cd,%l1
3147 add %l5,-0xdca,%l1
3148 fmuls %f2 ,%f2 ,%f7
3149 jmpl %o7,%g0
3150 or %l2,-0x29f,%l4
3151user_far2_end:
3152 .seg "text"
3153 .text
3154 .align 0x2000
3155user_far3_start:
3156p0_far_3_le:
3157 jmpl %o7,%g0
3158 fitod %f0 ,%f12
3159 jmpl %o7,%g0
3160 nop
3161p0_far_3_lem:
3162 jmpl %o7,%g0
3163 fitod %f0 ,%f12
3164 jmpl %o7,%g0
3165 nop
3166p0_far_3_he:
3167 fdivs %f26,%f23,%f30
3168 sub %l6,-0xace,%l0
3169 jmpl %o7,%g0
3170 sdivx %l3,0x35a,%l0
3171p0_far_3_hem:
3172 fdivs %f26,%f23,%f30
3173 sub %l6,-0xace,%l0
3174 jmpl %o7,%g0
3175 sdivx %l3,0x35a,%l0
3176p0_loop_branch_3:
3177 jmpl %o7+12,%g0
3178 add %l0,4,%l0
3179far3_b2b_h:
3180 fmuls %f24,%f17,%f18
3181 udivx %l2,%l2,%l7
3182 or %l7,0xeae,%l3
3183 addc %l1,0x24a,%l6
3184 subc %l0,%l7,%l0
3185 subc %l5,%l3,%l7
3186 subc %l0,%l0,%l0
3187 jmpl %o7,%g0
3188 mulx %l6,%l4,%l3
3189far3_b2b_l:
3190 fsubs %f2 ,%f13,%f7
3191 addc %l3,0x0a5,%l2
3192 mulx %l2,-0x7ba,%l0
3193 orn %l1,-0x256,%l2
3194 fcmps %fcc1,%f4 ,%f0
3195 fdivs %f13,%f8 ,%f0
3196 umul %l1,%l2,%l7
3197 jmpl %o7,%g0
3198 fdivs %f11,%f12,%f15
3199user_far3_end:
3200 .seg "text"
3201 .align 0x2000
3202user_jump0_start:
3203 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
3204p0_jmpl_0_le:
3205 xor %l7,%l3,%l0
3206 jmpl %g6+8,%g0
3207 udivx %l2,0x56b,%l6
3208p0_call_0_le:
3209 add %l6,0x354,%l6
3210 or %l7,%l7,%l3
3211 retl
3212 subc %l6,%l5,%l4
3213p0_jmpl_0_lo:
3214 xor %l7,%l3,%l0
3215 jmpl %g6+8,%g0
3216 udivx %l2,0x56b,%l6
3217p0_call_0_lo:
3218 add %l6,0x354,%l6
3219 or %l7,%l7,%l3
3220 retl
3221 subc %l6,%l5,%l4
3222p0_jmpl_0_he:
3223 umul %l6,%l6,%l3
3224 orn %l7,%l7,%l4
3225 umul %l7,%l7,%l3
3226 fcmps %fcc1,%f26,%f20
3227 smul %l4,%l5,%l0
3228 subc %l4,-0xd12,%l4
3229 sth %l0,[%i2+0x016] ! Mem[0000000010081416]
3230 jmpl %g6+8,%g0
3231 fsqrts %f18,%f24
3232p0_call_0_he:
3233 st %f20,[%i3+0x038] ! Mem[00000000100c1438]
3234 nop
3235 orn %l7,%l5,%l2
3236 fmuls %f18,%f28,%f27
3237 udivx %l3,0x60c,%l3
3238 retl
3239 andn %l6,-0xf75,%l2
3240p0_jmpl_0_ho:
3241 umul %l6,%l6,%l3
3242 orn %l7,%l7,%l4
3243 umul %l7,%l7,%l3
3244 fcmps %fcc1,%f26,%f20
3245 smul %l4,%l5,%l0
3246 subc %l4,-0xd12,%l4
3247 sth %l0,[%o2+0x016] ! Mem[0000000010081416]
3248 jmpl %g6+8,%g0
3249 fsqrts %f18,%f24
3250p0_call_0_ho:
3251 st %f20,[%o3+0x038] ! Mem[00000000100c1438]
3252 nop
3253 orn %l7,%l5,%l2
3254 fmuls %f18,%f28,%f27
3255 udivx %l3,0x60c,%l3
3256 retl
3257 andn %l6,-0xf75,%l2
3258user_jump0_end:
3259 .seg "text"
3260 .align 0x2000
3261user_jump1_start:
3262 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
3263p0_jmpl_1_le:
3264 fcmps %fcc0,%f15,%f6
3265 smul %l2,0x873,%l2
3266 andn %l2,%l4,%l7
3267 addc %l0,%l5,%l6
3268 addc %l0,%l1,%l4
3269 jmpl %g6+8,%g0
3270 fadds %f11,%f8 ,%f2
3271p0_call_1_le:
3272 ldub [%i5+0x036],%l0 ! Mem[0000000010141436]
3273 andn %l2,-0x22e,%l4
3274 retl
3275 fsubs %f14,%f4 ,%f5
3276p0_jmpl_1_lo:
3277 fcmps %fcc0,%f15,%f6
3278 smul %l2,0x873,%l2
3279 andn %l2,%l4,%l7
3280 addc %l0,%l5,%l6
3281 addc %l0,%l1,%l4
3282 jmpl %g6+8,%g0
3283 fadds %f11,%f8 ,%f2
3284p0_call_1_lo:
3285 ldub [%o5+0x036],%l0 ! Mem[0000000010141436]
3286 andn %l2,-0x22e,%l4
3287 retl
3288 fsubs %f14,%f4 ,%f5
3289p0_jmpl_1_he:
3290 xor %l3,%l4,%l3
3291 udivx %l3,%l2,%l3
3292 sdivx %l7,0x5ce,%l1
3293 or %l4,-0x543,%l2
3294 sub %l1,0xada,%l3
3295 umul %l6,%l3,%l1
3296 jmpl %g6+8,%g0
3297 fmuls %f28,%f22,%f19
3298p0_call_1_he:
3299 mulx %l0,%l7,%l2
3300 fdivs %f31,%f28,%f19
3301 and %l7,-0x5c2,%l6
3302 retl
3303 andn %l4,%l0,%l2
3304p0_jmpl_1_ho:
3305 xor %l3,%l4,%l3
3306 udivx %l3,%l2,%l3
3307 sdivx %l7,0x5ce,%l1
3308 or %l4,-0x543,%l2
3309 sub %l1,0xada,%l3
3310 umul %l6,%l3,%l1
3311 jmpl %g6+8,%g0
3312 fmuls %f28,%f22,%f19
3313p0_call_1_ho:
3314 mulx %l0,%l7,%l2
3315 fdivs %f31,%f28,%f19
3316 and %l7,-0x5c2,%l6
3317 retl
3318 andn %l4,%l0,%l2
3319user_jump1_end:
3320 .seg "text"
3321 .align 0x2000
3322user_jump2_start:
3323 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3324p0_jmpl_2_le:
3325 std %l0,[%i1+0x020] ! Mem[0000000010041420]
3326 umul %l4,0x0ed,%l4
3327 xnor %l0,0x270,%l7
3328 umul %l1,0x5ff,%l2
3329 or %l4,-0x39a,%l1
3330 xnor %l3,0x277,%l6
3331 jmpl %g6+8,%g0
3332 or %l3,0x56b,%l5
3333p0_call_2_le:
3334 and %l7,%l3,%l4
3335 retl
3336 xnor %l6,0x74d,%l4
3337p0_jmpl_2_lo:
3338 std %l0,[%o1+0x020] ! Mem[0000000010041420]
3339 umul %l4,0x0ed,%l4
3340 xnor %l0,0x270,%l7
3341 umul %l1,0x5ff,%l2
3342 or %l4,-0x39a,%l1
3343 xnor %l3,0x277,%l6
3344 jmpl %g6+8,%g0
3345 or %l3,0x56b,%l5
3346p0_call_2_lo:
3347 and %l7,%l3,%l4
3348 retl
3349 xnor %l6,0x74d,%l4
3350p0_jmpl_2_he:
3351 fmuls %f28,%f28,%f27
3352 mulx %l3,%l6,%l4
3353 andn %l1,-0x7b5,%l3
3354 or %l2,%l7,%l6
3355 fcmps %fcc1,%f27,%f29
3356 sub %l6,-0xcb6,%l0
3357 jmpl %g6+8,%g0
3358 addc %l0,0xf2e,%l2
3359p0_call_2_he:
3360 addc %l4,0xa60,%l0
3361 sdivx %l1,-0xa30,%l2
3362 subc %l4,0x730,%l0
3363 umul %l5,%l0,%l0
3364 retl
3365 sub %l0,0xd90,%l5
3366p0_jmpl_2_ho:
3367 fmuls %f28,%f28,%f27
3368 mulx %l3,%l6,%l4
3369 andn %l1,-0x7b5,%l3
3370 or %l2,%l7,%l6
3371 fcmps %fcc1,%f27,%f29
3372 sub %l6,-0xcb6,%l0
3373 jmpl %g6+8,%g0
3374 addc %l0,0xf2e,%l2
3375p0_call_2_ho:
3376 addc %l4,0xa60,%l0
3377 sdivx %l1,-0xa30,%l2
3378 subc %l4,0x730,%l0
3379 umul %l5,%l0,%l0
3380 retl
3381 sub %l0,0xd90,%l5
3382user_jump2_end:
3383 .seg "text"
3384 .align 0x2000
3385user_jump3_start:
3386 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3387p0_jmpl_3_le:
3388 fdivs %f1 ,%f1 ,%f3
3389 mulx %l3,-0xa63,%l0
3390 smul %l0,0x02f,%l7
3391 jmpl %g6+8,%g0
3392 fadds %f7 ,%f2 ,%f9
3393p0_call_3_le:
3394 st %f11,[%i0+0x020] ! Mem[0000000010001420]
3395 mulx %l7,%l6,%l3
3396 xnor %l2,-0xf5d,%l6
3397 fsubs %f9 ,%f1 ,%f15
3398 orn %l2,-0xa18,%l2
3399 retl
3400 orn %l3,%l6,%l7
3401p0_jmpl_3_lo:
3402 fdivs %f1 ,%f1 ,%f3
3403 mulx %l3,-0xa63,%l0
3404 smul %l0,0x02f,%l7
3405 jmpl %g6+8,%g0
3406 fadds %f7 ,%f2 ,%f9
3407p0_call_3_lo:
3408 st %f11,[%o0+0x020] ! Mem[0000000010001420]
3409 mulx %l7,%l6,%l3
3410 xnor %l2,-0xf5d,%l6
3411 fsubs %f9 ,%f1 ,%f15
3412 orn %l2,-0xa18,%l2
3413 retl
3414 orn %l3,%l6,%l7
3415p0_jmpl_3_he:
3416 xor %l2,0xe82,%l2
3417 umul %l3,%l4,%l5
3418 ldd [%i4+0x008],%l4 ! Mem[0000000010101408]
3419 jmpl %g6+8,%g0
3420 orn %l7,-0x433,%l2
3421p0_call_3_he:
3422 and %l0,0x975,%l6
3423 umul %l5,%l2,%l4
3424 umul %l5,0xc0d,%l4
3425 and %l6,%l0,%l1
3426 fadds %f24,%f16,%f31
3427 fsqrts %f27,%f26
3428 fmuls %f18,%f18,%f24
3429 retl
3430 subc %l4,%l7,%l3
3431p0_jmpl_3_ho:
3432 xor %l2,0xe82,%l2
3433 umul %l3,%l4,%l5
3434 ldd [%o4+0x008],%l4 ! Mem[0000000010101408]
3435 jmpl %g6+8,%g0
3436 orn %l7,-0x433,%l2
3437p0_call_3_ho:
3438 and %l0,0x975,%l6
3439 umul %l5,%l2,%l4
3440 umul %l5,0xc0d,%l4
3441 and %l6,%l0,%l1
3442 fadds %f24,%f16,%f31
3443 fsqrts %f27,%f26
3444 fmuls %f18,%f18,%f24
3445 retl
3446 subc %l4,%l7,%l3
3447user_jump3_end:
3448
3449 .seg "data"
3450 .align 0x2000
3451user_data_start:
3452done_flags:
3453 .word 0
3454 .align 8
3455done_count:
3456 .word 0,0
3457Start_Flags:
3458 .word 0,0,0,0
3459Finish_Flag:
3460 .word 0,0
3461 .align 8
3462num_processors:
3463 .word 1
3464num_agents:
3465 .word 0
3466no_membar:
3467 .word 0
3468max_ireg:
3469 .word 8,0
3470max_freg:
3471 .word 32,0
3472 .align 64
3473p0_temp:
3474 .word 0,0,0,0,0,0,0,0
3475 .word 0,0,0,0,0,0,0,0
3476 .word 0,0,0,0,0,0,0,0
3477 .word 0,0,0,0,0,0,0,0
3478p0_debug:
3479 .word 0,0,0,0,0,0,0,0
3480 .word 0,0,0,0,0,0,0,0
3481p0_fsr:
3482 .word 0x00000000,0x00000000
3483 .align 8
3484p0_loop_cnt:
3485 .word 1,0
3486max_windows:
3487 .word 1,0,0,0,0,0,0,0
3488 .word 0,0,0,0,0,0,0,0
3489 .word 0,0,0,0,0,0,0,0
3490 .word 0,0,0,0,0,0,0,0
3491 .word 0,0,0,0,0,0,0,0
3492 .word 0,0,0,0,0,0,0,0
3493 .word 0,0,0,0,0,0,0,0
3494 .word 0,0,0,0,0,0,0,0
3495 .word 0,0,0,0,0,0,0,0
3496 .word 0,0,0,0,0,0,0,0
3497 .word 0,0,0,0,0,0,0,0
3498 .word 0,0,0,0,0,0,0,0
3499 .word 0,0,0,0,0,0,0,0
3500 .word 0,0,0,0,0,0,0,0
3501 .word 0,0,0,0,0,0,0,0
3502 .word 0,0,0,0,0,0,0,0
3503 .word 0,0,0,0,0,0,0,0
3504 .word 0,0,0,0,0,0,0,0
3505 .word 0,0,0,0,0,0,0,0
3506 .word 0,0,0,0,0,0,0,0
3507 .word 0,0,0,0,0,0,0,0
3508 .word 0,0,0,0,0,0,0,0
3509 .word 0,0,0,0,0,0,0,0
3510 .word 0,0,0,0,0,0,0,0
3511 .word 0,0,0,0,0,0,0,0
3512 .word 0,0,0,0,0,0,0,0
3513 .word 0,0,0,0,0,0,0,0
3514 .word 0,0,0,0,0,0,0,0
3515 .word 0,0,0,0,0,0,0,0
3516 .word 0,0,0,0,0,0,0,0
3517 .word 0,0,0,0,0,0,0,0
3518 .word 0,0,0,0,0,0,0,0
3519
3520 .align 8
3521p0_init_registers:
3522 .word 0x7bc641c2,0x8a847e76 ! Init value for %l0
3523 .word 0xef2db23e,0x94c4ab3b ! Init value for %l1
3524 .word 0x75c236ba,0x50bb2d9a ! Init value for %l2
3525 .word 0x87b0444c,0x23329392 ! Init value for %l3
3526 .word 0x56b26e8e,0xb1d61f5f ! Init value for %l4
3527 .word 0xa9d69e68,0x4d13f4df ! Init value for %l5
3528 .word 0x4eb6715f,0xf5a8db11 ! Init value for %l6
3529 .word 0x89db3819,0xecd17bec ! Init value for %l7
3530 .align 64
3531p0_init_freg:
3532 .word 0x41ddc7bf,0xdae9efe2 ! Init value for %f0
3533 .word 0xcda4e93d,0x6d71833f ! Init value for %f2
3534 .word 0x7390fbcb,0x5de11687 ! Init value for %f4
3535 .word 0x95a7613a,0xbcd87dbd ! Init value for %f6
3536 .word 0x501579a4,0xe6e435b3 ! Init value for %f8
3537 .word 0x67c8e1bc,0x1492d902 ! Init value for %f10
3538 .word 0x6bc6f1ba,0x001ca6de ! Init value for %f12
3539 .word 0xfff01e7e,0x33a680a0 ! Init value for %f14
3540 .word 0x3dc891dd,0x474746a4 ! Init value for %f16
3541 .word 0x5cf781d9,0x2cdae8b7 ! Init value for %f18
3542 .word 0x69902f39,0x63432a3d ! Init value for %f20
3543 .word 0xc6a129dd,0x17e05877 ! Init value for %f22
3544 .word 0x0a98350c,0xe225944f ! Init value for %f24
3545 .word 0xb1fb02fb,0xae6a03b6 ! Init value for %f26
3546 .word 0xd088b4fe,0xc5e7ec0d ! Init value for %f28
3547 .word 0x7aa30a7a,0xfefbbfdb ! Init value for %f30
3548 .word 0x8f82bd71,0x083243f1 ! Init value for %f32
3549 .word 0x410e90e2,0x19ab282e ! Init value for %f34
3550 .word 0x2c072966,0x6081d64e ! Init value for %f36
3551 .word 0xe77fcfe5,0x42b2b3e5 ! Init value for %f38
3552 .word 0x95fd1f10,0x34c598ba ! Init value for %f40
3553 .word 0x2ffabde6,0xbdcc23a1 ! Init value for %f42
3554 .word 0x12eedc65,0x0c1cec41 ! Init value for %f44
3555 .word 0x7de7591d,0xc0506936 ! Init value for %f46
3556 .word 0x34dfc55b,0xfbe94058
3557 .word 0xa3f5780f,0x16c9b358
3558 .word 0xaab83bb1,0x50a78f99
3559 .word 0xbc335bec,0x735ad6a8
3560 .word 0x7de6e893,0x3630f7c8
3561 .word 0x282cd852,0x7b282b7d
3562 .word 0x8bac8e78,0x100878f7
3563 .word 0x64ec4d1b,0xe7ab5ec3
3564p0_share_mask:
3565 .word 0xffff0000,0x00000000
3566 .word 0x00000000,0x00000000
3567 .word 0x00000000,0x00000000
3568 .word 0x00000000,0x00000000
3569 .word 0x00000000,0x00000000
3570 .word 0x00000000,0x00000000
3571 .word 0x00000000,0x00000000
3572 .word 0x00000000,0x00000000
3573p0_expected_registers:
3574 .word 0x26909cc9,0xc3a4b638
3575 .word 0x00000000,0x469c20d5
3576 .word 0x00000000,0x00004a66
3577 .word 0x00000000,0x00000053
3578 .word 0x00000000,0x000000de
3579 .word 0xffffffff,0xffffffff
3580 .word 0x00000000,0x0000000c
3581 .word 0x00000000,0x00000000
3582p0_expected_fp_regs:
3583 .word 0x26909cc9,0x13b2ab7e
3584 .word 0x00000000,0x00000000
3585 .word 0x4391f800,0x469c20d5
3586 .word 0x26909cc9,0x13b2ab7e
3587 .word 0xdeddaefa,0x65ff6283
3588 .word 0x93cedfa2,0xff8ef728
3589 .word 0xcbbbffae,0x8726ff96
3590 .word 0xff072081,0xddedd791
3591 .word 0xde8fd653,0xd89ca2d7
3592 .word 0x000000ff,0xaeadfa93
3593 .word 0x91000000,0x742b4bb8
3594 .word 0x4561a35f,0x742b4bb8
3595 .word 0x85c5693d,0x80000000
3596 .word 0x000000ad,0x00000001
3597 .word 0x00000000,0x00000001
3598 .word 0x0cdaef19,0x433ff86d
3599 .word 0x00000001,0x00000800 ! %fsr = 0000000100000800
3600p0_local0_expect:
3601 .word 0x91000000,0x742b4bb8
3602 .word 0x26909cc9,0xc3a4b638
3603 .word 0x0000b213,0x36c4b553
3604 .word 0xffbf5604,0xbef1adf8
3605 .word 0x00000000,0x0000002c
3606 .word 0x00000000,0xc9ff52b0
3607 .word 0xa818ebf9,0xc99c9026
3608 .word 0xaa5e0439,0xe4318b94
3609p0_local0_sec_expect:
3610 .word 0x000000dc,0x469c20d5
3611 .word 0x000000ff,0x0cdaef19
3612 .word 0x13b2abff,0xffffffff
3613 .word 0xf4844f09,0x11f573f2
3614 .word 0x11f23500,0x322a00b4
3615 .word 0x911128e7,0xb0cfe4ad
3616 .word 0xab9e454c,0x6c0da500
3617 .word 0x1363c7aa,0xf6d64b31
3618p0_local1_expect:
3619 .word 0xff8fd653,0xd89ca2d7
3620 .word 0xff000000,0x7fffffff
3621 .word 0x91000000,0x00000000
3622 .word 0x4561a35f,0x742b4bb8
3623 .word 0x85c5693d,0xae6f187b
3624 .word 0x187f9311,0x41a28ea5
3625 .word 0x00000030,0xffffff84
3626 .word 0x0cdaef19,0x433ff86d
3627p0_local1_sec_expect:
3628 .word 0x00000000,0x00000091
3629 .word 0xff000000,0x96223f5a
3630 .word 0xd7a29cd8,0x53d68fde
3631 .word 0x19fcaf81,0x13b2ab7e
3632 .word 0x2029d659,0x659a6283
3633 .word 0x93cedfa2,0x488ef728
3634 .word 0xcbbb6fae,0x6291c585
3635 .word 0xb7072081,0xddedd791
3636p0_local2_expect:
3637 .word 0xffffffa5,0x53d68fde
3638 .word 0xffffff7f,0x000000ff
3639 .word 0x00000000,0x00000091
3640 .word 0xb84b2b74,0x5fa36145
3641 .word 0x7b186fae,0x3d69c585
3642 .word 0xa58ea241,0x11937f18
3643 .word 0x84ffffff,0x30000000
3644 .word 0x6df83f43,0x19efda0c
3645p0_local2_sec_expect:
3646 .word 0x0000b638,0xc4ac45a4
3647 .word 0xf6de0df6,0xf3265385
3648 .word 0x00000000,0xa818ebf9
3649 .word 0xd600f5c9,0xe42f8f42
3650 .word 0xa0c1274c,0x89ee0440
3651 .word 0x000000ff,0x460d3245
3652 .word 0xb56347bb,0xd7527b5c
3653 .word 0xb83f1bed,0x36761e38
3654p0_local3_expect:
3655 .word 0xff000000,0xda8bf3ff
3656 .word 0xff000000,0x00000000
3657 .word 0x0000f800,0x469c20d5
3658 .word 0x26909cc9,0x13b2ab7e
3659 .word 0x2029d659,0x65ff6283
3660 .word 0x93cedfa2,0xff8ef728
3661 .word 0xcbbbffae,0x8726ff96
3662 .word 0xff072081,0xddedd791
3663p0_local3_sec_expect:
3664 .word 0xff000000,0xffe7ad74
3665 .word 0x00de0000,0x000020d5
3666 .word 0xa818ebf9,0x00000000
3667 .word 0xa1849e15,0xe9ec6e35
3668 .word 0xa41f9c7f,0x333b1e6d
3669 .word 0x7fffffff,0x0000289e
3670 .word 0x2394a739,0xe4d90ce9
3671 .word 0xf0fb41ef,0x3a393cd3
3672p0_local4_expect:
3673 .word 0x00000000,0x36c4b553
3674 .word 0x00000000,0x00000000
3675 .word 0xfff38bda,0x00ff38a3
3676 .word 0x035c0000,0xbcd87dbd
3677 .word 0x501579a4,0xe6e435b3
3678 .word 0x7beccb40,0xfff01e7e
3679 .word 0x0000da0c,0xdc00ad74
3680 .word 0xffff1e7e,0xff000000
3681p0_local4_sec_expect:
3682 .word 0x469c20d5,0x00000091
3683 .word 0xa905ae7c,0x00000002
3684 .word 0x93faadae,0xff000000
3685 .word 0x121c8f8a,0x2f60cfe7
3686 .word 0x2a080f6b,0x0a642914
3687 .word 0x271010f4,0x0d742d5d
3688 .word 0xd0103db0,0xca3cad63
3689 .word 0xda93634f,0x602ca68c
3690p0_local5_expect:
3691 .word 0xffffff7f,0x7e1ef0ff
3692 .word 0xff000000,0x000000ff
3693 .word 0x000000ad,0x00000001
3694 .word 0x287cc602,0xffde6c9b
3695 .word 0xf9eb18a8,0x00000100
3696 .word 0xffffffe7,0x000000ff
3697 .word 0xbc81e290,0xababc67c
3698 .word 0xff000000,0xda8bf391
3699p0_local5_sec_expect:
3700 .word 0xffdaef19,0x4391f86d
3701 .word 0x7fffffff,0xe3ab0000
3702 .word 0x64475716,0x174dcda7
3703 .word 0xfca0e757,0xa445acc4
3704 .word 0x3880263c,0x2c000000
3705 .word 0xcbbb6fae,0x6291c585
3706 .word 0x4a66faad,0xda8bf391
3707 .word 0x948b31e4,0x39045eaa
3708p0_local6_expect:
3709 .word 0x01000000,0x00000000
3710 .word 0x469c20d5,0x00000000
3711 .word 0xffff82e2,0xe7f37a59
3712 .word 0xc7cb53a7,0xfea2ff74
3713 .word 0x000000ff,0xf1db96b7
3714 .word 0xff072081,0xddedd791
3715 .word 0xf05220da,0x5badbd45
3716 .word 0x8726ff96,0x948b31e4
3717p0_local6_sec_expect:
3718 .word 0x0cdaef19,0xd89ca2d7
3719 .word 0x4a66faad,0xb53976a1
3720 .word 0x00000000,0x00000001
3721 .word 0x11db2296,0xffff0000
3722 .word 0x74ade7ff,0x00000001
3723 .word 0x187f9311,0x41a28ea5
3724 .word 0x94ff31e4,0xffffff84
3725 .word 0x0cdaef19,0x4391f86d
3726share0_expect:
3727 .word 0xffd74b0a,0xa015fbb8
3728 .word 0xd006cee5,0xadae0463
3729 .word 0xcda55787,0x674c324c
3730 .word 0xd478341c,0x4cc202b5
3731 .word 0x416664f2,0x16f8ff6e
3732 .word 0x1836cdbc,0xbc6de3fe
3733 .word 0xb7cc2f21,0x171b4bb1
3734 .word 0x2b88f69c,0xb3efb29a
3735share1_expect:
3736 .word 0xdcffcc70,0xe2246932
3737 .word 0x23c2c571,0x0a5e9d5a
3738 .word 0x8bb9c35b,0xe06146a2
3739 .word 0xd22a98ea,0x0ffee334
3740 .word 0xc00732c3,0xcefb61e7
3741 .word 0x97869f49,0x2e0fc7bb
3742 .word 0x6882246b,0xc8cc8479
3743 .word 0xac56fcab,0xc4de480d
3744 .word 0xffff5107,0xabd016d1
3745 .word 0x12c30bd5,0x82ffa0d1
3746 .word 0xbd69f212,0xb5cea487
3747 .word 0x0ea7636b,0xc668b818
3748 .word 0xf0e19c9d,0x12fcbbae
3749 .word 0x67e99d25,0xc4132e70
3750 .word 0x10beff96,0x59f47a97
3751 .word 0x7916841d,0x172a965e
3752share2_expect:
3753 .word 0x664a9ca4,0x40ae98dd
3754 .word 0xd4a6e21b,0x55458fe9
3755 .word 0x7c151781,0xf4e9f16a
3756 .word 0x78b42d8b,0x11ec453b
3757 .word 0xacc38502,0x369ce2ae
3758 .word 0xe99495f3,0x8fbaa737
3759 .word 0x9f967527,0x8a7dd94b
3760 .word 0xf370e653,0x5db63269
3761share3_expect:
3762 .word 0x0df65599,0xce9abcd0
3763 .word 0x54558194,0x8612c122
3764 .word 0x57d51189,0x9a639923
3765 .word 0xa34de6d0,0xff6f9f3c
3766 .word 0x9a0075c8,0x1643df7a
3767 .word 0x2e5c8408,0xc8b18964
3768 .word 0x57e3ca00,0x643a75d4
3769 .word 0x7872bd59,0x00c4de2a
3770 .word 0x8f0131e4,0xa4936c27
3771 .word 0xdf752313,0x32d3792f
3772 .word 0x1440dd56,0x09ab20b0
3773 .word 0x5df432b0,0x50ad0af9
3774 .word 0x7b6beb76,0x62e148f3
3775 .word 0xb957eb24,0x7dae984d
3776 .word 0x58f53128,0x61c6afd7
3777 .word 0xa752be60,0x2dd61fb4
3778 .word 0x9659cffb,0x2df9d7fd
3779 .word 0x90bba9a4,0x3f6502aa
3780 .word 0xf0b3025e,0x5cb60921
3781 .word 0x095e57e6,0x51f9aae7
3782 .word 0x7815480d,0x8c57653a
3783 .word 0x249d7053,0x95456436
3784 .word 0xa2fc4faa,0x7660215c
3785 .word 0xd98bc70f,0x0991e2ee
3786 .word 0x0003524b,0x6a7030f9
3787 .word 0x4cb0b838,0x1857424b
3788 .word 0xde610c5e,0x80454ea6
3789 .word 0xb61a7ba7,0x6067e2e1
3790 .word 0x4e73df88,0x6f273086
3791 .word 0x53d70024,0x20373576
3792 .word 0xa6eb70cb,0x3d551978
3793 .word 0xd14eb8e3,0x8ad8b1e5
3794 .word 0xffff1072,0x3bb2d5bf
3795 .word 0x19ceb223,0x7114e602
3796 .word 0x5cc9be76,0x8cfa7fc6
3797 .word 0x836f8095,0x8b080af2
3798 .word 0x30c10c64,0x66169c59
3799 .word 0x72117e35,0x53c54cf6
3800 .word 0x31bce9a3,0x18cf6a5b
3801 .word 0x714ff6d4,0xab7cec15
3802 .word 0xc1d8fbbf,0x546675f2
3803 .word 0xedaf83de,0xb89e5e24
3804 .word 0x114393bc,0x4e0fda12
3805 .word 0xb2326352,0xd1ff780f
3806 .word 0x7b0e70fd,0x40e19ede
3807 .word 0xb3c5e459,0x17ced733
3808 .word 0x126e0682,0x0542c8c2
3809 .word 0xc0ad70ee,0xec9355be
3810 .word 0xab3de24c,0x7b013a10
3811 .word 0x05bf5584,0x459d6ba0
3812 .word 0x69e1801f,0x24573811
3813 .word 0x21680597,0x854bc288
3814 .word 0x65fe244a,0xbf9b2ba6
3815 .word 0xab4aedfb,0x8bf533bf
3816 .word 0x0d2cedc7,0x5dd88594
3817 .word 0xe9ce4879,0xd579ffa4
3818 .word 0x50411262,0x336503f1
3819 .word 0xdc3c0269,0xff533ba6
3820 .word 0xd57b3603,0x88a8a759
3821 .word 0x66e231f9,0x7167d08e
3822 .word 0xbefd4dc8,0xc02664c6
3823 .word 0xc6bf514e,0xa12b3140
3824 .word 0xc5821a66,0x7088baac
3825 .word 0x7d18c007,0xa17a7ba6
3826p0_invalidate_semaphore:
3827 .word 0
3828! Data for Cross Processor Interrupt
3829 .align 8
3830received_xintr:
3831 .word 0,0,0,0,0,0,0,0
3832 .word 0,0,0,0,0,0,0,0
3833 .word 0,0,0,0,0,0,0,0
3834 .word 0,0,0,0,0,0,0,0
3835 .word 0,0,0,0,0,0,0,0
3836 .word 0,0,0,0,0,0,0,0
3837 .word 0,0,0,0,0,0,0,0
3838 .word 0,0,0,0,0,0,0,0
3839p0_dispatch_retry:
3840 .word 0,0
3841p0_xintr_data:
3842 .word 0x00000000,0x00000001
3843 .word 0xb8083550,0x25f60317
3844 .word 0x00000000,0x00000002
3845 .word 0x8c6709b0,0x6b37e4ee
3846 .word 0x00000000,0x00000003
3847 .word 0xf94ffd98,0x66eb4511
3848 .word 0x00000000,0x00000004
3849 .word 0x741698b7,0xb5ca9c60
3850 .word 0x00000000,0x00000005
3851 .word 0x20d4853f,0xe8f8bccf
3852 .word 0x00000000,0x00000006
3853 .word 0xb91d7390,0x76076d2c
3854 .word 0x00000000,0x00000007
3855 .word 0x70e0984f,0x8c7c2731
3856 .word 0x00000000,0x00000008
3857 .word 0x94f1ef78,0x4c7af75b
3858 .align 8
3859p0_xintr_expected:
3860 .word 0
3861 .align 64
3862xintr_data_ptrs:
3863 .word p0_xintr_data
3864 .align 8
3865p0_xintr_db:
3866 .skip 512
3867p0_xintr_retry_count:
3868 .word 0,0
3869p0_reset_cnt:
3870 .word 0
3871 .align 8
3872p0_ec_timing_ctrl:
3873 .word 0,0
3874p0_ec_control:
3875 .word 0,0
3876p0_mcu_shadow:
3877 .skip 80
3878user_data_end:
3879
3880
3881SECTION .p0_local0 DATA_VA=0x000800000
3882
3883attr_data {
3884 Name = .p0_local0,
3885 VA = 0x0000000000800000,
3886 RA = 0x0000000010000000,
3887 PA = ra2pa(0x0000000010000000,0),
3888 part_0_ctx_nonzero_tsb_config_0,
3889 TTE_Context=PCONTEXT,
3890 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3891 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3892 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3893 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3894}
3895
3896 .data
3897 .seg "data"
3898 .align 0x2000
3899 .global p0_local0_start
3900p0_local0_begin:
3901 .skip 0x1400
3902p0_local0_start:
3903 .word 0x6be03e31,0xb201a3e8,0x53b5c436,0xc3a4b638
3904 .word 0xa7cd4d17,0xfa684a87,0x06775604,0xbef1adf8
3905 .word 0x74962c3f,0x6dc1d70e,0x6ff4625b,0x51ea2511
3906 .word 0xa818ebf9,0xc99c9026,0xaa5e0439,0xe4318b94
3907p0_local0_end:
3908
3909SECTION .p0_local0_sec DATA_VA=0x000800000
3910
3911attr_data {
3912 Name = .p0_local0_sec,
3913 VA = 0x0000000000800000,
3914 RA = 0x0000000030000000,
3915 PA = ra2pa(0x0000000030000000,0),
3916 part_0_ctx_nonzero_tsb_config_0,
3917 TTE_Context=SCONTEXT,
3918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3922}
3923
3924 .data
3925 .seg "data"
3926 .align 0x2000
3927 .global p0_local0_sec_start
3928p0_local0_sec_begin:
3929 .skip 0x1400
3930p0_local0_sec_start:
3931 .word 0xc7b4747b,0xba2f6db1,0x7aa73fe5,0xe0065d43
3932 .word 0xdf6e1d6d,0x6adbc17a,0xf4844f09,0x11f573f2
3933 .word 0x11f23500,0x322a00b4,0x911128e7,0xb0cfe4ad
3934 .word 0xab9e454c,0x6c0da500,0x1363c7aa,0xf6d64b31
3935p0_local0_sec_end:
3936
3937SECTION .p0_local1 DATA_VA=0x000802000
3938
3939attr_data {
3940 Name = .p0_local1,
3941 VA = 0x0000000000802000,
3942 RA = 0x0000000010040000,
3943 PA = ra2pa(0x0000000010040000,0),
3944 part_0_ctx_nonzero_tsb_config_0,
3945 TTE_Context=PCONTEXT,
3946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3950}
3951
3952 .data
3953 .seg "data"
3954 .align 0x2000
3955 .global p0_local1_start
3956p0_local1_begin:
3957 .skip 0x1400
3958p0_local1_start:
3959 .word 0x0fee75b0,0xd89ca2d7,0x60f987eb,0x4043b732
3960 .word 0x66d84666,0xaf44656a,0x4561a35f,0x742b4bb8
3961 .word 0x0698693d,0xf992187b,0x187f9311,0x41a28ea5
3962 .word 0xa062311c,0xdf9d1ae4,0x0cdaef19,0x4391f86d
3963p0_local1_end:
3964
3965SECTION .p0_local1_sec DATA_VA=0x000802000
3966
3967attr_data {
3968 Name = .p0_local1_sec,
3969 VA = 0x0000000000802000,
3970 RA = 0x0000000030040000,
3971 PA = ra2pa(0x0000000030040000,0),
3972 part_0_ctx_nonzero_tsb_config_0,
3973 TTE_Context=SCONTEXT,
3974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3978}
3979
3980 .data
3981 .seg "data"
3982 .align 0x2000
3983 .global p0_local1_sec_start
3984p0_local1_sec_begin:
3985 .skip 0x1400
3986p0_local1_sec_start:
3987 .word 0x273f3297,0xd1055c20,0x0fa7181f,0x96223f5a
3988 .word 0x7a5cf5ff,0x469c20d5,0x19fcaf81,0x13b2ab7e
3989 .word 0x2029d659,0x659a6283,0x93cedfa2,0x488ef728
3990 .word 0xcbbb6fae,0x6291c585,0xb7072081,0xddedd791
3991p0_local1_sec_end:
3992
3993SECTION .p0_local2 DATA_VA=0x000804000
3994
3995attr_data {
3996 Name = .p0_local2,
3997 VA = 0x0000000000804000,
3998 RA = 0x0000000010080000,
3999 PA = ra2pa(0x0000000010080000,0),
4000 part_0_ctx_nonzero_tsb_config_0,
4001 TTE_Context=PCONTEXT,
4002 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4003 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4004 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4005 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4006}
4007
4008 .data
4009 .seg "data"
4010 .align 0x2000
4011 .global p0_local2_start
4012p0_local2_begin:
4013 .skip 0x1400
4014p0_local2_start:
4015 .word 0xf8763337,0x8f15831a,0xc4ac45a4,0x57e7a0fc
4016 .word 0xcea3e05a,0xdbda32c2,0x5687341e,0x7123f7fa
4017 .word 0x6d134e7a,0x224a45e1,0x5badbd45,0xfe071c7b
4018 .word 0x74ad42b6,0xce4c039b,0xe7b08f13,0x6e9230f0
4019p0_local2_end:
4020
4021SECTION .p0_local2_sec DATA_VA=0x000804000
4022
4023attr_data {
4024 Name = .p0_local2_sec,
4025 VA = 0x0000000000804000,
4026 RA = 0x0000000030080000,
4027 PA = ra2pa(0x0000000030080000,0),
4028 part_0_ctx_nonzero_tsb_config_0,
4029 TTE_Context=SCONTEXT,
4030 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4031 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4032 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4033 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4034}
4035
4036 .data
4037 .seg "data"
4038 .align 0x2000
4039 .global p0_local2_sec_start
4040p0_local2_sec_begin:
4041 .skip 0x1400
4042p0_local2_sec_start:
4043 .word 0x7472be9e,0x64dc1d80,0xa6c33140,0xf3265385
4044 .word 0xb9291d4d,0x3f9668d5,0xd600f5c9,0xe42f8f42
4045 .word 0xa0c1274c,0x89ee0440,0x3901d30e,0x460d3245
4046 .word 0xb56347bb,0xd7527b5c,0xb83f1bed,0x36761e38
4047p0_local2_sec_end:
4048
4049SECTION .p0_local3 DATA_VA=0x000806000
4050
4051attr_data {
4052 Name = .p0_local3,
4053 VA = 0x0000000000806000,
4054 RA = 0x00000000100c0000,
4055 PA = ra2pa(0x00000000100c0000,0),
4056 part_0_ctx_nonzero_tsb_config_0,
4057 TTE_Context=PCONTEXT,
4058 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4059 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4060 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4061 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4062}
4063
4064 .data
4065 .seg "data"
4066 .align 0x2000
4067 .global p0_local3_start
4068p0_local3_begin:
4069 .skip 0x1400
4070p0_local3_start:
4071 .word 0x1b3caa18,0x64c4b66d,0xd48b8cb5,0x034abff2
4072 .word 0xcb3db25a,0xd06c6fae,0x1143cd57,0x82473e07
4073 .word 0x15d2f2b5,0xfbba9eb5,0x2f32c682,0xef5b1127
4074 .word 0x18e80b9b,0xb547c5ec,0x69adaf71,0xdc91c4f3
4075p0_local3_end:
4076
4077SECTION .p0_local3_sec DATA_VA=0x000806000
4078
4079attr_data {
4080 Name = .p0_local3_sec,
4081 VA = 0x0000000000806000,
4082 RA = 0x00000000300c0000,
4083 PA = ra2pa(0x00000000300c0000,0),
4084 part_0_ctx_nonzero_tsb_config_0,
4085 TTE_Context=SCONTEXT,
4086 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4087 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4088 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4089 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4090}
4091
4092 .data
4093 .seg "data"
4094 .align 0x2000
4095 .global p0_local3_sec_start
4096p0_local3_sec_begin:
4097 .skip 0x1400
4098p0_local3_sec_start:
4099 .word 0x2c50f45d,0x4cb22a61,0xa8d52d73,0x3e478896
4100 .word 0x6bf71a3a,0x9fd82cb1,0xa1849e15,0xe9ec6e35
4101 .word 0xa41f9c7f,0x333b1e6d,0x1543f325,0x9f22289e
4102 .word 0x2394a739,0xe4d90ce9,0xf0fb41ef,0x3a393cd3
4103p0_local3_sec_end:
4104
4105SECTION .p0_local4 DATA_VA=0x000808000
4106
4107attr_data {
4108 Name = .p0_local4,
4109 VA = 0x0000000000808000,
4110 RA = 0x0000000010100000,
4111 PA = ra2pa(0x0000000010100000,0),
4112 part_0_ctx_nonzero_tsb_config_0,
4113 TTE_Context=PCONTEXT,
4114 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4115 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4116 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4117 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4118}
4119
4120 .data
4121 .seg "data"
4122 .align 0x2000
4123 .global p0_local4_start
4124p0_local4_begin:
4125 .skip 0x1400
4126p0_local4_start:
4127 .word 0x51933e5d,0xb3713ddf,0xa55de7e7,0xfb45d69e
4128 .word 0x58088cba,0x3bc2bfb3,0x1a367d27,0x8b36b2da
4129 .word 0x4b81bfd2,0xb34bc2c7,0x64a1e37c,0x6523b9f9
4130 .word 0xc95552b0,0x0ba5415f,0xf0679aff,0x1428d8ab
4131p0_local4_end:
4132
4133SECTION .p0_local4_sec DATA_VA=0x000808000
4134
4135attr_data {
4136 Name = .p0_local4_sec,
4137 VA = 0x0000000000808000,
4138 RA = 0x0000000030100000,
4139 PA = ra2pa(0x0000000030100000,0),
4140 part_0_ctx_nonzero_tsb_config_0,
4141 TTE_Context=SCONTEXT,
4142 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4143 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4144 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4145 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4146}
4147
4148 .data
4149 .seg "data"
4150 .align 0x2000
4151 .global p0_local4_sec_start
4152p0_local4_sec_begin:
4153 .skip 0x1400
4154p0_local4_sec_start:
4155 .word 0x6c792dc6,0xf771468d,0x3dd8ed00,0xe50ddcaf
4156 .word 0x91f38bda,0xadfa664a,0x121c8f8a,0x2f60cfe7
4157 .word 0x2a080f6b,0x0a642914,0x271010f4,0x0d742d5d
4158 .word 0xd0103db0,0xca3cad63,0xda93634f,0x602ca68c
4159p0_local4_sec_end:
4160
4161SECTION .p0_local5 DATA_VA=0x00080a000
4162
4163attr_data {
4164 Name = .p0_local5,
4165 VA = 0x000000000080a000,
4166 RA = 0x0000000010140000,
4167 PA = ra2pa(0x0000000010140000,0),
4168 part_0_ctx_nonzero_tsb_config_0,
4169 TTE_Context=PCONTEXT,
4170 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4171 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4172 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4173 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4174}
4175
4176 .data
4177 .seg "data"
4178 .align 0x2000
4179 .global p0_local5_start
4180p0_local5_begin:
4181 .skip 0x1400
4182p0_local5_start:
4183 .word 0x4bc12939,0x7c5bae23,0x17775c25,0x6ecef794
4184 .word 0x00bcaf54,0xb53976a1,0x287cc602,0xffde6c9b
4185 .word 0xd9d3c397,0x29bfbdf6,0x9818d5dd,0x5c2e102f
4186 .word 0xbc81e290,0xababc67c,0x547c66c1,0x7ca997d6
4187p0_local5_end:
4188
4189SECTION .p0_local5_sec DATA_VA=0x00080a000
4190
4191attr_data {
4192 Name = .p0_local5_sec,
4193 VA = 0x000000000080a000,
4194 RA = 0x0000000030140000,
4195 PA = ra2pa(0x0000000030140000,0),
4196 part_0_ctx_nonzero_tsb_config_0,
4197 TTE_Context=SCONTEXT,
4198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4202}
4203
4204 .data
4205 .seg "data"
4206 .align 0x2000
4207 .global p0_local5_sec_start
4208p0_local5_sec_begin:
4209 .skip 0x1400
4210p0_local5_sec_start:
4211 .word 0x117ecd83,0x3c81dc74,0x8352168c,0x51714308
4212 .word 0x04c88107,0x3c0a249f,0x05602d13,0xfa9b1a38
4213 .word 0xcc768f69,0x5633ef36,0x3a9bf661,0xdc1ab873
4214 .word 0x70618818,0x981bb1b2,0xa4924fb9,0xc22aa6d3
4215p0_local5_sec_end:
4216
4217SECTION .p0_local6 DATA_VA=0x00080c000
4218
4219attr_data {
4220 Name = .p0_local6,
4221 VA = 0x000000000080c000,
4222 RA = 0x0000000010180000,
4223 PA = ra2pa(0x0000000010180000,0),
4224 part_0_ctx_nonzero_tsb_config_0,
4225 TTE_Context=PCONTEXT,
4226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4230}
4231
4232 .data
4233 .seg "data"
4234 .align 0x2000
4235 .global p0_local6_start
4236p0_local6_begin:
4237 .skip 0x1400
4238p0_local6_start:
4239 .word 0x5df34081,0x67581484,0x741fe5f1,0xb1ef74ce
4240 .word 0x54736037,0xb4826182,0xc7cb53a7,0xfea2f974
4241 .word 0x7ed46528,0xf1db96b7,0x6eea0330,0x378862dc
4242 .word 0xf05220da,0xf0531021,0x87264796,0x79e41b4f
4243p0_local6_end:
4244
4245SECTION .p0_local6_sec DATA_VA=0x00080c000
4246
4247attr_data {
4248 Name = .p0_local6_sec,
4249 VA = 0x000000000080c000,
4250 RA = 0x0000000030180000,
4251 PA = ra2pa(0x0000000030180000,0),
4252 part_0_ctx_nonzero_tsb_config_0,
4253 TTE_Context=SCONTEXT,
4254 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4255 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4256 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4257 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4258}
4259
4260 .data
4261 .seg "data"
4262 .align 0x2000
4263 .global p0_local6_sec_start
4264p0_local6_sec_begin:
4265 .skip 0x1400
4266p0_local6_sec_start:
4267 .word 0x3880263c,0xa89ad905,0x332552a1,0xfc8960e6
4268 .word 0x7a40cb40,0x023a54c2,0xcf369ca3,0x3e60d2f7
4269 .word 0x92aa9841,0xcb2434f5,0x02aa56d9,0xa9b30679
4270 .word 0xde14e67f,0xc6a1c207,0x855a414e,0x104199cd
4271p0_local6_sec_end:
4272
4273SECTION .share0 DATA_VA=0x00080e000
4274
4275attr_data {
4276 Name = .share0,
4277 VA = 0x000000000080e000,
4278 RA = 0x00000000201c0000,
4279 PA = ra2pa(0x00000000201c0000,0),
4280 part_0_ctx_nonzero_tsb_config_0,
4281 TTE_Context=PCONTEXT,
4282 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4283 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4284 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4285 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4286}
4287
4288 .data
4289 .seg "data"
4290 .align 0x2000
4291 .global share0_start
4292share0_begin:
4293share0_start:
4294 .word 0xfd404b0a,0xa015fbb8,0xd006cee5,0xadae0463
4295 .word 0xcda55787,0x674c324c,0xd478341c,0x4cc202b5
4296 .word 0x416664f2,0x16f8ff6e,0x1836cdbc,0xbc6de3fe
4297 .word 0xb7cc2f21,0x171b4bb1,0x2b88f69c,0xb3efb29a
4298share0_end:
4299
4300SECTION .share1 DATA_VA=0x000810000
4301
4302attr_data {
4303 Name = .share1,
4304 VA = 0x0000000000810000,
4305 RA = 0x0000000020800000,
4306 PA = ra2pa(0x0000000020800000,0),
4307 part_0_ctx_nonzero_tsb_config_0,
4308 TTE_Context=PCONTEXT,
4309 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4310 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4311 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4312 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4313}
4314
4315 .data
4316 .seg "data"
4317 .align 0x2000
4318 .global share1_start
4319share1_begin:
4320share1_start:
4321 .word 0xdc11cc70,0xe2246932,0x23c2c571,0x0a5e9d5a
4322 .word 0x8bb9c35b,0xe06146a2,0xd22a98ea,0x0ffee334
4323 .word 0xc00732c3,0xcefb61e7,0x97869f49,0x2e0fc7bb
4324 .word 0x6882246b,0xc8cc8479,0xac56fcab,0xc4de480d
4325 .word 0x02935107,0xabd016d1,0x12c30bd5,0x82ffa0d1
4326 .word 0xbd69f212,0xb5cea487,0x0ea7636b,0xc668b818
4327 .word 0xf0e19c9d,0x12fcbbae,0x67e99d25,0xc4132e70
4328 .word 0x10beff96,0x59f47a97,0x7916841d,0x172a965e
4329share1_end:
4330
4331SECTION .share2 DATA_VA=0x000812000
4332
4333attr_data {
4334 Name = .share2,
4335 VA = 0x0000000000812000,
4336 RA = 0x00000000211c0000,
4337 PA = ra2pa(0x00000000211c0000,0),
4338 part_0_ctx_nonzero_tsb_config_0,
4339 TTE_Context=PCONTEXT,
4340 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4341 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4342 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4343 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4344}
4345
4346 .data
4347 .seg "data"
4348 .align 0x2000
4349 .global share2_start
4350share2_begin:
4351share2_start:
4352 .word 0xd7dc9ca4,0x40ae98dd,0xd4a6e21b,0x55458fe9
4353 .word 0x7c151781,0xf4e9f16a,0x78b42d8b,0x11ec453b
4354 .word 0xacc38502,0x369ce2ae,0xe99495f3,0x8fbaa737
4355 .word 0x9f967527,0x8a7dd94b,0xf370e653,0x5db63269
4356share2_end:
4357
4358SECTION .share3 DATA_VA=0x000814000
4359
4360attr_data {
4361 Name = .share3,
4362 VA = 0x0000000000814000,
4363 RA = 0x0000000021800000,
4364 PA = ra2pa(0x0000000021800000,0),
4365 part_0_ctx_nonzero_tsb_config_0,
4366 TTE_Context=PCONTEXT,
4367 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4368 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4369 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4370 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4371}
4372
4373 .data
4374 .seg "data"
4375 .align 0x2000
4376 .global share3_start
4377share3_begin:
4378share3_start:
4379 .word 0x0df65599,0xce9abcd0,0x54558194,0x8612c122
4380 .word 0x57d51189,0x9a639923,0xa34de6d0,0xff6f9f3c
4381 .word 0x9a0075c8,0x1643df7a,0x2e5c8408,0xc8b18964
4382 .word 0x57e3ca00,0x643a75d4,0x7872bd59,0x00c4de2a
4383 .word 0xdf0131e4,0xa4936c27,0xdf752313,0x32d3792f
4384 .word 0x1440dd56,0x09ab20b0,0x5df432b0,0x50ad0af9
4385 .word 0x7b6beb76,0x62e148f3,0xb957eb24,0x7dae984d
4386 .word 0x58f53128,0x61c6afd7,0xa752be60,0x2dd61fb4
4387 .word 0x9659cffb,0x2df9d7fd,0x90bba9a4,0x3f6502aa
4388 .word 0xf0b3025e,0x5cb60921,0x095e57e6,0x51f9aae7
4389 .word 0x7815480d,0x8c57653a,0x249d7053,0x95456436
4390 .word 0xa2fc4faa,0x7660215c,0xd98bc70f,0x0991e2ee
4391 .word 0x5c03524b,0x6a7030f9,0x4cb0b838,0x1857424b
4392 .word 0xde610c5e,0x80454ea6,0xb61a7ba7,0x6067e2e1
4393 .word 0x4e73df88,0x6f273086,0x53d70024,0x20373576
4394 .word 0xa6eb70cb,0x3d551978,0xd14eb8e3,0x8ad8b1e5
4395 .word 0x5bcc1072,0x3bb2d5bf,0x19ceb223,0x7114e602
4396 .word 0x5cc9be76,0x8cfa7fc6,0x836f8095,0x8b080af2
4397 .word 0x30c10c64,0x66169c59,0x72117e35,0x53c54cf6
4398 .word 0x31bce9a3,0x18cf6a5b,0x714ff6d4,0xab7cec15
4399 .word 0xc157fbbf,0x546675f2,0xedaf83de,0xb89e5e24
4400 .word 0x114393bc,0x4e0fda12,0xb2326352,0xd1ff780f
4401 .word 0x7b0e70fd,0x40e19ede,0xb3c5e459,0x17ced733
4402 .word 0x126e0682,0x0542c8c2,0xc0ad70ee,0xec9355be
4403 .word 0xabe3e24c,0x7b013a10,0x05bf5584,0x459d6ba0
4404 .word 0x69e1801f,0x24573811,0x21680597,0x854bc288
4405 .word 0x65fe244a,0xbf9b2ba6,0xab4aedfb,0x8bf533bf
4406 .word 0x0d2cedc7,0x5dd88594,0xe9ce4879,0xd579ffa4
4407 .word 0x50411262,0x336503f1,0xdc3c0269,0xff533ba6
4408 .word 0xd57b3603,0x88a8a759,0x66e231f9,0x7167d08e
4409 .word 0xbefd4dc8,0xc02664c6,0xc6bf514e,0xa12b3140
4410 .word 0xc5821a66,0x7088baac,0x7d18c007,0xa17a7ba6
4411share3_end: