Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_700_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_700_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, 700 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_700_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_700_2 -p 1 -l 700
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
1893 ba,a p0_not_taken_0_end
1894p0_not_taken_0:
1895! The following code should not be executed
1896 nop
1897 mulx %l1,0x454,%l3
1898 nop
1899 sub %l3,%l1,%l7
1900 fsqrts %f25,%f27
1901 fadds %f18,%f8,%f24
1902 ba,a p0_branch_failed
1903p0_not_taken_0_end:
1904
1905
1906! End of Random Code for Thread 0
1907
1908
1909! Check Registers
1910
1911p0_check_registers:
1912 set p0_expected_registers,%g1
1913 ldx [%g1+0x000],%g2
1914 cmp %l0,%g2 ! %l0 should be 00000000000000ff
1915 bne,a,pn %xcc,p0_reg_l0_fail
1916 mov %l0,%g3
1917 ldx [%g1+0x008],%g2
1918 cmp %l1,%g2 ! %l1 should be 00000000000000da
1919 bne,a,pn %xcc,p0_reg_l1_fail
1920 mov %l1,%g3
1921 ldx [%g1+0x010],%g2
1922 cmp %l2,%g2 ! %l2 should be 0000000000000000
1923 bne,a,pn %xcc,p0_reg_l2_fail
1924 mov %l2,%g3
1925 ldx [%g1+0x018],%g2
1926 cmp %l3,%g2 ! %l3 should be ffffffffda8bf391
1927 bne,a,pn %xcc,p0_reg_l3_fail
1928 mov %l3,%g3
1929 ldx [%g1+0x020],%g2
1930 cmp %l4,%g2 ! %l4 should be 0000000000000091
1931 bne,a,pn %xcc,p0_reg_l4_fail
1932 mov %l4,%g3
1933 ldx [%g1+0x028],%g2
1934 cmp %l5,%g2 ! %l5 should be 000000009622db11
1935 bne,a,pn %xcc,p0_reg_l5_fail
1936 mov %l5,%g3
1937 ldx [%g1+0x030],%g2
1938 cmp %l6,%g2 ! %l6 should be 41ddc7bf91000000
1939 bne,a,pn %xcc,p0_reg_l6_fail
1940 mov %l6,%g3
1941 ldx [%g1+0x038],%g2
1942 cmp %l7,%g2 ! %l7 should be 00000000000036c4
1943 bne,a,pn %xcc,p0_reg_l7_fail
1944 mov %l7,%g3
1945
1946! Check %y register
1947
1948 set 0xffffff32,%g2
1949 rd %y,%g3
1950 cmp %g2,%g3
1951 bne,a p0_failed
1952 mov 0x111,%g1
1953
1954! Check Floating Point Registers
1955
1956p0_check_fp_registers:
1957 set p0_expected_fp_regs,%g3
1958 std %f0,[%g1]
1959 ldx [%g1],%l1
1960 ldx [%g3+0x00],%l0
1961 cmp %l0,%l1 ! %f0 should be 53b5c436 13b2ab7e
1962 bne %xcc,p0_f0_fail
1963 std %f2,[%g1]
1964 ldx [%g1],%l1
1965 ldx [%g3+0x08],%l0
1966 cmp %l0,%l1 ! %f2 should be 00000000 7fffffff
1967 bne %xcc,p0_f2_fail
1968 std %f4,[%g1]
1969 ldx [%g1],%l1
1970 ldx [%g3+0x10],%l0
1971 cmp %l0,%l1 ! %f4 should be 00000000 00000000
1972 bne %xcc,p0_f4_fail
1973 std %f6,[%g1]
1974 ldx [%g1],%l1
1975 ldx [%g3+0x18],%l0
1976 cmp %l0,%l1 ! %f6 should be 00000000 ffffff7f
1977 bne %xcc,p0_f6_fail
1978 std %f8,[%g1]
1979 ldx [%g1],%l1
1980 ldx [%g3+0x20],%l0
1981 cmp %l0,%l1 ! %f8 should be 74ad42b6 55720ec3
1982 bne %xcc,p0_f8_fail
1983 std %f10,[%g1]
1984 ldx [%g1],%l1
1985 ldx [%g3+0x28],%l0
1986 cmp %l0,%l1 ! %f10 should be 000000dc 469c20d5
1987 bne %xcc,p0_f10_fail
1988 std %f12,[%g1]
1989 ldx [%g1],%l1
1990 ldx [%g3+0x30],%l0
1991 cmp %l0,%l1 ! %f12 should be 41ddc7bf 91000000
1992 bne %xcc,p0_f12_fail
1993 std %f14,[%g1]
1994 ldx [%g1],%l1
1995 ldx [%g3+0x38],%l0
1996 cmp %l0,%l1 ! %f14 should be e2ef0000 66d8ffff
1997 bne %xcc,p0_f14_fail
1998 std %f16,[%g1]
1999 ldx [%g1],%l1
2000 ldx [%g3+0x40],%l0
2001 cmp %l0,%l1 ! %f16 should be d7a29cd8 53d68fde
2002 bne %xcc,p0_f16_fail
2003 std %f18,[%g1]
2004 ldx [%g1],%l1
2005 ldx [%g3+0x48],%l0
2006 cmp %l0,%l1 ! %f18 should be a17639b5 adfa664a
2007 bne %xcc,p0_f18_fail
2008 std %f20,[%g1]
2009 ldx [%g1],%l1
2010 ldx [%g3+0x50],%l0
2011 cmp %l0,%l1 ! %f20 should be 01000000 00000000
2012 bne %xcc,p0_f20_fail
2013 std %f22,[%g1]
2014 ldx [%g1],%l1
2015 ldx [%g3+0x58],%l0
2016 cmp %l0,%l1 ! %f22 should be 00000091 bfc7dd41
2017 bne %xcc,p0_f22_fail
2018 std %f24,[%g1]
2019 ldx [%g1],%l1
2020 ldx [%g3+0x60],%l0
2021 cmp %l0,%l1 ! %f24 should be 7b186fae ffe7ad74
2022 bne %xcc,p0_f24_fail
2023 std %f26,[%g1]
2024 ldx [%g1],%l1
2025 ldx [%g3+0x68],%l0
2026 cmp %l0,%l1 ! %f26 should be a58ea241 11937f18
2027 bne %xcc,p0_f26_fail
2028 std %f28,[%g1]
2029 ldx [%g1],%l1
2030 ldx [%g3+0x70],%l0
2031 cmp %l0,%l1 ! %f28 should be 84ffffff e431ff94
2032 bne %xcc,p0_f28_fail
2033 std %f30,[%g1]
2034 ldx [%g1],%l1
2035 ldx [%g3+0x78],%l0
2036 cmp %l0,%l1 ! %f30 should be 6df89143 19efda0c
2037 bne %xcc,p0_f30_fail
2038 nop
2039
2040! The test for processor 0 has passed
2041
2042p0_passed:
2043 ta GOOD_TRAP
2044 nop
2045
2046p0_reg_l0_fail:
2047 or %g0,0xbd0,%g1
2048 ba,a p0_failed
2049p0_reg_l1_fail:
2050 or %g0,0xbd1,%g1
2051 ba,a p0_failed
2052p0_reg_l2_fail:
2053 or %g0,0xbd2,%g1
2054 ba,a p0_failed
2055p0_reg_l3_fail:
2056 or %g0,0xbd3,%g1
2057 ba,a p0_failed
2058p0_reg_l4_fail:
2059 or %g0,0xbd4,%g1
2060 ba,a p0_failed
2061p0_reg_l5_fail:
2062 or %g0,0xbd5,%g1
2063 ba,a p0_failed
2064p0_reg_l6_fail:
2065 or %g0,0xbd6,%g1
2066 ba,a p0_failed
2067p0_reg_l7_fail:
2068 or %g0,0xbd7,%g1
2069 ba,a p0_failed
2070p0_f0_fail:
2071 set p0_temp,%g6
2072 mov 0xf00,%l0
2073 stx %l0,[%g6]
2074 std %f0,[%g6+8]
2075 stx %fsr,[%g6+16]
2076 ta BAD_TRAP
2077
2078p0_f2_fail:
2079 set p0_temp,%g6
2080 mov 0xf02,%l0
2081 stx %l0,[%g6]
2082 std %f2,[%g6+8]
2083 stx %fsr,[%g6+16]
2084 ta BAD_TRAP
2085
2086p0_f4_fail:
2087 set p0_temp,%g6
2088 mov 0xf04,%l0
2089 stx %l0,[%g6]
2090 std %f4,[%g6+8]
2091 stx %fsr,[%g6+16]
2092 ta BAD_TRAP
2093
2094p0_f6_fail:
2095 set p0_temp,%g6
2096 mov 0xf06,%l0
2097 stx %l0,[%g6]
2098 std %f6,[%g6+8]
2099 stx %fsr,[%g6+16]
2100 ta BAD_TRAP
2101
2102p0_f8_fail:
2103 set p0_temp,%g6
2104 mov 0xf08,%l0
2105 stx %l0,[%g6]
2106 std %f8,[%g6+8]
2107 stx %fsr,[%g6+16]
2108 ta BAD_TRAP
2109
2110p0_f10_fail:
2111 set p0_temp,%g6
2112 mov 0xf10,%l0
2113 stx %l0,[%g6]
2114 std %f10,[%g6+8]
2115 stx %fsr,[%g6+16]
2116 ta BAD_TRAP
2117
2118p0_f12_fail:
2119 set p0_temp,%g6
2120 mov 0xf12,%l0
2121 stx %l0,[%g6]
2122 std %f12,[%g6+8]
2123 stx %fsr,[%g6+16]
2124 ta BAD_TRAP
2125
2126p0_f14_fail:
2127 set p0_temp,%g6
2128 mov 0xf14,%l0
2129 stx %l0,[%g6]
2130 std %f14,[%g6+8]
2131 stx %fsr,[%g6+16]
2132 ta BAD_TRAP
2133
2134p0_f16_fail:
2135 set p0_temp,%g6
2136 mov 0xf16,%l0
2137 stx %l0,[%g6]
2138 std %f16,[%g6+8]
2139 stx %fsr,[%g6+16]
2140 ta BAD_TRAP
2141
2142p0_f18_fail:
2143 set p0_temp,%g6
2144 mov 0xf18,%l0
2145 stx %l0,[%g6]
2146 std %f18,[%g6+8]
2147 stx %fsr,[%g6+16]
2148 ta BAD_TRAP
2149
2150p0_f20_fail:
2151 set p0_temp,%g6
2152 mov 0xf20,%l0
2153 stx %l0,[%g6]
2154 std %f20,[%g6+8]
2155 stx %fsr,[%g6+16]
2156 ta BAD_TRAP
2157
2158p0_f22_fail:
2159 set p0_temp,%g6
2160 mov 0xf22,%l0
2161 stx %l0,[%g6]
2162 std %f22,[%g6+8]
2163 stx %fsr,[%g6+16]
2164 ta BAD_TRAP
2165
2166p0_f24_fail:
2167 set p0_temp,%g6
2168 mov 0xf24,%l0
2169 stx %l0,[%g6]
2170 std %f24,[%g6+8]
2171 stx %fsr,[%g6+16]
2172 ta BAD_TRAP
2173
2174p0_f26_fail:
2175 set p0_temp,%g6
2176 mov 0xf26,%l0
2177 stx %l0,[%g6]
2178 std %f26,[%g6+8]
2179 stx %fsr,[%g6+16]
2180 ta BAD_TRAP
2181
2182p0_f28_fail:
2183 set p0_temp,%g6
2184 mov 0xf28,%l0
2185 stx %l0,[%g6]
2186 std %f28,[%g6+8]
2187 stx %fsr,[%g6+16]
2188 ta BAD_TRAP
2189
2190p0_f30_fail:
2191 set p0_temp,%g6
2192 mov 0xf30,%l0
2193 stx %l0,[%g6]
2194 std %f30,[%g6+8]
2195 stx %fsr,[%g6+16]
2196 ta BAD_TRAP
2197
2198
2199! The test for processor 0 failed
2200
2201p0_failed:
2202 set p0_temp,%g6
2203 stx %g1,[%g6]
2204 stx %g2,[%g6+8]
2205 stx %g3,[%g6+16]
2206 stx %fsr,[%g6+24]
2207 ta BAD_TRAP
2208
2209
2210! The local area data for processor 0 failed
2211
2212p0_local_failed:
2213 set done_flags,%g5
2214 mov 3,%g6
2215 st %g6,[%g5+0x000] ! Set processor 0 done flag
2216
2217 set p0_temp,%g6
2218 add %g1,%g4,%g1
2219 stx %g4,[%g6]
2220 stx %g2,[%g6+8]
2221 stx %g3,[%g6+16]
2222 st %fsr,[%g6+24]
2223 ta BAD_TRAP
2224
2225p0_selfmod_failed:
2226 ba p0_failed
2227 mov 0xabc,%g1
2228
2229p0_branch_failed:
2230 mov 0xbbb,%g1
2231 rd %ccr,%g2
2232 ba p0_failed
2233 mov 0x0,%g3
2234
2235p0_trap1e:
2236 or %l5,%l2,%l4
2237 done
2238
2239p0_trap1o:
2240 or %l5,%l2,%l4
2241 done
2242
2243
2244p0_trap2e:
2245 fcmps %fcc3,%f7 ,%f13
2246 umul %l7,%l4,%l0
2247 done
2248
2249p0_trap2o:
2250 fcmps %fcc3,%f7 ,%f13
2251 umul %l7,%l4,%l0
2252 done
2253
2254
2255p0_trap3e:
2256 and %l6,%l4,%l3
2257 done
2258
2259p0_trap3o:
2260 and %l6,%l4,%l3
2261 done
2262
2263! Cross Processor Interrupt Handler
2264
2265cross_intr_handler:
2266 membar #Sync
2267! Identify the recipient of the interrupt
2268 mov 0x10,%g1 ! VA of Core ID Register
2269 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2270 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2271 sll %g4,2,%g1 ! Index into intr receive array
2272 set received_xintr,%g2 ! Pointer to receive counters
2273 lduw [%g2+%g1],%g3 ! Get receive count
2274 inc %g3 ! Incement by 1
2275 st %g3,[%g2+%g1] ! Update receive count
2276! Reset busy bit interrupts and return
2277 mov 0x40,%g1 ! Busy bit
2278 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2279 membar #Sync
2280 retry
2281
2282inst_access_handler:
2283 done
2284
2285 .align 256
2286data_access_handler:
22871: done
2288
2289p0_init_memory_pointers:
2290 set p0_init_registers,%g1
2291 mov %g0,%g2
2292 mov %g0,%g3
2293 mov %g0,%g4
2294 mov %g0,%g5
2295 mov %g0,%g6
2296 mov %g0,%g7
2297
2298! Initialize memory pointers for window 0
2299 set p0_local0_start,%i0
2300 set p0_local1_start,%i1
2301 set p0_local2_start,%i2
2302 set p0_local3_start,%i3
2303 set p0_local4_start,%i4
2304 set p0_local5_start,%i5
2305 set p0_local6_start,%i6
2306 clr %i7
2307! Init Local Registers in Window 0
2308 ldx [%g1+0x000],%l0 ! %l0 = 7bc641c28a847e76
2309 ldx [%g1+0x008],%l1 ! %l1 = ef2db23e94c4ab3b
2310 ldx [%g1+0x010],%l2 ! %l2 = 75c236ba50bb2d9a
2311 ldx [%g1+0x018],%l3 ! %l3 = 87b0444c23329392
2312 ldx [%g1+0x020],%l4 ! %l4 = 56b26e8eb1d61f5f
2313 ldx [%g1+0x028],%l5 ! %l5 = a9d69e684d13f4df
2314 ldx [%g1+0x030],%l6 ! %l6 = 4eb6715ff5a8db11
2315 ldx [%g1+0x038],%l7 ! %l7 = 89db3819ecd17bec
2316
2317! Initialize the output register of window 0
2318
2319 set share0_start,%o0
2320 set share1_start,%o1
2321 set share2_start,%o2
2322 set share3_start,%o3
2323 mov 0x08,%o4
2324 mov 0x10,%o5
2325 mov 0x18,%o6
2326
2327 retl
2328 nop
2329
2330user_text_end:
2331 .seg "text"
2332 .align 0x2000
2333user_near0_start:
2334p0_near_0_le:
2335 sth %l3,[%i6+0x026] ! Mem[0000000010181426]
2336 jmpl %o7,%g0
2337 addc %l5,%l4,%l7
2338p0_near_0_he:
2339 xor %l1,0x893,%l5
2340 xor %l2,-0xaca,%l6
2341 fdivs %f24,%f25,%f25
2342 mulx %l1,%l3,%l1
2343 fadds %f17,%f23,%f16
2344 fdivs %f22,%f23,%f25
2345 addc %l1,0x9c4,%l6
2346 jmpl %o7,%g0
2347 fdtos %f24,%f30
2348near0_b2b_h:
2349 xnor %l1,%l4,%l5
2350 jmpl %o7,%g0
2351 xnor %l7,%l1,%l6
2352near0_b2b_l:
2353 smul %l0,-0x346,%l4
2354 jmpl %o7,%g0
2355 and %l1,-0xeb6,%l4
2356user_near0_end:
2357 .seg "text"
2358 .align 0x2000
2359user_near1_start:
2360p0_near_1_le:
2361 fsubs %f1 ,%f7 ,%f9
2362 andn %l2,0xfbb,%l2
2363 jmpl %o7,%g0
2364 subc %l3,-0x962,%l3
2365p0_near_1_he:
2366 fmuls %f28,%f29,%f21
2367 mulx %l4,%l6,%l3
2368 umul %l3,-0xda6,%l7
2369 add %l2,0xe8c,%l2
2370 fdtos %f18,%f31
2371 jmpl %o7,%g0
2372 sub %l0,0x221,%l1
2373near1_b2b_h:
2374 and %l0,%l6,%l7
2375 subc %l7,%l7,%l6
2376 xnor %l1,%l4,%l6
2377 jmpl %o7,%g0
2378 sdivx %l7,-0x537,%l1
2379near1_b2b_l:
2380 xnor %l2,%l4,%l6
2381 orn %l2,0x9d4,%l7
2382 addc %l0,-0x7b8,%l0
2383 jmpl %o7,%g0
2384 smul %l1,%l6,%l3
2385user_near1_end:
2386 .seg "text"
2387 .align 0x2000
2388user_near2_start:
2389p0_near_2_le:
2390 smul %l7,0xc54,%l5
2391 udivx %l5,0x4db,%l6
2392 or %l4,%l7,%l3
2393 fsqrts %f6 ,%f5
2394 fmuls %f15,%f3 ,%f2
2395 addc %l7,0x40a,%l0
2396 jmpl %o7,%g0
2397 orn %l6,0xf90,%l4
2398p0_near_2_he:
2399 umul %l2,%l7,%l4
2400 addc %l3,-0x384,%l6
2401 jmpl %o7,%g0
2402 fsqrts %f27,%f31
2403near2_b2b_h:
2404 fdtos %f22,%f28
2405 mulx %l1,%l6,%l1
2406 fcmps %fcc0,%f19,%f19
2407 or %l4,%l2,%l0
2408 addc %l2,-0xfce,%l0
2409 xor %l1,0x20e,%l7
2410 mulx %l1,%l0,%l0
2411 jmpl %o7,%g0
2412 xnor %l3,%l7,%l2
2413near2_b2b_l:
2414 fmuls %f10,%f2 ,%f3
2415 fadds %f4 ,%f10,%f13
2416 andn %l6,-0x779,%l6
2417 and %l7,0x09e,%l7
2418 fsubs %f10,%f2 ,%f1
2419 add %l0,%l1,%l6
2420 addc %l3,0x991,%l6
2421 jmpl %o7,%g0
2422 sub %l3,%l6,%l2
2423user_near2_end:
2424 .seg "text"
2425 .align 0x2000
2426user_near3_start:
2427p0_near_3_le:
2428 udivx %l7,0x5c1,%l7
2429 and %l3,%l7,%l6
2430 sdivx %l3,-0x195,%l5
2431 fsqrts %f2 ,%f2
2432 jmpl %o7,%g0
2433 udivx %l1,-0x20e,%l4
2434p0_near_3_he:
2435 jmpl %o7,%g0
2436 fcmps %fcc0,%f20,%f23
2437 jmpl %o7,%g0
2438 nop
2439near3_b2b_h:
2440 fcmps %fcc3,%f20,%f30
2441 addc %l0,-0x906,%l7
2442 smul %l0,%l1,%l7
2443 mulx %l6,-0x528,%l0
2444 or %l1,%l6,%l2
2445 jmpl %o7,%g0
2446 subc %l3,%l2,%l6
2447near3_b2b_l:
2448 sdivx %l1,%l3,%l6
2449 fcmps %fcc3,%f9 ,%f9
2450 mulx %l3,0x1ab,%l2
2451 fdivs %f8 ,%f13,%f14
2452 fsqrts %f9 ,%f3
2453 jmpl %o7,%g0
2454 fdivs %f0 ,%f7 ,%f1
2455user_near3_end:
2456 .seg "text"
2457 .text
2458 .align 0x2000
2459user_far0_start:
2460p0_far_0_le:
2461 udivx %l2,%l7,%l3
2462 fsqrts %f12,%f9
2463 fsubs %f4 ,%f5 ,%f0
2464 sub %l4,%l4,%l4
2465 fmuls %f14,%f14,%f6
2466 orn %l0,%l5,%l3
2467 fsqrts %f0 ,%f2
2468 jmpl %o7,%g0
2469 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
2470p0_far_0_lem:
2471 udivx %l2,%l7,%l3
2472 fsqrts %f12,%f9
2473 fsubs %f4 ,%f5 ,%f0
2474 sub %l4,%l4,%l4
2475 fmuls %f14,%f14,%f6
2476 orn %l0,%l5,%l3
2477 fsqrts %f0 ,%f2
2478 membar #Sync
2479 jmpl %o7,%g0
2480 swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
2481p0_far_0_he:
2482 fmuls %f23,%f30,%f22
2483 and %l1,0x3e8,%l3
2484 subc %l7,%l1,%l7
2485 fsqrts %f29,%f16
2486 xnor %l6,%l2,%l2
2487 jmpl %o7,%g0
2488 add %l4,-0x4f8,%l2
2489p0_far_0_hem:
2490 fmuls %f23,%f30,%f22
2491 and %l1,0x3e8,%l3
2492 subc %l7,%l1,%l7
2493 fsqrts %f29,%f16
2494 xnor %l6,%l2,%l2
2495 jmpl %o7,%g0
2496 add %l4,-0x4f8,%l2
2497p0_loop_branch_0:
2498 jmpl %o7+12,%g0
2499 add %l0,1,%l0
2500far0_b2b_h:
2501 subc %l1,0x153,%l6
2502 udivx %l7,0x4c5,%l6
2503 jmpl %o7,%g0
2504 smul %l3,%l1,%l6
2505far0_b2b_l:
2506 umul %l6,-0xfd9,%l0
2507 fadds %f6 ,%f8 ,%f0
2508 jmpl %o7,%g0
2509 mulx %l5,-0x7a4,%l6
2510user_far0_end:
2511 .seg "text"
2512 .text
2513 .align 0x2000
2514user_far1_start:
2515p0_far_1_le:
2516 fdivs %f9 ,%f6 ,%f10
2517 fsubs %f8 ,%f8 ,%f5
2518 and %l2,%l2,%l0
2519 addc %l5,-0x4c2,%l7
2520 fdivs %f13,%f0 ,%f7
2521 jmpl %o7,%g0
2522 fadds %f3 ,%f14,%f4
2523p0_far_1_lem:
2524 fdivs %f9 ,%f6 ,%f10
2525 fsubs %f8 ,%f8 ,%f5
2526 and %l2,%l2,%l0
2527 addc %l5,-0x4c2,%l7
2528 fdivs %f13,%f0 ,%f7
2529 jmpl %o7,%g0
2530 fadds %f3 ,%f14,%f4
2531p0_far_1_he:
2532 xor %l4,0xec3,%l2
2533 fmuls %f31,%f19,%f17
2534 andn %l1,0x2b4,%l2
2535 fsqrts %f25,%f25
2536 fsqrts %f18,%f29
2537 xor %l7,%l1,%l2
2538 jmpl %o7,%g0
2539 andn %l3,%l1,%l5
2540p0_far_1_hem:
2541 xor %l4,0xec3,%l2
2542 fmuls %f31,%f19,%f17
2543 andn %l1,0x2b4,%l2
2544 fsqrts %f25,%f25
2545 fsqrts %f18,%f29
2546 xor %l7,%l1,%l2
2547 jmpl %o7,%g0
2548 andn %l3,%l1,%l5
2549p0_loop_branch_1:
2550 jmpl %o7+12,%g0
2551 add %l0,2,%l0
2552far1_b2b_h:
2553 fmuls %f30,%f16,%f19
2554 fcmps %fcc1,%f23,%f22
2555 or %l5,-0xecb,%l6
2556 sdivx %l7,0xd1b,%l0
2557 subc %l4,-0xc5f,%l4
2558 jmpl %o7,%g0
2559 sub %l5,%l4,%l6
2560far1_b2b_l:
2561 add %l3,0xc3a,%l1
2562 fadds %f2 ,%f14,%f15
2563 xor %l0,%l7,%l5
2564 or %l7,-0x970,%l0
2565 xnor %l3,%l7,%l0
2566 jmpl %o7,%g0
2567 udivx %l4,%l3,%l1
2568user_far1_end:
2569 .seg "text"
2570 .text
2571 .align 0x2000
2572user_far2_start:
2573p0_far_2_le:
2574 mulx %l2,0x003,%l5
2575 addc %l3,%l7,%l0
2576 jmpl %o7,%g0
2577 sdivx %l3,%l1,%l0
2578p0_far_2_lem:
2579 mulx %l2,0x003,%l5
2580 addc %l3,%l7,%l0
2581 jmpl %o7,%g0
2582 sdivx %l3,%l1,%l0
2583p0_far_2_he:
2584 or %l6,%l3,%l4
2585 xnor %l1,0xc3e,%l1
2586 xnor %l0,-0xe84,%l5
2587 fadds %f30,%f27,%f30
2588 andn %l4,0xf05,%l5
2589 orn %l1,-0x7a7,%l6
2590 jmpl %o7,%g0
2591 fsubs %f31,%f26,%f24
2592p0_far_2_hem:
2593 or %l6,%l3,%l4
2594 xnor %l1,0xc3e,%l1
2595 xnor %l0,-0xe84,%l5
2596 fadds %f30,%f27,%f30
2597 andn %l4,0xf05,%l5
2598 orn %l1,-0x7a7,%l6
2599 jmpl %o7,%g0
2600 fsubs %f31,%f26,%f24
2601p0_loop_branch_2:
2602 jmpl %o7+12,%g0
2603 add %l0,3,%l0
2604far2_b2b_h:
2605 fsqrts %f24,%f24
2606 umul %l4,-0xdb7,%l2
2607 fsubs %f26,%f27,%f25
2608 jmpl %o7,%g0
2609 fdivs %f25,%f22,%f17
2610far2_b2b_l:
2611 xnor %l2,-0x9cd,%l1
2612 add %l5,-0xdca,%l1
2613 fmuls %f2 ,%f2 ,%f7
2614 jmpl %o7,%g0
2615 or %l2,-0x29f,%l4
2616user_far2_end:
2617 .seg "text"
2618 .text
2619 .align 0x2000
2620user_far3_start:
2621p0_far_3_le:
2622 jmpl %o7,%g0
2623 fitod %f0 ,%f12
2624 jmpl %o7,%g0
2625 nop
2626p0_far_3_lem:
2627 jmpl %o7,%g0
2628 fitod %f0 ,%f12
2629 jmpl %o7,%g0
2630 nop
2631p0_far_3_he:
2632 fdivs %f26,%f23,%f30
2633 sub %l6,-0xace,%l0
2634 jmpl %o7,%g0
2635 sdivx %l3,0x35a,%l0
2636p0_far_3_hem:
2637 fdivs %f26,%f23,%f30
2638 sub %l6,-0xace,%l0
2639 jmpl %o7,%g0
2640 sdivx %l3,0x35a,%l0
2641p0_loop_branch_3:
2642 jmpl %o7+12,%g0
2643 add %l0,4,%l0
2644far3_b2b_h:
2645 fmuls %f24,%f17,%f18
2646 udivx %l2,%l2,%l7
2647 or %l7,0xeae,%l3
2648 addc %l1,0x24a,%l6
2649 subc %l0,%l7,%l0
2650 subc %l5,%l3,%l7
2651 subc %l0,%l0,%l0
2652 jmpl %o7,%g0
2653 mulx %l6,%l4,%l3
2654far3_b2b_l:
2655 fsubs %f2 ,%f13,%f7
2656 addc %l3,0x0a5,%l2
2657 mulx %l2,-0x7ba,%l0
2658 orn %l1,-0x256,%l2
2659 fcmps %fcc1,%f4 ,%f0
2660 fdivs %f13,%f8 ,%f0
2661 umul %l1,%l2,%l7
2662 jmpl %o7,%g0
2663 fdivs %f11,%f12,%f15
2664user_far3_end:
2665 .seg "text"
2666 .align 0x2000
2667user_jump0_start:
2668 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2669p0_jmpl_0_le:
2670 xor %l7,%l3,%l0
2671 jmpl %g6+8,%g0
2672 udivx %l2,0x56b,%l6
2673p0_call_0_le:
2674 add %l6,0x354,%l6
2675 or %l7,%l7,%l3
2676 retl
2677 subc %l6,%l5,%l4
2678p0_jmpl_0_lo:
2679 xor %l7,%l3,%l0
2680 jmpl %g6+8,%g0
2681 udivx %l2,0x56b,%l6
2682p0_call_0_lo:
2683 add %l6,0x354,%l6
2684 or %l7,%l7,%l3
2685 retl
2686 subc %l6,%l5,%l4
2687p0_jmpl_0_he:
2688 umul %l6,%l6,%l3
2689 orn %l7,%l7,%l4
2690 umul %l7,%l7,%l3
2691 fcmps %fcc1,%f26,%f20
2692 smul %l4,%l5,%l0
2693 subc %l4,-0xd12,%l4
2694 sth %l0,[%i2+0x016] ! Mem[0000000010081416]
2695 jmpl %g6+8,%g0
2696 fsqrts %f18,%f24
2697p0_call_0_he:
2698 st %f20,[%i3+0x038] ! Mem[00000000100c1438]
2699 nop
2700 orn %l7,%l5,%l2
2701 fmuls %f18,%f28,%f27
2702 udivx %l3,0x60c,%l3
2703 retl
2704 andn %l6,-0xf75,%l2
2705p0_jmpl_0_ho:
2706 umul %l6,%l6,%l3
2707 orn %l7,%l7,%l4
2708 umul %l7,%l7,%l3
2709 fcmps %fcc1,%f26,%f20
2710 smul %l4,%l5,%l0
2711 subc %l4,-0xd12,%l4
2712 sth %l0,[%o2+0x016] ! Mem[0000000010081416]
2713 jmpl %g6+8,%g0
2714 fsqrts %f18,%f24
2715p0_call_0_ho:
2716 st %f20,[%o3+0x038] ! Mem[00000000100c1438]
2717 nop
2718 orn %l7,%l5,%l2
2719 fmuls %f18,%f28,%f27
2720 udivx %l3,0x60c,%l3
2721 retl
2722 andn %l6,-0xf75,%l2
2723user_jump0_end:
2724 .seg "text"
2725 .align 0x2000
2726user_jump1_start:
2727 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2728p0_jmpl_1_le:
2729 fcmps %fcc0,%f15,%f6
2730 smul %l2,0x873,%l2
2731 andn %l2,%l4,%l7
2732 addc %l0,%l5,%l6
2733 addc %l0,%l1,%l4
2734 jmpl %g6+8,%g0
2735 fadds %f11,%f8 ,%f2
2736p0_call_1_le:
2737 ldub [%i5+0x036],%l0 ! Mem[0000000010141436]
2738 andn %l2,-0x22e,%l4
2739 retl
2740 fsubs %f14,%f4 ,%f5
2741p0_jmpl_1_lo:
2742 fcmps %fcc0,%f15,%f6
2743 smul %l2,0x873,%l2
2744 andn %l2,%l4,%l7
2745 addc %l0,%l5,%l6
2746 addc %l0,%l1,%l4
2747 jmpl %g6+8,%g0
2748 fadds %f11,%f8 ,%f2
2749p0_call_1_lo:
2750 ldub [%o5+0x036],%l0 ! Mem[0000000010141436]
2751 andn %l2,-0x22e,%l4
2752 retl
2753 fsubs %f14,%f4 ,%f5
2754p0_jmpl_1_he:
2755 xor %l3,%l4,%l3
2756 udivx %l3,%l2,%l3
2757 sdivx %l7,0x5ce,%l1
2758 or %l4,-0x543,%l2
2759 sub %l1,0xada,%l3
2760 umul %l6,%l3,%l1
2761 jmpl %g6+8,%g0
2762 fmuls %f28,%f22,%f19
2763p0_call_1_he:
2764 mulx %l0,%l7,%l2
2765 fdivs %f31,%f28,%f19
2766 and %l7,-0x5c2,%l6
2767 retl
2768 andn %l4,%l0,%l2
2769p0_jmpl_1_ho:
2770 xor %l3,%l4,%l3
2771 udivx %l3,%l2,%l3
2772 sdivx %l7,0x5ce,%l1
2773 or %l4,-0x543,%l2
2774 sub %l1,0xada,%l3
2775 umul %l6,%l3,%l1
2776 jmpl %g6+8,%g0
2777 fmuls %f28,%f22,%f19
2778p0_call_1_ho:
2779 mulx %l0,%l7,%l2
2780 fdivs %f31,%f28,%f19
2781 and %l7,-0x5c2,%l6
2782 retl
2783 andn %l4,%l0,%l2
2784user_jump1_end:
2785 .seg "text"
2786 .align 0x2000
2787user_jump2_start:
2788 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
2789p0_jmpl_2_le:
2790 std %l0,[%i1+0x020] ! Mem[0000000010041420]
2791 umul %l4,0x0ed,%l4
2792 xnor %l0,0x270,%l7
2793 umul %l1,0x5ff,%l2
2794 or %l4,-0x39a,%l1
2795 xnor %l3,0x277,%l6
2796 jmpl %g6+8,%g0
2797 or %l3,0x56b,%l5
2798p0_call_2_le:
2799 and %l7,%l3,%l4
2800 retl
2801 xnor %l6,0x74d,%l4
2802p0_jmpl_2_lo:
2803 std %l0,[%o1+0x020] ! Mem[0000000010041420]
2804 umul %l4,0x0ed,%l4
2805 xnor %l0,0x270,%l7
2806 umul %l1,0x5ff,%l2
2807 or %l4,-0x39a,%l1
2808 xnor %l3,0x277,%l6
2809 jmpl %g6+8,%g0
2810 or %l3,0x56b,%l5
2811p0_call_2_lo:
2812 and %l7,%l3,%l4
2813 retl
2814 xnor %l6,0x74d,%l4
2815p0_jmpl_2_he:
2816 fmuls %f28,%f28,%f27
2817 mulx %l3,%l6,%l4
2818 andn %l1,-0x7b5,%l3
2819 or %l2,%l7,%l6
2820 fcmps %fcc1,%f27,%f29
2821 sub %l6,-0xcb6,%l0
2822 jmpl %g6+8,%g0
2823 addc %l0,0xf2e,%l2
2824p0_call_2_he:
2825 addc %l4,0xa60,%l0
2826 sdivx %l1,-0xa30,%l2
2827 subc %l4,0x730,%l0
2828 umul %l5,%l0,%l0
2829 retl
2830 sub %l0,0xd90,%l5
2831p0_jmpl_2_ho:
2832 fmuls %f28,%f28,%f27
2833 mulx %l3,%l6,%l4
2834 andn %l1,-0x7b5,%l3
2835 or %l2,%l7,%l6
2836 fcmps %fcc1,%f27,%f29
2837 sub %l6,-0xcb6,%l0
2838 jmpl %g6+8,%g0
2839 addc %l0,0xf2e,%l2
2840p0_call_2_ho:
2841 addc %l4,0xa60,%l0
2842 sdivx %l1,-0xa30,%l2
2843 subc %l4,0x730,%l0
2844 umul %l5,%l0,%l0
2845 retl
2846 sub %l0,0xd90,%l5
2847user_jump2_end:
2848 .seg "text"
2849 .align 0x2000
2850user_jump3_start:
2851 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
2852p0_jmpl_3_le:
2853 fdivs %f1 ,%f1 ,%f3
2854 mulx %l3,-0xa63,%l0
2855 smul %l0,0x02f,%l7
2856 jmpl %g6+8,%g0
2857 fadds %f7 ,%f2 ,%f9
2858p0_call_3_le:
2859 st %f11,[%i0+0x020] ! Mem[0000000010001420]
2860 mulx %l7,%l6,%l3
2861 xnor %l2,-0xf5d,%l6
2862 fsubs %f9 ,%f1 ,%f15
2863 orn %l2,-0xa18,%l2
2864 retl
2865 orn %l3,%l6,%l7
2866p0_jmpl_3_lo:
2867 fdivs %f1 ,%f1 ,%f3
2868 mulx %l3,-0xa63,%l0
2869 smul %l0,0x02f,%l7
2870 jmpl %g6+8,%g0
2871 fadds %f7 ,%f2 ,%f9
2872p0_call_3_lo:
2873 st %f11,[%o0+0x020] ! Mem[0000000010001420]
2874 mulx %l7,%l6,%l3
2875 xnor %l2,-0xf5d,%l6
2876 fsubs %f9 ,%f1 ,%f15
2877 orn %l2,-0xa18,%l2
2878 retl
2879 orn %l3,%l6,%l7
2880p0_jmpl_3_he:
2881 xor %l2,0xe82,%l2
2882 umul %l3,%l4,%l5
2883 ldd [%i4+0x008],%l4 ! Mem[0000000010101408]
2884 jmpl %g6+8,%g0
2885 orn %l7,-0x433,%l2
2886p0_call_3_he:
2887 and %l0,0x975,%l6
2888 umul %l5,%l2,%l4
2889 umul %l5,0xc0d,%l4
2890 and %l6,%l0,%l1
2891 fadds %f24,%f16,%f31
2892 fsqrts %f27,%f26
2893 fmuls %f18,%f18,%f24
2894 retl
2895 subc %l4,%l7,%l3
2896p0_jmpl_3_ho:
2897 xor %l2,0xe82,%l2
2898 umul %l3,%l4,%l5
2899 ldd [%o4+0x008],%l4 ! Mem[0000000010101408]
2900 jmpl %g6+8,%g0
2901 orn %l7,-0x433,%l2
2902p0_call_3_ho:
2903 and %l0,0x975,%l6
2904 umul %l5,%l2,%l4
2905 umul %l5,0xc0d,%l4
2906 and %l6,%l0,%l1
2907 fadds %f24,%f16,%f31
2908 fsqrts %f27,%f26
2909 fmuls %f18,%f18,%f24
2910 retl
2911 subc %l4,%l7,%l3
2912user_jump3_end:
2913
2914 .seg "data"
2915 .align 0x2000
2916user_data_start:
2917done_flags:
2918 .word 0
2919 .align 8
2920done_count:
2921 .word 0,0
2922Start_Flags:
2923 .word 0,0,0,0
2924Finish_Flag:
2925 .word 0,0
2926 .align 8
2927num_processors:
2928 .word 1
2929num_agents:
2930 .word 0
2931no_membar:
2932 .word 0
2933max_ireg:
2934 .word 8,0
2935max_freg:
2936 .word 32,0
2937 .align 64
2938p0_temp:
2939 .word 0,0,0,0,0,0,0,0
2940 .word 0,0,0,0,0,0,0,0
2941 .word 0,0,0,0,0,0,0,0
2942 .word 0,0,0,0,0,0,0,0
2943p0_debug:
2944 .word 0,0,0,0,0,0,0,0
2945 .word 0,0,0,0,0,0,0,0
2946p0_fsr:
2947 .word 0x00000000,0x00000000
2948 .align 8
2949p0_loop_cnt:
2950 .word 1,0
2951max_windows:
2952 .word 1,0,0,0,0,0,0,0
2953 .word 0,0,0,0,0,0,0,0
2954 .word 0,0,0,0,0,0,0,0
2955 .word 0,0,0,0,0,0,0,0
2956 .word 0,0,0,0,0,0,0,0
2957 .word 0,0,0,0,0,0,0,0
2958 .word 0,0,0,0,0,0,0,0
2959 .word 0,0,0,0,0,0,0,0
2960 .word 0,0,0,0,0,0,0,0
2961 .word 0,0,0,0,0,0,0,0
2962 .word 0,0,0,0,0,0,0,0
2963 .word 0,0,0,0,0,0,0,0
2964 .word 0,0,0,0,0,0,0,0
2965 .word 0,0,0,0,0,0,0,0
2966 .word 0,0,0,0,0,0,0,0
2967 .word 0,0,0,0,0,0,0,0
2968 .word 0,0,0,0,0,0,0,0
2969 .word 0,0,0,0,0,0,0,0
2970 .word 0,0,0,0,0,0,0,0
2971 .word 0,0,0,0,0,0,0,0
2972 .word 0,0,0,0,0,0,0,0
2973 .word 0,0,0,0,0,0,0,0
2974 .word 0,0,0,0,0,0,0,0
2975 .word 0,0,0,0,0,0,0,0
2976 .word 0,0,0,0,0,0,0,0
2977 .word 0,0,0,0,0,0,0,0
2978 .word 0,0,0,0,0,0,0,0
2979 .word 0,0,0,0,0,0,0,0
2980 .word 0,0,0,0,0,0,0,0
2981 .word 0,0,0,0,0,0,0,0
2982 .word 0,0,0,0,0,0,0,0
2983 .word 0,0,0,0,0,0,0,0
2984
2985 .align 8
2986p0_init_registers:
2987 .word 0x7bc641c2,0x8a847e76 ! Init value for %l0
2988 .word 0xef2db23e,0x94c4ab3b ! Init value for %l1
2989 .word 0x75c236ba,0x50bb2d9a ! Init value for %l2
2990 .word 0x87b0444c,0x23329392 ! Init value for %l3
2991 .word 0x56b26e8e,0xb1d61f5f ! Init value for %l4
2992 .word 0xa9d69e68,0x4d13f4df ! Init value for %l5
2993 .word 0x4eb6715f,0xf5a8db11 ! Init value for %l6
2994 .word 0x89db3819,0xecd17bec ! Init value for %l7
2995 .align 64
2996p0_init_freg:
2997 .word 0x41ddc7bf,0xdae9efe2 ! Init value for %f0
2998 .word 0xcda4e93d,0x6d71833f ! Init value for %f2
2999 .word 0x7390fbcb,0x5de11687 ! Init value for %f4
3000 .word 0x95a7613a,0xbcd87dbd ! Init value for %f6
3001 .word 0x501579a4,0xe6e435b3 ! Init value for %f8
3002 .word 0x67c8e1bc,0x1492d902 ! Init value for %f10
3003 .word 0x6bc6f1ba,0x001ca6de ! Init value for %f12
3004 .word 0xfff01e7e,0x33a680a0 ! Init value for %f14
3005 .word 0x3dc891dd,0x474746a4 ! Init value for %f16
3006 .word 0x5cf781d9,0x2cdae8b7 ! Init value for %f18
3007 .word 0x69902f39,0x63432a3d ! Init value for %f20
3008 .word 0xc6a129dd,0x17e05877 ! Init value for %f22
3009 .word 0x0a98350c,0xe225944f ! Init value for %f24
3010 .word 0xb1fb02fb,0xae6a03b6 ! Init value for %f26
3011 .word 0xd088b4fe,0xc5e7ec0d ! Init value for %f28
3012 .word 0x7aa30a7a,0xfefbbfdb ! Init value for %f30
3013 .word 0x8f82bd71,0x083243f1 ! Init value for %f32
3014 .word 0x410e90e2,0x19ab282e ! Init value for %f34
3015 .word 0x2c072966,0x6081d64e ! Init value for %f36
3016 .word 0xe77fcfe5,0x42b2b3e5 ! Init value for %f38
3017 .word 0x95fd1f10,0x34c598ba ! Init value for %f40
3018 .word 0x2ffabde6,0xbdcc23a1 ! Init value for %f42
3019 .word 0x12eedc65,0x0c1cec41 ! Init value for %f44
3020 .word 0x7de7591d,0xc0506936 ! Init value for %f46
3021 .word 0x34dfc55b,0xfbe94058
3022 .word 0xa3f5780f,0x16c9b358
3023 .word 0xaab83bb1,0x50a78f99
3024 .word 0xbc335bec,0x735ad6a8
3025 .word 0x7de6e893,0x3630f7c8
3026 .word 0x282cd852,0x7b282b7d
3027 .word 0x8bac8e78,0x100878f7
3028 .word 0x64ec4d1b,0xe7ab5ec3
3029p0_share_mask:
3030 .word 0xffff0000,0x00000000
3031 .word 0x00000000,0x00000000
3032 .word 0x00000000,0x00000000
3033 .word 0x00000000,0x00000000
3034 .word 0x00000000,0x00000000
3035 .word 0x00000000,0x00000000
3036 .word 0x00000000,0x00000000
3037 .word 0x00000000,0x00000000
3038p0_expected_registers:
3039 .word 0x00000000,0x000000ff
3040 .word 0x00000000,0x000000da
3041 .word 0x00000000,0x00000000
3042 .word 0xffffffff,0xda8bf391
3043 .word 0x00000000,0x00000091
3044 .word 0x00000000,0x9622db11
3045 .word 0x41ddc7bf,0x91000000
3046 .word 0x00000000,0x000036c4
3047p0_expected_fp_regs:
3048 .word 0x53b5c436,0x13b2ab7e
3049 .word 0x00000000,0x7fffffff
3050 .word 0x00000000,0x00000000
3051 .word 0x00000000,0xffffff7f
3052 .word 0x74ad42b6,0x55720ec3
3053 .word 0x000000dc,0x469c20d5
3054 .word 0x41ddc7bf,0x91000000
3055 .word 0xe2ef0000,0x66d8ffff
3056 .word 0xd7a29cd8,0x53d68fde
3057 .word 0xa17639b5,0xadfa664a
3058 .word 0x01000000,0x00000000
3059 .word 0x00000091,0xbfc7dd41
3060 .word 0x7b186fae,0xffe7ad74
3061 .word 0xa58ea241,0x11937f18
3062 .word 0x84ffffff,0xe431ff94
3063 .word 0x6df89143,0x19efda0c
3064 .word 0x00000001,0x00000800 ! %fsr = 0000000100000800
3065p0_local0_expect:
3066 .word 0xe431ff94,0xffffffff
3067 .word 0x8fde0df6,0xc3a4b638
3068 .word 0x7eabb213,0x36c4b553
3069 .word 0xffbf5604,0xbef1adf8
3070 .word 0x00000000,0x0000002c
3071 .word 0x00000000,0xc9ff52b0
3072 .word 0xa818ebf9,0xc99c9026
3073 .word 0xaa5e0439,0xe4318b94
3074p0_local0_sec_expect:
3075 .word 0x000000dc,0x469c20d5
3076 .word 0x00000001,0x00000091
3077 .word 0xbfc7dd41,0x6adbc17a
3078 .word 0xf4844f09,0x11f573f2
3079 .word 0x11f23500,0x322a00b4
3080 .word 0x911128e7,0xb0cfe4ad
3081 .word 0xab9e454c,0x6c0da500
3082 .word 0x1363c7aa,0xf6d64b31
3083p0_local1_expect:
3084 .word 0xde8fd653,0xd89ca2d7
3085 .word 0x4a66faad,0xb53976a1
3086 .word 0xadfa0000,0x00000000
3087 .word 0x4561a35f,0x742b4bb8
3088 .word 0x85c5693d,0xae6f187b
3089 .word 0x187f9311,0x41a28ea5
3090 .word 0x00000030,0xffffff84
3091 .word 0x0cdaef19,0x4391f86d
3092p0_local1_sec_expect:
3093 .word 0x00000000,0x00000091
3094 .word 0xff000000,0x96223f5a
3095 .word 0xda8bf391,0xda000000
3096 .word 0x19fcaf81,0x13b2ab7e
3097 .word 0x2029d659,0x659a6283
3098 .word 0x93cedfa2,0x488ef728
3099 .word 0xcbbb6fae,0x6291c585
3100 .word 0xb7072081,0xddedd791
3101p0_local2_expect:
3102 .word 0xa818ebf9,0xc99c9026
3103 .word 0x4a660000,0x57e7a0fc
3104 .word 0x59a8db11,0xdbda32c2
3105 .word 0x5687341e,0x7123f7fa
3106 .word 0x6dff4e7a,0x22ff45e1
3107 .word 0x5badbd45,0x8fde0df6
3108 .word 0x74ad42b6,0x914c039b
3109 .word 0xffb08f13,0x000000ff
3110p0_local2_sec_expect:
3111 .word 0x0000b638,0xc4ac45a4
3112 .word 0x8fde0df6,0xf3265385
3113 .word 0x00000000,0x91f38bda
3114 .word 0xd600f5c9,0xe42f8f42
3115 .word 0xa0c1274c,0x89ee0440
3116 .word 0x000000ff,0x460d3245
3117 .word 0xb56347bb,0xd7527b5c
3118 .word 0xb83f1bed,0x36761e38
3119p0_local3_expect:
3120 .word 0xffffffff,0xda8bf3ff
3121 .word 0x0000ffff,0x9622db11
3122 .word 0xff0000dc,0x469c20d5
3123 .word 0x26909cc9,0x13b2ab7e
3124 .word 0x2029d659,0x65ff6283
3125 .word 0x93cedfa2,0xff8ef728
3126 .word 0xcbbb6fae,0x6291c585
3127 .word 0xff072081,0xddedd791
3128p0_local3_sec_expect:
3129 .word 0xffe7ad74,0x00005c03
3130 .word 0x00000000,0x000020d5
3131 .word 0x91f38bda,0x00000000
3132 .word 0xa1849e15,0xe9ec6e35
3133 .word 0xa41f9c7f,0x333b1e6d
3134 .word 0x1543f325,0x9f22289e
3135 .word 0x2394a739,0xe4d90ce9
3136 .word 0xf0fb41ef,0x3a393cd3
3137p0_local4_expect:
3138 .word 0x488ef728,0x36c4b553
3139 .word 0x00e7f391,0xffffffff
3140 .word 0xfff38bda,0x00ff38a3
3141 .word 0x035c0000,0xbcd87dbd
3142 .word 0x501579a4,0xe6e435b3
3143 .word 0x7beccb40,0xfff01e7e
3144 .word 0x00000000,0x3de9a4cd
3145 .word 0xffff1e7e,0xff000000
3146p0_local4_sec_expect:
3147 .word 0x00000000,0x00000091
3148 .word 0xa905ae7c,0x00000002
3149 .word 0x00000000,0xff000000
3150 .word 0x121c8f8a,0x2f60cfe7
3151 .word 0x2a080f6b,0x0a642914
3152 .word 0x271010f4,0x0d742d5d
3153 .word 0xd0103db0,0xca3cad63
3154 .word 0xda93634f,0x602ca68c
3155p0_local5_expect:
3156 .word 0xff002939,0x7c5bae23
3157 .word 0xa818ebf9,0xffffffff
3158 .word 0x00000000,0x00000001
3159 .word 0x287cc602,0xffde6c9b
3160 .word 0xf9eb18a8,0x97ad9100
3161 .word 0xffffffe7,0x000000ff
3162 .word 0xbc81e290,0xababc67c
3163 .word 0x4a66faad,0xda8bf391
3164p0_local5_sec_expect:
3165 .word 0x0cdaef19,0x4391f86d
3166 .word 0x7fffffff,0xe3ab0000
3167 .word 0x874a68fa,0x174dcda7
3168 .word 0xfca0e757,0xa445acc4
3169 .word 0x3880263c,0x2c000000
3170 .word 0xcbbb6fae,0x6291c585
3171 .word 0x4a66faad,0xda8bf391
3172 .word 0x948b31e4,0x39045eaa
3173p0_local6_expect:
3174 .word 0x01000000,0x00000000
3175 .word 0x000000dc,0x00000000
3176 .word 0xff4ed866,0x0000efe2
3177 .word 0xc7cb53a7,0xfea2f974
3178 .word 0x000000ff,0xf1db96b7
3179 .word 0x6eea0330,0x000000a8
3180 .word 0xf05220da,0xf0531021
3181 .word 0x87264796,0x948b31e4
3182p0_local6_sec_expect:
3183 .word 0xff8bf391,0x0000efe2
3184 .word 0x00000091,0xbfc7dd41
3185 .word 0xff000000,0xff000000
3186 .word 0xcf369ca3,0x3e60d2f7
3187 .word 0x92aa9841,0xcb2434f5
3188 .word 0xa4c356d9,0xc4ac45a4
3189 .word 0xde14e67f,0xc6a1c207
3190 .word 0x855a414e,0x104199cd
3191share0_expect:
3192 .word 0xffd74b0a,0xa015fbb8
3193 .word 0xd006cee5,0xadae0463
3194 .word 0xcda55787,0x674c324c
3195 .word 0xd478341c,0x4cc202b5
3196 .word 0x416664f2,0x16f8ff6e
3197 .word 0x1836cdbc,0xbc6de3fe
3198 .word 0xb7cc2f21,0x171b4bb1
3199 .word 0x2b88f69c,0xb3efb29a
3200share1_expect:
3201 .word 0xdc2ccc70,0xe2246932
3202 .word 0x23c2c571,0x0a5e9d5a
3203 .word 0x8bb9c35b,0xe06146a2
3204 .word 0xd22a98ea,0x0ffee334
3205 .word 0xc00732c3,0xcefb61e7
3206 .word 0x97869f49,0x2e0fc7bb
3207 .word 0x6882246b,0xc8cc8479
3208 .word 0xac56fcab,0xc4de480d
3209 .word 0xffff5107,0xabd016d1
3210 .word 0x12c30bd5,0x82ffa0d1
3211 .word 0xbd69f212,0xb5cea487
3212 .word 0x0ea7636b,0xc668b818
3213 .word 0xf0e19c9d,0x12fcbbae
3214 .word 0x67e99d25,0xc4132e70
3215 .word 0x10beff96,0x59f47a97
3216 .word 0x7916841d,0x172a965e
3217share2_expect:
3218 .word 0xffdc9ca4,0x40ae98dd
3219 .word 0xd4a6e21b,0x55458fe9
3220 .word 0x7c151781,0xf4e9f16a
3221 .word 0x78b42d8b,0x11ec453b
3222 .word 0xacc38502,0x369ce2ae
3223 .word 0xe99495f3,0x8fbaa737
3224 .word 0x9f967527,0x8a7dd94b
3225 .word 0xf370e653,0x5db63269
3226share3_expect:
3227 .word 0x0df65599,0xce9abcd0
3228 .word 0x54558194,0x8612c122
3229 .word 0x57d51189,0x9a639923
3230 .word 0xa34de6d0,0xff6f9f3c
3231 .word 0x9a0075c8,0x1643df7a
3232 .word 0x2e5c8408,0xc8b18964
3233 .word 0x57e3ca00,0x643a75d4
3234 .word 0x7872bd59,0x00c4de2a
3235 .word 0x8f0131e4,0xa4936c27
3236 .word 0xdf752313,0x32d3792f
3237 .word 0x1440dd56,0x09ab20b0
3238 .word 0x5df432b0,0x50ad0af9
3239 .word 0x7b6beb76,0x62e148f3
3240 .word 0xb957eb24,0x7dae984d
3241 .word 0x58f53128,0x61c6afd7
3242 .word 0xa752be60,0x2dd61fb4
3243 .word 0x9659cffb,0x2df9d7fd
3244 .word 0x90bba9a4,0x3f6502aa
3245 .word 0xf0b3025e,0x5cb60921
3246 .word 0x095e57e6,0x51f9aae7
3247 .word 0x7815480d,0x8c57653a
3248 .word 0x249d7053,0x95456436
3249 .word 0xa2fc4faa,0x7660215c
3250 .word 0xd98bc70f,0x0991e2ee
3251 .word 0x0003524b,0x6a7030f9
3252 .word 0x4cb0b838,0x1857424b
3253 .word 0xde610c5e,0x80454ea6
3254 .word 0xb61a7ba7,0x6067e2e1
3255 .word 0x4e73df88,0x6f273086
3256 .word 0x53d70024,0x20373576
3257 .word 0xa6eb70cb,0x3d551978
3258 .word 0xd14eb8e3,0x8ad8b1e5
3259 .word 0xffff1072,0x3bb2d5bf
3260 .word 0x19ceb223,0x7114e602
3261 .word 0x5cc9be76,0x8cfa7fc6
3262 .word 0x836f8095,0x8b080af2
3263 .word 0x30c10c64,0x66169c59
3264 .word 0x72117e35,0x53c54cf6
3265 .word 0x31bce9a3,0x18cf6a5b
3266 .word 0x714ff6d4,0xab7cec15
3267 .word 0xc157fbbf,0x546675f2
3268 .word 0xedaf83de,0xb89e5e24
3269 .word 0x114393bc,0x4e0fda12
3270 .word 0xb2326352,0xd1ff780f
3271 .word 0x7b0e70fd,0x40e19ede
3272 .word 0xb3c5e459,0x17ced733
3273 .word 0x126e0682,0x0542c8c2
3274 .word 0xc0ad70ee,0xec9355be
3275 .word 0xab3de24c,0x7b013a10
3276 .word 0x05bf5584,0x459d6ba0
3277 .word 0x69e1801f,0x24573811
3278 .word 0x21680597,0x854bc288
3279 .word 0x65fe244a,0xbf9b2ba6
3280 .word 0xab4aedfb,0x8bf533bf
3281 .word 0x0d2cedc7,0x5dd88594
3282 .word 0xe9ce4879,0xd579ffa4
3283 .word 0x50411262,0x336503f1
3284 .word 0xdc3c0269,0xff533ba6
3285 .word 0xd57b3603,0x88a8a759
3286 .word 0x66e231f9,0x7167d08e
3287 .word 0xbefd4dc8,0xc02664c6
3288 .word 0xc6bf514e,0xa12b3140
3289 .word 0xc5821a66,0x7088baac
3290 .word 0x7d18c007,0xa17a7ba6
3291p0_invalidate_semaphore:
3292 .word 0
3293! Data for Cross Processor Interrupt
3294 .align 8
3295received_xintr:
3296 .word 0,0,0,0,0,0,0,0
3297 .word 0,0,0,0,0,0,0,0
3298 .word 0,0,0,0,0,0,0,0
3299 .word 0,0,0,0,0,0,0,0
3300 .word 0,0,0,0,0,0,0,0
3301 .word 0,0,0,0,0,0,0,0
3302 .word 0,0,0,0,0,0,0,0
3303 .word 0,0,0,0,0,0,0,0
3304p0_dispatch_retry:
3305 .word 0,0
3306p0_xintr_data:
3307 .word 0x00000000,0x00000001
3308 .word 0xb8083550,0x25f60317
3309 .word 0x00000000,0x00000002
3310 .word 0x8c6709b0,0x6b37e4ee
3311 .word 0x00000000,0x00000003
3312 .word 0xf94ffd98,0x66eb4511
3313 .word 0x00000000,0x00000004
3314 .word 0x741698b7,0xb5ca9c60
3315 .word 0x00000000,0x00000005
3316 .word 0x20d4853f,0xe8f8bccf
3317 .word 0x00000000,0x00000006
3318 .word 0xb91d7390,0x76076d2c
3319 .word 0x00000000,0x00000007
3320 .word 0x70e0984f,0x8c7c2731
3321 .word 0x00000000,0x00000008
3322 .word 0x94f1ef78,0x4c7af75b
3323 .align 8
3324p0_xintr_expected:
3325 .word 0
3326 .align 64
3327xintr_data_ptrs:
3328 .word p0_xintr_data
3329 .align 8
3330p0_xintr_db:
3331 .skip 512
3332p0_xintr_retry_count:
3333 .word 0,0
3334p0_reset_cnt:
3335 .word 0
3336 .align 8
3337p0_ec_timing_ctrl:
3338 .word 0,0
3339p0_ec_control:
3340 .word 0,0
3341p0_mcu_shadow:
3342 .skip 80
3343user_data_end:
3344
3345
3346SECTION .p0_local0 DATA_VA=0x000800000
3347
3348attr_data {
3349 Name = .p0_local0,
3350 VA = 0x0000000000800000,
3351 RA = 0x0000000010000000,
3352 PA = ra2pa(0x0000000010000000,0),
3353 part_0_ctx_nonzero_tsb_config_0,
3354 TTE_Context=PCONTEXT,
3355 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3356 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3357 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3358 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3359}
3360
3361 .data
3362 .seg "data"
3363 .align 0x2000
3364 .global p0_local0_start
3365p0_local0_begin:
3366 .skip 0x1400
3367p0_local0_start:
3368 .word 0x6be03e31,0xb201a3e8,0x53b5c436,0xc3a4b638
3369 .word 0xa7cd4d17,0xfa684a87,0x06775604,0xbef1adf8
3370 .word 0x74962c3f,0x6dc1d70e,0x6ff4625b,0x51ea2511
3371 .word 0xa818ebf9,0xc99c9026,0xaa5e0439,0xe4318b94
3372p0_local0_end:
3373
3374SECTION .p0_local0_sec DATA_VA=0x000800000
3375
3376attr_data {
3377 Name = .p0_local0_sec,
3378 VA = 0x0000000000800000,
3379 RA = 0x0000000030000000,
3380 PA = ra2pa(0x0000000030000000,0),
3381 part_0_ctx_nonzero_tsb_config_0,
3382 TTE_Context=SCONTEXT,
3383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3387}
3388
3389 .data
3390 .seg "data"
3391 .align 0x2000
3392 .global p0_local0_sec_start
3393p0_local0_sec_begin:
3394 .skip 0x1400
3395p0_local0_sec_start:
3396 .word 0xc7b4747b,0xba2f6db1,0x7aa73fe5,0xe0065d43
3397 .word 0xdf6e1d6d,0x6adbc17a,0xf4844f09,0x11f573f2
3398 .word 0x11f23500,0x322a00b4,0x911128e7,0xb0cfe4ad
3399 .word 0xab9e454c,0x6c0da500,0x1363c7aa,0xf6d64b31
3400p0_local0_sec_end:
3401
3402SECTION .p0_local1 DATA_VA=0x000802000
3403
3404attr_data {
3405 Name = .p0_local1,
3406 VA = 0x0000000000802000,
3407 RA = 0x0000000010040000,
3408 PA = ra2pa(0x0000000010040000,0),
3409 part_0_ctx_nonzero_tsb_config_0,
3410 TTE_Context=PCONTEXT,
3411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3415}
3416
3417 .data
3418 .seg "data"
3419 .align 0x2000
3420 .global p0_local1_start
3421p0_local1_begin:
3422 .skip 0x1400
3423p0_local1_start:
3424 .word 0x0fee75b0,0xd89ca2d7,0x60f987eb,0x4043b732
3425 .word 0x66d84666,0xaf44656a,0x4561a35f,0x742b4bb8
3426 .word 0x0698693d,0xf992187b,0x187f9311,0x41a28ea5
3427 .word 0xa062311c,0xdf9d1ae4,0x0cdaef19,0x4391f86d
3428p0_local1_end:
3429
3430SECTION .p0_local1_sec DATA_VA=0x000802000
3431
3432attr_data {
3433 Name = .p0_local1_sec,
3434 VA = 0x0000000000802000,
3435 RA = 0x0000000030040000,
3436 PA = ra2pa(0x0000000030040000,0),
3437 part_0_ctx_nonzero_tsb_config_0,
3438 TTE_Context=SCONTEXT,
3439 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3440 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3441 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3442 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3443}
3444
3445 .data
3446 .seg "data"
3447 .align 0x2000
3448 .global p0_local1_sec_start
3449p0_local1_sec_begin:
3450 .skip 0x1400
3451p0_local1_sec_start:
3452 .word 0x273f3297,0xd1055c20,0x0fa7181f,0x96223f5a
3453 .word 0x7a5cf5ff,0x469c20d5,0x19fcaf81,0x13b2ab7e
3454 .word 0x2029d659,0x659a6283,0x93cedfa2,0x488ef728
3455 .word 0xcbbb6fae,0x6291c585,0xb7072081,0xddedd791
3456p0_local1_sec_end:
3457
3458SECTION .p0_local2 DATA_VA=0x000804000
3459
3460attr_data {
3461 Name = .p0_local2,
3462 VA = 0x0000000000804000,
3463 RA = 0x0000000010080000,
3464 PA = ra2pa(0x0000000010080000,0),
3465 part_0_ctx_nonzero_tsb_config_0,
3466 TTE_Context=PCONTEXT,
3467 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3468 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3469 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3470 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3471}
3472
3473 .data
3474 .seg "data"
3475 .align 0x2000
3476 .global p0_local2_start
3477p0_local2_begin:
3478 .skip 0x1400
3479p0_local2_start:
3480 .word 0xf8763337,0x8f15831a,0xc4ac45a4,0x57e7a0fc
3481 .word 0xcea3e05a,0xdbda32c2,0x5687341e,0x7123f7fa
3482 .word 0x6d134e7a,0x224a45e1,0x5badbd45,0xfe071c7b
3483 .word 0x74ad42b6,0xce4c039b,0xe7b08f13,0x6e9230f0
3484p0_local2_end:
3485
3486SECTION .p0_local2_sec DATA_VA=0x000804000
3487
3488attr_data {
3489 Name = .p0_local2_sec,
3490 VA = 0x0000000000804000,
3491 RA = 0x0000000030080000,
3492 PA = ra2pa(0x0000000030080000,0),
3493 part_0_ctx_nonzero_tsb_config_0,
3494 TTE_Context=SCONTEXT,
3495 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3496 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3497 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3498 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3499}
3500
3501 .data
3502 .seg "data"
3503 .align 0x2000
3504 .global p0_local2_sec_start
3505p0_local2_sec_begin:
3506 .skip 0x1400
3507p0_local2_sec_start:
3508 .word 0x7472be9e,0x64dc1d80,0xa6c33140,0xf3265385
3509 .word 0xb9291d4d,0x3f9668d5,0xd600f5c9,0xe42f8f42
3510 .word 0xa0c1274c,0x89ee0440,0x3901d30e,0x460d3245
3511 .word 0xb56347bb,0xd7527b5c,0xb83f1bed,0x36761e38
3512p0_local2_sec_end:
3513
3514SECTION .p0_local3 DATA_VA=0x000806000
3515
3516attr_data {
3517 Name = .p0_local3,
3518 VA = 0x0000000000806000,
3519 RA = 0x00000000100c0000,
3520 PA = ra2pa(0x00000000100c0000,0),
3521 part_0_ctx_nonzero_tsb_config_0,
3522 TTE_Context=PCONTEXT,
3523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3527}
3528
3529 .data
3530 .seg "data"
3531 .align 0x2000
3532 .global p0_local3_start
3533p0_local3_begin:
3534 .skip 0x1400
3535p0_local3_start:
3536 .word 0x1b3caa18,0x64c4b66d,0xd48b8cb5,0x034abff2
3537 .word 0xcb3db25a,0xd06c6fae,0x1143cd57,0x82473e07
3538 .word 0x15d2f2b5,0xfbba9eb5,0x2f32c682,0xef5b1127
3539 .word 0x18e80b9b,0xb547c5ec,0x69adaf71,0xdc91c4f3
3540p0_local3_end:
3541
3542SECTION .p0_local3_sec DATA_VA=0x000806000
3543
3544attr_data {
3545 Name = .p0_local3_sec,
3546 VA = 0x0000000000806000,
3547 RA = 0x00000000300c0000,
3548 PA = ra2pa(0x00000000300c0000,0),
3549 part_0_ctx_nonzero_tsb_config_0,
3550 TTE_Context=SCONTEXT,
3551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3555}
3556
3557 .data
3558 .seg "data"
3559 .align 0x2000
3560 .global p0_local3_sec_start
3561p0_local3_sec_begin:
3562 .skip 0x1400
3563p0_local3_sec_start:
3564 .word 0x2c50f45d,0x4cb22a61,0xa8d52d73,0x3e478896
3565 .word 0x6bf71a3a,0x9fd82cb1,0xa1849e15,0xe9ec6e35
3566 .word 0xa41f9c7f,0x333b1e6d,0x1543f325,0x9f22289e
3567 .word 0x2394a739,0xe4d90ce9,0xf0fb41ef,0x3a393cd3
3568p0_local3_sec_end:
3569
3570SECTION .p0_local4 DATA_VA=0x000808000
3571
3572attr_data {
3573 Name = .p0_local4,
3574 VA = 0x0000000000808000,
3575 RA = 0x0000000010100000,
3576 PA = ra2pa(0x0000000010100000,0),
3577 part_0_ctx_nonzero_tsb_config_0,
3578 TTE_Context=PCONTEXT,
3579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3583}
3584
3585 .data
3586 .seg "data"
3587 .align 0x2000
3588 .global p0_local4_start
3589p0_local4_begin:
3590 .skip 0x1400
3591p0_local4_start:
3592 .word 0x51933e5d,0xb3713ddf,0xa55de7e7,0xfb45d69e
3593 .word 0x58088cba,0x3bc2bfb3,0x1a367d27,0x8b36b2da
3594 .word 0x4b81bfd2,0xb34bc2c7,0x64a1e37c,0x6523b9f9
3595 .word 0xc95552b0,0x0ba5415f,0xf0679aff,0x1428d8ab
3596p0_local4_end:
3597
3598SECTION .p0_local4_sec DATA_VA=0x000808000
3599
3600attr_data {
3601 Name = .p0_local4_sec,
3602 VA = 0x0000000000808000,
3603 RA = 0x0000000030100000,
3604 PA = ra2pa(0x0000000030100000,0),
3605 part_0_ctx_nonzero_tsb_config_0,
3606 TTE_Context=SCONTEXT,
3607 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3608 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3609 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3610 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3611}
3612
3613 .data
3614 .seg "data"
3615 .align 0x2000
3616 .global p0_local4_sec_start
3617p0_local4_sec_begin:
3618 .skip 0x1400
3619p0_local4_sec_start:
3620 .word 0x6c792dc6,0xf771468d,0x3dd8ed00,0xe50ddcaf
3621 .word 0x91f38bda,0xadfa664a,0x121c8f8a,0x2f60cfe7
3622 .word 0x2a080f6b,0x0a642914,0x271010f4,0x0d742d5d
3623 .word 0xd0103db0,0xca3cad63,0xda93634f,0x602ca68c
3624p0_local4_sec_end:
3625
3626SECTION .p0_local5 DATA_VA=0x00080a000
3627
3628attr_data {
3629 Name = .p0_local5,
3630 VA = 0x000000000080a000,
3631 RA = 0x0000000010140000,
3632 PA = ra2pa(0x0000000010140000,0),
3633 part_0_ctx_nonzero_tsb_config_0,
3634 TTE_Context=PCONTEXT,
3635 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3636 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3637 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3638 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3639}
3640
3641 .data
3642 .seg "data"
3643 .align 0x2000
3644 .global p0_local5_start
3645p0_local5_begin:
3646 .skip 0x1400
3647p0_local5_start:
3648 .word 0x4bc12939,0x7c5bae23,0x17775c25,0x6ecef794
3649 .word 0x00bcaf54,0xb53976a1,0x287cc602,0xffde6c9b
3650 .word 0xd9d3c397,0x29bfbdf6,0x9818d5dd,0x5c2e102f
3651 .word 0xbc81e290,0xababc67c,0x547c66c1,0x7ca997d6
3652p0_local5_end:
3653
3654SECTION .p0_local5_sec DATA_VA=0x00080a000
3655
3656attr_data {
3657 Name = .p0_local5_sec,
3658 VA = 0x000000000080a000,
3659 RA = 0x0000000030140000,
3660 PA = ra2pa(0x0000000030140000,0),
3661 part_0_ctx_nonzero_tsb_config_0,
3662 TTE_Context=SCONTEXT,
3663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3667}
3668
3669 .data
3670 .seg "data"
3671 .align 0x2000
3672 .global p0_local5_sec_start
3673p0_local5_sec_begin:
3674 .skip 0x1400
3675p0_local5_sec_start:
3676 .word 0x117ecd83,0x3c81dc74,0x8352168c,0x51714308
3677 .word 0x04c88107,0x3c0a249f,0x05602d13,0xfa9b1a38
3678 .word 0xcc768f69,0x5633ef36,0x3a9bf661,0xdc1ab873
3679 .word 0x70618818,0x981bb1b2,0xa4924fb9,0xc22aa6d3
3680p0_local5_sec_end:
3681
3682SECTION .p0_local6 DATA_VA=0x00080c000
3683
3684attr_data {
3685 Name = .p0_local6,
3686 VA = 0x000000000080c000,
3687 RA = 0x0000000010180000,
3688 PA = ra2pa(0x0000000010180000,0),
3689 part_0_ctx_nonzero_tsb_config_0,
3690 TTE_Context=PCONTEXT,
3691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3695}
3696
3697 .data
3698 .seg "data"
3699 .align 0x2000
3700 .global p0_local6_start
3701p0_local6_begin:
3702 .skip 0x1400
3703p0_local6_start:
3704 .word 0x5df34081,0x67581484,0x741fe5f1,0xb1ef74ce
3705 .word 0x54736037,0xb4826182,0xc7cb53a7,0xfea2f974
3706 .word 0x7ed46528,0xf1db96b7,0x6eea0330,0x378862dc
3707 .word 0xf05220da,0xf0531021,0x87264796,0x79e41b4f
3708p0_local6_end:
3709
3710SECTION .p0_local6_sec DATA_VA=0x00080c000
3711
3712attr_data {
3713 Name = .p0_local6_sec,
3714 VA = 0x000000000080c000,
3715 RA = 0x0000000030180000,
3716 PA = ra2pa(0x0000000030180000,0),
3717 part_0_ctx_nonzero_tsb_config_0,
3718 TTE_Context=SCONTEXT,
3719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3723}
3724
3725 .data
3726 .seg "data"
3727 .align 0x2000
3728 .global p0_local6_sec_start
3729p0_local6_sec_begin:
3730 .skip 0x1400
3731p0_local6_sec_start:
3732 .word 0x3880263c,0xa89ad905,0x332552a1,0xfc8960e6
3733 .word 0x7a40cb40,0x023a54c2,0xcf369ca3,0x3e60d2f7
3734 .word 0x92aa9841,0xcb2434f5,0x02aa56d9,0xa9b30679
3735 .word 0xde14e67f,0xc6a1c207,0x855a414e,0x104199cd
3736p0_local6_sec_end:
3737
3738SECTION .share0 DATA_VA=0x00080e000
3739
3740attr_data {
3741 Name = .share0,
3742 VA = 0x000000000080e000,
3743 RA = 0x00000000201c0000,
3744 PA = ra2pa(0x00000000201c0000,0),
3745 part_0_ctx_nonzero_tsb_config_0,
3746 TTE_Context=PCONTEXT,
3747 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3748 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3749 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3750 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3751}
3752
3753 .data
3754 .seg "data"
3755 .align 0x2000
3756 .global share0_start
3757share0_begin:
3758share0_start:
3759 .word 0xfd404b0a,0xa015fbb8,0xd006cee5,0xadae0463
3760 .word 0xcda55787,0x674c324c,0xd478341c,0x4cc202b5
3761 .word 0x416664f2,0x16f8ff6e,0x1836cdbc,0xbc6de3fe
3762 .word 0xb7cc2f21,0x171b4bb1,0x2b88f69c,0xb3efb29a
3763share0_end:
3764
3765SECTION .share1 DATA_VA=0x000810000
3766
3767attr_data {
3768 Name = .share1,
3769 VA = 0x0000000000810000,
3770 RA = 0x0000000020800000,
3771 PA = ra2pa(0x0000000020800000,0),
3772 part_0_ctx_nonzero_tsb_config_0,
3773 TTE_Context=PCONTEXT,
3774 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3775 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3776 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3777 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3778}
3779
3780 .data
3781 .seg "data"
3782 .align 0x2000
3783 .global share1_start
3784share1_begin:
3785share1_start:
3786 .word 0xdc11cc70,0xe2246932,0x23c2c571,0x0a5e9d5a
3787 .word 0x8bb9c35b,0xe06146a2,0xd22a98ea,0x0ffee334
3788 .word 0xc00732c3,0xcefb61e7,0x97869f49,0x2e0fc7bb
3789 .word 0x6882246b,0xc8cc8479,0xac56fcab,0xc4de480d
3790 .word 0x02935107,0xabd016d1,0x12c30bd5,0x82ffa0d1
3791 .word 0xbd69f212,0xb5cea487,0x0ea7636b,0xc668b818
3792 .word 0xf0e19c9d,0x12fcbbae,0x67e99d25,0xc4132e70
3793 .word 0x10beff96,0x59f47a97,0x7916841d,0x172a965e
3794share1_end:
3795
3796SECTION .share2 DATA_VA=0x000812000
3797
3798attr_data {
3799 Name = .share2,
3800 VA = 0x0000000000812000,
3801 RA = 0x00000000211c0000,
3802 PA = ra2pa(0x00000000211c0000,0),
3803 part_0_ctx_nonzero_tsb_config_0,
3804 TTE_Context=PCONTEXT,
3805 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3806 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3807 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3808 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3809}
3810
3811 .data
3812 .seg "data"
3813 .align 0x2000
3814 .global share2_start
3815share2_begin:
3816share2_start:
3817 .word 0xd7dc9ca4,0x40ae98dd,0xd4a6e21b,0x55458fe9
3818 .word 0x7c151781,0xf4e9f16a,0x78b42d8b,0x11ec453b
3819 .word 0xacc38502,0x369ce2ae,0xe99495f3,0x8fbaa737
3820 .word 0x9f967527,0x8a7dd94b,0xf370e653,0x5db63269
3821share2_end:
3822
3823SECTION .share3 DATA_VA=0x000814000
3824
3825attr_data {
3826 Name = .share3,
3827 VA = 0x0000000000814000,
3828 RA = 0x0000000021800000,
3829 PA = ra2pa(0x0000000021800000,0),
3830 part_0_ctx_nonzero_tsb_config_0,
3831 TTE_Context=PCONTEXT,
3832 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3833 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3834 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3835 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3836}
3837
3838 .data
3839 .seg "data"
3840 .align 0x2000
3841 .global share3_start
3842share3_begin:
3843share3_start:
3844 .word 0x0df65599,0xce9abcd0,0x54558194,0x8612c122
3845 .word 0x57d51189,0x9a639923,0xa34de6d0,0xff6f9f3c
3846 .word 0x9a0075c8,0x1643df7a,0x2e5c8408,0xc8b18964
3847 .word 0x57e3ca00,0x643a75d4,0x7872bd59,0x00c4de2a
3848 .word 0xdf0131e4,0xa4936c27,0xdf752313,0x32d3792f
3849 .word 0x1440dd56,0x09ab20b0,0x5df432b0,0x50ad0af9
3850 .word 0x7b6beb76,0x62e148f3,0xb957eb24,0x7dae984d
3851 .word 0x58f53128,0x61c6afd7,0xa752be60,0x2dd61fb4
3852 .word 0x9659cffb,0x2df9d7fd,0x90bba9a4,0x3f6502aa
3853 .word 0xf0b3025e,0x5cb60921,0x095e57e6,0x51f9aae7
3854 .word 0x7815480d,0x8c57653a,0x249d7053,0x95456436
3855 .word 0xa2fc4faa,0x7660215c,0xd98bc70f,0x0991e2ee
3856 .word 0x5c03524b,0x6a7030f9,0x4cb0b838,0x1857424b
3857 .word 0xde610c5e,0x80454ea6,0xb61a7ba7,0x6067e2e1
3858 .word 0x4e73df88,0x6f273086,0x53d70024,0x20373576
3859 .word 0xa6eb70cb,0x3d551978,0xd14eb8e3,0x8ad8b1e5
3860 .word 0x5bcc1072,0x3bb2d5bf,0x19ceb223,0x7114e602
3861 .word 0x5cc9be76,0x8cfa7fc6,0x836f8095,0x8b080af2
3862 .word 0x30c10c64,0x66169c59,0x72117e35,0x53c54cf6
3863 .word 0x31bce9a3,0x18cf6a5b,0x714ff6d4,0xab7cec15
3864 .word 0xc157fbbf,0x546675f2,0xedaf83de,0xb89e5e24
3865 .word 0x114393bc,0x4e0fda12,0xb2326352,0xd1ff780f
3866 .word 0x7b0e70fd,0x40e19ede,0xb3c5e459,0x17ced733
3867 .word 0x126e0682,0x0542c8c2,0xc0ad70ee,0xec9355be
3868 .word 0xabe3e24c,0x7b013a10,0x05bf5584,0x459d6ba0
3869 .word 0x69e1801f,0x24573811,0x21680597,0x854bc288
3870 .word 0x65fe244a,0xbf9b2ba6,0xab4aedfb,0x8bf533bf
3871 .word 0x0d2cedc7,0x5dd88594,0xe9ce4879,0xd579ffa4
3872 .word 0x50411262,0x336503f1,0xdc3c0269,0xff533ba6
3873 .word 0xd57b3603,0x88a8a759,0x66e231f9,0x7167d08e
3874 .word 0xbefd4dc8,0xc02664c6,0xc6bf514e,0xa12b3140
3875 .word 0xc5821a66,0x7088baac,0x7d18c007,0xa17a7ba6
3876share3_end: