Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1000_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1000_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, 1000 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1000_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_1000_2 -p 1 -l 1000
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
2428p0_label_91:
2429! Mem[00000000100c1438] = ff072081ddedd791, %f18 = 000000ff aeadfa93
2430 ldd [%i3+0x038],%f18 ! %f18 = ff072081 ddedd791
2431! Mem[00000000300c1408] = 0000de00, %l7 = 0000000000000000
2432 lduba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000000
2433! Mem[00000000100c1410] = 00f80000, %l3 = 0000000000000053
2434 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 0000000000f80000
2435! Mem[0000000010081400] = ffffffa553d68fde, %f24 = 85c5693d 80000000
2436 ldda [%i2+%g0]0x80,%f24 ! %f24 = ffffffa5 53d68fde
2437! Mem[000000001008140c] = 000000ff, %l6 = 000000000000000c
2438 ldswa [%i2+0x00c]%asi,%l6 ! %l6 = 00000000000000ff
2439! Mem[0000000020800040] = ffff5107, %l1 = 00000000469c20d5
2440 lduba [%o1+0x041]%asi,%l1 ! %l1 = 00000000000000ff
2441! Mem[00000000201c0000] = ffd74b0a, %l1 = 00000000000000ff
2442 ldsb [%o0+0x001],%l1 ! %l1 = ffffffffffffffd7
2443! Mem[0000000030001408] = 000000ff 0cdaef19, %l4 = 000000de, %l5 = ffffffff
2444 ldda [%i0+%o4]0x81,%l4 ! %l4 = 00000000000000ff 000000000cdaef19
2445! %l5 = 000000000cdaef19, %l5 = 000000000cdaef19, %l1 = ffffffffffffffd7
2446 mulx %l5,%l5,%l1 ! %l1 = 00a541a66de3b071
2447! Starting 10 instruction Store Burst
2448! %f1 = 13b2ab7e, Mem[0000000030041410] = d7a29cd8
2449 sta %f1 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = 13b2ab7e
2450
2451p0_label_92:
2452! Mem[0000000010001400] = 00000091, %l7 = 0000000000000000
2453 swapa [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000091
2454! %l4 = 00000000000000ff, Mem[00000000300c1408] = 0000de00
2455 stwa %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 000000ff
2456! %l2 = 0000000000004a66, Mem[0000000010101410] = a338ff00da8bf3ff
2457 stxa %l2,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0000000000004a66
2458! %l1 = 00a541a66de3b071, Mem[00000000100c1410] = 00f80000
2459 stba %l1,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00f80071
2460! %l1 = 00a541a66de3b071, Mem[0000000010181428] = ff072081ddedd791
2461 stx %l1,[%i6+0x028] ! Mem[0000000010181428] = 00a541a66de3b071
2462! %l2 = 0000000000004a66, Mem[0000000010041400] = 53d68fff
2463 stha %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = 53d64a66
2464! %f24 = ffffffa5 53d68fde, Mem[0000000010181420] = 000000ff f1db96b7
2465 std %f24,[%i6+0x020] ! Mem[0000000010181420] = ffffffa5 53d68fde
2466! %f23 = 742b4bb8, Mem[0000000010101408] = 00000000
2467 sta %f23,[%i4+%o4]0x80 ! Mem[0000000010101408] = 742b4bb8
2468! %f29 = 00000001, %f4 = 4391f800, %f8 = deddaefa
2469 fsubs %f29,%f4 ,%f8 ! %l0 = 26909cc9c3a4b65a, Unfinished, %fsr = 0100000800
2470! Starting 10 instruction Load Burst
2471! Mem[0000000030141400] = 19efdaff, %l3 = 0000000000f80000
2472 ldsba [%i5+%g0]0x89,%l3 ! %l3 = ffffffffffffffff
2473
2474p0_label_93:
2475! Mem[0000000030181410] = 0000000000000001, %f24 = ffffffa5 53d68fde
2476 ldda [%i6+%o5]0x81,%f24 ! %f24 = 00000000 00000001
2477! Mem[0000000030041400] = 00000000, %l5 = 000000000cdaef19
2478 lduwa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000000
2479! Mem[0000000010181400] = 01000000, %l0 = 26909cc9c3a4b65a
2480 lduha [%i6+%g0]0x80,%l0 ! %l0 = 0000000000000100
2481! Mem[0000000030001400] = dc000000, %l7 = 0000000000000091
2482 ldsha [%i0+%g0]0x89,%l7 ! %l7 = 0000000000000000
2483! Mem[0000000010041410] = 00000091, %l0 = 0000000000000100
2484 ldsha [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000091
2485! Mem[00000000201c0000] = ffd74b0a, %l0 = 0000000000000091
2486 lduh [%o0+%g0],%l0 ! %l0 = 000000000000ffd7
2487! Mem[0000000010001410] = 0000b213, %l7 = 0000000000000000
2488 lduwa [%i0+0x010]%asi,%l7 ! %l7 = 000000000000b213
2489! Mem[0000000010081400] = ffffffa5, %f1 = 13b2ab7e
2490 lda [%i2+%g0]0x80,%f1 ! %f1 = ffffffa5
2491! Mem[0000000010081414] = 00000091, %l2 = 0000000000004a66
2492 lduw [%i2+0x014],%l2 ! %l2 = 0000000000000091
2493! Starting 10 instruction Store Burst
2494! %f15 = ddedd791, Mem[0000000010101408] = 742b4bb8
2495 sta %f15,[%i4+%o4]0x80 ! Mem[0000000010101408] = ddedd791
2496
2497p0_label_94:
2498! Mem[0000000030041408] = ff000000, %l6 = 00000000000000ff
2499 swapa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff000000
2500! Mem[0000000010141400] = 7fffffff, %l3 = ffffffffffffffff
2501 ldstuba [%i5+%g0]0x88,%l3 ! %l3 = 000000ff000000ff
2502! %l3 = 00000000000000ff, immed = fffff95d, %y = 00000005
2503 udiv %l3,-0x6a3,%l3 ! %l3 = 0000000000000005
2504 mov %l0,%y ! %y = 0000ffd7
2505! %l7 = 000000000000b213, Mem[0000000010181400] = 0000000000000001
2506 stxa %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000000000000b213
2507! Mem[0000000010181408] = 469c20d5, %l2 = 0000000000000091
2508 swapa [%i6+%o4]0x80,%l2 ! %l2 = 00000000469c20d5
2509! Mem[00000000201c0001] = ffd74b0a, %l3 = 0000000000000005
2510 ldstub [%o0+0x001],%l3 ! %l3 = 000000d7000000ff
2511! %l1 = 00a541a66de3b071, Mem[0000000030081408] = f6de0df6
2512 stba %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 71de0df6
2513! Mem[0000000010101410] = 00004a66, %l4 = 00000000000000ff
2514 swapa [%i4+%o5]0x88,%l4 ! %l4 = 0000000000004a66
2515! %l0 = 000000000000ffd7, Mem[0000000030141408] = 7fffffffe3ab0000
2516 stxa %l0,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000000000ffd7
2517! Starting 10 instruction Load Burst
2518! Mem[0000000010181400] = 0000b213, %l6 = 00000000ff000000
2519 ldsha [%i6+%g0]0x88,%l6 ! %l6 = ffffffffffffb213
2520
2521p0_label_95:
2522! Mem[0000000010041400] = 664ad653, %l1 = 00a541a66de3b071
2523 ldsh [%i1+0x002],%l1 ! %l1 = ffffffffffffd653
2524! Mem[0000000030141400] = 6df89143 19efdaff, %l2 = 469c20d5, %l3 = 000000d7
2525 ldda [%i5+%g0]0x89,%l2 ! %l2 = 0000000019efdaff 000000006df89143
2526! Mem[0000000030141408] = 00000000 0000ffd7, %l4 = 00004a66, %l5 = 00000000
2527 ldda [%i5+%o4]0x81,%l4 ! %l4 = 0000000000000000 000000000000ffd7
2528! Mem[0000000010141408] = ff000000000000ff, %f20 = 91000000 742b4bb8
2529 ldda [%i5+%o4]0x80,%f20 ! %f20 = ff000000 000000ff
2530! Mem[0000000030081408] = f60dde71, %l2 = 0000000019efdaff
2531 ldsha [%i2+%o4]0x89,%l2 ! %l2 = ffffffffffffde71
2532! Mem[0000000030001408] = 000000ff 0cdaef19, %l4 = 00000000, %l5 = 0000ffd7
2533 ldda [%i0+%o4]0x81,%l4 ! %l4 = 00000000000000ff 000000000cdaef19
2534! Mem[0000000010041410] = 9100000000000000, %l6 = ffffffffffffb213
2535 ldxa [%i1+%o5]0x80,%l6 ! %l6 = 9100000000000000
2536! Mem[00000000201c0000] = ffff4b0a, %l0 = 000000000000ffd7
2537 ldsba [%o0+0x000]%asi,%l0 ! %l0 = ffffffffffffffff
2538! Mem[00000000300c1400] = ff000000ffe7ad74, %f18 = ff072081 ddedd791
2539 ldda [%i3+%g0]0x81,%f18 ! %f18 = ff000000 ffe7ad74
2540! Starting 10 instruction Store Burst
2541! %l3 = 000000006df89143, Mem[00000000218001c0] = 50411262
2542 sth %l3,[%o3+0x1c0] ! Mem[00000000218001c0] = 91431262
2543
2544p0_label_96:
2545! %l7 = 000000000000b213, Mem[00000000300c1410] = a818ebf9
2546 stba %l7,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 1318ebf9
2547! %f0 = 26909cc9 ffffffa5 00000000 00000000
2548! %f4 = 4391f800 469c20d5 26909cc9 13b2ab7e
2549! %f8 = deddaefa 65ff6283 93cedfa2 ff8ef728
2550! %f12 = cbbbffae 8726ff96 ff072081 ddedd791
2551 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 0000000030001400
2552! %f16 = de8fd653 d89ca2d7 ff000000 ffe7ad74
2553! %f20 = ff000000 000000ff 4561a35f 742b4bb8
2554! %f24 = 00000000 00000001 000000ad 00000001
2555! %f28 = 00000000 00000001 0cdaef19 433ff86d
2556 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000030101400
2557! %l6 = 9100000000000000, Mem[0000000030081410] = 00000000
2558 stha %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000
2559! %l5 = 000000000cdaef19, Mem[00000000100c1400] = 000000ff
2560 stba %l5,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000019
2561! %l3 = 000000006df89143, Mem[00000000300c1400] = 000000ff
2562 stba %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000043
2563! %l4 = 000000ff, %l5 = 0cdaef19, Mem[0000000010181408] = 00000091 00000000
2564 stda %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 000000ff 0cdaef19
2565! %l2 = ffffffffffffde71, %l0 = ffffffffffffffff, %y = 0000ffd7
2566 smul %l2,%l0,%l3 ! %l3 = 000000000000218f, %y = 00000000
2567! %f0 = 26909cc9 ffffffa5 00000000 00000000
2568! %f4 = 4391f800 469c20d5 26909cc9 13b2ab7e
2569! %f8 = deddaefa 65ff6283 93cedfa2 ff8ef728
2570! %f12 = cbbbffae 8726ff96 ff072081 ddedd791
2571 stda %f0,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000010081400
2572! Starting 10 instruction Load Burst
2573 membar #Sync ! Added by membar checker (15)
2574! Mem[0000000010001410] = 0000b213, %l4 = 00000000000000ff
2575 ldswa [%i0+%o5]0x80,%l4 ! %l4 = 000000000000b213
2576
2577p0_label_97:
2578! %l2 = ffffffffffffde71, immed = 000005cf, %y = 00000000
2579 umul %l2,0x5cf,%l1 ! %l1 = 000005ceff3d125f, %y = 000005ce
2580! Mem[0000000010181408] = 19efda0c ff000000, %l6 = 00000000, %l7 = 0000b213
2581 ldda [%i6+%o4]0x88,%l6 ! %l6 = 00000000ff000000 0000000019efda0c
2582! Mem[0000000010041424] = ae6f187b, %f28 = 00000000
2583 lda [%i1+0x024]%asi,%f28 ! %f28 = ae6f187b
2584! Mem[00000000300c1400] = 43000000, %l1 = 000005ceff3d125f
2585 ldswa [%i3+%g0]0x81,%l1 ! %l1 = 0000000043000000
2586! Mem[00000000100c140c] = 00000000, %l1 = 0000000043000000
2587 lduwa [%i3+0x00c]%asi,%l1 ! %l1 = 0000000000000000
2588! Mem[0000000030081400] = 38b60000, %l5 = 000000000cdaef19
2589 lduha [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000000
2590! Mem[0000000010001410] = 13b20000, %l0 = ffffffffffffffff
2591 ldsha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000000
2592! Mem[0000000030041408] = 000000ff, %l0 = 0000000000000000
2593 ldsba [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000000
2594! Mem[0000000030001410] = 4391f800469c20d5, %l4 = 000000000000b213
2595 ldxa [%i0+%o5]0x81,%l4 ! %l4 = 4391f800469c20d5
2596! Starting 10 instruction Store Burst
2597! %l4 = 4391f800469c20d5, Mem[0000000030041408] = ff000000
2598 stwa %l4,[%i1+%o4]0x89 ! Mem[0000000030041408] = 469c20d5
2599
2600p0_label_98:
2601! %f0 = 26909cc9 ffffffa5 00000000 00000000
2602! %f4 = 4391f800 469c20d5 26909cc9 13b2ab7e
2603! %f8 = deddaefa 65ff6283 93cedfa2 ff8ef728
2604! %f12 = cbbbffae 8726ff96 ff072081 ddedd791
2605 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000010101400
2606! %f30 = 0cdaef19 433ff86d, Mem[0000000030181408] = adfa664a a17639b5
2607 stda %f30,[%i6+%o4]0x89 ! Mem[0000000030181408] = 0cdaef19 433ff86d
2608! Mem[0000000030081410] = 00000000, %l6 = 00000000ff000000
2609 swapa [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
2610! Mem[0000000030041410] = 7eabb213, %l6 = 0000000000000000
2611 swapa [%i1+%o5]0x89,%l6 ! %l6 = 000000007eabb213
2612 membar #Sync ! Added by membar checker (16)
2613! Mem[0000000010101410] = 4391f800, %l0 = 0000000000000000
2614 ldstuba [%i4+%o5]0x80,%l0 ! %l0 = 00000043000000ff
2615! Mem[0000000020800040] = ffff5107, %l6 = 000000007eabb213
2616 ldstub [%o1+0x040],%l6 ! %l6 = 000000ff000000ff
2617! Mem[0000000010101400] = 26909cc9, %l6 = 00000000000000ff
2618 ldstuba [%i4+%g0]0x80,%l6 ! %l6 = 00000026000000ff
2619! %f24 = 00000000 00000001, Mem[00000000100c1410] = 00f80071 d5209c46
2620 stda %f24,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00000000 00000001
2621! Mem[0000000010081410] = d5209c46, %l7 = 0000000019efda0c
2622 swapa [%i2+%o5]0x80,%l7 ! %l7 = 00000000d5209c46
2623! Starting 10 instruction Load Burst
2624! Mem[0000000030101408] = 74ade7ff 000000ff, %l0 = 00000043, %l1 = 00000000
2625 ldda [%i4+%o4]0x81,%l0 ! %l0 = 0000000074ade7ff 00000000000000ff
2626
2627p0_label_99:
2628! Mem[00000000300c1410] = f9eb1813, %l2 = ffffffffffffde71
2629 lduha [%i3+%o5]0x89,%l2 ! %l2 = 0000000000001813
2630! Mem[0000000010001408] = 26909cc9, %l2 = 0000000000001813
2631 ldswa [%i0+%o4]0x80,%l2 ! %l2 = 0000000026909cc9
2632! Mem[0000000010141410] = ad000000, %f15 = ddedd791
2633 lda [%i5+%o5]0x88,%f15 ! %f15 = ad000000
2634! Mem[0000000010041410] = 91000000, %f26 = 000000ad
2635 lda [%i1+%o5]0x80,%f26 ! %f26 = 91000000
2636! Mem[0000000010141400] = ffffff7f7e1ef0ff, %l1 = 00000000000000ff
2637 ldxa [%i5+%g0]0x80,%l1 ! %l1 = ffffff7f7e1ef0ff
2638! Mem[0000000010181400] = 13b20000, %l4 = 4391f800469c20d5
2639 ldswa [%i6+%g0]0x80,%l4 ! %l4 = 0000000013b20000
2640! Mem[0000000030141408] = d7ff000000000000, %f18 = ff000000 ffe7ad74
2641 ldda [%i5+%o4]0x89,%f18 ! %f18 = d7ff0000 00000000
2642! Mem[0000000010181400] = 13b20000 00000000, %l0 = 74ade7ff, %l1 = 7e1ef0ff
2643 ldda [%i6+0x000]%asi,%l0 ! %l0 = 0000000013b20000 0000000000000000
2644! Mem[0000000010041400] = 53d64a66, %l1 = 0000000000000000
2645 lduwa [%i1+%g0]0x88,%l1 ! %l1 = 0000000053d64a66
2646! Starting 10 instruction Store Burst
2647! %l0 = 0000000013b20000, Mem[00000000300c1408] = 000000ff
2648 stwa %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 13b20000
2649
2650p0_label_100:
2651! %l2 = 0000000026909cc9, Mem[0000000010001410] = 0000b213
2652 stba %l2,[%i0+%o5]0x80 ! Mem[0000000010001410] = c900b213
2653! Mem[0000000030081408] = f60dde71, %l7 = 00000000d5209c46
2654 swapa [%i2+%o4]0x89,%l7 ! %l7 = 00000000f60dde71
2655! %l0 = 13b20000, %l1 = 53d64a66, Mem[0000000030141408] = 00000000 d7ff0000
2656 stda %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = 13b20000 53d64a66
2657! %l1 = 0000000053d64a66, Mem[0000000010141418] = 287cc602ffde6c9b, %asi = 80
2658 stxa %l1,[%i5+0x018]%asi ! Mem[0000000010141418] = 0000000053d64a66
2659! %f18 = d7ff0000 00000000, Mem[0000000010041410] = 00000091 00000000
2660 stda %f18,[%i1+%o5]0x88 ! Mem[0000000010041410] = d7ff0000 00000000
2661! Mem[0000000030181408] = 433ff86d, %l1 = 0000000053d64a66
2662 swapa [%i6+%o4]0x89,%l1 ! %l1 = 00000000433ff86d
2663! Mem[0000000010101410] = ff91f800, %l0 = 0000000013b20000
2664 swapa [%i4+%o5]0x80,%l0 ! %l0 = 00000000ff91f800
2665! %l6 = 0000000000000026, Mem[0000000010101400] = c99c90ff
2666 stwa %l6,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000026
2667! Mem[0000000010101410] = 13b20000, %l1 = 00000000433ff86d
2668 swapa [%i4+%o5]0x80,%l1 ! %l1 = 0000000013b20000
2669! Starting 10 instruction Load Burst
2670! Mem[00000000100c1410] = 00000001, %l6 = 0000000000000026
2671 ldsba [%i3+%o5]0x88,%l6 ! %l6 = 0000000000000001
2672
2673 ba,a p0_not_taken_0_end
2674p0_not_taken_0:
2675! The following code should not be executed
2676 nop
2677 mulx %l1,0x454,%l3
2678 nop
2679 sub %l3,%l1,%l7
2680 fsqrts %f25,%f27
2681 fadds %f18,%f8,%f24
2682 ba,a p0_branch_failed
2683p0_not_taken_0_end:
2684
2685
2686! End of Random Code for Thread 0
2687
2688
2689! Check Registers
2690
2691p0_check_registers:
2692 set p0_expected_registers,%g1
2693 ldx [%g1+0x000],%g2
2694 cmp %l0,%g2 ! %l0 should be 00000000ff91f800
2695 bne,a,pn %xcc,p0_reg_l0_fail
2696 mov %l0,%g3
2697 ldx [%g1+0x008],%g2
2698 cmp %l1,%g2 ! %l1 should be 0000000013b20000
2699 bne,a,pn %xcc,p0_reg_l1_fail
2700 mov %l1,%g3
2701 ldx [%g1+0x010],%g2
2702 cmp %l2,%g2 ! %l2 should be 0000000026909cc9
2703 bne,a,pn %xcc,p0_reg_l2_fail
2704 mov %l2,%g3
2705 ldx [%g1+0x018],%g2
2706 cmp %l3,%g2 ! %l3 should be 000000000000218f
2707 bne,a,pn %xcc,p0_reg_l3_fail
2708 mov %l3,%g3
2709 ldx [%g1+0x020],%g2
2710 cmp %l4,%g2 ! %l4 should be 0000000013b20000
2711 bne,a,pn %xcc,p0_reg_l4_fail
2712 mov %l4,%g3
2713 ldx [%g1+0x028],%g2
2714 cmp %l5,%g2 ! %l5 should be 0000000000000000
2715 bne,a,pn %xcc,p0_reg_l5_fail
2716 mov %l5,%g3
2717 ldx [%g1+0x030],%g2
2718 cmp %l6,%g2 ! %l6 should be 0000000000000001
2719 bne,a,pn %xcc,p0_reg_l6_fail
2720 mov %l6,%g3
2721 ldx [%g1+0x038],%g2
2722 cmp %l7,%g2 ! %l7 should be 00000000f60dde71
2723 bne,a,pn %xcc,p0_reg_l7_fail
2724 mov %l7,%g3
2725
2726! Check %y register
2727
2728 set 0x000005ce,%g2
2729 rd %y,%g3
2730 cmp %g2,%g3
2731 bne,a p0_failed
2732 mov 0x111,%g1
2733
2734! Check Floating Point Registers
2735
2736p0_check_fp_registers:
2737 set p0_expected_fp_regs,%g3
2738 std %f0,[%g1]
2739 ldx [%g1],%l1
2740 ldx [%g3+0x00],%l0
2741 cmp %l0,%l1 ! %f0 should be 26909cc9 ffffffa5
2742 bne %xcc,p0_f0_fail
2743 std %f2,[%g1]
2744 ldx [%g1],%l1
2745 ldx [%g3+0x08],%l0
2746 cmp %l0,%l1 ! %f2 should be 00000000 00000000
2747 bne %xcc,p0_f2_fail
2748 std %f4,[%g1]
2749 ldx [%g1],%l1
2750 ldx [%g3+0x10],%l0
2751 cmp %l0,%l1 ! %f4 should be 4391f800 469c20d5
2752 bne %xcc,p0_f4_fail
2753 std %f6,[%g1]
2754 ldx [%g1],%l1
2755 ldx [%g3+0x18],%l0
2756 cmp %l0,%l1 ! %f6 should be 26909cc9 13b2ab7e
2757 bne %xcc,p0_f6_fail
2758 std %f8,[%g1]
2759 ldx [%g1],%l1
2760 ldx [%g3+0x20],%l0
2761 cmp %l0,%l1 ! %f8 should be deddaefa 65ff6283
2762 bne %xcc,p0_f8_fail
2763 std %f10,[%g1]
2764 ldx [%g1],%l1
2765 ldx [%g3+0x28],%l0
2766 cmp %l0,%l1 ! %f10 should be 93cedfa2 ff8ef728
2767 bne %xcc,p0_f10_fail
2768 std %f12,[%g1]
2769 ldx [%g1],%l1
2770 ldx [%g3+0x30],%l0
2771 cmp %l0,%l1 ! %f12 should be cbbbffae 8726ff96
2772 bne %xcc,p0_f12_fail
2773 std %f14,[%g1]
2774 ldx [%g1],%l1
2775 ldx [%g3+0x38],%l0
2776 cmp %l0,%l1 ! %f14 should be ff072081 ad000000
2777 bne %xcc,p0_f14_fail
2778 std %f16,[%g1]
2779 ldx [%g1],%l1
2780 ldx [%g3+0x40],%l0
2781 cmp %l0,%l1 ! %f16 should be de8fd653 d89ca2d7
2782 bne %xcc,p0_f16_fail
2783 std %f18,[%g1]
2784 ldx [%g1],%l1
2785 ldx [%g3+0x48],%l0
2786 cmp %l0,%l1 ! %f18 should be d7ff0000 00000000
2787 bne %xcc,p0_f18_fail
2788 std %f20,[%g1]
2789 ldx [%g1],%l1
2790 ldx [%g3+0x50],%l0
2791 cmp %l0,%l1 ! %f20 should be ff000000 000000ff
2792 bne %xcc,p0_f20_fail
2793 std %f22,[%g1]
2794 ldx [%g1],%l1
2795 ldx [%g3+0x58],%l0
2796 cmp %l0,%l1 ! %f22 should be 4561a35f 742b4bb8
2797 bne %xcc,p0_f22_fail
2798 std %f24,[%g1]
2799 ldx [%g1],%l1
2800 ldx [%g3+0x60],%l0
2801 cmp %l0,%l1 ! %f24 should be 00000000 00000001
2802 bne %xcc,p0_f24_fail
2803 std %f26,[%g1]
2804 ldx [%g1],%l1
2805 ldx [%g3+0x68],%l0
2806 cmp %l0,%l1 ! %f26 should be 91000000 00000001
2807 bne %xcc,p0_f26_fail
2808 std %f28,[%g1]
2809 ldx [%g1],%l1
2810 ldx [%g3+0x70],%l0
2811 cmp %l0,%l1 ! %f28 should be ae6f187b 00000001
2812 bne %xcc,p0_f28_fail
2813 std %f30,[%g1]
2814 ldx [%g1],%l1
2815 ldx [%g3+0x78],%l0
2816 cmp %l0,%l1 ! %f30 should be 0cdaef19 433ff86d
2817 bne %xcc,p0_f30_fail
2818 nop
2819
2820! The test for processor 0 has passed
2821
2822p0_passed:
2823 ta GOOD_TRAP
2824 nop
2825
2826p0_reg_l0_fail:
2827 or %g0,0xbd0,%g1
2828 ba,a p0_failed
2829p0_reg_l1_fail:
2830 or %g0,0xbd1,%g1
2831 ba,a p0_failed
2832p0_reg_l2_fail:
2833 or %g0,0xbd2,%g1
2834 ba,a p0_failed
2835p0_reg_l3_fail:
2836 or %g0,0xbd3,%g1
2837 ba,a p0_failed
2838p0_reg_l4_fail:
2839 or %g0,0xbd4,%g1
2840 ba,a p0_failed
2841p0_reg_l5_fail:
2842 or %g0,0xbd5,%g1
2843 ba,a p0_failed
2844p0_reg_l6_fail:
2845 or %g0,0xbd6,%g1
2846 ba,a p0_failed
2847p0_reg_l7_fail:
2848 or %g0,0xbd7,%g1
2849 ba,a p0_failed
2850p0_f0_fail:
2851 set p0_temp,%g6
2852 mov 0xf00,%l0
2853 stx %l0,[%g6]
2854 std %f0,[%g6+8]
2855 stx %fsr,[%g6+16]
2856 ta BAD_TRAP
2857
2858p0_f2_fail:
2859 set p0_temp,%g6
2860 mov 0xf02,%l0
2861 stx %l0,[%g6]
2862 std %f2,[%g6+8]
2863 stx %fsr,[%g6+16]
2864 ta BAD_TRAP
2865
2866p0_f4_fail:
2867 set p0_temp,%g6
2868 mov 0xf04,%l0
2869 stx %l0,[%g6]
2870 std %f4,[%g6+8]
2871 stx %fsr,[%g6+16]
2872 ta BAD_TRAP
2873
2874p0_f6_fail:
2875 set p0_temp,%g6
2876 mov 0xf06,%l0
2877 stx %l0,[%g6]
2878 std %f6,[%g6+8]
2879 stx %fsr,[%g6+16]
2880 ta BAD_TRAP
2881
2882p0_f8_fail:
2883 set p0_temp,%g6
2884 mov 0xf08,%l0
2885 stx %l0,[%g6]
2886 std %f8,[%g6+8]
2887 stx %fsr,[%g6+16]
2888 ta BAD_TRAP
2889
2890p0_f10_fail:
2891 set p0_temp,%g6
2892 mov 0xf10,%l0
2893 stx %l0,[%g6]
2894 std %f10,[%g6+8]
2895 stx %fsr,[%g6+16]
2896 ta BAD_TRAP
2897
2898p0_f12_fail:
2899 set p0_temp,%g6
2900 mov 0xf12,%l0
2901 stx %l0,[%g6]
2902 std %f12,[%g6+8]
2903 stx %fsr,[%g6+16]
2904 ta BAD_TRAP
2905
2906p0_f14_fail:
2907 set p0_temp,%g6
2908 mov 0xf14,%l0
2909 stx %l0,[%g6]
2910 std %f14,[%g6+8]
2911 stx %fsr,[%g6+16]
2912 ta BAD_TRAP
2913
2914p0_f16_fail:
2915 set p0_temp,%g6
2916 mov 0xf16,%l0
2917 stx %l0,[%g6]
2918 std %f16,[%g6+8]
2919 stx %fsr,[%g6+16]
2920 ta BAD_TRAP
2921
2922p0_f18_fail:
2923 set p0_temp,%g6
2924 mov 0xf18,%l0
2925 stx %l0,[%g6]
2926 std %f18,[%g6+8]
2927 stx %fsr,[%g6+16]
2928 ta BAD_TRAP
2929
2930p0_f20_fail:
2931 set p0_temp,%g6
2932 mov 0xf20,%l0
2933 stx %l0,[%g6]
2934 std %f20,[%g6+8]
2935 stx %fsr,[%g6+16]
2936 ta BAD_TRAP
2937
2938p0_f22_fail:
2939 set p0_temp,%g6
2940 mov 0xf22,%l0
2941 stx %l0,[%g6]
2942 std %f22,[%g6+8]
2943 stx %fsr,[%g6+16]
2944 ta BAD_TRAP
2945
2946p0_f24_fail:
2947 set p0_temp,%g6
2948 mov 0xf24,%l0
2949 stx %l0,[%g6]
2950 std %f24,[%g6+8]
2951 stx %fsr,[%g6+16]
2952 ta BAD_TRAP
2953
2954p0_f26_fail:
2955 set p0_temp,%g6
2956 mov 0xf26,%l0
2957 stx %l0,[%g6]
2958 std %f26,[%g6+8]
2959 stx %fsr,[%g6+16]
2960 ta BAD_TRAP
2961
2962p0_f28_fail:
2963 set p0_temp,%g6
2964 mov 0xf28,%l0
2965 stx %l0,[%g6]
2966 std %f28,[%g6+8]
2967 stx %fsr,[%g6+16]
2968 ta BAD_TRAP
2969
2970p0_f30_fail:
2971 set p0_temp,%g6
2972 mov 0xf30,%l0
2973 stx %l0,[%g6]
2974 std %f30,[%g6+8]
2975 stx %fsr,[%g6+16]
2976 ta BAD_TRAP
2977
2978
2979! The test for processor 0 failed
2980
2981p0_failed:
2982 set p0_temp,%g6
2983 stx %g1,[%g6]
2984 stx %g2,[%g6+8]
2985 stx %g3,[%g6+16]
2986 stx %fsr,[%g6+24]
2987 ta BAD_TRAP
2988
2989
2990! The local area data for processor 0 failed
2991
2992p0_local_failed:
2993 set done_flags,%g5
2994 mov 3,%g6
2995 st %g6,[%g5+0x000] ! Set processor 0 done flag
2996
2997 set p0_temp,%g6
2998 add %g1,%g4,%g1
2999 stx %g4,[%g6]
3000 stx %g2,[%g6+8]
3001 stx %g3,[%g6+16]
3002 st %fsr,[%g6+24]
3003 ta BAD_TRAP
3004
3005p0_selfmod_failed:
3006 ba p0_failed
3007 mov 0xabc,%g1
3008
3009p0_branch_failed:
3010 mov 0xbbb,%g1
3011 rd %ccr,%g2
3012 ba p0_failed
3013 mov 0x0,%g3
3014
3015p0_trap1e:
3016 or %l5,%l2,%l4
3017 done
3018
3019p0_trap1o:
3020 or %l5,%l2,%l4
3021 done
3022
3023
3024p0_trap2e:
3025 fcmps %fcc3,%f7 ,%f13
3026 umul %l7,%l4,%l0
3027 done
3028
3029p0_trap2o:
3030 fcmps %fcc3,%f7 ,%f13
3031 umul %l7,%l4,%l0
3032 done
3033
3034
3035p0_trap3e:
3036 and %l6,%l4,%l3
3037 done
3038
3039p0_trap3o:
3040 and %l6,%l4,%l3
3041 done
3042
3043! Cross Processor Interrupt Handler
3044
3045cross_intr_handler:
3046 membar #Sync
3047! Identify the recipient of the interrupt
3048 mov 0x10,%g1 ! VA of Core ID Register
3049 ldxa [%g1]ASI_CMP_CORE_ID,%g1
3050 and %g1,0x3f,%g4 ! Extract Core ID in %g4
3051 sll %g4,2,%g1 ! Index into intr receive array
3052 set received_xintr,%g2 ! Pointer to receive counters
3053 lduw [%g2+%g1],%g3 ! Get receive count
3054 inc %g3 ! Incement by 1
3055 st %g3,[%g2+%g1] ! Update receive count
3056! Reset busy bit interrupts and return
3057 mov 0x40,%g1 ! Busy bit
3058 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
3059 membar #Sync
3060 retry
3061
3062inst_access_handler:
3063 done
3064
3065 .align 256
3066data_access_handler:
30671: done
3068
3069p0_init_memory_pointers:
3070 set p0_init_registers,%g1
3071 mov %g0,%g2
3072 mov %g0,%g3
3073 mov %g0,%g4
3074 mov %g0,%g5
3075 mov %g0,%g6
3076 mov %g0,%g7
3077
3078! Initialize memory pointers for window 0
3079 set p0_local0_start,%i0
3080 set p0_local1_start,%i1
3081 set p0_local2_start,%i2
3082 set p0_local3_start,%i3
3083 set p0_local4_start,%i4
3084 set p0_local5_start,%i5
3085 set p0_local6_start,%i6
3086 clr %i7
3087! Init Local Registers in Window 0
3088 ldx [%g1+0x000],%l0 ! %l0 = 7bc641c28a847e76
3089 ldx [%g1+0x008],%l1 ! %l1 = ef2db23e94c4ab3b
3090 ldx [%g1+0x010],%l2 ! %l2 = 75c236ba50bb2d9a
3091 ldx [%g1+0x018],%l3 ! %l3 = 87b0444c23329392
3092 ldx [%g1+0x020],%l4 ! %l4 = 56b26e8eb1d61f5f
3093 ldx [%g1+0x028],%l5 ! %l5 = a9d69e684d13f4df
3094 ldx [%g1+0x030],%l6 ! %l6 = 4eb6715ff5a8db11
3095 ldx [%g1+0x038],%l7 ! %l7 = 89db3819ecd17bec
3096
3097! Initialize the output register of window 0
3098
3099 set share0_start,%o0
3100 set share1_start,%o1
3101 set share2_start,%o2
3102 set share3_start,%o3
3103 mov 0x08,%o4
3104 mov 0x10,%o5
3105 mov 0x18,%o6
3106
3107 retl
3108 nop
3109
3110user_text_end:
3111 .seg "text"
3112 .align 0x2000
3113user_near0_start:
3114p0_near_0_le:
3115 sth %l3,[%i6+0x026] ! Mem[0000000010181426]
3116 jmpl %o7,%g0
3117 addc %l5,%l4,%l7
3118p0_near_0_he:
3119 xor %l1,0x893,%l5
3120 xor %l2,-0xaca,%l6
3121 fdivs %f24,%f25,%f25
3122 mulx %l1,%l3,%l1
3123 fadds %f17,%f23,%f16
3124 fdivs %f22,%f23,%f25
3125 addc %l1,0x9c4,%l6
3126 jmpl %o7,%g0
3127 fdtos %f24,%f30
3128near0_b2b_h:
3129 xnor %l1,%l4,%l5
3130 jmpl %o7,%g0
3131 xnor %l7,%l1,%l6
3132near0_b2b_l:
3133 smul %l0,-0x346,%l4
3134 jmpl %o7,%g0
3135 and %l1,-0xeb6,%l4
3136user_near0_end:
3137 .seg "text"
3138 .align 0x2000
3139user_near1_start:
3140p0_near_1_le:
3141 fsubs %f1 ,%f7 ,%f9
3142 andn %l2,0xfbb,%l2
3143 jmpl %o7,%g0
3144 subc %l3,-0x962,%l3
3145p0_near_1_he:
3146 fmuls %f28,%f29,%f21
3147 mulx %l4,%l6,%l3
3148 umul %l3,-0xda6,%l7
3149 add %l2,0xe8c,%l2
3150 fdtos %f18,%f31
3151 jmpl %o7,%g0
3152 sub %l0,0x221,%l1
3153near1_b2b_h:
3154 and %l0,%l6,%l7
3155 subc %l7,%l7,%l6
3156 xnor %l1,%l4,%l6
3157 jmpl %o7,%g0
3158 sdivx %l7,-0x537,%l1
3159near1_b2b_l:
3160 xnor %l2,%l4,%l6
3161 orn %l2,0x9d4,%l7
3162 addc %l0,-0x7b8,%l0
3163 jmpl %o7,%g0
3164 smul %l1,%l6,%l3
3165user_near1_end:
3166 .seg "text"
3167 .align 0x2000
3168user_near2_start:
3169p0_near_2_le:
3170 smul %l7,0xc54,%l5
3171 udivx %l5,0x4db,%l6
3172 or %l4,%l7,%l3
3173 fsqrts %f6 ,%f5
3174 fmuls %f15,%f3 ,%f2
3175 addc %l7,0x40a,%l0
3176 jmpl %o7,%g0
3177 orn %l6,0xf90,%l4
3178p0_near_2_he:
3179 umul %l2,%l7,%l4
3180 addc %l3,-0x384,%l6
3181 jmpl %o7,%g0
3182 fsqrts %f27,%f31
3183near2_b2b_h:
3184 fdtos %f22,%f28
3185 mulx %l1,%l6,%l1
3186 fcmps %fcc0,%f19,%f19
3187 or %l4,%l2,%l0
3188 addc %l2,-0xfce,%l0
3189 xor %l1,0x20e,%l7
3190 mulx %l1,%l0,%l0
3191 jmpl %o7,%g0
3192 xnor %l3,%l7,%l2
3193near2_b2b_l:
3194 fmuls %f10,%f2 ,%f3
3195 fadds %f4 ,%f10,%f13
3196 andn %l6,-0x779,%l6
3197 and %l7,0x09e,%l7
3198 fsubs %f10,%f2 ,%f1
3199 add %l0,%l1,%l6
3200 addc %l3,0x991,%l6
3201 jmpl %o7,%g0
3202 sub %l3,%l6,%l2
3203user_near2_end:
3204 .seg "text"
3205 .align 0x2000
3206user_near3_start:
3207p0_near_3_le:
3208 udivx %l7,0x5c1,%l7
3209 and %l3,%l7,%l6
3210 sdivx %l3,-0x195,%l5
3211 fsqrts %f2 ,%f2
3212 jmpl %o7,%g0
3213 udivx %l1,-0x20e,%l4
3214p0_near_3_he:
3215 jmpl %o7,%g0
3216 fcmps %fcc0,%f20,%f23
3217 jmpl %o7,%g0
3218 nop
3219near3_b2b_h:
3220 fcmps %fcc3,%f20,%f30
3221 addc %l0,-0x906,%l7
3222 smul %l0,%l1,%l7
3223 mulx %l6,-0x528,%l0
3224 or %l1,%l6,%l2
3225 jmpl %o7,%g0
3226 subc %l3,%l2,%l6
3227near3_b2b_l:
3228 sdivx %l1,%l3,%l6
3229 fcmps %fcc3,%f9 ,%f9
3230 mulx %l3,0x1ab,%l2
3231 fdivs %f8 ,%f13,%f14
3232 fsqrts %f9 ,%f3
3233 jmpl %o7,%g0
3234 fdivs %f0 ,%f7 ,%f1
3235user_near3_end:
3236 .seg "text"
3237 .text
3238 .align 0x2000
3239user_far0_start:
3240p0_far_0_le:
3241 udivx %l2,%l7,%l3
3242 fsqrts %f12,%f9
3243 fsubs %f4 ,%f5 ,%f0
3244 sub %l4,%l4,%l4
3245 fmuls %f14,%f14,%f6
3246 orn %l0,%l5,%l3
3247 fsqrts %f0 ,%f2
3248 jmpl %o7,%g0
3249 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
3250p0_far_0_lem:
3251 udivx %l2,%l7,%l3
3252 fsqrts %f12,%f9
3253 fsubs %f4 ,%f5 ,%f0
3254 sub %l4,%l4,%l4
3255 fmuls %f14,%f14,%f6
3256 orn %l0,%l5,%l3
3257 fsqrts %f0 ,%f2
3258 membar #Sync
3259 jmpl %o7,%g0
3260 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
3261p0_far_0_he:
3262 fmuls %f23,%f30,%f22
3263 and %l1,0x3e8,%l3
3264 subc %l7,%l1,%l7
3265 fsqrts %f29,%f16
3266 xnor %l6,%l2,%l2
3267 jmpl %o7,%g0
3268 add %l4,-0x4f8,%l2
3269p0_far_0_hem:
3270 fmuls %f23,%f30,%f22
3271 and %l1,0x3e8,%l3
3272 subc %l7,%l1,%l7
3273 fsqrts %f29,%f16
3274 xnor %l6,%l2,%l2
3275 jmpl %o7,%g0
3276 add %l4,-0x4f8,%l2
3277p0_loop_branch_0:
3278 jmpl %o7+12,%g0
3279 add %l0,1,%l0
3280far0_b2b_h:
3281 subc %l1,0x153,%l6
3282 udivx %l7,0x4c5,%l6
3283 jmpl %o7,%g0
3284 smul %l3,%l1,%l6
3285far0_b2b_l:
3286 umul %l6,-0xfd9,%l0
3287 fadds %f6 ,%f8 ,%f0
3288 jmpl %o7,%g0
3289 mulx %l5,-0x7a4,%l6
3290user_far0_end:
3291 .seg "text"
3292 .text
3293 .align 0x2000
3294user_far1_start:
3295p0_far_1_le:
3296 fdivs %f9 ,%f6 ,%f10
3297 fsubs %f8 ,%f8 ,%f5
3298 and %l2,%l2,%l0
3299 addc %l5,-0x4c2,%l7
3300 fdivs %f13,%f0 ,%f7
3301 jmpl %o7,%g0
3302 fadds %f3 ,%f14,%f4
3303p0_far_1_lem:
3304 fdivs %f9 ,%f6 ,%f10
3305 fsubs %f8 ,%f8 ,%f5
3306 and %l2,%l2,%l0
3307 addc %l5,-0x4c2,%l7
3308 fdivs %f13,%f0 ,%f7
3309 jmpl %o7,%g0
3310 fadds %f3 ,%f14,%f4
3311p0_far_1_he:
3312 xor %l4,0xec3,%l2
3313 fmuls %f31,%f19,%f17
3314 andn %l1,0x2b4,%l2
3315 fsqrts %f25,%f25
3316 fsqrts %f18,%f29
3317 xor %l7,%l1,%l2
3318 jmpl %o7,%g0
3319 andn %l3,%l1,%l5
3320p0_far_1_hem:
3321 xor %l4,0xec3,%l2
3322 fmuls %f31,%f19,%f17
3323 andn %l1,0x2b4,%l2
3324 fsqrts %f25,%f25
3325 fsqrts %f18,%f29
3326 xor %l7,%l1,%l2
3327 jmpl %o7,%g0
3328 andn %l3,%l1,%l5
3329p0_loop_branch_1:
3330 jmpl %o7+12,%g0
3331 add %l0,2,%l0
3332far1_b2b_h:
3333 fmuls %f30,%f16,%f19
3334 fcmps %fcc1,%f23,%f22
3335 or %l5,-0xecb,%l6
3336 sdivx %l7,0xd1b,%l0
3337 subc %l4,-0xc5f,%l4
3338 jmpl %o7,%g0
3339 sub %l5,%l4,%l6
3340far1_b2b_l:
3341 add %l3,0xc3a,%l1
3342 fadds %f2 ,%f14,%f15
3343 xor %l0,%l7,%l5
3344 or %l7,-0x970,%l0
3345 xnor %l3,%l7,%l0
3346 jmpl %o7,%g0
3347 udivx %l4,%l3,%l1
3348user_far1_end:
3349 .seg "text"
3350 .text
3351 .align 0x2000
3352user_far2_start:
3353p0_far_2_le:
3354 mulx %l2,0x003,%l5
3355 addc %l3,%l7,%l0
3356 jmpl %o7,%g0
3357 sdivx %l3,%l1,%l0
3358p0_far_2_lem:
3359 mulx %l2,0x003,%l5
3360 addc %l3,%l7,%l0
3361 jmpl %o7,%g0
3362 sdivx %l3,%l1,%l0
3363p0_far_2_he:
3364 or %l6,%l3,%l4
3365 xnor %l1,0xc3e,%l1
3366 xnor %l0,-0xe84,%l5
3367 fadds %f30,%f27,%f30
3368 andn %l4,0xf05,%l5
3369 orn %l1,-0x7a7,%l6
3370 jmpl %o7,%g0
3371 fsubs %f31,%f26,%f24
3372p0_far_2_hem:
3373 or %l6,%l3,%l4
3374 xnor %l1,0xc3e,%l1
3375 xnor %l0,-0xe84,%l5
3376 fadds %f30,%f27,%f30
3377 andn %l4,0xf05,%l5
3378 orn %l1,-0x7a7,%l6
3379 jmpl %o7,%g0
3380 fsubs %f31,%f26,%f24
3381p0_loop_branch_2:
3382 jmpl %o7+12,%g0
3383 add %l0,3,%l0
3384far2_b2b_h:
3385 fsqrts %f24,%f24
3386 umul %l4,-0xdb7,%l2
3387 fsubs %f26,%f27,%f25
3388 jmpl %o7,%g0
3389 fdivs %f25,%f22,%f17
3390far2_b2b_l:
3391 xnor %l2,-0x9cd,%l1
3392 add %l5,-0xdca,%l1
3393 fmuls %f2 ,%f2 ,%f7
3394 jmpl %o7,%g0
3395 or %l2,-0x29f,%l4
3396user_far2_end:
3397 .seg "text"
3398 .text
3399 .align 0x2000
3400user_far3_start:
3401p0_far_3_le:
3402 jmpl %o7,%g0
3403 fitod %f0 ,%f12
3404 jmpl %o7,%g0
3405 nop
3406p0_far_3_lem:
3407 jmpl %o7,%g0
3408 fitod %f0 ,%f12
3409 jmpl %o7,%g0
3410 nop
3411p0_far_3_he:
3412 fdivs %f26,%f23,%f30
3413 sub %l6,-0xace,%l0
3414 jmpl %o7,%g0
3415 sdivx %l3,0x35a,%l0
3416p0_far_3_hem:
3417 fdivs %f26,%f23,%f30
3418 sub %l6,-0xace,%l0
3419 jmpl %o7,%g0
3420 sdivx %l3,0x35a,%l0
3421p0_loop_branch_3:
3422 jmpl %o7+12,%g0
3423 add %l0,4,%l0
3424far3_b2b_h:
3425 fmuls %f24,%f17,%f18
3426 udivx %l2,%l2,%l7
3427 or %l7,0xeae,%l3
3428 addc %l1,0x24a,%l6
3429 subc %l0,%l7,%l0
3430 subc %l5,%l3,%l7
3431 subc %l0,%l0,%l0
3432 jmpl %o7,%g0
3433 mulx %l6,%l4,%l3
3434far3_b2b_l:
3435 fsubs %f2 ,%f13,%f7
3436 addc %l3,0x0a5,%l2
3437 mulx %l2,-0x7ba,%l0
3438 orn %l1,-0x256,%l2
3439 fcmps %fcc1,%f4 ,%f0
3440 fdivs %f13,%f8 ,%f0
3441 umul %l1,%l2,%l7
3442 jmpl %o7,%g0
3443 fdivs %f11,%f12,%f15
3444user_far3_end:
3445 .seg "text"
3446 .align 0x2000
3447user_jump0_start:
3448 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
3449p0_jmpl_0_le:
3450 xor %l7,%l3,%l0
3451 jmpl %g6+8,%g0
3452 udivx %l2,0x56b,%l6
3453p0_call_0_le:
3454 add %l6,0x354,%l6
3455 or %l7,%l7,%l3
3456 retl
3457 subc %l6,%l5,%l4
3458p0_jmpl_0_lo:
3459 xor %l7,%l3,%l0
3460 jmpl %g6+8,%g0
3461 udivx %l2,0x56b,%l6
3462p0_call_0_lo:
3463 add %l6,0x354,%l6
3464 or %l7,%l7,%l3
3465 retl
3466 subc %l6,%l5,%l4
3467p0_jmpl_0_he:
3468 umul %l6,%l6,%l3
3469 orn %l7,%l7,%l4
3470 umul %l7,%l7,%l3
3471 fcmps %fcc1,%f26,%f20
3472 smul %l4,%l5,%l0
3473 subc %l4,-0xd12,%l4
3474 sth %l0,[%i2+0x016] ! Mem[0000000010081416]
3475 jmpl %g6+8,%g0
3476 fsqrts %f18,%f24
3477p0_call_0_he:
3478 st %f20,[%i3+0x038] ! Mem[00000000100c1438]
3479 nop
3480 orn %l7,%l5,%l2
3481 fmuls %f18,%f28,%f27
3482 udivx %l3,0x60c,%l3
3483 retl
3484 andn %l6,-0xf75,%l2
3485p0_jmpl_0_ho:
3486 umul %l6,%l6,%l3
3487 orn %l7,%l7,%l4
3488 umul %l7,%l7,%l3
3489 fcmps %fcc1,%f26,%f20
3490 smul %l4,%l5,%l0
3491 subc %l4,-0xd12,%l4
3492 sth %l0,[%o2+0x016] ! Mem[0000000010081416]
3493 jmpl %g6+8,%g0
3494 fsqrts %f18,%f24
3495p0_call_0_ho:
3496 st %f20,[%o3+0x038] ! Mem[00000000100c1438]
3497 nop
3498 orn %l7,%l5,%l2
3499 fmuls %f18,%f28,%f27
3500 udivx %l3,0x60c,%l3
3501 retl
3502 andn %l6,-0xf75,%l2
3503user_jump0_end:
3504 .seg "text"
3505 .align 0x2000
3506user_jump1_start:
3507 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
3508p0_jmpl_1_le:
3509 fcmps %fcc0,%f15,%f6
3510 smul %l2,0x873,%l2
3511 andn %l2,%l4,%l7
3512 addc %l0,%l5,%l6
3513 addc %l0,%l1,%l4
3514 jmpl %g6+8,%g0
3515 fadds %f11,%f8 ,%f2
3516p0_call_1_le:
3517 ldub [%i5+0x036],%l0 ! Mem[0000000010141436]
3518 andn %l2,-0x22e,%l4
3519 retl
3520 fsubs %f14,%f4 ,%f5
3521p0_jmpl_1_lo:
3522 fcmps %fcc0,%f15,%f6
3523 smul %l2,0x873,%l2
3524 andn %l2,%l4,%l7
3525 addc %l0,%l5,%l6
3526 addc %l0,%l1,%l4
3527 jmpl %g6+8,%g0
3528 fadds %f11,%f8 ,%f2
3529p0_call_1_lo:
3530 ldub [%o5+0x036],%l0 ! Mem[0000000010141436]
3531 andn %l2,-0x22e,%l4
3532 retl
3533 fsubs %f14,%f4 ,%f5
3534p0_jmpl_1_he:
3535 xor %l3,%l4,%l3
3536 udivx %l3,%l2,%l3
3537 sdivx %l7,0x5ce,%l1
3538 or %l4,-0x543,%l2
3539 sub %l1,0xada,%l3
3540 umul %l6,%l3,%l1
3541 jmpl %g6+8,%g0
3542 fmuls %f28,%f22,%f19
3543p0_call_1_he:
3544 mulx %l0,%l7,%l2
3545 fdivs %f31,%f28,%f19
3546 and %l7,-0x5c2,%l6
3547 retl
3548 andn %l4,%l0,%l2
3549p0_jmpl_1_ho:
3550 xor %l3,%l4,%l3
3551 udivx %l3,%l2,%l3
3552 sdivx %l7,0x5ce,%l1
3553 or %l4,-0x543,%l2
3554 sub %l1,0xada,%l3
3555 umul %l6,%l3,%l1
3556 jmpl %g6+8,%g0
3557 fmuls %f28,%f22,%f19
3558p0_call_1_ho:
3559 mulx %l0,%l7,%l2
3560 fdivs %f31,%f28,%f19
3561 and %l7,-0x5c2,%l6
3562 retl
3563 andn %l4,%l0,%l2
3564user_jump1_end:
3565 .seg "text"
3566 .align 0x2000
3567user_jump2_start:
3568 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3569p0_jmpl_2_le:
3570 std %l0,[%i1+0x020] ! Mem[0000000010041420]
3571 umul %l4,0x0ed,%l4
3572 xnor %l0,0x270,%l7
3573 umul %l1,0x5ff,%l2
3574 or %l4,-0x39a,%l1
3575 xnor %l3,0x277,%l6
3576 jmpl %g6+8,%g0
3577 or %l3,0x56b,%l5
3578p0_call_2_le:
3579 and %l7,%l3,%l4
3580 retl
3581 xnor %l6,0x74d,%l4
3582p0_jmpl_2_lo:
3583 std %l0,[%o1+0x020] ! Mem[0000000010041420]
3584 umul %l4,0x0ed,%l4
3585 xnor %l0,0x270,%l7
3586 umul %l1,0x5ff,%l2
3587 or %l4,-0x39a,%l1
3588 xnor %l3,0x277,%l6
3589 jmpl %g6+8,%g0
3590 or %l3,0x56b,%l5
3591p0_call_2_lo:
3592 and %l7,%l3,%l4
3593 retl
3594 xnor %l6,0x74d,%l4
3595p0_jmpl_2_he:
3596 fmuls %f28,%f28,%f27
3597 mulx %l3,%l6,%l4
3598 andn %l1,-0x7b5,%l3
3599 or %l2,%l7,%l6
3600 fcmps %fcc1,%f27,%f29
3601 sub %l6,-0xcb6,%l0
3602 jmpl %g6+8,%g0
3603 addc %l0,0xf2e,%l2
3604p0_call_2_he:
3605 addc %l4,0xa60,%l0
3606 sdivx %l1,-0xa30,%l2
3607 subc %l4,0x730,%l0
3608 umul %l5,%l0,%l0
3609 retl
3610 sub %l0,0xd90,%l5
3611p0_jmpl_2_ho:
3612 fmuls %f28,%f28,%f27
3613 mulx %l3,%l6,%l4
3614 andn %l1,-0x7b5,%l3
3615 or %l2,%l7,%l6
3616 fcmps %fcc1,%f27,%f29
3617 sub %l6,-0xcb6,%l0
3618 jmpl %g6+8,%g0
3619 addc %l0,0xf2e,%l2
3620p0_call_2_ho:
3621 addc %l4,0xa60,%l0
3622 sdivx %l1,-0xa30,%l2
3623 subc %l4,0x730,%l0
3624 umul %l5,%l0,%l0
3625 retl
3626 sub %l0,0xd90,%l5
3627user_jump2_end:
3628 .seg "text"
3629 .align 0x2000
3630user_jump3_start:
3631 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3632p0_jmpl_3_le:
3633 fdivs %f1 ,%f1 ,%f3
3634 mulx %l3,-0xa63,%l0
3635 smul %l0,0x02f,%l7
3636 jmpl %g6+8,%g0
3637 fadds %f7 ,%f2 ,%f9
3638p0_call_3_le:
3639 st %f11,[%i0+0x020] ! Mem[0000000010001420]
3640 mulx %l7,%l6,%l3
3641 xnor %l2,-0xf5d,%l6
3642 fsubs %f9 ,%f1 ,%f15
3643 orn %l2,-0xa18,%l2
3644 retl
3645 orn %l3,%l6,%l7
3646p0_jmpl_3_lo:
3647 fdivs %f1 ,%f1 ,%f3
3648 mulx %l3,-0xa63,%l0
3649 smul %l0,0x02f,%l7
3650 jmpl %g6+8,%g0
3651 fadds %f7 ,%f2 ,%f9
3652p0_call_3_lo:
3653 st %f11,[%o0+0x020] ! Mem[0000000010001420]
3654 mulx %l7,%l6,%l3
3655 xnor %l2,-0xf5d,%l6
3656 fsubs %f9 ,%f1 ,%f15
3657 orn %l2,-0xa18,%l2
3658 retl
3659 orn %l3,%l6,%l7
3660p0_jmpl_3_he:
3661 xor %l2,0xe82,%l2
3662 umul %l3,%l4,%l5
3663 ldd [%i4+0x008],%l4 ! Mem[0000000010101408]
3664 jmpl %g6+8,%g0
3665 orn %l7,-0x433,%l2
3666p0_call_3_he:
3667 and %l0,0x975,%l6
3668 umul %l5,%l2,%l4
3669 umul %l5,0xc0d,%l4
3670 and %l6,%l0,%l1
3671 fadds %f24,%f16,%f31
3672 fsqrts %f27,%f26
3673 fmuls %f18,%f18,%f24
3674 retl
3675 subc %l4,%l7,%l3
3676p0_jmpl_3_ho:
3677 xor %l2,0xe82,%l2
3678 umul %l3,%l4,%l5
3679 ldd [%o4+0x008],%l4 ! Mem[0000000010101408]
3680 jmpl %g6+8,%g0
3681 orn %l7,-0x433,%l2
3682p0_call_3_ho:
3683 and %l0,0x975,%l6
3684 umul %l5,%l2,%l4
3685 umul %l5,0xc0d,%l4
3686 and %l6,%l0,%l1
3687 fadds %f24,%f16,%f31
3688 fsqrts %f27,%f26
3689 fmuls %f18,%f18,%f24
3690 retl
3691 subc %l4,%l7,%l3
3692user_jump3_end:
3693
3694 .seg "data"
3695 .align 0x2000
3696user_data_start:
3697done_flags:
3698 .word 0
3699 .align 8
3700done_count:
3701 .word 0,0
3702Start_Flags:
3703 .word 0,0,0,0
3704Finish_Flag:
3705 .word 0,0
3706 .align 8
3707num_processors:
3708 .word 1
3709num_agents:
3710 .word 0
3711no_membar:
3712 .word 0
3713max_ireg:
3714 .word 8,0
3715max_freg:
3716 .word 32,0
3717 .align 64
3718p0_temp:
3719 .word 0,0,0,0,0,0,0,0
3720 .word 0,0,0,0,0,0,0,0
3721 .word 0,0,0,0,0,0,0,0
3722 .word 0,0,0,0,0,0,0,0
3723p0_debug:
3724 .word 0,0,0,0,0,0,0,0
3725 .word 0,0,0,0,0,0,0,0
3726p0_fsr:
3727 .word 0x00000000,0x00000000
3728 .align 8
3729p0_loop_cnt:
3730 .word 1,0
3731max_windows:
3732 .word 1,0,0,0,0,0,0,0
3733 .word 0,0,0,0,0,0,0,0
3734 .word 0,0,0,0,0,0,0,0
3735 .word 0,0,0,0,0,0,0,0
3736 .word 0,0,0,0,0,0,0,0
3737 .word 0,0,0,0,0,0,0,0
3738 .word 0,0,0,0,0,0,0,0
3739 .word 0,0,0,0,0,0,0,0
3740 .word 0,0,0,0,0,0,0,0
3741 .word 0,0,0,0,0,0,0,0
3742 .word 0,0,0,0,0,0,0,0
3743 .word 0,0,0,0,0,0,0,0
3744 .word 0,0,0,0,0,0,0,0
3745 .word 0,0,0,0,0,0,0,0
3746 .word 0,0,0,0,0,0,0,0
3747 .word 0,0,0,0,0,0,0,0
3748 .word 0,0,0,0,0,0,0,0
3749 .word 0,0,0,0,0,0,0,0
3750 .word 0,0,0,0,0,0,0,0
3751 .word 0,0,0,0,0,0,0,0
3752 .word 0,0,0,0,0,0,0,0
3753 .word 0,0,0,0,0,0,0,0
3754 .word 0,0,0,0,0,0,0,0
3755 .word 0,0,0,0,0,0,0,0
3756 .word 0,0,0,0,0,0,0,0
3757 .word 0,0,0,0,0,0,0,0
3758 .word 0,0,0,0,0,0,0,0
3759 .word 0,0,0,0,0,0,0,0
3760 .word 0,0,0,0,0,0,0,0
3761 .word 0,0,0,0,0,0,0,0
3762 .word 0,0,0,0,0,0,0,0
3763 .word 0,0,0,0,0,0,0,0
3764
3765 .align 8
3766p0_init_registers:
3767 .word 0x7bc641c2,0x8a847e76 ! Init value for %l0
3768 .word 0xef2db23e,0x94c4ab3b ! Init value for %l1
3769 .word 0x75c236ba,0x50bb2d9a ! Init value for %l2
3770 .word 0x87b0444c,0x23329392 ! Init value for %l3
3771 .word 0x56b26e8e,0xb1d61f5f ! Init value for %l4
3772 .word 0xa9d69e68,0x4d13f4df ! Init value for %l5
3773 .word 0x4eb6715f,0xf5a8db11 ! Init value for %l6
3774 .word 0x89db3819,0xecd17bec ! Init value for %l7
3775 .align 64
3776p0_init_freg:
3777 .word 0x41ddc7bf,0xdae9efe2 ! Init value for %f0
3778 .word 0xcda4e93d,0x6d71833f ! Init value for %f2
3779 .word 0x7390fbcb,0x5de11687 ! Init value for %f4
3780 .word 0x95a7613a,0xbcd87dbd ! Init value for %f6
3781 .word 0x501579a4,0xe6e435b3 ! Init value for %f8
3782 .word 0x67c8e1bc,0x1492d902 ! Init value for %f10
3783 .word 0x6bc6f1ba,0x001ca6de ! Init value for %f12
3784 .word 0xfff01e7e,0x33a680a0 ! Init value for %f14
3785 .word 0x3dc891dd,0x474746a4 ! Init value for %f16
3786 .word 0x5cf781d9,0x2cdae8b7 ! Init value for %f18
3787 .word 0x69902f39,0x63432a3d ! Init value for %f20
3788 .word 0xc6a129dd,0x17e05877 ! Init value for %f22
3789 .word 0x0a98350c,0xe225944f ! Init value for %f24
3790 .word 0xb1fb02fb,0xae6a03b6 ! Init value for %f26
3791 .word 0xd088b4fe,0xc5e7ec0d ! Init value for %f28
3792 .word 0x7aa30a7a,0xfefbbfdb ! Init value for %f30
3793 .word 0x8f82bd71,0x083243f1 ! Init value for %f32
3794 .word 0x410e90e2,0x19ab282e ! Init value for %f34
3795 .word 0x2c072966,0x6081d64e ! Init value for %f36
3796 .word 0xe77fcfe5,0x42b2b3e5 ! Init value for %f38
3797 .word 0x95fd1f10,0x34c598ba ! Init value for %f40
3798 .word 0x2ffabde6,0xbdcc23a1 ! Init value for %f42
3799 .word 0x12eedc65,0x0c1cec41 ! Init value for %f44
3800 .word 0x7de7591d,0xc0506936 ! Init value for %f46
3801 .word 0x34dfc55b,0xfbe94058
3802 .word 0xa3f5780f,0x16c9b358
3803 .word 0xaab83bb1,0x50a78f99
3804 .word 0xbc335bec,0x735ad6a8
3805 .word 0x7de6e893,0x3630f7c8
3806 .word 0x282cd852,0x7b282b7d
3807 .word 0x8bac8e78,0x100878f7
3808 .word 0x64ec4d1b,0xe7ab5ec3
3809p0_share_mask:
3810 .word 0xffff0000,0x00000000
3811 .word 0x00000000,0x00000000
3812 .word 0x00000000,0x00000000
3813 .word 0x00000000,0x00000000
3814 .word 0x00000000,0x00000000
3815 .word 0x00000000,0x00000000
3816 .word 0x00000000,0x00000000
3817 .word 0x00000000,0x00000000
3818p0_expected_registers:
3819 .word 0x00000000,0xff91f800
3820 .word 0x00000000,0x13b20000
3821 .word 0x00000000,0x26909cc9
3822 .word 0x00000000,0x0000218f
3823 .word 0x00000000,0x13b20000
3824 .word 0x00000000,0x00000000
3825 .word 0x00000000,0x00000001
3826 .word 0x00000000,0xf60dde71
3827p0_expected_fp_regs:
3828 .word 0x26909cc9,0xffffffa5
3829 .word 0x00000000,0x00000000
3830 .word 0x4391f800,0x469c20d5
3831 .word 0x26909cc9,0x13b2ab7e
3832 .word 0xdeddaefa,0x65ff6283
3833 .word 0x93cedfa2,0xff8ef728
3834 .word 0xcbbbffae,0x8726ff96
3835 .word 0xff072081,0xad000000
3836 .word 0xde8fd653,0xd89ca2d7
3837 .word 0xd7ff0000,0x00000000
3838 .word 0xff000000,0x000000ff
3839 .word 0x4561a35f,0x742b4bb8
3840 .word 0x00000000,0x00000001
3841 .word 0x91000000,0x00000001
3842 .word 0xae6f187b,0x00000001
3843 .word 0x0cdaef19,0x433ff86d
3844 .word 0x00000001,0x00000800 ! %fsr = 0000000100000800
3845p0_local0_expect:
3846 .word 0x00000000,0x742b4bb8
3847 .word 0x26909cc9,0xc3a4b638
3848 .word 0xc900b213,0x36c4b553
3849 .word 0xffbf5604,0xbef1adf8
3850 .word 0x00000000,0x0000002c
3851 .word 0x00000000,0xc9ff52b0
3852 .word 0xa818ebf9,0xc99c9026
3853 .word 0xaa5e0439,0xe4318b94
3854p0_local0_sec_expect:
3855 .word 0x26909cc9,0xffffffa5
3856 .word 0x00000000,0x00000000
3857 .word 0x4391f800,0x469c20d5
3858 .word 0x26909cc9,0x13b2ab7e
3859 .word 0xdeddaefa,0x65ff6283
3860 .word 0x93cedfa2,0xff8ef728
3861 .word 0xcbbbffae,0x8726ff96
3862 .word 0xff072081,0xddedd791
3863p0_local1_expect:
3864 .word 0x664ad653,0xd89ca2d7
3865 .word 0xff000000,0x7fffffff
3866 .word 0x00000000,0x0000ffd7
3867 .word 0x4561a35f,0x742b4bb8
3868 .word 0x85c5693d,0xae6f187b
3869 .word 0x187f9311,0x41a28ea5
3870 .word 0x00000030,0xffffff84
3871 .word 0x0cdaef19,0x433ff86d
3872p0_local1_sec_expect:
3873 .word 0x00000000,0x00000091
3874 .word 0xd5209c46,0x96223f5a
3875 .word 0x00000000,0x53d68fde
3876 .word 0x19fcaf81,0x13b2ab7e
3877 .word 0x2029d659,0x659a6283
3878 .word 0x93cedfa2,0x488ef728
3879 .word 0xcbbb6fae,0x6291c585
3880 .word 0xb7072081,0xddedd791
3881p0_local2_expect:
3882 .word 0xa5ffffff,0xc99c9026
3883 .word 0x00000000,0x00000000
3884 .word 0x19efda0c,0x00f89143
3885 .word 0x7eabb213,0xc99c9026
3886 .word 0x8362ff65,0xfaaeddde
3887 .word 0x28f78eff,0xa2dfce93
3888 .word 0x96ff2687,0xaeffbbcb
3889 .word 0x91d7eddd,0x812007ff
3890p0_local2_sec_expect:
3891 .word 0x0000b638,0xc4ac45a4
3892 .word 0x469c20d5,0xf3265385
3893 .word 0xff000000,0xa818ebf9
3894 .word 0xd600f5c9,0xe42f8f42
3895 .word 0xa0c1274c,0x89ee0440
3896 .word 0x000000ff,0x460d3245
3897 .word 0xb56347bb,0xd7527b5c
3898 .word 0xb83f1bed,0x36761e38
3899p0_local3_expect:
3900 .word 0x19000000,0xda8bf3ff
3901 .word 0xff000000,0x00000000
3902 .word 0x01000000,0x00000000
3903 .word 0x26909cc9,0x13b2ab7e
3904 .word 0x2029d659,0x65ff6283
3905 .word 0x93cedfa2,0xff8ef728
3906 .word 0xcbbbffae,0x8726ff96
3907 .word 0xff072081,0xddedd791
3908p0_local3_sec_expect:
3909 .word 0x43000000,0xffe7ad74
3910 .word 0x0000b213,0x000020d5
3911 .word 0x1318ebf9,0x00000000
3912 .word 0xa1849e15,0xe9ec6e35
3913 .word 0xa41f9c7f,0x333b1e6d
3914 .word 0x7fffffff,0x0000289e
3915 .word 0x2394a739,0xe4d90ce9
3916 .word 0xf0fb41ef,0x3a393cd3
3917p0_local4_expect:
3918 .word 0x26000000,0xffffffa5
3919 .word 0x00000000,0x00000000
3920 .word 0x433ff86d,0x469c20d5
3921 .word 0x26909cc9,0x13b2ab7e
3922 .word 0xdeddaefa,0x65ff6283
3923 .word 0x93cedfa2,0xff8ef728
3924 .word 0xcbbbffae,0x8726ff96
3925 .word 0xff072081,0xddedd791
3926p0_local4_sec_expect:
3927 .word 0xd7a29cd8,0x53d68fde
3928 .word 0x74ade7ff,0x000000ff
3929 .word 0xff000000,0x000000ff
3930 .word 0xb84b2b74,0x5fa36145
3931 .word 0x01000000,0x00000000
3932 .word 0x01000000,0xad000000
3933 .word 0x01000000,0x00000000
3934 .word 0x6df83f43,0x19efda0c
3935p0_local5_expect:
3936 .word 0xffffff7f,0x7e1ef0ff
3937 .word 0xff000000,0x000000ff
3938 .word 0x000000ad,0x00000001
3939 .word 0x00000000,0x53d64a66
3940 .word 0xf9eb18a8,0x00000100
3941 .word 0xffffffe7,0x000000ff
3942 .word 0xbc81e290,0xababc67c
3943 .word 0xff000000,0xda8bf391
3944p0_local5_sec_expect:
3945 .word 0xffdaef19,0x4391f86d
3946 .word 0x0000b213,0x664ad653
3947 .word 0x64475716,0x174dcda7
3948 .word 0xfca0e757,0xa445acc4
3949 .word 0x3880263c,0x2c000000
3950 .word 0xcbbb6fae,0x6291c585
3951 .word 0x4a66faad,0xda8bf391
3952 .word 0x948b31e4,0x39045eaa
3953p0_local6_expect:
3954 .word 0x13b20000,0x00000000
3955 .word 0x000000ff,0x0cdaef19
3956 .word 0xffff82e2,0xe7f37a59
3957 .word 0xc7cb53a7,0xfea2ff74
3958 .word 0xffffffa5,0x53d68fde
3959 .word 0x00a541a6,0x6de3b071
3960 .word 0xf05220da,0x5badbd45
3961 .word 0x8726ff96,0x948b31e4
3962p0_local6_sec_expect:
3963 .word 0x0cdaef19,0xd89ca2d7
3964 .word 0x664ad653,0x19efda0c
3965 .word 0x00000000,0x00000001
3966 .word 0x11db2296,0xffff0000
3967 .word 0x74ade7ff,0x00000001
3968 .word 0x187f9311,0x41a28ea5
3969 .word 0x94ff31e4,0xffffff84
3970 .word 0x0cdaef19,0x4391f86d
3971share0_expect:
3972 .word 0xffff4b0a,0xa015fbb8
3973 .word 0xd006cee5,0xadae0463
3974 .word 0xcda55787,0x674c324c
3975 .word 0xd478341c,0x4cc202b5
3976 .word 0x416664f2,0x16f8ff6e
3977 .word 0x1836cdbc,0xbc6de3fe
3978 .word 0xb7cc2f21,0x171b4bb1
3979 .word 0x2b88f69c,0xb3efb29a
3980share1_expect:
3981 .word 0xdcffcc70,0xe2246932
3982 .word 0x23c2c571,0x0a5e9d5a
3983 .word 0x8bb9c35b,0xe06146a2
3984 .word 0xd22a98ea,0x0ffee334
3985 .word 0xc00732c3,0xcefb61e7
3986 .word 0x97869f49,0x2e0fc7bb
3987 .word 0x6882246b,0xc8cc8479
3988 .word 0xac56fcab,0xc4de480d
3989 .word 0xffff5107,0xabd016d1
3990 .word 0x12c30bd5,0x82ffa0d1
3991 .word 0xbd69f212,0xb5cea487
3992 .word 0x0ea7636b,0xc668b818
3993 .word 0xf0e19c9d,0x12fcbbae
3994 .word 0x67e99d25,0xc4132e70
3995 .word 0x10beff96,0x59f47a97
3996 .word 0x7916841d,0x172a965e
3997share2_expect:
3998 .word 0x664a9ca4,0x40ae98dd
3999 .word 0xd4a6e21b,0x55458fe9
4000 .word 0x7c151781,0xf4e9f16a
4001 .word 0x78b42d8b,0x11ec453b
4002 .word 0xacc38502,0x369ce2ae
4003 .word 0xe99495f3,0x8fbaa737
4004 .word 0x9f967527,0x8a7dd94b
4005 .word 0xf370e653,0x5db63269
4006share3_expect:
4007 .word 0x0df65599,0xce9abcd0
4008 .word 0x54558194,0x8612c122
4009 .word 0x57d51189,0x9a639923
4010 .word 0xa34de6d0,0xff6f9f3c
4011 .word 0x9a0075c8,0x1643df7a
4012 .word 0x2e5c8408,0xc8b18964
4013 .word 0x57e3ca00,0x643a75d4
4014 .word 0x7872bd59,0x00c4de2a
4015 .word 0x8f0131e4,0xa4936c27
4016 .word 0xdf752313,0x32d3792f
4017 .word 0x1440dd56,0x09ab20b0
4018 .word 0x5df432b0,0x50ad0af9
4019 .word 0x7b6beb76,0x62e148f3
4020 .word 0xb957eb24,0x7dae984d
4021 .word 0x58f53128,0x61c6afd7
4022 .word 0xa752be60,0x2dd61fb4
4023 .word 0x9659cffb,0x2df9d7fd
4024 .word 0x90bba9a4,0x3f6502aa
4025 .word 0xf0b3025e,0x5cb60921
4026 .word 0x095e57e6,0x51f9aae7
4027 .word 0x7815480d,0x8c57653a
4028 .word 0x249d7053,0x95456436
4029 .word 0xa2fc4faa,0x7660215c
4030 .word 0xd98bc70f,0x0991e2ee
4031 .word 0x0003524b,0x6a7030f9
4032 .word 0x4cb0b838,0x1857424b
4033 .word 0xde610c5e,0x80454ea6
4034 .word 0xb61a7ba7,0x6067e2e1
4035 .word 0x4e73df88,0x6f273086
4036 .word 0x53d70024,0x20373576
4037 .word 0xa6eb70cb,0x3d551978
4038 .word 0xd14eb8e3,0x8ad8b1e5
4039 .word 0xffff1072,0x3bb2d5bf
4040 .word 0x19ceb223,0x7114e602
4041 .word 0x5cc9be76,0x8cfa7fc6
4042 .word 0x836f8095,0x8b080af2
4043 .word 0x30c10c64,0x66169c59
4044 .word 0x72117e35,0x53c54cf6
4045 .word 0x31bce9a3,0x18cf6a5b
4046 .word 0x714ff6d4,0xab7cec15
4047 .word 0xc1d8fbbf,0x546675f2
4048 .word 0xedaf83de,0xb89e5e24
4049 .word 0x114393bc,0x4e0fda12
4050 .word 0xb2326352,0xd1ff780f
4051 .word 0x7b0e70fd,0x40e19ede
4052 .word 0xb3c5e459,0x17ced733
4053 .word 0x126e0682,0x0542c8c2
4054 .word 0xc0ad70ee,0xec9355be
4055 .word 0xab3de24c,0x7b013a10
4056 .word 0x05bf5584,0x459d6ba0
4057 .word 0x69e1801f,0x24573811
4058 .word 0x21680597,0x854bc288
4059 .word 0x65fe244a,0xbf9b2ba6
4060 .word 0xab4aedfb,0x8bf533bf
4061 .word 0x0d2cedc7,0x5dd88594
4062 .word 0xe9ce4879,0xd579ffa4
4063 .word 0x91431262,0x336503f1
4064 .word 0xdc3c0269,0xff533ba6
4065 .word 0xd57b3603,0x88a8a759
4066 .word 0x66e231f9,0x7167d08e
4067 .word 0xbefd4dc8,0xc02664c6
4068 .word 0xc6bf514e,0xa12b3140
4069 .word 0xc5821a66,0x7088baac
4070 .word 0x7d18c007,0xa17a7ba6
4071p0_invalidate_semaphore:
4072 .word 0
4073! Data for Cross Processor Interrupt
4074 .align 8
4075received_xintr:
4076 .word 0,0,0,0,0,0,0,0
4077 .word 0,0,0,0,0,0,0,0
4078 .word 0,0,0,0,0,0,0,0
4079 .word 0,0,0,0,0,0,0,0
4080 .word 0,0,0,0,0,0,0,0
4081 .word 0,0,0,0,0,0,0,0
4082 .word 0,0,0,0,0,0,0,0
4083 .word 0,0,0,0,0,0,0,0
4084p0_dispatch_retry:
4085 .word 0,0
4086p0_xintr_data:
4087 .word 0x00000000,0x00000001
4088 .word 0xb8083550,0x25f60317
4089 .word 0x00000000,0x00000002
4090 .word 0x8c6709b0,0x6b37e4ee
4091 .word 0x00000000,0x00000003
4092 .word 0xf94ffd98,0x66eb4511
4093 .word 0x00000000,0x00000004
4094 .word 0x741698b7,0xb5ca9c60
4095 .word 0x00000000,0x00000005
4096 .word 0x20d4853f,0xe8f8bccf
4097 .word 0x00000000,0x00000006
4098 .word 0xb91d7390,0x76076d2c
4099 .word 0x00000000,0x00000007
4100 .word 0x70e0984f,0x8c7c2731
4101 .word 0x00000000,0x00000008
4102 .word 0x94f1ef78,0x4c7af75b
4103 .align 8
4104p0_xintr_expected:
4105 .word 0
4106 .align 64
4107xintr_data_ptrs:
4108 .word p0_xintr_data
4109 .align 8
4110p0_xintr_db:
4111 .skip 512
4112p0_xintr_retry_count:
4113 .word 0,0
4114p0_reset_cnt:
4115 .word 0
4116 .align 8
4117p0_ec_timing_ctrl:
4118 .word 0,0
4119p0_ec_control:
4120 .word 0,0
4121p0_mcu_shadow:
4122 .skip 80
4123user_data_end:
4124
4125
4126SECTION .p0_local0 DATA_VA=0x000800000
4127
4128attr_data {
4129 Name = .p0_local0,
4130 VA = 0x0000000000800000,
4131 RA = 0x0000000010000000,
4132 PA = ra2pa(0x0000000010000000,0),
4133 part_0_ctx_nonzero_tsb_config_0,
4134 TTE_Context=PCONTEXT,
4135 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4136 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4137 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4138 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4139}
4140
4141 .data
4142 .seg "data"
4143 .align 0x2000
4144 .global p0_local0_start
4145p0_local0_begin:
4146 .skip 0x1400
4147p0_local0_start:
4148 .word 0x6be03e31,0xb201a3e8,0x53b5c436,0xc3a4b638
4149 .word 0xa7cd4d17,0xfa684a87,0x06775604,0xbef1adf8
4150 .word 0x74962c3f,0x6dc1d70e,0x6ff4625b,0x51ea2511
4151 .word 0xa818ebf9,0xc99c9026,0xaa5e0439,0xe4318b94
4152p0_local0_end:
4153
4154SECTION .p0_local0_sec DATA_VA=0x000800000
4155
4156attr_data {
4157 Name = .p0_local0_sec,
4158 VA = 0x0000000000800000,
4159 RA = 0x0000000030000000,
4160 PA = ra2pa(0x0000000030000000,0),
4161 part_0_ctx_nonzero_tsb_config_0,
4162 TTE_Context=SCONTEXT,
4163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4167}
4168
4169 .data
4170 .seg "data"
4171 .align 0x2000
4172 .global p0_local0_sec_start
4173p0_local0_sec_begin:
4174 .skip 0x1400
4175p0_local0_sec_start:
4176 .word 0xc7b4747b,0xba2f6db1,0x7aa73fe5,0xe0065d43
4177 .word 0xdf6e1d6d,0x6adbc17a,0xf4844f09,0x11f573f2
4178 .word 0x11f23500,0x322a00b4,0x911128e7,0xb0cfe4ad
4179 .word 0xab9e454c,0x6c0da500,0x1363c7aa,0xf6d64b31
4180p0_local0_sec_end:
4181
4182SECTION .p0_local1 DATA_VA=0x000802000
4183
4184attr_data {
4185 Name = .p0_local1,
4186 VA = 0x0000000000802000,
4187 RA = 0x0000000010040000,
4188 PA = ra2pa(0x0000000010040000,0),
4189 part_0_ctx_nonzero_tsb_config_0,
4190 TTE_Context=PCONTEXT,
4191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4195}
4196
4197 .data
4198 .seg "data"
4199 .align 0x2000
4200 .global p0_local1_start
4201p0_local1_begin:
4202 .skip 0x1400
4203p0_local1_start:
4204 .word 0x0fee75b0,0xd89ca2d7,0x60f987eb,0x4043b732
4205 .word 0x66d84666,0xaf44656a,0x4561a35f,0x742b4bb8
4206 .word 0x0698693d,0xf992187b,0x187f9311,0x41a28ea5
4207 .word 0xa062311c,0xdf9d1ae4,0x0cdaef19,0x4391f86d
4208p0_local1_end:
4209
4210SECTION .p0_local1_sec DATA_VA=0x000802000
4211
4212attr_data {
4213 Name = .p0_local1_sec,
4214 VA = 0x0000000000802000,
4215 RA = 0x0000000030040000,
4216 PA = ra2pa(0x0000000030040000,0),
4217 part_0_ctx_nonzero_tsb_config_0,
4218 TTE_Context=SCONTEXT,
4219 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4220 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4221 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4222 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4223}
4224
4225 .data
4226 .seg "data"
4227 .align 0x2000
4228 .global p0_local1_sec_start
4229p0_local1_sec_begin:
4230 .skip 0x1400
4231p0_local1_sec_start:
4232 .word 0x273f3297,0xd1055c20,0x0fa7181f,0x96223f5a
4233 .word 0x7a5cf5ff,0x469c20d5,0x19fcaf81,0x13b2ab7e
4234 .word 0x2029d659,0x659a6283,0x93cedfa2,0x488ef728
4235 .word 0xcbbb6fae,0x6291c585,0xb7072081,0xddedd791
4236p0_local1_sec_end:
4237
4238SECTION .p0_local2 DATA_VA=0x000804000
4239
4240attr_data {
4241 Name = .p0_local2,
4242 VA = 0x0000000000804000,
4243 RA = 0x0000000010080000,
4244 PA = ra2pa(0x0000000010080000,0),
4245 part_0_ctx_nonzero_tsb_config_0,
4246 TTE_Context=PCONTEXT,
4247 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4248 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4249 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4250 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4251}
4252
4253 .data
4254 .seg "data"
4255 .align 0x2000
4256 .global p0_local2_start
4257p0_local2_begin:
4258 .skip 0x1400
4259p0_local2_start:
4260 .word 0xf8763337,0x8f15831a,0xc4ac45a4,0x57e7a0fc
4261 .word 0xcea3e05a,0xdbda32c2,0x5687341e,0x7123f7fa
4262 .word 0x6d134e7a,0x224a45e1,0x5badbd45,0xfe071c7b
4263 .word 0x74ad42b6,0xce4c039b,0xe7b08f13,0x6e9230f0
4264p0_local2_end:
4265
4266SECTION .p0_local2_sec DATA_VA=0x000804000
4267
4268attr_data {
4269 Name = .p0_local2_sec,
4270 VA = 0x0000000000804000,
4271 RA = 0x0000000030080000,
4272 PA = ra2pa(0x0000000030080000,0),
4273 part_0_ctx_nonzero_tsb_config_0,
4274 TTE_Context=SCONTEXT,
4275 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4276 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4277 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4278 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4279}
4280
4281 .data
4282 .seg "data"
4283 .align 0x2000
4284 .global p0_local2_sec_start
4285p0_local2_sec_begin:
4286 .skip 0x1400
4287p0_local2_sec_start:
4288 .word 0x7472be9e,0x64dc1d80,0xa6c33140,0xf3265385
4289 .word 0xb9291d4d,0x3f9668d5,0xd600f5c9,0xe42f8f42
4290 .word 0xa0c1274c,0x89ee0440,0x3901d30e,0x460d3245
4291 .word 0xb56347bb,0xd7527b5c,0xb83f1bed,0x36761e38
4292p0_local2_sec_end:
4293
4294SECTION .p0_local3 DATA_VA=0x000806000
4295
4296attr_data {
4297 Name = .p0_local3,
4298 VA = 0x0000000000806000,
4299 RA = 0x00000000100c0000,
4300 PA = ra2pa(0x00000000100c0000,0),
4301 part_0_ctx_nonzero_tsb_config_0,
4302 TTE_Context=PCONTEXT,
4303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4307}
4308
4309 .data
4310 .seg "data"
4311 .align 0x2000
4312 .global p0_local3_start
4313p0_local3_begin:
4314 .skip 0x1400
4315p0_local3_start:
4316 .word 0x1b3caa18,0x64c4b66d,0xd48b8cb5,0x034abff2
4317 .word 0xcb3db25a,0xd06c6fae,0x1143cd57,0x82473e07
4318 .word 0x15d2f2b5,0xfbba9eb5,0x2f32c682,0xef5b1127
4319 .word 0x18e80b9b,0xb547c5ec,0x69adaf71,0xdc91c4f3
4320p0_local3_end:
4321
4322SECTION .p0_local3_sec DATA_VA=0x000806000
4323
4324attr_data {
4325 Name = .p0_local3_sec,
4326 VA = 0x0000000000806000,
4327 RA = 0x00000000300c0000,
4328 PA = ra2pa(0x00000000300c0000,0),
4329 part_0_ctx_nonzero_tsb_config_0,
4330 TTE_Context=SCONTEXT,
4331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4335}
4336
4337 .data
4338 .seg "data"
4339 .align 0x2000
4340 .global p0_local3_sec_start
4341p0_local3_sec_begin:
4342 .skip 0x1400
4343p0_local3_sec_start:
4344 .word 0x2c50f45d,0x4cb22a61,0xa8d52d73,0x3e478896
4345 .word 0x6bf71a3a,0x9fd82cb1,0xa1849e15,0xe9ec6e35
4346 .word 0xa41f9c7f,0x333b1e6d,0x1543f325,0x9f22289e
4347 .word 0x2394a739,0xe4d90ce9,0xf0fb41ef,0x3a393cd3
4348p0_local3_sec_end:
4349
4350SECTION .p0_local4 DATA_VA=0x000808000
4351
4352attr_data {
4353 Name = .p0_local4,
4354 VA = 0x0000000000808000,
4355 RA = 0x0000000010100000,
4356 PA = ra2pa(0x0000000010100000,0),
4357 part_0_ctx_nonzero_tsb_config_0,
4358 TTE_Context=PCONTEXT,
4359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4363}
4364
4365 .data
4366 .seg "data"
4367 .align 0x2000
4368 .global p0_local4_start
4369p0_local4_begin:
4370 .skip 0x1400
4371p0_local4_start:
4372 .word 0x51933e5d,0xb3713ddf,0xa55de7e7,0xfb45d69e
4373 .word 0x58088cba,0x3bc2bfb3,0x1a367d27,0x8b36b2da
4374 .word 0x4b81bfd2,0xb34bc2c7,0x64a1e37c,0x6523b9f9
4375 .word 0xc95552b0,0x0ba5415f,0xf0679aff,0x1428d8ab
4376p0_local4_end:
4377
4378SECTION .p0_local4_sec DATA_VA=0x000808000
4379
4380attr_data {
4381 Name = .p0_local4_sec,
4382 VA = 0x0000000000808000,
4383 RA = 0x0000000030100000,
4384 PA = ra2pa(0x0000000030100000,0),
4385 part_0_ctx_nonzero_tsb_config_0,
4386 TTE_Context=SCONTEXT,
4387 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4388 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4389 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4390 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4391}
4392
4393 .data
4394 .seg "data"
4395 .align 0x2000
4396 .global p0_local4_sec_start
4397p0_local4_sec_begin:
4398 .skip 0x1400
4399p0_local4_sec_start:
4400 .word 0x6c792dc6,0xf771468d,0x3dd8ed00,0xe50ddcaf
4401 .word 0x91f38bda,0xadfa664a,0x121c8f8a,0x2f60cfe7
4402 .word 0x2a080f6b,0x0a642914,0x271010f4,0x0d742d5d
4403 .word 0xd0103db0,0xca3cad63,0xda93634f,0x602ca68c
4404p0_local4_sec_end:
4405
4406SECTION .p0_local5 DATA_VA=0x00080a000
4407
4408attr_data {
4409 Name = .p0_local5,
4410 VA = 0x000000000080a000,
4411 RA = 0x0000000010140000,
4412 PA = ra2pa(0x0000000010140000,0),
4413 part_0_ctx_nonzero_tsb_config_0,
4414 TTE_Context=PCONTEXT,
4415 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4416 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4417 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4418 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4419}
4420
4421 .data
4422 .seg "data"
4423 .align 0x2000
4424 .global p0_local5_start
4425p0_local5_begin:
4426 .skip 0x1400
4427p0_local5_start:
4428 .word 0x4bc12939,0x7c5bae23,0x17775c25,0x6ecef794
4429 .word 0x00bcaf54,0xb53976a1,0x287cc602,0xffde6c9b
4430 .word 0xd9d3c397,0x29bfbdf6,0x9818d5dd,0x5c2e102f
4431 .word 0xbc81e290,0xababc67c,0x547c66c1,0x7ca997d6
4432p0_local5_end:
4433
4434SECTION .p0_local5_sec DATA_VA=0x00080a000
4435
4436attr_data {
4437 Name = .p0_local5_sec,
4438 VA = 0x000000000080a000,
4439 RA = 0x0000000030140000,
4440 PA = ra2pa(0x0000000030140000,0),
4441 part_0_ctx_nonzero_tsb_config_0,
4442 TTE_Context=SCONTEXT,
4443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4447}
4448
4449 .data
4450 .seg "data"
4451 .align 0x2000
4452 .global p0_local5_sec_start
4453p0_local5_sec_begin:
4454 .skip 0x1400
4455p0_local5_sec_start:
4456 .word 0x117ecd83,0x3c81dc74,0x8352168c,0x51714308
4457 .word 0x04c88107,0x3c0a249f,0x05602d13,0xfa9b1a38
4458 .word 0xcc768f69,0x5633ef36,0x3a9bf661,0xdc1ab873
4459 .word 0x70618818,0x981bb1b2,0xa4924fb9,0xc22aa6d3
4460p0_local5_sec_end:
4461
4462SECTION .p0_local6 DATA_VA=0x00080c000
4463
4464attr_data {
4465 Name = .p0_local6,
4466 VA = 0x000000000080c000,
4467 RA = 0x0000000010180000,
4468 PA = ra2pa(0x0000000010180000,0),
4469 part_0_ctx_nonzero_tsb_config_0,
4470 TTE_Context=PCONTEXT,
4471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4475}
4476
4477 .data
4478 .seg "data"
4479 .align 0x2000
4480 .global p0_local6_start
4481p0_local6_begin:
4482 .skip 0x1400
4483p0_local6_start:
4484 .word 0x5df34081,0x67581484,0x741fe5f1,0xb1ef74ce
4485 .word 0x54736037,0xb4826182,0xc7cb53a7,0xfea2f974
4486 .word 0x7ed46528,0xf1db96b7,0x6eea0330,0x378862dc
4487 .word 0xf05220da,0xf0531021,0x87264796,0x79e41b4f
4488p0_local6_end:
4489
4490SECTION .p0_local6_sec DATA_VA=0x00080c000
4491
4492attr_data {
4493 Name = .p0_local6_sec,
4494 VA = 0x000000000080c000,
4495 RA = 0x0000000030180000,
4496 PA = ra2pa(0x0000000030180000,0),
4497 part_0_ctx_nonzero_tsb_config_0,
4498 TTE_Context=SCONTEXT,
4499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4503}
4504
4505 .data
4506 .seg "data"
4507 .align 0x2000
4508 .global p0_local6_sec_start
4509p0_local6_sec_begin:
4510 .skip 0x1400
4511p0_local6_sec_start:
4512 .word 0x3880263c,0xa89ad905,0x332552a1,0xfc8960e6
4513 .word 0x7a40cb40,0x023a54c2,0xcf369ca3,0x3e60d2f7
4514 .word 0x92aa9841,0xcb2434f5,0x02aa56d9,0xa9b30679
4515 .word 0xde14e67f,0xc6a1c207,0x855a414e,0x104199cd
4516p0_local6_sec_end:
4517
4518SECTION .share0 DATA_VA=0x00080e000
4519
4520attr_data {
4521 Name = .share0,
4522 VA = 0x000000000080e000,
4523 RA = 0x00000000201c0000,
4524 PA = ra2pa(0x00000000201c0000,0),
4525 part_0_ctx_nonzero_tsb_config_0,
4526 TTE_Context=PCONTEXT,
4527 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4528 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4529 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4530 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4531}
4532
4533 .data
4534 .seg "data"
4535 .align 0x2000
4536 .global share0_start
4537share0_begin:
4538share0_start:
4539 .word 0xfd404b0a,0xa015fbb8,0xd006cee5,0xadae0463
4540 .word 0xcda55787,0x674c324c,0xd478341c,0x4cc202b5
4541 .word 0x416664f2,0x16f8ff6e,0x1836cdbc,0xbc6de3fe
4542 .word 0xb7cc2f21,0x171b4bb1,0x2b88f69c,0xb3efb29a
4543share0_end:
4544
4545SECTION .share1 DATA_VA=0x000810000
4546
4547attr_data {
4548 Name = .share1,
4549 VA = 0x0000000000810000,
4550 RA = 0x0000000020800000,
4551 PA = ra2pa(0x0000000020800000,0),
4552 part_0_ctx_nonzero_tsb_config_0,
4553 TTE_Context=PCONTEXT,
4554 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4555 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4556 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4557 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4558}
4559
4560 .data
4561 .seg "data"
4562 .align 0x2000
4563 .global share1_start
4564share1_begin:
4565share1_start:
4566 .word 0xdc11cc70,0xe2246932,0x23c2c571,0x0a5e9d5a
4567 .word 0x8bb9c35b,0xe06146a2,0xd22a98ea,0x0ffee334
4568 .word 0xc00732c3,0xcefb61e7,0x97869f49,0x2e0fc7bb
4569 .word 0x6882246b,0xc8cc8479,0xac56fcab,0xc4de480d
4570 .word 0x02935107,0xabd016d1,0x12c30bd5,0x82ffa0d1
4571 .word 0xbd69f212,0xb5cea487,0x0ea7636b,0xc668b818
4572 .word 0xf0e19c9d,0x12fcbbae,0x67e99d25,0xc4132e70
4573 .word 0x10beff96,0x59f47a97,0x7916841d,0x172a965e
4574share1_end:
4575
4576SECTION .share2 DATA_VA=0x000812000
4577
4578attr_data {
4579 Name = .share2,
4580 VA = 0x0000000000812000,
4581 RA = 0x00000000211c0000,
4582 PA = ra2pa(0x00000000211c0000,0),
4583 part_0_ctx_nonzero_tsb_config_0,
4584 TTE_Context=PCONTEXT,
4585 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4586 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4587 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4588 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4589}
4590
4591 .data
4592 .seg "data"
4593 .align 0x2000
4594 .global share2_start
4595share2_begin:
4596share2_start:
4597 .word 0xd7dc9ca4,0x40ae98dd,0xd4a6e21b,0x55458fe9
4598 .word 0x7c151781,0xf4e9f16a,0x78b42d8b,0x11ec453b
4599 .word 0xacc38502,0x369ce2ae,0xe99495f3,0x8fbaa737
4600 .word 0x9f967527,0x8a7dd94b,0xf370e653,0x5db63269
4601share2_end:
4602
4603SECTION .share3 DATA_VA=0x000814000
4604
4605attr_data {
4606 Name = .share3,
4607 VA = 0x0000000000814000,
4608 RA = 0x0000000021800000,
4609 PA = ra2pa(0x0000000021800000,0),
4610 part_0_ctx_nonzero_tsb_config_0,
4611 TTE_Context=PCONTEXT,
4612 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4613 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4614 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4615 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4616}
4617
4618 .data
4619 .seg "data"
4620 .align 0x2000
4621 .global share3_start
4622share3_begin:
4623share3_start:
4624 .word 0x0df65599,0xce9abcd0,0x54558194,0x8612c122
4625 .word 0x57d51189,0x9a639923,0xa34de6d0,0xff6f9f3c
4626 .word 0x9a0075c8,0x1643df7a,0x2e5c8408,0xc8b18964
4627 .word 0x57e3ca00,0x643a75d4,0x7872bd59,0x00c4de2a
4628 .word 0xdf0131e4,0xa4936c27,0xdf752313,0x32d3792f
4629 .word 0x1440dd56,0x09ab20b0,0x5df432b0,0x50ad0af9
4630 .word 0x7b6beb76,0x62e148f3,0xb957eb24,0x7dae984d
4631 .word 0x58f53128,0x61c6afd7,0xa752be60,0x2dd61fb4
4632 .word 0x9659cffb,0x2df9d7fd,0x90bba9a4,0x3f6502aa
4633 .word 0xf0b3025e,0x5cb60921,0x095e57e6,0x51f9aae7
4634 .word 0x7815480d,0x8c57653a,0x249d7053,0x95456436
4635 .word 0xa2fc4faa,0x7660215c,0xd98bc70f,0x0991e2ee
4636 .word 0x5c03524b,0x6a7030f9,0x4cb0b838,0x1857424b
4637 .word 0xde610c5e,0x80454ea6,0xb61a7ba7,0x6067e2e1
4638 .word 0x4e73df88,0x6f273086,0x53d70024,0x20373576
4639 .word 0xa6eb70cb,0x3d551978,0xd14eb8e3,0x8ad8b1e5
4640 .word 0x5bcc1072,0x3bb2d5bf,0x19ceb223,0x7114e602
4641 .word 0x5cc9be76,0x8cfa7fc6,0x836f8095,0x8b080af2
4642 .word 0x30c10c64,0x66169c59,0x72117e35,0x53c54cf6
4643 .word 0x31bce9a3,0x18cf6a5b,0x714ff6d4,0xab7cec15
4644 .word 0xc157fbbf,0x546675f2,0xedaf83de,0xb89e5e24
4645 .word 0x114393bc,0x4e0fda12,0xb2326352,0xd1ff780f
4646 .word 0x7b0e70fd,0x40e19ede,0xb3c5e459,0x17ced733
4647 .word 0x126e0682,0x0542c8c2,0xc0ad70ee,0xec9355be
4648 .word 0xabe3e24c,0x7b013a10,0x05bf5584,0x459d6ba0
4649 .word 0x69e1801f,0x24573811,0x21680597,0x854bc288
4650 .word 0x65fe244a,0xbf9b2ba6,0xab4aedfb,0x8bf533bf
4651 .word 0x0d2cedc7,0x5dd88594,0xe9ce4879,0xd579ffa4
4652 .word 0x50411262,0x336503f1,0xdc3c0269,0xff533ba6
4653 .word 0xd57b3603,0x88a8a759,0x66e231f9,0x7167d08e
4654 .word 0xbefd4dc8,0xc02664c6,0xc6bf514e,0xa12b3140
4655 .word 0xc5821a66,0x7088baac,0x7d18c007,0xa17a7ba6
4656share3_end: