Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_600_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_600_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 = 327141851
40! Riesling can be on
41! 1 Thread, 600 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_600_2.s created on Mar 27, 2009 (14:18:51)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_600_2 -p 1 -l 600
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 = d9ba90ac a0728117 bfc25ba5 ec61e5c6
84! %f4 = e943b5c4 1cb13fbb aa2bcf4c 0acd682e
85! %f8 = fd46d6d1 cd28d31f 25965c3b c48f7312
86! %f12 = e14df3e8 f9f0ef0d a965791d 9a032802
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 746c16f9 6fa1352a 9f036284 de930b18
90! %f20 = 7070cc2c 615177bb 9920f412 89385b71
91! %f24 = b7552aba e7546c94 992ee4cc 298b3929
92! %f28 = 8aac0410 263fbd6e ec9086a7 50bdced7
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 929d9c0a 9a8b861f 93b77452 84db3f96
96! %f36 = 74ea536a d7f48357 487a869b 48dc41bf
97! %f40 = 0dab6079 779d9e8b 44dff6fa 6fb3dbb9
98! %f44 = 2134da4a 89ea7d38 64cea8f8 fdde4d12
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x9f57319000000003,%g7,%g1 ! GSR scale = 0, align = 3
104 wr %g1,%g0,%gsr ! GSR = 9f57319000000003
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[00000000100c1434] = 723348cb, %l1 = f170e958795e5134
113 lduw [%i3+0x034],%l1 ! %l1 = 00000000723348cb
114! Mem[0000000030181408] = ad1f5674, %l5 = 1ed02e6a9ee40797
115 swapa [%i6+%o4]0x89,%l5 ! %l5 = 00000000ad1f5674
116! Mem[0000000030081408] = 665125c1, %l5 = 00000000ad1f5674
117 ldsba [%i2+%o4]0x89,%l5 ! %l5 = ffffffffffffffc1
118! Mem[0000000010181408] = 12fe536d, %l7 = 94666e52ab567b94
119 swapa [%i6+%o4]0x88,%l7 ! %l7 = 0000000012fe536d
120! Mem[0000000030081410] = e2f7a4ed, %l4 = 97dcfd187e9c6b66
121 swapa [%i2+%o5]0x89,%l4 ! %l4 = 00000000e2f7a4ed
122! %f26 = 992ee4cc 298b3929, Mem[0000000010081408] = c841a952 cc56c357
123 stda %f26,[%i2+%o4]0x88 ! Mem[0000000010081408] = 992ee4cc 298b3929
124! Mem[000000001004141c] = cd11cf1c, %l1 = 00000000723348cb
125 ldsha [%i1+0x01e]%asi,%l1 ! %l1 = ffffffffffffcf1c
126! Mem[00000000201c0000] = 388d387c, %l7 = 0000000012fe536d
127 lduh [%o0+%g0],%l7 ! %l7 = 000000000000388d
128! %f29 = 263fbd6e, Mem[0000000010141428] = 8a235de6
129 st %f29,[%i5+0x028] ! Mem[0000000010141428] = 263fbd6e
130! Starting 10 instruction Store Burst
131! %l1 = ffffffffffffcf1c, Mem[0000000030041400] = 4d6d9ebd
132 stha %l1,[%i1+%g0]0x89 ! Mem[0000000030041400] = 4d6dcf1c
133
134p0_label_2:
135! %l0 = 7138cabc5d96979e, Mem[000000001010142c] = 1dd38acf, %asi = 80
136 stha %l0,[%i4+0x02c]%asi ! Mem[000000001010142c] = 979e8acf
137! %f26 = 992ee4cc, Mem[0000000030101400] = 80b0b2a0
138 sta %f26,[%i4+%g0]0x89 ! Mem[0000000030101400] = 992ee4cc
139! %f15 = 9a032802, Mem[0000000030181410] = e9d1d1a0
140 sta %f15,[%i6+%o5]0x81 ! Mem[0000000030181410] = 9a032802
141! %f19 = de930b18, Mem[0000000010081408] = 29398b29
142 sta %f19,[%i2+%o4]0x80 ! Mem[0000000010081408] = de930b18
143! Mem[00000000300c1410] = fd7e2db4, %l7 = 000000000000388d
144 swapa [%i3+%o5]0x81,%l7 ! %l7 = 00000000fd7e2db4
145! Code Fragment 4
146p0_fragment_1:
147! %l0 = 7138cabc5d96979e
148 setx 0x9158d06f8bb96617,%g7,%l0 ! %l0 = 9158d06f8bb96617
149! %l1 = ffffffffffffcf1c
150 setx 0x604091a02863a9c5,%g7,%l1 ! %l1 = 604091a02863a9c5
151 setx 0x7ff8, %g1, %g2
152 and %l0, %g2, %l0
153 setx 0xffffffff, %g1, %g2
154 and %l1, %g2, %l1
155 setx 0x100000000, %g1, %g2
156 or %l1, %g2, %l1 ! Set bit 32 - perrinj
157 ta T_CHANGE_HPRIV
158 stxa %l1, [%l0]ASI_ICACHE_INSTR
159 ta T_CHANGE_NONHPRIV
160! %l0 = 9158d06f8bb96617
161 setx 0xe3fd652f955917f7,%g7,%l0 ! %l0 = e3fd652f955917f7
162! %l1 = 604091a02863a9c5
163 setx 0xa3674658032fde94,%g7,%l1 ! %l1 = a3674658032fde94
164! %l1 = a3674658032fde94, Mem[0000000010181400] = 1a5688df
165 stha %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = de9488df
166! %l0 = e3fd652f955917f7, Mem[0000000010041400] = af8baadd
167 stwa %l0,[%i1+%g0]0x80 ! Mem[0000000010041400] = 955917f7
168! %l0 = 955917f7, %l1 = 032fde94, Mem[0000000010101410] = c9b8d136 79dc8aad
169 std %l0,[%i4+%o5] ! Mem[0000000010101410] = 955917f7 032fde94
170! Starting 10 instruction Load Burst
171! Mem[00000000100c1438] = 2615d42c82f372d7, %f12 = e14df3e8 f9f0ef0d
172 ldda [%i3+0x038]%asi,%f12 ! %f12 = 2615d42c 82f372d7
173
174p0_label_3:
175! Mem[00000000100c1410] = b1c10095, %l7 = 00000000fd7e2db4
176 lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000b1c1
177! Mem[000000001014143c] = 74666f04, %f7 = 0acd682e
178 lda [%i5+0x03c]%asi,%f7 ! %f7 = 74666f04
179! Mem[0000000010001408] = a4e8baf42a304e0b, %l1 = a3674658032fde94
180 ldxa [%i0+%o4]0x88,%l1 ! %l1 = a4e8baf42a304e0b
181! Mem[0000000030041400] = 1ccf6d4d, %l1 = a4e8baf42a304e0b
182 ldswa [%i1+%g0]0x81,%l1 ! %l1 = 000000001ccf6d4d
183! Mem[0000000030041410] = adc26b2ab43d549d, %l5 = ffffffffffffffc1
184 ldxa [%i1+%o5]0x89,%l5 ! %l5 = adc26b2ab43d549d
185! Mem[0000000010041418] = d3e78ae6, %f6 = aa2bcf4c
186 lda [%i1+0x018]%asi,%f6 ! %f6 = d3e78ae6
187! Mem[0000000030041400] = 1ccf6d4d, %l4 = 00000000e2f7a4ed
188 lduba [%i1+%g0]0x81,%l4 ! %l4 = 000000000000001c
189! Mem[0000000030101400] = 992ee4cc, %l7 = 000000000000b1c1
190 lduwa [%i4+%g0]0x89,%l7 ! %l7 = 00000000992ee4cc
191! Mem[0000000030141408] = f5678610, %l2 = 6c54bbafc24715f2
192 lduwa [%i5+%o4]0x89,%l2 ! %l2 = 00000000f5678610
193! Starting 10 instruction Store Burst
194! %l6 = 8718ff3e49e485bd, Mem[0000000010101410] = f7175995
195 stwa %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 49e485bd
196
197p0_label_4:
198! %l4 = 000000000000001c, Mem[0000000030181400] = d434d1b2
199 stha %l4,[%i6+%g0]0x89 ! Mem[0000000030181400] = d434001c
200! Mem[0000000010181408] = 947b56ab, %l0 = e3fd652f955917f7
201 swapa [%i6+%o4]0x80,%l0 ! %l0 = 00000000947b56ab
202! %l3 = 91f201ca4f78b804, Mem[0000000010101408] = a2cdad68
203 stwa %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4f78b804
204! %l5 = adc26b2ab43d549d, Mem[00000000211c0000] = 3f17d373, %asi = 80
205 stha %l5,[%o2+0x000]%asi ! Mem[00000000211c0000] = 549dd373
206! %l0 = 00000000947b56ab, Mem[00000000100c1410] = b1c10095fd8329c3
207 stxa %l0,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00000000947b56ab
208! Mem[00000000300c1410] = 8d380000, %l6 = 8718ff3e49e485bd
209 swapa [%i3+%o5]0x89,%l6 ! %l6 = 000000008d380000
210! Mem[00000000211c0000] = 549dd373, %l4 = 000000000000001c
211 ldstub [%o2+%g0],%l4 ! %l4 = 00000054000000ff
212! %l4 = 00000054, %l5 = b43d549d, Mem[0000000030181408] = 9ee40797 e22f42ab
213 stda %l4,[%i6+%o4]0x89 ! Mem[0000000030181408] = 00000054 b43d549d
214! %l6 = 8d380000, %l7 = 992ee4cc, Mem[0000000030041400] = 4d6dcf1c ca1e335f
215 stda %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 8d380000 992ee4cc
216! Starting 10 instruction Load Burst
217! Mem[00000000100c1408] = 71cafb5b, %l6 = 000000008d380000
218 ldsha [%i3+%o4]0x80,%l6 ! %l6 = 00000000000071ca
219
220p0_label_5:
221! Mem[00000000300c1410] = bd85e449, %l0 = 00000000947b56ab
222 lduha [%i3+%o5]0x81,%l0 ! %l0 = 000000000000bd85
223! Mem[00000000100c1408] = 71cafb5b, %l0 = 000000000000bd85
224 lduwa [%i3+%o4]0x80,%l0 ! %l0 = 0000000071cafb5b
225! Mem[0000000030081410] = 666b9c7e b793e110, %l6 = 000071ca, %l7 = 992ee4cc
226 ldda [%i2+%o5]0x81,%l6 ! %l6 = 00000000666b9c7e 00000000b793e110
227! Mem[00000000300c1400] = d88da573, %l1 = 000000001ccf6d4d
228 ldsha [%i3+%g0]0x81,%l1 ! %l1 = ffffffffffffd88d
229! Mem[0000000021800140] = 4e9767c3, %l3 = 91f201ca4f78b804
230 ldub [%o3+0x140],%l3 ! %l3 = 000000000000004e
231! Mem[0000000030141410] = 8a68cac3, %f26 = 992ee4cc
232 lda [%i5+%o5]0x89,%f26 ! %f26 = 8a68cac3
233! Mem[0000000010041410] = 4f606bd5, %l5 = adc26b2ab43d549d
234 ldswa [%i1+0x010]%asi,%l5 ! %l5 = 000000004f606bd5
235! Mem[0000000030141410] = c3ca688a, %l1 = ffffffffffffd88d
236 lduwa [%i5+%o5]0x81,%l1 ! %l1 = 00000000c3ca688a
237! Mem[00000000100c1410] = 00000000, %l1 = 00000000c3ca688a
238 lduba [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
239! Starting 10 instruction Store Burst
240! %f8 = fd46d6d1, %f15 = 9a032802, %f18 = 9f036284 de930b18
241 fsmuld %f8 ,%f15,%f18 ! %f18 = 42f977c0 04556880
242
243p0_label_6:
244! Mem[0000000030081408] = c1255166, %l2 = 00000000f5678610
245 ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 000000c1000000ff
246! Mem[0000000010081400] = d9bbd094, %l5 = 000000004f606bd5
247 swapa [%i2+%g0]0x88,%l5 ! %l5 = 00000000d9bbd094
248! %f24 = b7552aba e7546c94, Mem[0000000010181400] = de9488df 5aebd598
249 stda %f24,[%i6+%g0]0x80 ! Mem[0000000010181400] = b7552aba e7546c94
250! %l5 = 00000000d9bbd094, Mem[0000000010141400] = bcd4b3b5
251 stha %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = d094b3b5
252! Mem[0000000010001408] = 0b4e302a, %l0 = 0000000071cafb5b
253 ldstuba [%i0+%o4]0x80,%l0 ! %l0 = 0000000b000000ff
254! Mem[0000000010041410] = d56b604f, %l3 = 000000000000004e
255 ldstuba [%i1+%o5]0x88,%l3 ! %l3 = 0000004f000000ff
256! %f30 = ec9086a7 50bdced7, Mem[0000000010001400] = 0d608fe8 a48b5f81
257 stda %f30,[%i0+%g0]0x80 ! Mem[0000000010001400] = ec9086a7 50bdced7
258! %f4 = e943b5c4 1cb13fbb, Mem[0000000010001410] = f702d52a 2ee49c4b
259 stda %f4 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = e943b5c4 1cb13fbb
260! %l0 = 000000000000000b, Mem[0000000030041408] = 8f5f1956
261 stha %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 8f5f000b
262! Starting 10 instruction Load Burst
263! Mem[0000000021800100] = 442b5022, %l6 = 00000000666b9c7e
264 ldub [%o3+0x101],%l6 ! %l6 = 000000000000002b
265
266p0_label_7:
267! %f3 = ec61e5c6, %f4 = e943b5c4
268 fcmps %fcc1,%f3 ,%f4 ! %fcc1 = 1
269! Mem[0000000010001408] = a4e8baf4 2a304eff, %l2 = 000000c1, %l3 = 0000004f
270 ldda [%i0+%o4]0x88,%l2 ! %l2 = 000000002a304eff 00000000a4e8baf4
271! Code Fragment 3
272p0_fragment_2:
273! %l0 = 000000000000000b
274 setx 0x004a732825cedb7c,%g7,%l0 ! %l0 = 004a732825cedb7c
275! %l1 = 0000000000000000
276 setx 0x58ac142fe57bcc37,%g7,%l1 ! %l1 = 58ac142fe57bcc37
277 setx 0x1fe000, %g1, %g3
278 or %l0, %g3, %l0 ! always set perrmask = 0xff
279 setx 0x1ffff8, %g1, %g2
280 and %l0, %g2, %l0
281 ta T_CHANGE_HPRIV
282 stxa %l1, [%l0]ASI_DCACHE_DATA
283 ta T_CHANGE_NONHPRIV
284! %l0 = 004a732825cedb7c
285 setx 0xee1d2d9862b19d90,%g7,%l0 ! %l0 = ee1d2d9862b19d90
286! %l1 = 58ac142fe57bcc37
287 setx 0x7b1fd89f89a2330a,%g7,%l1 ! %l1 = 7b1fd89f89a2330a
288! Mem[0000000030041410] = 9d543db42a6bc2ad, %f6 = d3e78ae6 74666f04
289 ldda [%i1+%o5]0x81,%f6 ! %f6 = 9d543db4 2a6bc2ad
290! Mem[0000000010081400] = 4f606bd5, %l1 = 7b1fd89f89a2330a
291 ldsha [%i2+%g0]0x88,%l1 ! %l1 = 0000000000006bd5
292! Mem[0000000030041408] = 0b005f8f, %l4 = 0000000000000054
293 ldsha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000b00
294! Mem[0000000030041410] = 9d543db4, %l5 = 00000000d9bbd094
295 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 000000009d543db4
296! Mem[0000000030181400] = a97d062fd434001c, %l4 = 0000000000000b00
297 ldxa [%i6+%g0]0x89,%l4 ! %l4 = a97d062fd434001c
298! Mem[0000000021800140] = 4e9767c3, %l2 = 000000002a304eff
299 ldub [%o3+0x141],%l2 ! %l2 = 0000000000000097
300! Starting 10 instruction Store Burst
301! Mem[00000000211c0000] = ff9dd373, %l1 = 0000000000006bd5
302 ldstuba [%o2+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
303
304p0_label_8:
305! %l5 = 000000009d543db4, Mem[0000000030101400] = 992ee4cc
306 stba %l5,[%i4+%g0]0x89 ! Mem[0000000030101400] = 992ee4b4
307! %l2 = 0000000000000097, Mem[0000000030181408] = b43d549d00000054
308 stxa %l2,[%i6+%o4]0x89 ! Mem[0000000030181408] = 0000000000000097
309! %l0 = ee1d2d9862b19d90, Mem[0000000030141400] = 05d777fa0dc3aca5
310 stxa %l0,[%i5+%g0]0x81 ! Mem[0000000030141400] = ee1d2d9862b19d90
311! %l4 = a97d062fd434001c, Mem[00000000300c1410] = bd85e449
312 stha %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 001ce449
313! %f15 = 9a032802, Mem[00000000300c1410] = 49e41c00
314 sta %f15,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 9a032802
315! %l2 = 0000000000000097, Mem[00000000100c1400] = fcbff38d
316 stha %l2,[%i3+%g0]0x88 ! Mem[00000000100c1400] = fcbf0097
317! %l2 = 00000097, %l3 = a4e8baf4, Mem[0000000010101408] = 4f78b804 89c028dc
318 stda %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00000097 a4e8baf4
319! %l2 = 0000000000000097, Mem[0000000010001410] = bb3fb11cc4b543e9
320 stxa %l2,[%i0+%o5]0x80 ! Mem[0000000010001410] = 0000000000000097
321! %l1 = 00000000000000ff, Mem[0000000030081400] = 0b80ad30
322 stha %l1,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00ffad30
323! Starting 10 instruction Load Burst
324! Mem[0000000030141408] = f5678610, %l0 = ee1d2d9862b19d90
325 lduwa [%i5+%o4]0x89,%l0 ! %l0 = 00000000f5678610
326
327p0_label_9:
328! Mem[0000000010041408] = 3424c8fb8a9ff528, %l5 = 000000009d543db4
329 ldxa [%i1+%o4]0x88,%l5 ! %l5 = 3424c8fb8a9ff528
330! Mem[0000000030101410] = 5fea4a750f4e44ac, %f8 = fd46d6d1 cd28d31f
331 ldda [%i4+%o5]0x81,%f8 ! %f8 = 5fea4a75 0f4e44ac
332! Mem[0000000010081410] = d36c0a66, %l5 = 3424c8fb8a9ff528
333 lduba [%i2+%o5]0x88,%l5 ! %l5 = 0000000000000066
334! Mem[0000000030141408] = f5678610, %l4 = a97d062fd434001c
335 ldsha [%i5+%o4]0x89,%l4 ! %l4 = ffffffffffff8610
336! Mem[0000000010081400] = 4f606bd5, %l2 = 0000000000000097
337 lduba [%i2+%g0]0x88,%l2 ! %l2 = 00000000000000d5
338! Mem[0000000030101408] = 000c48fa, %l2 = 00000000000000d5
339 lduha [%i4+%o4]0x89,%l2 ! %l2 = 00000000000048fa
340! %l2 = 00000000000048fa, immed = fffffbb5, %y = 00000000
341 umul %l2,-0x44b,%l2 ! %l2 = 000048f9fec6b6c2, %y = 000048f9
342! Mem[0000000010181400] = b7552aba, %f19 = 04556880
343 lda [%i6+%g0]0x80,%f19 ! %f19 = b7552aba
344! Mem[0000000030141408] = f5678610, %l1 = 00000000000000ff
345 lduwa [%i5+%o4]0x89,%l1 ! %l1 = 00000000f5678610
346! Starting 10 instruction Store Burst
347! %f31 = 50bdced7, Mem[0000000030181410] = 9a032802
348 sta %f31,[%i6+%o5]0x81 ! Mem[0000000030181410] = 50bdced7
349
350p0_label_10:
351! Mem[0000000030081400] = 30adff00, %l4 = ffffffffffff8610
352 ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 00000000000000ff
353! Mem[000000001004141c] = cd11cf1c, %l6 = 0000002b, %l6 = 0000002b
354 add %i1,0x1c,%g1
355 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000cd11cf1c
356! Mem[0000000030001400] = 0c63c841, %l6 = 00000000cd11cf1c
357 ldstuba [%i0+%g0]0x81,%l6 ! %l6 = 0000000c000000ff
358! %l4 = 0000000000000000, Mem[0000000010181400] = b7552aba
359 stwa %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000
360! %f0 = d9ba90ac a0728117, Mem[0000000030081400] = 30adffff 7d2352a7
361 stda %f0 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = d9ba90ac a0728117
362! %l4 = 0000000000000000, Mem[0000000010041400] = f7175995
363 stba %l4,[%i1+%g0]0x88 ! Mem[0000000010041400] = f7175900
364! %l4 = 00000000, %l5 = 00000066, Mem[00000000100c1400] = fcbf0097 f4a95bb1
365 stda %l4,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000000 00000066
366! Mem[0000000010041400] = 005917f7c76f2c9b, %l6 = 000000000000000c, %l2 = 000048f9fec6b6c2
367 casxa [%i1]0x80,%l6,%l2 ! %l2 = 005917f7c76f2c9b
368! %f22 = 9920f412 89385b71, %l0 = 00000000f5678610
369! Mem[00000000100c1410] = 00000000947b56ab
370 add %i3,0x010,%g1
371 stda %f22,[%g1+%l0]ASI_PST8_P ! Mem[00000000100c1410] = 00000012947b56ab
372! Starting 10 instruction Load Burst
373! Mem[0000000030081400] = a0728117, %l5 = 0000000000000066
374 lduha [%i2+%g0]0x89,%l5 ! %l5 = 0000000000008117
375
376p0_label_11:
377! Mem[0000000030181410] = 50bdced7, %l6 = 000000000000000c
378 lduha [%i6+%o5]0x81,%l6 ! %l6 = 00000000000050bd
379! Mem[0000000010041410] = ff606bd5a46d3925, %f26 = 8a68cac3 298b3929
380 ldda [%i1+%o5]0x80,%f26 ! %f26 = ff606bd5 a46d3925
381! Mem[0000000030081408] = ff255166, %l2 = 005917f7c76f2c9b
382 ldswa [%i2+%o4]0x81,%l2 ! %l2 = ffffffffff255166
383! Mem[0000000010101410] = 49e485bd, %l3 = 00000000a4e8baf4
384 lduha [%i4+%o5]0x88,%l3 ! %l3 = 00000000000085bd
385! Mem[0000000010081410] = d36c0a66, %l7 = 00000000b793e110
386 lduha [%i2+%o5]0x88,%l7 ! %l7 = 0000000000000a66
387! Mem[0000000010101410] = bd85e449, %l4 = 0000000000000000
388 lduha [%i4+%o5]0x80,%l4 ! %l4 = 000000000000bd85
389! Mem[00000000100c1408] = bc1d63ed5bfbca71, %l0 = 00000000f5678610
390 ldxa [%i3+%o4]0x88,%l0 ! %l0 = bc1d63ed5bfbca71
391! %l6 = 00000000000050bd, %l3 = 00000000000085bd, %y = 000048f9
392 sdiv %l6,%l3,%l1 ! %l1 = 000000007fffffff
393 mov %l0,%y ! %y = 5bfbca71
394! Mem[0000000030001400] = 41c863ff, %l1 = 000000007fffffff
395 ldsha [%i0+%g0]0x89,%l1 ! %l1 = 00000000000063ff
396! Starting 10 instruction Store Burst
397! %l2 = ff255166, %l3 = 000085bd, Mem[0000000010041400] = 005917f7 c76f2c9b
398 stda %l2,[%i1+0x000]%asi ! Mem[0000000010041400] = ff255166 000085bd
399
400p0_label_12:
401! %f0 = d9ba90ac, %f2 = bfc25ba5
402 fcmps %fcc0,%f0 ,%f2 ! %fcc0 = 1
403! Mem[0000000030101408] = 000c48fa, %l6 = 00000000000050bd
404 swapa [%i4+%o4]0x89,%l6 ! %l6 = 00000000000c48fa
405! %l2 = ffffffffff255166, Mem[0000000030141410] = c3ca688acaaafc6c
406 stxa %l2,[%i5+%o5]0x81 ! Mem[0000000030141410] = ffffffffff255166
407! %l2 = ffffffffff255166, Mem[0000000020800040] = 71369e7c, %asi = 80
408 stha %l2,[%o1+0x040]%asi ! Mem[0000000020800040] = 51669e7c
409! %l4 = 000000000000bd85, Mem[0000000030081410] = 10e193b77e9c6b66
410 stxa %l4,[%i2+%o5]0x89 ! Mem[0000000030081410] = 000000000000bd85
411! Mem[0000000010041400] = ff255166, %l7 = 0000000000000a66
412 swapa [%i1+%g0]0x80,%l7 ! %l7 = 00000000ff255166
413! %l4 = 000000000000bd85, Mem[0000000010041400] = 00000a66
414 stba %l4,[%i1+%g0]0x80 ! Mem[0000000010041400] = 85000a66
415! Mem[0000000010181410] = 1a5e0999, %l2 = ffffffffff255166
416 ldstuba [%i6+%o5]0x80,%l2 ! %l2 = 0000001a000000ff
417! %l5 = 0000000000008117, Mem[00000000100c1408] = bc1d63ed5bfbca71
418 stxa %l5,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 0000000000008117
419! Starting 10 instruction Load Burst
420! Mem[0000000010101400] = d8b3a7819eaa8a15, %f24 = b7552aba e7546c94
421 ldda [%i4+%g0]0x88,%f24 ! %f24 = d8b3a781 9eaa8a15
422
423p0_label_13:
424! Mem[00000000201c0000] = 388d387c, %l4 = 000000000000bd85
425 ldsha [%o0+0x000]%asi,%l4 ! %l4 = 000000000000388d
426! Mem[0000000030081400] = a0728117, %l3 = 00000000000085bd
427 lduwa [%i2+%g0]0x89,%l3 ! %l3 = 00000000a0728117
428! Mem[0000000010181410] = ff5e0999, %l2 = 000000000000001a
429 ldswa [%i6+%o5]0x80,%l2 ! %l2 = ffffffffff5e0999
430! %l6 = 00000000000c48fa, imm = 0000000000000ece, %l6 = 00000000000c48fa
431 xor %l6,0xece,%l6 ! %l6 = 00000000000c4634
432! Mem[0000000010141408] = 6cf862e1 5b2069f2, %l4 = 0000388d, %l5 = 00008117
433 ldda [%i5+%o4]0x88,%l4 ! %l4 = 000000005b2069f2 000000006cf862e1
434! Mem[0000000010001410] = 00000000, %l7 = 00000000ff255166
435 ldsha [%i0+%o5]0x88,%l7 ! %l7 = 0000000000000000
436! Mem[0000000010041400] = bd850000660a0085, %f16 = 746c16f9 6fa1352a
437 ldda [%i1+%g0]0x88,%f16 ! %f16 = bd850000 660a0085
438! Mem[00000000300c1400] = d88da573 a8c6ffab, %l2 = ff5e0999, %l3 = a0728117
439 ldda [%i3+%g0]0x81,%l2 ! %l2 = 00000000d88da573 00000000a8c6ffab
440! Mem[0000000010041414] = a46d3925, %l5 = 000000006cf862e1
441 lduh [%i1+0x014],%l5 ! %l5 = 000000000000a46d
442! Starting 10 instruction Store Burst
443! %l5 = 000000000000a46d, Mem[0000000020800000] = 4ecfab32
444 sth %l5,[%o1+%g0] ! Mem[0000000020800000] = a46dab32
445
446p0_label_14:
447! %l4 = 5b2069f2, %l5 = 0000a46d, Mem[0000000010081410] = 660a6cd3 35da95d7
448 stda %l4,[%i2+%o5]0x80 ! Mem[0000000010081410] = 5b2069f2 0000a46d
449! Mem[0000000010141410] = 8b77ef8e, %l0 = bc1d63ed5bfbca71
450 swapa [%i5+%o5]0x88,%l0 ! %l0 = 000000008b77ef8e
451! %f4 = e943b5c4, Mem[0000000010141410] = 71cafb5b
452 sta %f4 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = e943b5c4
453! %f15 = 9a032802, Mem[0000000030001400] = ff63c841
454 sta %f15,[%i0+%g0]0x81 ! Mem[0000000030001400] = 9a032802
455! %f5 = 1cb13fbb, %f18 = 42f977c0
456 fcmps %fcc3,%f5 ,%f18 ! %fcc3 = 1
457! %f20 = 7070cc2c 615177bb, Mem[0000000030141400] = 982d1dee 909db162
458 stda %f20,[%i5+%g0]0x89 ! Mem[0000000030141400] = 7070cc2c 615177bb
459! Mem[0000000010001408] = 2a304eff, %l5 = 000000000000a46d
460 ldstuba [%i0+%o4]0x88,%l5 ! %l5 = 000000ff000000ff
461! %f0 = d9ba90ac, Mem[0000000030041410] = 9d543db4
462 sta %f0 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = d9ba90ac
463! %l7 = 0000000000000000, Mem[0000000030181410] = 50bdced7
464 stba %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00bdced7
465! Starting 10 instruction Load Burst
466! Mem[0000000030181400] = 1c0034d4 2f067da9, %l0 = 8b77ef8e, %l1 = 000063ff
467 ldda [%i6+%g0]0x81,%l0 ! %l0 = 000000001c0034d4 000000002f067da9
468
469p0_label_15:
470! Mem[0000000010081400] = d56b604f, %l1 = 000000002f067da9
471 ldsba [%i2+%g0]0x80,%l1 ! %l1 = ffffffffffffffd5
472! Mem[0000000010141408] = 5b2069f2, %l4 = 000000005b2069f2
473 lduba [%i5+%o4]0x88,%l4 ! %l4 = 00000000000000f2
474! Mem[0000000010041410] = 25396da4d56b60ff, %f30 = ec9086a7 50bdced7
475 ldda [%i1+%o5]0x88,%f30 ! %f30 = 25396da4 d56b60ff
476! Mem[0000000010181400] = 00000000, %l2 = 00000000d88da573
477 lduwa [%i6+%g0]0x80,%l2 ! %l2 = 0000000000000000
478! %f5 = 1cb13fbb, %f0 = d9ba90ac, %f27 = a46d3925
479 fdivs %f5 ,%f0 ,%f27 ! %f27 = 82733771
480! %l5 = 00000000000000ff, imm = 0000000000000b40, %l5 = 00000000000000ff
481 orn %l5,0xb40,%l5 ! %l5 = fffffffffffff4ff
482! Mem[0000000010001400] = a78690ec, %l6 = 00000000000c4634
483 ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffffa78690ec
484! Mem[0000000030041408] = e0f687dc8f5f000b, %f8 = 5fea4a75 0f4e44ac
485 ldda [%i1+%o4]0x89,%f8 ! %f8 = e0f687dc 8f5f000b
486! Mem[00000000201c0000] = 388d387c, %l0 = 000000001c0034d4
487 ldsba [%o0+0x001]%asi,%l0 ! %l0 = ffffffffffffff8d
488! Starting 10 instruction Store Burst
489! %l3 = 00000000a8c6ffab, Mem[0000000010041408] = 28f59f8a, %asi = 80
490 stwa %l3,[%i1+0x008]%asi ! Mem[0000000010041408] = a8c6ffab
491
492p0_label_16:
493! %f17 = 660a0085, %f3 = ec61e5c6
494 fcmpes %fcc0,%f17,%f3 ! %fcc0 = 2
495! Mem[0000000021800041] = d5f89a7f, %l0 = ffffffffffffff8d
496 ldstub [%o3+0x041],%l0 ! %l0 = 000000f8000000ff
497! %l6 = a78690ec, %l7 = 00000000, Mem[0000000030001400] = 0228039a 27443056
498 stda %l6,[%i0+%g0]0x89 ! Mem[0000000030001400] = a78690ec 00000000
499! %l6 = ffffffffa78690ec, %l5 = fffffffffffff4ff, %y = 5bfbca71
500 umul %l6,%l5,%l1 ! %l1 = a78689b8903f4b14, %y = a78689b8
501! Mem[0000000030181400] = 1c0034d4, %l0 = 00000000000000f8
502 ldstuba [%i6+%g0]0x81,%l0 ! %l0 = 0000001c000000ff
503! Mem[0000000010041420] = d259f2a8a9bd1c9b, %l6 = ffffffffa78690ec, %l0 = 000000000000001c
504 add %i1,0x20,%g1
505 casxa [%g1]0x80,%l6,%l0 ! %l0 = d259f2a8a9bd1c9b
506! %l4 = 000000f2, %l5 = fffff4ff, Mem[0000000010081408] = 180b93de 992ee4cc
507 stda %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 000000f2 fffff4ff
508! %l7 = 0000000000000000, imm = 00000000000009ac, %l3 = 00000000a8c6ffab
509 xnor %l7,0x9ac,%l3 ! %l3 = fffffffffffff653
510! %f9 = 8f5f000b, Mem[00000000100c1400] = 00000000
511 sta %f9 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 8f5f000b
512! Starting 10 instruction Load Burst
513! Mem[0000000030081400] = 178172a0, %l0 = d259f2a8a9bd1c9b
514 lduwa [%i2+%g0]0x81,%l0 ! %l0 = 00000000178172a0
515
516p0_label_17:
517! Mem[0000000030041400] = 0000388d, %l0 = 00000000178172a0
518 lduba [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000000
519! Mem[0000000010101410] = 49e485bd, %l6 = ffffffffa78690ec
520 ldswa [%i4+%o5]0x88,%l6 ! %l6 = 0000000049e485bd
521! Mem[0000000010101400] = 9eaa8a15, %l1 = a78689b8903f4b14
522 lduha [%i4+%g0]0x88,%l1 ! %l1 = 0000000000008a15
523! Mem[00000000100c1410] = 12000000, %l4 = 00000000000000f2
524 ldswa [%i3+%o5]0x88,%l4 ! %l4 = 0000000012000000
525! Mem[0000000010181438] = 095d4335, %l0 = 0000000000000000
526 ldsw [%i6+0x038],%l0 ! %l0 = 00000000095d4335
527! %l3 = fffffffffffff653, %l4 = 0000000012000000, %y = a78689b8
528 smul %l3,%l4,%l6 ! %l6 = ffffff51d6000000, %y = ffffff51
529! Mem[0000000030181400] = ff0034d42f067da9, %l2 = 0000000000000000
530 ldxa [%i6+%g0]0x81,%l2 ! %l2 = ff0034d42f067da9
531! Mem[0000000010041410] = ff606bd5, %f9 = 8f5f000b
532 lda [%i1+%o5]0x80,%f9 ! %f9 = ff606bd5
533! Mem[00000000201c0000] = 388d387c, %l3 = fffffffffffff653
534 lduh [%o0+%g0],%l3 ! %l3 = 000000000000388d
535! Starting 10 instruction Store Burst
536! %l3 = 000000000000388d, Mem[00000000300c1408] = fcfde954
537 stba %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 8dfde954
538
539p0_label_18:
540! Mem[0000000010081400] = d56b604f, %l7 = 0000000000000000
541 swap [%i2+%g0],%l7 ! %l7 = 00000000d56b604f
542! %f4 = e943b5c4 1cb13fbb, %l1 = 0000000000008a15
543! Mem[0000000010001430] = 7427df15b0f8f861
544 add %i0,0x030,%g1
545 stda %f4,[%g1+%l1]ASI_PST32_P ! Mem[0000000010001430] = 7427df151cb13fbb
546! %f22 = 9920f412 89385b71, Mem[0000000030101408] = 000050bd 445c9d38
547 stda %f22,[%i4+%o4]0x89 ! Mem[0000000030101408] = 9920f412 89385b71
548! %l7 = 00000000d56b604f, Mem[0000000030181410] = 00bdced7
549 stwa %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = d56b604f
550! %l1 = 0000000000008a15, Mem[0000000030101410] = ac444e0f754aea5f
551 stxa %l1,[%i4+%o5]0x89 ! Mem[0000000030101410] = 0000000000008a15
552! %l6 = ffffff51d6000000, Mem[0000000030041400] = 0000388d
553 stba %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 0000388d
554! %f24 = d8b3a781 9eaa8a15, %l6 = ffffff51d6000000
555! Mem[0000000010101420] = 7b9c8d1a4eb67d44
556 add %i4,0x020,%g1
557 stda %f24,[%g1+%l6]ASI_PST8_P ! Mem[0000000010101420] = 7b9c8d1a4eb67d44
558! %f21 = 615177bb, %f14 = a965791d
559 fcmpes %fcc3,%f21,%f14 ! %fcc3 = 2
560! %l2 = ff0034d42f067da9, Mem[0000000010181418] = f5456514, %asi = 80
561 stwa %l2,[%i6+0x018]%asi ! Mem[0000000010181418] = 2f067da9
562! Starting 10 instruction Load Burst
563! Mem[00000000201c0000] = 388d387c, %l5 = fffffffffffff4ff
564 ldsh [%o0+%g0],%l5 ! %l5 = 000000000000388d
565
566p0_label_19:
567! Mem[0000000030181410] = 4f606bd5, %l2 = ff0034d42f067da9
568 ldswa [%i6+%o5]0x89,%l2 ! %l2 = 000000004f606bd5
569! Mem[00000000100c1400] = 00000066 8f5f000b, %l2 = 4f606bd5, %l3 = 0000388d
570 ldda [%i3+%g0]0x88,%l2 ! %l2 = 000000008f5f000b 0000000000000066
571! Mem[00000000100c1410] = 00000012, %l7 = 00000000d56b604f
572 lduwa [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000012
573! Mem[0000000010041410] = ff606bd5, %l5 = 000000000000388d
574 lduba [%i1+%o5]0x80,%l5 ! %l5 = 00000000000000ff
575! Mem[0000000010181408] = 955917f7, %l5 = 00000000000000ff
576 ldsba [%i6+%o4]0x80,%l5 ! %l5 = ffffffffffffff95
577! Mem[0000000010141414] = fa6eab54, %l6 = ffffff51d6000000
578 ldsb [%i5+0x016],%l6 ! %l6 = ffffffffffffffab
579! Mem[0000000010101438] = 37602d1e, %f7 = 2a6bc2ad
580 lda [%i4+0x038]%asi,%f7 ! %f7 = 37602d1e
581! Mem[00000000201c0000] = 388d387c, %l3 = 0000000000000066
582 lduha [%o0+0x000]%asi,%l3 ! %l3 = 000000000000388d
583! Mem[0000000030041410] = ac90bad9, %l7 = 0000000000000012
584 lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000bad9
585! Starting 10 instruction Store Burst
586! %l3 = 000000000000388d, Mem[0000000010181400] = 00000000
587 stba %l3,[%i6+%g0]0x80 ! Mem[0000000010181400] = 8d000000
588
589p0_label_20:
590! Mem[0000000010101400] = 158aaa9e, %l2 = 000000008f5f000b
591 swapa [%i4+%g0]0x80,%l2 ! %l2 = 00000000158aaa9e
592! %f29 = 263fbd6e, %f1 = a0728117, %f8 = e0f687dc
593 fdivs %f29,%f1 ,%f8 ! %f8 = c54a691c
594! %l1 = 0000000000008a15, Mem[0000000010081408] = f2000000
595 stwa %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00008a15
596! %l0 = 00000000095d4335, Mem[0000000010041408] = a8c6ffabfbc82434
597 stxa %l0,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000095d4335
598! %l5 = ffffffffffffff95, Mem[0000000030081410] = 85bd000000000000
599 stxa %l5,[%i2+%o5]0x81 ! Mem[0000000030081410] = ffffffffffffff95
600! %f31 = d56b60ff, Mem[0000000030141400] = 615177bb
601 sta %f31,[%i5+%g0]0x89 ! Mem[0000000030141400] = d56b60ff
602! Mem[0000000030041400] = 8d380000, %l0 = 00000000095d4335
603 ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000ff
604! %f22 = 9920f412 89385b71, %l6 = ffffffffffffffab
605! Mem[0000000010181410] = ff5e0999373c3747
606 add %i6,0x010,%g1
607 stda %f22,[%g1+%l6]ASI_PST8_P ! Mem[0000000010181410] = 995ef499893c5b71
608! Mem[00000000100c1408] = 17810000, %l7 = 000000000000bad9
609 swapa [%i3+%o4]0x80,%l7 ! %l7 = 0000000017810000
610! Starting 10 instruction Load Burst
611! Mem[0000000010001400] = ec9086a7, %f22 = 9920f412
612 lda [%i0+%g0]0x80,%f22 ! %f22 = ec9086a7
613
614p0_label_21:
615! Mem[0000000010081438] = 9cceeadc ce245629, %l2 = 158aaa9e, %l3 = 0000388d
616 ldd [%i2+0x038],%l2 ! %l2 = 000000009cceeadc 00000000ce245629
617! Mem[00000000300c1410] = 9a032802, %l1 = 0000000000008a15
618 lduba [%i3+%o5]0x89,%l1 ! %l1 = 0000000000000002
619! Mem[0000000010001400] = a78690ec, %l5 = ffffffffffffff95
620 lduba [%i0+%g0]0x88,%l5 ! %l5 = 00000000000000ec
621! Mem[00000000100c1408] = 0000bad9, %f14 = a965791d
622 lda [%i3+%o4]0x80,%f14 ! %f14 = 0000bad9
623! Mem[0000000030101408] = 89385b71, %l4 = 0000000012000000
624 ldswa [%i4+%o4]0x89,%l4 ! %l4 = ffffffff89385b71
625! Mem[0000000030181408] = 97000000, %l5 = 00000000000000ec
626 lduha [%i6+%o4]0x81,%l5 ! %l5 = 0000000000009700
627! Mem[0000000010041428] = 6a86a25f8903761e, %l5 = 0000000000009700
628 ldx [%i1+0x028],%l5 ! %l5 = 6a86a25f8903761e
629! %l4 = ffffffff89385b71, Mem[0000000030001400] = ec9086a7
630 stwa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 89385b71
631! Mem[00000000100c1428] = dd244346, %l2 = 000000009cceeadc
632 lduwa [%i3+0x028]%asi,%l2 ! %l2 = 00000000dd244346
633! Starting 10 instruction Store Burst
634! %l4 = 89385b71, %l5 = 8903761e, Mem[0000000030041400] = 8d3800ff 992ee4cc
635 stda %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = 89385b71 8903761e
636
637p0_label_22:
638! Mem[00000000100c1410] = 12000000, %l7 = 0000000017810000
639 swapa [%i3+%o5]0x88,%l7 ! %l7 = 0000000012000000
640! %l1 = 0000000000000002, Mem[00000000100c1400] = 8f5f000b
641 stba %l1,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 8f5f0002
642! %l5 = 6a86a25f8903761e, Mem[0000000020800000] = a46dab32, %asi = 80
643 stha %l5,[%o1+0x000]%asi ! Mem[0000000020800000] = 761eab32
644! %l2 = 00000000dd244346, Mem[0000000010181400] = 0000008d
645 stha %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00004346
646! %l0 = 0000000000000000, Mem[0000000010041410] = ff606bd5
647 stwa %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000
648! %l0 = 0000000000000000, Mem[00000000100c1400] = 02005f8f66000000
649 stxa %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 0000000000000000
650! Mem[0000000010141408] = f269205b, %l0 = 0000000000000000
651 swapa [%i5+%o4]0x80,%l0 ! %l0 = 00000000f269205b
652! %l1 = 0000000000000002, Mem[0000000030101400] = b4e42e9984194110
653 stxa %l1,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000000000000002
654! Mem[0000000010081400] = 00000000, %l3 = ce245629, %l2 = dd244346
655 casa [%i2]0x80,%l3,%l2 ! %l2 = 0000000000000000
656! Starting 10 instruction Load Burst
657! Mem[00000000300c1400] = d88da573, %l0 = 00000000f269205b
658 lduwa [%i3+%g0]0x81,%l0 ! %l0 = 00000000d88da573
659
660p0_label_23:
661! Mem[0000000030141410] = ffffffff, %l6 = ffffffffffffffab
662 lduha [%i5+%o5]0x89,%l6 ! %l6 = 000000000000ffff
663! Mem[0000000030081408] = 665125ff, %f28 = 8aac0410
664 lda [%i2+%o4]0x89,%f28 ! %f28 = 665125ff
665! Mem[0000000030101400] = 00000000, %l1 = 0000000000000002
666 lduha [%i4+%g0]0x89,%l1 ! %l1 = 0000000000000000
667! Mem[0000000030081400] = a0728117, %l6 = 000000000000ffff
668 ldsha [%i2+%g0]0x89,%l6 ! %l6 = ffffffffffff8117
669! Mem[0000000030101408] = 715b3889, %l2 = 0000000000000000
670 lduha [%i4+%o4]0x81,%l2 ! %l2 = 000000000000715b
671! Mem[00000000201c0000] = 388d387c, %l5 = 6a86a25f8903761e
672 lduha [%o0+0x000]%asi,%l5 ! %l5 = 000000000000388d
673! Mem[0000000030181400] = d43400ff, %l7 = 0000000012000000
674 lduwa [%i6+%g0]0x89,%l7 ! %l7 = 00000000d43400ff
675! Mem[00000000300c1408] = 8dfde954, %f8 = c54a691c
676 lda [%i3+%o4]0x81,%f8 ! %f8 = 8dfde954
677! %l0 = 00000000d88da573, immd = 0000000000000b98, %l0 = 00000000d88da573
678 sdivx %l0,0xb98,%l0 ! %l0 = 000000000012adaf
679! Starting 10 instruction Store Burst
680! Mem[0000000010001408] = 2a304eff, %l4 = ffffffff89385b71
681 ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 000000ff000000ff
682
683p0_label_24:
684! %l3 = 00000000ce245629, Mem[00000000100c1408] = 0000bad900000000, %asi = 80
685 stxa %l3,[%i3+0x008]%asi ! Mem[00000000100c1408] = 00000000ce245629
686! Mem[0000000030181410] = 4f606bd5, %l7 = 00000000d43400ff
687 swapa [%i6+%o5]0x89,%l7 ! %l7 = 000000004f606bd5
688! %l6 = ffffffffffff8117, Mem[0000000010141400] = d094b3b5
689 stha %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 8117b3b5
690! Mem[0000000030001408] = 0f468fd4, %l0 = 000000000012adaf
691 ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 000000d4000000ff
692! %l6 = ffffffffffff8117, Mem[0000000010181408] = f7175995
693 stwa %l6,[%i6+%o4]0x88 ! Mem[0000000010181408] = ffff8117
694! %l0 = 00000000000000d4, Mem[0000000010141428] = 263fbd6e80392da7, %asi = 80
695 stxa %l0,[%i5+0x028]%asi ! Mem[0000000010141428] = 00000000000000d4
696! %l0 = 00000000000000d4, Mem[0000000030101408] = 89385b71
697 stba %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 89385bd4
698! %l1 = 0000000000000000, Mem[0000000030081408] = 665125ff
699 stba %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 66512500
700! %l4 = 000000ff, %l5 = 0000388d, Mem[0000000010081408] = 158a0000 fffff4ff
701 stda %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 000000ff 0000388d
702! Starting 10 instruction Load Burst
703 membar #Sync ! Added by membar checker (1)
704! Mem[0000000010041400] = 85000a66 000085bd 00000000 095d4335
705! Mem[0000000010041410] = 00000000 a46d3925 d3e78ae6 cd11cf1c
706! Mem[0000000010041420] = d259f2a8 a9bd1c9b 6a86a25f 8903761e
707! Mem[0000000010041430] = 3f0365f6 e9b3ff58 125b9d80 d13ea1f3
708 ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000010041400
709
710p0_label_25:
711! %l1 = 0000000000000000, %l0 = 00000000000000d4, %y = ffffff51
712 smul %l1,%l0,%l4 ! %l4 = 0000000000000000, %y = 00000000
713! Mem[0000000030101400] = 0200000000000000, %l5 = 000000000000388d
714 ldxa [%i4+%g0]0x89,%l5 ! %l5 = 0200000000000000
715! Mem[0000000010141400] = b5b31781, %l5 = 0200000000000000
716 lduwa [%i5+%g0]0x88,%l5 ! %l5 = 00000000b5b31781
717! Mem[0000000010141408] = 00000000, %f3 = ec61e5c6
718 lda [%i5+%o4]0x88,%f3 ! %f3 = 00000000
719! Mem[0000000010181400] = 46430000, %f15 = 9a032802
720 lda [%i6+%g0]0x80,%f15 ! %f15 = 46430000
721! Mem[0000000030181410] = ff0034d4, %l6 = ffffffffffff8117
722 ldsba [%i6+%o5]0x81,%l6 ! %l6 = ffffffffffffffff
723! Mem[0000000010141408] = 00000000, %f8 = 8dfde954
724 lda [%i5+%o4]0x88,%f8 ! %f8 = 00000000
725! Mem[00000000300c1400] = abffc6a8 73a58dd8, %l2 = 0000715b, %l3 = ce245629
726 ldda [%i3+%g0]0x89,%l2 ! %l2 = 0000000073a58dd8 00000000abffc6a8
727! Mem[0000000010141408] = 00000000, %l6 = ffffffffffffffff
728 ldsba [%i5+%o4]0x80,%l6 ! %l6 = 0000000000000000
729! Starting 10 instruction Store Burst
730! %l1 = 0000000000000000, Mem[0000000030081408] = 66512500
731 stba %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 66512500
732
733p0_label_26:
734! %l2 = 73a58dd8, %l3 = abffc6a8, Mem[0000000010081408] = ff000000 8d380000
735 stda %l2,[%i2+%o4]0x80 ! Mem[0000000010081408] = 73a58dd8 abffc6a8
736! %l1 = 0000000000000000, Mem[0000000030001400] = 89385b7100000000
737 stxa %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = 0000000000000000
738! %l0 = 00000000000000d4, Mem[0000000010001408] = a4e8baf42a304eff
739 stxa %l0,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000000000000d4
740! Mem[00000000300c1408] = 8dfde954 2ee28bad, %l4 = 00000000, %l5 = b5b31781
741 ldda [%i3+%o4]0x81,%l4 ! %l4 = 000000008dfde954 000000002ee28bad
742! %l4 = 000000008dfde954, Mem[0000000010101410] = 94de2f0349e485bd
743 stxa %l4,[%i4+%o5]0x88 ! Mem[0000000010101410] = 000000008dfde954
744 membar #Sync ! Added by membar checker (2)
745! %l6 = 0000000000000000, Mem[0000000010041400] = 85000a66
746 stba %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000a66
747! %l0 = 00000000000000d4, Mem[0000000030181400] = d43400ff
748 stha %l0,[%i6+%g0]0x89 ! Mem[0000000030181400] = d43400d4
749! %l0 = 00000000000000d4, Mem[00000000300c1410] = 9a032802
750 stba %l0,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 9a0328d4
751! %l2 = 0000000073a58dd8, Mem[0000000010101412] = 54e9fd8d
752 sth %l2,[%i4+0x012] ! Mem[0000000010101410] = 54e98dd8
753! Starting 10 instruction Load Burst
754! Mem[00000000100c1408] = 00000000, %l3 = 00000000abffc6a8
755 ldsha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000000
756
757p0_label_27:
758! Mem[0000000010081400] = 00000000, %l6 = 0000000000000000
759 ldsba [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000000
760! Mem[0000000030141400] = ff606bd5, %l6 = 0000000000000000
761 ldsha [%i5+%g0]0x81,%l6 ! %l6 = ffffffffffffff60
762! Mem[0000000010081410] = 5b2069f20000a46d, %f14 = 0000bad9 46430000
763 ldda [%i2+%o5]0x80,%f14 ! %f14 = 5b2069f2 0000a46d
764! Mem[0000000010181410] = 99f45e99, %l7 = 000000004f606bd5
765 ldsba [%i6+%o5]0x88,%l7 ! %l7 = ffffffffffffff99
766! Mem[0000000010001428] = d4ad7722, %l7 = ffffffffffffff99
767 lduw [%i0+0x028],%l7 ! %l7 = 00000000d4ad7722
768! Mem[00000000100c1410] = ab567b94 17810000, %l6 = ffffff60, %l7 = d4ad7722
769 ldda [%i3+%o5]0x88,%l6 ! %l6 = 0000000017810000 00000000ab567b94
770! Mem[0000000010101414] = 00000000, %l1 = 0000000000000000
771 lduh [%i4+0x014],%l1 ! %l1 = 0000000000000000
772! Mem[00000000201c0000] = 388d387c, %l4 = 000000008dfde954
773 lduh [%o0+%g0],%l4 ! %l4 = 000000000000388d
774! Mem[0000000010181410] = 995ef499, %l0 = 00000000000000d4
775 lduwa [%i6+%o5]0x80,%l0 ! %l0 = 00000000995ef499
776! Starting 10 instruction Store Burst
777! Mem[0000000010001410] = 00000000, %l6 = 0000000017810000
778 ldstuba [%i0+%o5]0x80,%l6 ! %l6 = 00000000000000ff
779
780p0_label_28:
781! %f2 = bfc25ba5, Mem[00000000100c1408] = 00000000
782 sta %f2 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = bfc25ba5
783! %l2 = 0000000073a58dd8, Mem[0000000010181400] = 46430000, %asi = 80
784 stwa %l2,[%i6+0x000]%asi ! Mem[0000000010181400] = 73a58dd8
785! %l7 = 00000000ab567b94, Mem[000000001014141e] = e0b48386
786 sth %l7,[%i5+0x01e] ! Mem[000000001014141c] = e0b47b94
787! %l1 = 0000000000000000, Mem[0000000020800001] = 761eab32
788 stb %l1,[%o1+0x001] ! Mem[0000000020800000] = 7600ab32
789! Mem[0000000030001400] = 00000000, %l3 = 0000000000000000
790 swapa [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000000
791! Mem[00000000300c1410] = 9a0328d4, %l4 = 000000000000388d
792 swapa [%i3+%o5]0x89,%l4 ! %l4 = 000000009a0328d4
793! Mem[0000000010101420] = 7b9c8d1a, %l5 = 000000002ee28bad
794 swap [%i4+0x020],%l5 ! %l5 = 000000007b9c8d1a
795! %l6 = 00000000, %l7 = ab567b94, Mem[0000000030101400] = 00000000 02000000
796 stda %l6,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000 ab567b94
797! Mem[0000000010181400] = d88da573, %l1 = 0000000000000000
798 swapa [%i6+%g0]0x88,%l1 ! %l1 = 00000000d88da573
799! Starting 10 instruction Load Burst
800! Mem[0000000010041410] = 00000000, %l6 = 0000000000000000
801 lduwa [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000000
802
803p0_label_29:
804! Mem[0000000010101408] = 00000097a4e8baf4, %l7 = 00000000ab567b94
805 ldxa [%i4+%o4]0x80,%l7 ! %l7 = 00000097a4e8baf4
806! Mem[0000000030101408] = d45b3889, %l6 = 0000000000000000
807 lduwa [%i4+%o4]0x81,%l6 ! %l6 = 00000000d45b3889
808! Mem[00000000300c1408] = 54e9fd8d, %l6 = 00000000d45b3889
809 lduha [%i3+%o4]0x89,%l6 ! %l6 = 000000000000fd8d
810! Mem[0000000010081400] = 00000000, %l7 = 00000097a4e8baf4
811 lduha [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000000
812! Mem[0000000030101408] = d45b3889, %l6 = 000000000000fd8d
813 lduha [%i4+%o4]0x81,%l6 ! %l6 = 000000000000d45b
814! Mem[000000001014142c] = 000000d4, %l0 = 00000000995ef499
815 lduw [%i5+0x02c],%l0 ! %l0 = 00000000000000d4
816! Mem[0000000010041428] = 6a86a25f 8903761e, %l6 = 0000d45b, %l7 = 00000000
817 ldd [%i1+0x028],%l6 ! %l6 = 000000006a86a25f 000000008903761e
818! Mem[0000000030081408] = 00255166, %l1 = 00000000d88da573
819 ldsba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000000
820! Mem[0000000010001408] = d4000000, %l7 = 000000008903761e
821 ldsba [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffffd4
822! Starting 10 instruction Store Burst
823! %l3 = 0000000000000000, Mem[0000000010041419] = d3e78ae6
824 stb %l3,[%i1+0x019] ! Mem[0000000010041418] = d3008ae6
825
826p0_label_30:
827! %f8 = 00000000, %f17 = 660a0085
828 fcmps %fcc0,%f8 ,%f17 ! %fcc0 = 1
829! %l0 = 000000d4, %l1 = 00000000, Mem[0000000010001410] = 000000ff 97000000
830 stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 000000d4 00000000
831! %l7 = ffffffffffffffd4, Mem[0000000030101400] = 00000000
832 stba %l7,[%i4+%g0]0x81 ! Mem[0000000030101400] = d4000000
833! %l0 = 00000000000000d4, Mem[00000000100c1410] = 00008117, %asi = 80
834 stba %l0,[%i3+0x010]%asi ! Mem[00000000100c1410] = d4008117
835! Mem[0000000030181408] = 97000000, %l3 = 0000000000000000
836 swapa [%i6+%o4]0x81,%l3 ! %l3 = 0000000097000000
837! %l7 = ffffffffffffffd4, Mem[0000000030141400] = d56b60ff
838 stha %l7,[%i5+%g0]0x89 ! Mem[0000000030141400] = d56bffd4
839! %l3 = 0000000097000000, Mem[0000000010001408] = 000000d4
840 stwa %l3,[%i0+%o4]0x88 ! Mem[0000000010001408] = 97000000
841! %l6 = 000000006a86a25f, Mem[00000000300c1400] = d88da573
842 stba %l6,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 5f8da573
843! Mem[0000000010141408] = 00000000, %l3 = 0000000097000000
844 swap [%i5+%o4],%l3 ! %l3 = 0000000000000000
845! Starting 10 instruction Load Burst
846! Mem[0000000010101408] = 00000097a4e8baf4, %f22 = 1ccf11cd e68ae7d3
847 ldda [%i4+%o4]0x80,%f22 ! %f22 = 00000097 a4e8baf4
848
849p0_label_31:
850! Mem[0000000010181434] = 21dbbcf8, %l6 = 000000006a86a25f
851 ldub [%i6+0x036],%l6 ! %l6 = 00000000000000bc
852! Mem[0000000010141410] = c4b543e9, %l1 = 0000000000000000
853 lduwa [%i5+%o5]0x88,%l1 ! %l1 = 00000000c4b543e9
854! Mem[00000000100c1408] = a55bc2bf, %l4 = 000000009a0328d4
855 ldsba [%i3+%o4]0x88,%l4 ! %l4 = ffffffffffffffbf
856! Mem[00000000201c0000] = 388d387c, %l2 = 0000000073a58dd8
857 ldub [%o0+0x001],%l2 ! %l2 = 000000000000008d
858! Mem[0000000010001410] = d4000000, %l1 = 00000000c4b543e9
859 lduh [%i0+0x012],%l1 ! %l1 = 0000000000000000
860! Mem[00000000100c1400] = 00000000, %l2 = 000000000000008d
861 lduba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000000
862! Mem[0000000030081400] = 178172a0 ac90bad9, %l2 = 00000000, %l3 = 00000000
863 ldda [%i2+%g0]0x81,%l2 ! %l2 = 00000000178172a0 00000000ac90bad9
864! Mem[0000000010081428] = 1d01eb24, %l3 = 00000000ac90bad9
865 ldsw [%i2+0x028],%l3 ! %l3 = 000000001d01eb24
866! Mem[0000000030041400] = 715b3889, %f7 = 37602d1e
867 lda [%i1+%g0]0x81,%f7 ! %f7 = 715b3889
868! Starting 10 instruction Store Burst
869! %f1 = a0728117, Mem[00000000300c1408] = 54e9fd8d
870 sta %f1 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = a0728117
871
872p0_label_32:
873! %l7 = ffffffffffffffd4, Mem[0000000010181406] = e7546c94
874 sth %l7,[%i6+0x006] ! Mem[0000000010181404] = e754ffd4
875! Mem[0000000030141400] = d56bffd4, %l7 = ffffffffffffffd4
876 swapa [%i5+%g0]0x89,%l7 ! %l7 = 00000000d56bffd4
877! Mem[0000000010041408] = 00000000, %l5 = 000000007b9c8d1a
878 swapa [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000000
879! %l4 = ffffffffffffffbf, Mem[0000000030081410] = ffffffff
880 stwa %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = ffffffbf
881! Mem[0000000010141408] = 00000097, %l2 = 00000000178172a0
882 swapa [%i5+%o4]0x88,%l2 ! %l2 = 0000000000000097
883! %l6 = 00000000000000bc, Mem[00000000300c1410] = 0000388d
884 stba %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000038bc
885! %f8 = 00000000 ff606bd5, %l5 = 0000000000000000
886! Mem[0000000010181438] = 095d4335545ebe57
887 add %i6,0x038,%g1
888 stda %f8,[%g1+%l5]ASI_PST32_PL ! Mem[0000000010181438] = 095d4335545ebe57
889! Mem[0000000010181400] = 00000000, %l5 = 0000000000000000
890 ldstuba [%i6+%g0]0x88,%l5 ! %l5 = 00000000000000ff
891! %f16 = bd850000 660a0085 35435d09 00000000
892! %f20 = 25396da4 00000000 00000097 a4e8baf4
893! %f24 = 9b1cbda9 a8f259d2 1e760389 5fa2866a
894! %f28 = 58ffb3e9 f665033f f3a13ed1 809d5b12
895 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000010001400
896! Starting 10 instruction Load Burst
897! Mem[0000000010181400] = 000000ff, %l6 = 00000000000000bc
898 ldsba [%i6+%g0]0x88,%l6 ! %l6 = ffffffffffffffff
899
900p0_label_33:
901! Mem[0000000010081400] = 00000000 6ea5980e 73a58dd8 abffc6a8
902! Mem[0000000010081410] = 5b2069f2 0000a46d 9e86b923 bdf85de0
903! Mem[0000000010081420] = 345a82e7 69cfe569 1d01eb24 d9cd3499
904! Mem[0000000010081430] = 004b4167 f74bd567 9cceeadc ce245629
905 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000010081400
906! Mem[0000000030141400] = d4ffffff 2ccc7070, %l6 = ffffffff, %l7 = d56bffd4
907 ldda [%i5+%g0]0x81,%l6 ! %l6 = 00000000d4ffffff 000000002ccc7070
908! Mem[0000000010141434] = e5434ecc, %l5 = 0000000000000000
909 lduba [%i5+0x034]%asi,%l5 ! %l5 = 00000000000000e5
910! Mem[00000000300c1400] = 73a58d5f, %l1 = 0000000000000000
911 ldsha [%i3+%g0]0x89,%l1 ! %l1 = ffffffffffff8d5f
912! Mem[0000000030181410] = d43400ff, %f4 = e943b5c4
913 lda [%i6+%o5]0x89,%f4 ! %f4 = d43400ff
914! Mem[000000001008141c] = bdf85de0, %l4 = ffffffffffffffbf
915 lduwa [%i2+0x01c]%asi,%l4 ! %l4 = 00000000bdf85de0
916! Mem[00000000100c1414] = 947b56ab, %l1 = ffffffffffff8d5f
917 lduw [%i3+0x014],%l1 ! %l1 = 00000000947b56ab
918 membar #Sync ! Added by membar checker (3)
919! Mem[000000001000143c] = d13ea1f3, %f12 = 2615d42c
920 ld [%i0+0x03c],%f12 ! %f12 = d13ea1f3
921! Mem[0000000010141408] = a0728117e162f86c, %f30 = 9cceeadc ce245629
922 ldda [%i5+%o4]0x80,%f30 ! %f30 = a0728117 e162f86c
923! Starting 10 instruction Store Burst
924! %f20 = 5b2069f2 0000a46d, %l2 = 0000000000000097
925! Mem[00000000300c1430] = 64901da02d4eb4bc
926 add %i3,0x030,%g1
927 stda %f20,[%g1+%l2]ASI_PST32_SL ! Mem[00000000300c1430] = 6da40000f269205b
928
929p0_label_34:
930! %l7 = 000000002ccc7070, Mem[0000000010101408] = 97000000
931 stha %l7,[%i4+%o4]0x88 ! Mem[0000000010101408] = 97007070
932! %l0 = 00000000000000d4, Mem[00000000300c1400] = 5f8da573
933 stba %l0,[%i3+%g0]0x81 ! Mem[00000000300c1400] = d48da573
934! %l4 = 00000000bdf85de0, Mem[0000000010081400] = 00000000
935 stha %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 5de00000
936! Mem[00000000100c1410] = d4008117, %l2 = 0000000000000097
937 ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 000000d4000000ff
938! %f30 = a0728117, Mem[0000000010041400] = 00000a66
939 sta %f30,[%i1+%g0]0x80 ! Mem[0000000010041400] = a0728117
940! Mem[0000000010181430] = e5d455ec, %l4 = bdf85de0, %l6 = d4ffffff
941 add %i6,0x30,%g1
942 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e5d455ec
943! %l5 = 00000000000000e5, Mem[0000000010181410] = 995ef499
944 stwa %l5,[%i6+%o5]0x80 ! Mem[0000000010181410] = 000000e5
945! Mem[0000000010081405] = 6ea5980e, %l3 = 000000001d01eb24
946 ldstuba [%i2+0x005]%asi,%l3 ! %l3 = 000000a5000000ff
947! %f6 = 9d543db4, Mem[0000000030181408] = 00000000
948 sta %f6 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = 9d543db4
949! Starting 10 instruction Load Burst
950! Mem[0000000010101408] = 70700097, %l7 = 000000002ccc7070
951 lduba [%i4+%o4]0x80,%l7 ! %l7 = 0000000000000070
952
953p0_label_35:
954! Code Fragment 4
955p0_fragment_3:
956! %l0 = 00000000000000d4
957 setx 0xc4bf7bd7c87ccee8,%g7,%l0 ! %l0 = c4bf7bd7c87ccee8
958! %l1 = 00000000947b56ab
959 setx 0x1ff912786604aa3f,%g7,%l1 ! %l1 = 1ff912786604aa3f
960 setx 0x7ff8, %g1, %g2
961 and %l0, %g2, %l0
962 setx 0xffffffff, %g1, %g2
963 and %l1, %g2, %l1
964 setx 0x100000000, %g1, %g2
965 or %l1, %g2, %l1 ! Set bit 32 - perrinj
966 ta T_CHANGE_HPRIV
967 stxa %l1, [%l0]ASI_ICACHE_INSTR
968 ta T_CHANGE_NONHPRIV
969! %l0 = c4bf7bd7c87ccee8
970 setx 0xe91472b7f2ad844b,%g7,%l0 ! %l0 = e91472b7f2ad844b
971! %l1 = 1ff912786604aa3f
972 setx 0xf660b337b0c16850,%g7,%l1 ! %l1 = f660b337b0c16850
973! Mem[0000000010181408] = 35273578ffff8117, %l6 = 00000000e5d455ec
974 ldxa [%i6+%o4]0x88,%l6 ! %l6 = 35273578ffff8117
975! Mem[0000000010101408] = 70700097, %l6 = 35273578ffff8117
976 lduha [%i4+%o4]0x80,%l6 ! %l6 = 0000000000007070
977! Mem[0000000010181400] = ff000000e754ffd4, %l7 = 0000000000000070
978 ldxa [%i6+%g0]0x80,%l7 ! %l7 = ff000000e754ffd4
979! Mem[0000000010101408] = 70700097, %l1 = f660b337b0c16850
980 ldsha [%i4+%o4]0x80,%l1 ! %l1 = 0000000000007070
981! Mem[0000000010181400] = ff000000, %l2 = 00000000000000d4
982 ldswa [%i6+%g0]0x80,%l2 ! %l2 = ffffffffff000000
983! Mem[0000000010001410] = 00000000 a46d3925, %l0 = f2ad844b, %l1 = 00007070
984 ldda [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000000 00000000a46d3925
985! Mem[0000000030181410] = ff0034d4, %f6 = 9d543db4
986 lda [%i6+%o5]0x81,%f6 ! %f6 = ff0034d4
987! Mem[00000000211c0000] = ff9dd373, %l5 = 00000000000000e5
988 lduha [%o2+0x000]%asi,%l5 ! %l5 = 000000000000ff9d
989! Starting 10 instruction Store Burst
990! %l6 = 0000000000007070, Mem[0000000030081410] = bfffffff
991 stba %l6,[%i2+%o5]0x89 ! Mem[0000000030081410] = bfffff70
992
993p0_label_36:
994! %l5 = 000000000000ff9d, Mem[00000000201c0000] = 388d387c, %asi = 80
995 stba %l5,[%o0+0x000]%asi ! Mem[00000000201c0000] = 9d8d387c
996! %l0 = 00000000, %l1 = a46d3925, Mem[0000000010001410] = 00000000 a46d3925
997 stda %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000 a46d3925
998! %l0 = 0000000000000000, Mem[0000000010081414] = 0000a46d, %asi = 80
999 stha %l0,[%i2+0x014]%asi ! Mem[0000000010081414] = 0000a46d
1000! %f26 = 1d01eb24 d9cd3499, %l3 = 00000000000000a5
1001! Mem[0000000010001400] = 85000a66000085bd
1002 stda %f26,[%i0+%l3]ASI_PST16_PL ! Mem[0000000010001400] = 99340a6624eb85bd
1003! %l5 = 000000000000ff9d, Mem[0000000030041410] = d9ba90ac2a6bc2ad
1004 stxa %l5,[%i1+%o5]0x81 ! Mem[0000000030041410] = 000000000000ff9d
1005! %f14 = 5b2069f2 0000a46d, Mem[0000000030181400] = d43400d4 a97d062f
1006 stda %f14,[%i6+%g0]0x89 ! Mem[0000000030181400] = 5b2069f2 0000a46d
1007! %l4 = 00000000bdf85de0, Mem[0000000020800040] = 51669e7c
1008 stb %l4,[%o1+0x040] ! Mem[0000000020800040] = e0669e7c
1009! %l4 = 00000000bdf85de0, Mem[0000000030101408] = 9920f41289385bd4
1010 stxa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000bdf85de0
1011! Mem[00000000300c1410] = bc380000, %l4 = 00000000bdf85de0
1012 ldstuba [%i3+%o5]0x81,%l4 ! %l4 = 000000bc000000ff
1013! Starting 10 instruction Load Burst
1014! Mem[0000000010081400] = 5de00000, %f16 = 00000000
1015 lda [%i2+%g0]0x80,%f16 ! %f16 = 5de00000
1016
1017p0_label_37:
1018! %f22 = 9e86b923, %f26 = 1d01eb24, %f12 = d13ea1f3 82f372d7
1019 fsmuld %f22,%f26,%f12 ! %f12 = b78117c2 620a7b00
1020! Mem[0000000030081400] = 178172a0, %l6 = 0000000000007070
1021 ldsba [%i2+%g0]0x81,%l6 ! %l6 = 0000000000000017
1022! Mem[0000000030101410] = 158a0000, %l5 = 000000000000ff9d
1023 lduba [%i4+%o5]0x81,%l5 ! %l5 = 0000000000000015
1024! Mem[0000000010181410] = 000000e5, %l5 = 0000000000000015
1025 lduha [%i6+%o5]0x80,%l5 ! %l5 = 0000000000000000
1026! Code Fragment 3
1027p0_fragment_4:
1028! %l0 = 0000000000000000
1029 setx 0x14413b9800d5fea5,%g7,%l0 ! %l0 = 14413b9800d5fea5
1030! %l1 = 00000000a46d3925
1031 setx 0xebf500b7caf17dcc,%g7,%l1 ! %l1 = ebf500b7caf17dcc
1032 setx 0x1fe000, %g1, %g3
1033 or %l0, %g3, %l0 ! always set perrmask = 0xff
1034 setx 0x1ffff8, %g1, %g2
1035 and %l0, %g2, %l0
1036 ta T_CHANGE_HPRIV
1037 stxa %l1, [%l0]ASI_DCACHE_DATA
1038 ta T_CHANGE_NONHPRIV
1039! %l0 = 14413b9800d5fea5
1040 setx 0x9b03bfdfa99ff366,%g7,%l0 ! %l0 = 9b03bfdfa99ff366
1041! %l1 = ebf500b7caf17dcc
1042 setx 0xa6600dbf95951080,%g7,%l1 ! %l1 = a6600dbf95951080
1043! Mem[0000000010041404] = 000085bd, %l7 = ff000000e754ffd4
1044 ldsw [%i1+0x004],%l7 ! %l7 = 00000000000085bd
1045! Mem[0000000030101410] = 00008a15, %f19 = abffc6a8
1046 lda [%i4+%o5]0x89,%f19 ! %f19 = 00008a15
1047! Mem[0000000010081410] = 5b2069f20000a46d, %l4 = 00000000000000bc
1048 ldxa [%i2+0x010]%asi,%l4 ! %l4 = 5b2069f20000a46d
1049! Mem[00000000100c1400] = 0000000000000000, %f26 = 1d01eb24 d9cd3499
1050 ldda [%i3+%g0]0x80,%f26 ! %f26 = 00000000 00000000
1051! Starting 10 instruction Store Burst
1052! %l7 = 00000000000085bd, Mem[0000000030081408] = 740322d666512500
1053 stxa %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000000085bd
1054
1055p0_label_38:
1056! %f10 = 25965c3b c48f7312, Mem[0000000010181408] = ffff8117 35273578
1057 stda %f10,[%i6+%o4]0x88 ! Mem[0000000010181408] = 25965c3b c48f7312
1058! Mem[00000000100c1400] = 00000000, %l6 = 0000000000000017
1059 swapa [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000000
1060! Mem[000000001010142e] = 979e8acf, %l7 = 00000000000085bd
1061 ldstuba [%i4+0x02e]%asi,%l7 ! %l7 = 0000008a000000ff
1062! %l3 = 00000000000000a5, Mem[0000000010101408] = 97007070
1063 stwa %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000a5
1064! Mem[00000000300c1410] = 000038ff, %l6 = 0000000000000000
1065 ldstuba [%i3+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
1066! %l5 = 0000000000000000, Mem[0000000021800000] = 22935d05, %asi = 80
1067 stha %l5,[%o3+0x000]%asi ! Mem[0000000021800000] = 00005d05
1068! %f24 = 345a82e7, %f17 = 6ea5980e, %f18 = 73a58dd8 00008a15
1069 fsmuld %f24,%f17,%f18 ! %f18 = 4471ab05 11ea1440
1070! %f1 = a0728117, %f28 = 004b4167
1071 fcmpes %fcc2,%f1 ,%f28 ! %fcc2 = 1
1072! %l5 = 0000000000000000, Mem[0000000030181408] = 9d543db4
1073 stba %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00543db4
1074! Starting 10 instruction Load Burst
1075! Mem[0000000010001408] = 35435d09 00000000, %l6 = 000000ff, %l7 = 0000008a
1076 ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000000000000 0000000035435d09
1077
1078p0_label_39:
1079! Mem[0000000010081408] = 73a58dd8, %l6 = 0000000000000000
1080 ldsha [%i2+%o4]0x80,%l6 ! %l6 = 00000000000073a5
1081! Mem[0000000030001400] = 00000000, %l7 = 0000000035435d09
1082 lduba [%i0+%g0]0x89,%l7 ! %l7 = 0000000000000000
1083! Mem[0000000010181408] = 12738fc4, %l6 = 00000000000073a5
1084 ldsha [%i6+%o4]0x80,%l6 ! %l6 = 0000000000001273
1085! Mem[0000000010041404] = 000085bd, %l1 = a6600dbf95951080
1086 ldswa [%i1+0x004]%asi,%l1 ! %l1 = 00000000000085bd
1087! Mem[0000000010081424] = 69cfe569, %l4 = 5b2069f20000a46d
1088 ldsb [%i2+0x026],%l4 ! %l4 = ffffffffffffffe5
1089! Mem[0000000010141424] = 9abf4673, %l3 = 00000000000000a5
1090 lduba [%i5+0x026]%asi,%l3 ! %l3 = 0000000000000046
1091! Mem[0000000010181410] = 000000e5 893c5b71, %l6 = 00001273, %l7 = 00000000
1092 ldda [%i6+%o5]0x80,%l6 ! %l6 = 00000000000000e5 00000000893c5b71
1093! Mem[0000000020800040] = e0669e7c, %l0 = 9b03bfdfa99ff366
1094 lduba [%o1+0x041]%asi,%l0 ! %l0 = 0000000000000066
1095! Mem[0000000030101410] = 00008a15, %l0 = 0000000000000066
1096 lduwa [%i4+%o5]0x89,%l0 ! %l0 = 0000000000008a15
1097! Starting 10 instruction Store Burst
1098! Mem[00000000211c0000] = ff9dd373, %l4 = ffffffffffffffe5
1099 ldstub [%o2+%g0],%l4 ! %l4 = 000000ff000000ff
1100
1101p0_label_40:
1102! %f24 = 345a82e7, %f24 = 345a82e7
1103 fcmpes %fcc0,%f24,%f24 ! %fcc0 = 0
1104! Mem[0000000010001438] = 125b9d80, %l1 = 00000000000085bd
1105 swap [%i0+0x038],%l1 ! %l1 = 00000000125b9d80
1106! Mem[0000000010081408] = d88da573, %l7 = 00000000893c5b71
1107 swapa [%i2+%o4]0x88,%l7 ! %l7 = 00000000d88da573
1108! %l0 = 00008a15, %l1 = 125b9d80, Mem[0000000030081410] = 70ffffbf ffffff95
1109 stda %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00008a15 125b9d80
1110! %l0 = 0000000000008a15, Mem[0000000030101410] = 158a000000000000
1111 stxa %l0,[%i4+%o5]0x81 ! Mem[0000000030101410] = 0000000000008a15
1112! %l4 = 00000000000000ff, Mem[0000000030001410] = f7ab353f
1113 stwa %l4,[%i0+%o5]0x81 ! Mem[0000000030001410] = 000000ff
1114! %l6 = 00000000000000e5, Mem[00000000100c1419] = b3ac9f3d, %asi = 80
1115 stba %l6,[%i3+0x019]%asi ! Mem[00000000100c1418] = b3e59f3d
1116! %l6 = 00000000000000e5, Mem[00000000201c0001] = 9d8d387c
1117 stb %l6,[%o0+0x001] ! Mem[00000000201c0000] = 9de5387c
1118! Mem[00000000211c0001] = ff9dd373, %l0 = 0000000000008a15
1119 ldstuba [%o2+0x001]%asi,%l0 ! %l0 = 0000009d000000ff
1120! Starting 10 instruction Load Burst
1121! Mem[0000000010041410] = 00000000 a46d3925, %l0 = 0000009d, %l1 = 125b9d80
1122 ldd [%i1+%o5],%l0 ! %l0 = 0000000000000000 00000000a46d3925
1123
1124p0_label_41:
1125! Mem[0000000030041408] = 8f5f000b, %l7 = 00000000d88da573
1126 lduba [%i1+%o4]0x89,%l7 ! %l7 = 000000000000000b
1127! Mem[0000000010141400] = b5b31781, %l4 = 00000000000000ff
1128 lduwa [%i5+%g0]0x88,%l4 ! %l4 = 00000000b5b31781
1129! Mem[0000000010001400] = bd85eb24 660a3499, %l0 = 00000000, %l1 = a46d3925
1130 ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000660a3499 00000000bd85eb24
1131! Mem[00000000300c1408] = ad8be22ea0728117, %f6 = ff0034d4 715b3889
1132 ldda [%i3+%o4]0x89,%f6 ! %f6 = ad8be22e a0728117
1133! Mem[0000000030101400] = d4000000 947b56ab, %l2 = ff000000, %l3 = 00000046
1134 ldda [%i4+%g0]0x81,%l2 ! %l2 = 00000000d4000000 00000000947b56ab
1135! Mem[0000000030041408] = e0f687dc8f5f000b, %l4 = 00000000b5b31781
1136 ldxa [%i1+%o4]0x89,%l4 ! %l4 = e0f687dc8f5f000b
1137! Mem[0000000030041410] = 00000000, %l4 = e0f687dc8f5f000b
1138 ldsba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000000
1139! Mem[0000000010081430] = 004b4167 f74bd567, %l2 = d4000000, %l3 = 947b56ab
1140 ldd [%i2+0x030],%l2 ! %l2 = 00000000004b4167 00000000f74bd567
1141! Mem[0000000010001410] = 00000000, %l6 = 00000000000000e5
1142 ldsh [%i0+0x012],%l6 ! %l6 = 0000000000000000
1143! Starting 10 instruction Store Burst
1144! Mem[0000000030041400] = 715b3889, %l5 = 0000000000000000
1145 ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 00000071000000ff
1146
1147p0_label_42:
1148! %l6 = 0000000000000000, Mem[0000000010101408] = 000000a5
1149 stha %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000
1150! %f18 = 4471ab05, Mem[0000000010181410] = e5000000
1151 sta %f18,[%i6+%o5]0x88 ! Mem[0000000010181410] = 4471ab05
1152! Mem[0000000030081410] = 158a0000, %l0 = 00000000660a3499
1153 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000ff
1154! %l4 = 0000000000000000, Mem[0000000030041400] = ff5b3889
1155 stba %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 005b3889
1156! Mem[0000000010101408] = 00000000, %l6 = 0000000000000000
1157 ldstuba [%i4+%o4]0x88,%l6 ! %l6 = 00000000000000ff
1158! Mem[0000000010181410] = 4471ab05, %l6 = 0000000000000000
1159 ldstuba [%i6+%o5]0x88,%l6 ! %l6 = 00000005000000ff
1160! Mem[0000000030001410] = 000000ff, %l1 = 00000000bd85eb24
1161 swapa [%i0+%o5]0x81,%l1 ! %l1 = 00000000000000ff
1162! %l6 = 0000000000000005, %l6 = 0000000000000005, %y = 00000000
1163 umul %l6,%l6,%l1 ! %l1 = 0000000000000019, %y = 00000000
1164! %f25 = 69cfe569, Mem[0000000030101400] = d4000000
1165 sta %f25,[%i4+%g0]0x81 ! Mem[0000000030101400] = 69cfe569
1166! Starting 10 instruction Load Burst
1167! %f1 = a0728117, %f15 = 0000a46d
1168 fcmpes %fcc1,%f1 ,%f15 ! %fcc1 = 1
1169
1170p0_label_43:
1171! Mem[00000000201c0000] = 9de5387c, %l3 = 00000000f74bd567
1172 ldsba [%o0+0x001]%asi,%l3 ! %l3 = ffffffffffffffe5
1173! Mem[0000000010181400] = ff000000, %l1 = 0000000000000019
1174 ldswa [%i6+%g0]0x80,%l1 ! %l1 = ffffffffff000000
1175! Mem[00000000100c1400] = 0000000000000017, %f18 = 4471ab05 11ea1440
1176 ldda [%i3+%g0]0x88,%f18 ! %f18 = 00000000 00000017
1177! Mem[0000000030181408] = 00543db4 00000000, %l0 = 00000000, %l1 = ff000000
1178 ldda [%i6+%o4]0x81,%l0 ! %l0 = 0000000000543db4 0000000000000000
1179! Mem[0000000010001400] = 660a3499, %l3 = ffffffffffffffe5
1180 ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffff99
1181! Mem[000000001014141c] = e0b47b94, %l0 = 0000000000543db4
1182 ldswa [%i5+0x01c]%asi,%l0 ! %l0 = ffffffffe0b47b94
1183! Mem[00000000100c1430] = 2ebf36ae 723348cb, %l0 = e0b47b94, %l1 = 00000000
1184 ldda [%i3+0x030]%asi,%l0 ! %l0 = 000000002ebf36ae 00000000723348cb
1185! Mem[00000000211c0000] = ffffd373, %l6 = 0000000000000005
1186 lduba [%o2+0x000]%asi,%l6 ! %l6 = 00000000000000ff
1187! Mem[0000000030101410] = 00000000, %l4 = 0000000000000000
1188 ldswa [%i4+%o5]0x89,%l4 ! %l4 = 0000000000000000
1189! Starting 10 instruction Store Burst
1190! %l2 = 00000000004b4167, Mem[0000000030081400] = d9ba90aca0728117
1191 stxa %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000000004b4167
1192
1193p0_label_44:
1194! Mem[0000000010001400] = 660a3499, %l5 = 0000000000000071
1195 swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000660a3499
1196! %l3 = ffffffffffffff99, Mem[0000000010141408] = 178172a0
1197 stba %l3,[%i5+%o4]0x88 ! Mem[0000000010141408] = 17817299
1198! %l3 = ffffffffffffff99, Mem[0000000030001408] = ff8f460f
1199 stha %l3,[%i0+%o4]0x81 ! Mem[0000000030001408] = ff99460f
1200! %f18 = 00000000 00000017, Mem[0000000010181410] = 4471abff 715b3c89
1201 stda %f18,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000 00000017
1202! Mem[0000000030041400] = 005b3889, %l2 = 00000000004b4167
1203 ldstuba [%i1+%g0]0x81,%l2 ! %l2 = 00000000000000ff
1204! %l5 = 00000000660a3499, Mem[0000000030101400] = 69e5cf69
1205 stha %l5,[%i4+%g0]0x89 ! Mem[0000000030101400] = 69e53499
1206! Mem[0000000020800001] = 7600ab32, %l3 = ffffffffffffff99
1207 ldstuba [%o1+0x001]%asi,%l3 ! %l3 = 00000000000000ff
1208! %f31 = e162f86c, %f31 = e162f86c
1209 fcmps %fcc2,%f31,%f31 ! %fcc2 = 0
1210! Mem[00000000100c1410] = ff008117, %l7 = 000000000000000b
1211 swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000ff008117
1212! Starting 10 instruction Load Burst
1213! Mem[0000000030081408] = 000085bd, %l2 = 0000000000000000
1214 ldswa [%i2+%o4]0x89,%l2 ! %l2 = 00000000000085bd
1215
1216p0_label_45:
1217! Mem[0000000010081400] = 5de00000, %f28 = 004b4167
1218 lda [%i2+%g0]0x80,%f28 ! %f28 = 5de00000
1219! Mem[0000000030101408] = e05df8bd, %l5 = 00000000660a3499
1220 lduwa [%i4+%o4]0x81,%l5 ! %l5 = 00000000e05df8bd
1221! Mem[00000000100c1400] = 00000017, %l2 = 00000000000085bd
1222 lduha [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000017
1223! Mem[0000000030101408] = e05df8bd, %f4 = d43400ff
1224 lda [%i4+%o4]0x81,%f4 ! %f4 = e05df8bd
1225! Mem[0000000030081410] = ff008a15, %l6 = 00000000000000ff
1226 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ff
1227! Mem[0000000030101408] = 00000000bdf85de0, %l0 = 000000002ebf36ae
1228 ldxa [%i4+%o4]0x89,%l0 ! %l0 = 00000000bdf85de0
1229! Mem[0000000010081404] = 6eff980e, %l0 = 00000000bdf85de0
1230 lduh [%i2+0x004],%l0 ! %l0 = 0000000000006eff
1231! Mem[00000000300c1400] = d48da573, %l7 = 00000000ff008117
1232 ldswa [%i3+%g0]0x81,%l7 ! %l7 = ffffffffd48da573
1233! Mem[0000000010141410] = e943b5c4, %l4 = 0000000000000000
1234 lduba [%i5+%o5]0x80,%l4 ! %l4 = 00000000000000e9
1235! Starting 10 instruction Store Burst
1236! %f0 = d9ba90ac a0728117 bfc25ba5 00000000
1237! %f4 = e05df8bd 1cb13fbb ad8be22e a0728117
1238! %f8 = 00000000 ff606bd5 25965c3b c48f7312
1239! %f12 = b78117c2 620a7b00 5b2069f2 0000a46d
1240 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000030101400
1241
1242p0_label_46:
1243 membar #Sync ! Added by membar checker (4)
1244! %l5 = 00000000e05df8bd, Mem[0000000030101400] = d9ba90ac
1245 stba %l5,[%i4+%g0]0x81 ! Mem[0000000030101400] = bdba90ac
1246! Mem[0000000010001408] = 00000000, %l3 = 0000000000000000
1247 swapa [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000000
1248! %f2 = bfc25ba5, Mem[00000000300c1400] = 73a58dd4
1249 sta %f2 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = bfc25ba5
1250! %l6 = 000000ff, %l7 = d48da573, Mem[0000000010081410] = 5b2069f2 0000a46d
1251 stda %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 000000ff d48da573
1252! %l4 = 00000000000000e9, Mem[00000000100c1400] = 00000017
1253 stwa %l4,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 000000e9
1254! %f16 = 5de00000 6ea5980e, Mem[0000000010101400] = 8f5f000b 81a7b3d8
1255 std %f16,[%i4+%g0] ! Mem[0000000010101400] = 5de00000 6ea5980e
1256! %l1 = 00000000723348cb, Mem[0000000010081408] = 893c5b71
1257 stwa %l1,[%i2+%o4]0x88 ! Mem[0000000010081408] = 723348cb
1258! %l5 = 00000000e05df8bd, Mem[0000000030041408] = 0b005f8f
1259 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000030041408] = e05df8bd
1260! Mem[0000000030001410] = bd85eb24, %l6 = 00000000000000ff
1261 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 000000bd000000ff
1262! Starting 10 instruction Load Burst
1263! Mem[0000000030081400] = 67414b0000000000, %f0 = d9ba90ac a0728117
1264 ldda [%i2+%g0]0x81,%f0 ! %f0 = 67414b00 00000000
1265
1266p0_label_47:
1267! Mem[0000000010001400] = 00000071, %f19 = 00000017
1268 lda [%i0+%g0]0x88,%f19 ! %f19 = 00000071
1269! Mem[0000000010001408] = 35435d09 00000000, %l6 = 000000bd, %l7 = d48da573
1270 ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000000000000 0000000035435d09
1271! Mem[0000000030181400] = 6da40000, %f31 = e162f86c
1272 lda [%i6+%g0]0x81,%f31 ! %f31 = 6da40000
1273! Mem[0000000020800000] = 76ffab32, %l7 = 0000000035435d09
1274 lduh [%o1+%g0],%l7 ! %l7 = 00000000000076ff
1275! Mem[0000000030041410] = 9dff000000000000, %f28 = 5de00000 f74bd567
1276 ldda [%i1+%o5]0x89,%f28 ! %f28 = 9dff0000 00000000
1277! Mem[0000000010101410] = 54e98dd8, %l0 = 0000000000006eff
1278 ldswa [%i4+%o5]0x80,%l0 ! %l0 = 0000000054e98dd8
1279! Mem[0000000010001410] = 25396da400000000, %f22 = 9e86b923 bdf85de0
1280 ldda [%i0+%o5]0x88,%f22 ! %f22 = 25396da4 00000000
1281! Mem[00000000100c1438] = 2615d42c, %l4 = 00000000000000e9
1282 ldub [%i3+0x038],%l4 ! %l4 = 0000000000000026
1283! Mem[0000000030141400] = d4ffffff, %f17 = 6ea5980e
1284 lda [%i5+%g0]0x81,%f17 ! %f17 = d4ffffff
1285! Starting 10 instruction Store Burst
1286! %l2 = 0000000000000017, immd = 00000000000001dd, %l4 = 0000000000000026
1287 udivx %l2,0x1dd,%l4 ! %l4 = 0000000000000000
1288
1289p0_label_48:
1290! %l7 = 00000000000076ff, Mem[0000000010181400] = 000000ff
1291 stwa %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000076ff
1292! Mem[0000000030141408] = f5678610, %l2 = 0000000000000017
1293 swapa [%i5+%o4]0x89,%l2 ! %l2 = 00000000f5678610
1294! Mem[0000000030181410] = ff0034d4, %l6 = 0000000000000000
1295 swapa [%i6+%o5]0x81,%l6 ! %l6 = 00000000ff0034d4
1296! Mem[0000000010081400] = 5de000006eff980e, %l0 = 0000000054e98dd8, %l4 = 0000000000000000
1297 casxa [%i2]0x80,%l0,%l4 ! %l4 = 5de000006eff980e
1298! %l4 = 5de000006eff980e, Mem[0000000010141410] = e943b5c4
1299 stwa %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = 6eff980e
1300! Mem[0000000010001400] = 71000000, %l4 = 5de000006eff980e
1301 ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 00000071000000ff
1302! %f14 = 5b2069f2, Mem[0000000030081408] = bd850000
1303 sta %f14,[%i2+%o4]0x81 ! Mem[0000000030081408] = 5b2069f2
1304! %l5 = 00000000e05df8bd, Mem[0000000010101434] = a1ada7ca, %asi = 80
1305 stwa %l5,[%i4+0x034]%asi ! Mem[0000000010101434] = e05df8bd
1306! %f8 = 00000000 ff606bd5, Mem[00000000300c1400] = bfc25ba5 abffc6a8
1307 stda %f8 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000 ff606bd5
1308! Starting 10 instruction Load Burst
1309! Mem[0000000030081410] = ff008a15125b9d80, %l3 = 0000000000000000
1310 ldxa [%i2+%o5]0x81,%l3 ! %l3 = ff008a15125b9d80
1311
1312p0_label_49:
1313! Mem[00000000300c1400] = ff606bd5, %f4 = e05df8bd
1314 lda [%i3+%g0]0x89,%f4 ! %f4 = ff606bd5
1315! Mem[0000000030101408] = 00000000 a55bc2bf, %l4 = 00000071, %l5 = e05df8bd
1316 ldda [%i4+%o4]0x89,%l4 ! %l4 = 00000000a55bc2bf 0000000000000000
1317! Mem[0000000030081400] = 67414b00, %l4 = 00000000a55bc2bf
1318 lduha [%i2+%g0]0x81,%l4 ! %l4 = 0000000000006741
1319! Mem[00000000100c1400] = e900000000000000, %f8 = 00000000 ff606bd5
1320 ldda [%i3+%g0]0x80,%f8 ! %f8 = e9000000 00000000
1321! Mem[0000000010101408] = 000000ff, %f12 = b78117c2
1322 lda [%i4+%o4]0x88,%f12 ! %f12 = 000000ff
1323! Mem[0000000010081438] = 9cceeadcce245629, %l7 = 00000000000076ff
1324 ldx [%i2+0x038],%l7 ! %l7 = 9cceeadcce245629
1325! Mem[0000000010141410] = 6eff980e, %l4 = 0000000000006741
1326 ldswa [%i5+%o5]0x80,%l4 ! %l4 = 000000006eff980e
1327! Mem[0000000010001408] = 00000000, %l5 = 0000000000000000
1328 lduwa [%i0+%o4]0x88,%l5 ! %l5 = 0000000000000000
1329! Mem[0000000030041408] = bdf85de0, %l2 = 00000000f5678610
1330 ldsha [%i1+%o4]0x89,%l2 ! %l2 = 0000000000005de0
1331! Starting 10 instruction Store Burst
1332! %l6 = ff0034d4, %l7 = ce245629, Mem[00000000100c1400] = 000000e9 00000000
1333 stda %l6,[%i3+%g0]0x88 ! Mem[00000000100c1400] = ff0034d4 ce245629
1334
1335p0_label_50:
1336! %l2 = 0000000000005de0, Mem[0000000010181408] = 12738fc4
1337 stwa %l2,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00005de0
1338! %l0 = 54e98dd8, %l1 = 723348cb, Mem[00000000300c1408] = a0728117 ad8be22e
1339 stda %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 54e98dd8 723348cb
1340! Mem[0000000010101420] = 2ee28bad, %l6 = 00000000ff0034d4
1341 lduw [%i4+0x020],%l6 ! %l6 = 000000002ee28bad
1342! %f30 = a0728117 6da40000, Mem[0000000010041408] = 7b9c8d1a 095d4335
1343 std %f30,[%i1+%o4] ! Mem[0000000010041408] = a0728117 6da40000
1344! %l1 = 00000000723348cb, Mem[0000000030041410] = 00000000
1345 stha %l1,[%i1+%o5]0x81 ! Mem[0000000030041410] = 48cb0000
1346! %l5 = 0000000000000000, imm = 0000000000000e37, %l0 = 0000000054e98dd8
1347 xor %l5,0xe37,%l0 ! %l0 = 0000000000000e37
1348! Mem[0000000010081400] = 0000e05d, %l1 = 00000000723348cb
1349 ldstuba [%i2+%g0]0x88,%l1 ! %l1 = 0000005d000000ff
1350! %f30 = a0728117 6da40000, %l1 = 000000000000005d
1351! Mem[0000000030081400] = 67414b0000000000
1352 stda %f30,[%i2+%l1]ASI_PST8_S ! Mem[0000000030081400] = 67724b176da40000
1353! Mem[0000000010001410] = 00000000, %l0 = 0000000000000e37
1354 ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000ff
1355! Starting 10 instruction Load Burst
1356! Mem[0000000030081410] = 158a00ff, %l6 = 000000002ee28bad
1357 lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000158a00ff
1358
1359p0_label_51:
1360! Mem[0000000010081400] = ffe00000, %l6 = 00000000158a00ff
1361 ldsw [%i2+%g0],%l6 ! %l6 = ffffffffffe00000
1362! Mem[0000000010081400] = ffe00000 6eff980e, %l4 = 6eff980e, %l5 = 00000000
1363 ldd [%i2+%g0],%l4 ! %l4 = 00000000ffe00000 000000006eff980e
1364! Mem[0000000010041400] = a0728117, %l2 = 0000000000005de0
1365 ldsh [%i1+0x002],%l2 ! %l2 = ffffffffffff8117
1366! Mem[0000000030101400] = bdba90ac, %l0 = 0000000000000000
1367 ldswa [%i4+%g0]0x81,%l0 ! %l0 = ffffffffbdba90ac
1368! Mem[0000000030081410] = 158a00ff, %l3 = ff008a15125b9d80
1369 lduha [%i2+%o5]0x89,%l3 ! %l3 = 00000000000000ff
1370! Mem[00000000100c1410] = 0000000b947b56ab, %l5 = 000000006eff980e
1371 ldxa [%i3+%o5]0x80,%l5 ! %l5 = 0000000b947b56ab
1372! Mem[0000000010001414] = a46d3925, %l2 = ffffffffffff8117
1373 lduba [%i0+0x016]%asi,%l2 ! %l2 = 0000000000000039
1374! Mem[0000000021800080] = 76848239, %l1 = 000000000000005d
1375 ldsha [%o3+0x080]%asi,%l1 ! %l1 = 0000000000007684
1376! Mem[0000000010181400] = 000076ff, %f4 = ff606bd5
1377 lda [%i6+%g0]0x88,%f4 ! %f4 = 000076ff
1378! Starting 10 instruction Store Burst
1379! Mem[0000000010001410] = 000000ff, %l4 = 00000000ffe00000
1380 swapa [%i0+%o5]0x88,%l4 ! %l4 = 00000000000000ff
1381
1382p0_label_52:
1383! %l2 = 0000000000000039, Mem[00000000300c1408] = 54e98dd8
1384 stwa %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000039
1385! Mem[00000000201c0001] = 9de5387c, %l7 = 9cceeadcce245629
1386 ldstub [%o0+0x001],%l7 ! %l7 = 000000e5000000ff
1387! %l6 = ffe00000, %l7 = 000000e5, Mem[0000000030101408] = a55bc2bf 00000000
1388 stda %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = ffe00000 000000e5
1389! %f25 = 69cfe569, Mem[00000000300c1408] = 00000039
1390 sta %f25,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 69cfe569
1391! %f12 = 000000ff 620a7b00, Mem[0000000010141400] = 8117b3b5 ab901376
1392 std %f12,[%i5+%g0] ! Mem[0000000010141400] = 000000ff 620a7b00
1393! Mem[0000000030041408] = bdf85de0, %l5 = 0000000b947b56ab
1394 ldstuba [%i1+%o4]0x89,%l5 ! %l5 = 000000e0000000ff
1395! %f31 = 6da40000, Mem[00000000100c1434] = 723348cb
1396 sta %f31,[%i3+0x034]%asi ! Mem[00000000100c1434] = 6da40000
1397! %f12 = 000000ff 620a7b00, Mem[0000000010101400] = 0000e05d 0e98a56e
1398 stda %f12,[%i4+%g0]0x88 ! Mem[0000000010101400] = 000000ff 620a7b00
1399! %l4 = 000000ff, %l5 = 000000e0, Mem[0000000030181410] = 00000000 f99bf846
1400 stda %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 000000ff 000000e0
1401! Starting 10 instruction Load Burst
1402! Mem[0000000030081410] = 809d5b12158a00ff, %f4 = 000076ff 1cb13fbb
1403 ldda [%i2+%o5]0x89,%f4 ! %f4 = 809d5b12 158a00ff
1404
1405p0_label_53:
1406! Mem[0000000030141410] = ffffffff, %l5 = 00000000000000e0
1407 lduwa [%i5+%o5]0x89,%l5 ! %l5 = 00000000ffffffff
1408! Mem[0000000010081410] = ff000000, %l4 = 00000000000000ff
1409 lduha [%i2+%o5]0x88,%l4 ! %l4 = 0000000000000000
1410! Mem[0000000030081410] = ff008a15, %l2 = 0000000000000039
1411 lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000ff00
1412! Mem[00000000100c1408] = a55bc2bf, %l7 = 00000000000000e5
1413 lduwa [%i3+%o4]0x88,%l7 ! %l7 = 00000000a55bc2bf
1414! Mem[00000000100c1400] = d43400ff, %l7 = 00000000a55bc2bf
1415 ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffd4
1416! Mem[0000000010001410] = 0000e0ff, %l2 = 000000000000ff00
1417 ldswa [%i0+%o5]0x80,%l2 ! %l2 = 000000000000e0ff
1418! Mem[0000000010081400] = ffe00000 6eff980e, %l0 = bdba90ac, %l1 = 00007684
1419 ldd [%i2+%g0],%l0 ! %l0 = 00000000ffe00000 000000006eff980e
1420! Mem[0000000030041410] = 0000cb48, %l0 = 00000000ffe00000
1421 lduha [%i1+%o5]0x89,%l0 ! %l0 = 000000000000cb48
1422! Mem[0000000010181400] = 000076ff, %l7 = ffffffffffffffd4
1423 ldswa [%i6+%g0]0x88,%l7 ! %l7 = 00000000000076ff
1424! Starting 10 instruction Store Burst
1425! Mem[00000000300c1400] = d56b60ff, %l4 = 0000000000000000
1426 ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 000000d5000000ff
1427
1428p0_label_54:
1429! %l0 = 000000000000cb48, Mem[0000000030181400] = 0000a46d
1430 stwa %l0,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000cb48
1431! %l3 = 00000000000000ff, Mem[0000000030041410] = 48cb00000000ff9d
1432 stxa %l3,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000000000ff
1433! Mem[0000000010101408] = 000000ff, %l5 = 00000000ffffffff
1434 ldstuba [%i4+%o4]0x88,%l5 ! %l5 = 000000ff000000ff
1435! Mem[00000000201c0001] = 9dff387c, %l1 = 000000006eff980e
1436 ldstub [%o0+0x001],%l1 ! %l1 = 000000ff000000ff
1437! %f0 = 67414b00 00000000 bfc25ba5 00000000
1438! %f4 = 809d5b12 158a00ff ad8be22e a0728117
1439! %f8 = e9000000 00000000 25965c3b c48f7312
1440! %f12 = 000000ff 620a7b00 5b2069f2 0000a46d
1441 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 00000000100c1400
1442! %f24 = 345a82e7 69cfe569, Mem[0000000010001430] = 3f0365f6 e9b3ff58
1443 std %f24,[%i0+0x030] ! Mem[0000000010001430] = 345a82e7 69cfe569
1444! Mem[0000000010041410] = 00000000, %l1 = 000000ff, %l5 = 000000ff
1445 add %i1,0x10,%g1
1446 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000000000000
1447! Mem[0000000010181410] = 17000000, %l1 = 00000000000000ff
1448 ldstuba [%i6+%o5]0x80,%l1 ! %l1 = 00000017000000ff
1449! %f24 = 345a82e7 69cfe569, Mem[0000000030101410] = bdf85de0 bb3fb11c
1450 stda %f24,[%i4+%o5]0x89 ! Mem[0000000030101410] = 345a82e7 69cfe569
1451! Starting 10 instruction Load Burst
1452! Mem[0000000030141408] = 17000000, %l1 = 0000000000000017
1453 lduwa [%i5+%o4]0x81,%l1 ! %l1 = 0000000017000000
1454
1455p0_label_55:
1456! %l5 = 0000000000000000, imm = 0000000000000444, %l1 = 0000000017000000
1457 add %l5,0x444,%l1 ! %l1 = 0000000000000444
1458! %l4 = 00000000000000d5, %l6 = ffffffffffe00000, %l1 = 0000000000000444
1459 add %l4,%l6,%l1 ! %l1 = ffffffffffe000d5
1460! Mem[0000000010181400] = ff760000, %l3 = 00000000000000ff
1461 ldsha [%i6+%g0]0x80,%l3 ! %l3 = ffffffffffffff76
1462! Mem[0000000010101410] = 54e98dd8, %l1 = ffffffffffe000d5
1463 ldsba [%i4+%o5]0x80,%l1 ! %l1 = 0000000000000054
1464! Mem[00000000211c0000] = ffffd373, %l7 = 00000000000076ff
1465 lduh [%o2+%g0],%l7 ! %l7 = 000000000000ffff
1466! Mem[0000000010001410] = ffe00000, %f31 = 6da40000
1467 lda [%i0+%o5]0x88,%f31 ! %f31 = ffe00000
1468! Mem[0000000030101400] = bdba90aca0728117, %f22 = 25396da4 00000000
1469 ldda [%i4+%g0]0x81,%f22 ! %f22 = bdba90ac a0728117
1470! Mem[0000000010141408] = 99728117, %l7 = 000000000000ffff
1471 lduha [%i5+%o4]0x80,%l7 ! %l7 = 0000000000009972
1472! Mem[0000000010041400] = a0728117, %f27 = 00000000
1473 lda [%i1+%g0]0x80,%f27 ! %f27 = a0728117
1474! Starting 10 instruction Store Burst
1475! %l0 = 000000000000cb48, Mem[0000000010181408] = 00005de0
1476 stba %l0,[%i6+%o4]0x80 ! Mem[0000000010181408] = 48005de0
1477
1478p0_label_56:
1479! Mem[0000000010041430] = 3f0365f6e9b3ff58, %l6 = ffffffffffe00000, %l3 = ffffffffffffff76
1480 add %i1,0x30,%g1
1481 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3f0365f6e9b3ff58
1482! %l4 = 00000000000000d5, Mem[0000000010001410] = 0000e0ffa46d3925
1483 stxa %l4,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000000000d5
1484! Mem[0000000010081400] = 0000e0ff, %l4 = 00000000000000d5
1485 ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 000000ff000000ff
1486! Mem[0000000010041400] = a0728117, %l4 = 00000000000000ff
1487 swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000a0728117
1488! Mem[00000000201c0001] = 9dff387c, %l6 = ffffffffffe00000
1489 ldstub [%o0+0x001],%l6 ! %l6 = 000000ff000000ff
1490! Mem[0000000010101400] = 007b0a62, %l4 = 00000000a0728117
1491 ldstuba [%i4+%g0]0x80,%l4 ! %l4 = 00000000000000ff
1492! %f19 = 00000071, Mem[0000000010181410] = ff000000
1493 st %f19,[%i6+%o5] ! Mem[0000000010181410] = 00000071
1494! Mem[0000000010081410] = ff000000, %l2 = 000000000000e0ff
1495 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 00000000000000ff
1496! %l4 = 0000000000000000, Mem[0000000010141430] = ab6975e7, %asi = 80
1497 stha %l4,[%i5+0x030]%asi ! Mem[0000000010141430] = 000075e7
1498! Starting 10 instruction Load Burst
1499! Mem[0000000010001400] = ff000000, %l0 = 000000000000cb48
1500 lduwa [%i0+%g0]0x80,%l0 ! %l0 = 00000000ff000000
1501
1502p0_label_57:
1503! Mem[0000000030181408] = b43d5400, %l0 = 00000000ff000000
1504 lduha [%i6+%o4]0x89,%l0 ! %l0 = 0000000000005400
1505! Mem[0000000010041400] = ff000000, %l7 = 0000000000009972
1506 ldswa [%i1+%g0]0x88,%l7 ! %l7 = ffffffffff000000
1507! Mem[0000000010181410] = 0000000071000000, %f16 = 5de00000 d4ffffff
1508 ldda [%i6+%o5]0x88,%f16 ! %f16 = 00000000 71000000
1509! Mem[0000000010181400] = ff760000e754ffd4, %l7 = ffffffffff000000
1510 ldxa [%i6+%g0]0x80,%l7 ! %l7 = ff760000e754ffd4
1511! Mem[0000000010101410] = 54e98dd800000000, %f26 = 00000000 a0728117
1512 ldda [%i4+0x010]%asi,%f26 ! %f26 = 54e98dd8 00000000
1513! Mem[0000000010081408] = a8c6ffab723348cb, %f28 = 9dff0000 00000000
1514 ldda [%i2+%o4]0x88,%f28 ! %f28 = a8c6ffab 723348cb
1515 membar #Sync ! Added by membar checker (5)
1516! Mem[00000000100c1408] = a55bc2bf, %l2 = 0000000000000000
1517 ldsba [%i3+%o4]0x88,%l2 ! %l2 = ffffffffffffffbf
1518! Mem[0000000010101408] = f4bae8a4 000000ff, %l2 = ffffffbf, %l3 = e9b3ff58
1519 ldda [%i4+%o4]0x88,%l2 ! %l2 = 00000000000000ff 00000000f4bae8a4
1520! Mem[0000000030081408] = 5b2069f2, %l1 = 0000000000000054
1521 ldswa [%i2+%o4]0x81,%l1 ! %l1 = 000000005b2069f2
1522! Starting 10 instruction Store Burst
1523! %l3 = 00000000f4bae8a4, Mem[0000000010001408] = 00000000
1524 stba %l3,[%i0+%o4]0x80 ! Mem[0000000010001408] = a4000000
1525
1526p0_label_58:
1527! %f1 = 00000000, %f24 = 345a82e7, %f16 = 00000000
1528 fdivs %f1 ,%f24,%f16 ! %f16 = 00000000
1529! %l3 = 00000000f4bae8a4, Mem[0000000010001410] = 00000000
1530 stba %l3,[%i0+%o5]0x88 ! Mem[0000000010001410] = 000000a4
1531! Mem[0000000010081434] = f74bd567, %l1 = 000000005b2069f2
1532 swap [%i2+0x034],%l1 ! %l1 = 00000000f74bd567
1533! %l6 = 00000000000000ff, Mem[0000000010041410] = 00000000
1534 stba %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = ff000000
1535! Mem[0000000010081404] = 6eff980e, %l0 = 00005400, %l0 = 00005400
1536 add %i2,0x04,%g1
1537 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000006eff980e
1538! %f2 = bfc25ba5 00000000, Mem[0000000010001410] = a4000000 000000d5
1539 stda %f2 ,[%i0+0x010]%asi ! Mem[0000000010001410] = bfc25ba5 00000000
1540! %f14 = 5b2069f2, %f28 = a8c6ffab, %f28 = a8c6ffab
1541 fadds %f14,%f28,%f28 ! %f28 = 5b2069f2
1542! %f30 = a0728117 ffe00000, Mem[0000000010081410] = ff0000ff d48da573
1543 stda %f30,[%i2+%o5]0x80 ! Mem[0000000010081410] = a0728117 ffe00000
1544! Mem[000000001004143a] = 125b9d80, %l5 = 0000000000000000
1545 ldstub [%i1+0x03a],%l5 ! %l5 = 0000009d000000ff
1546! Starting 10 instruction Load Burst
1547! Mem[00000000218000c0] = 95624bf1, %l5 = 000000000000009d
1548 ldub [%o3+0x0c0],%l5 ! %l5 = 0000000000000095
1549
1550p0_label_59:
1551! Mem[00000000100c1408] = 00000000 a55bc2bf, %l6 = 000000ff, %l7 = e754ffd4
1552 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000a55bc2bf 0000000000000000
1553! Mem[0000000030001410] = ff85eb24, %l4 = 0000000000000000
1554 ldsba [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffffff
1555! Mem[00000000100c1400] = 004b4167, %l5 = 0000000000000095
1556 ldsha [%i3+%g0]0x88,%l5 ! %l5 = 0000000000004167
1557! Mem[00000000201c0000] = 9dff387c, %l4 = ffffffffffffffff
1558 lduha [%o0+0x000]%asi,%l4 ! %l4 = 0000000000009dff
1559! Mem[0000000010041408] = a0728117, %f17 = 71000000
1560 lda [%i1+%o4]0x80,%f17 ! %f17 = a0728117
1561! Mem[0000000030041410] = ff00000000000000, %l3 = 00000000f4bae8a4
1562 ldxa [%i1+%o5]0x89,%l3 ! %l3 = ff00000000000000
1563! %f0 = 67414b00 00000000 bfc25ba5 00000000
1564! %f4 = 809d5b12 158a00ff ad8be22e a0728117
1565! %f8 = e9000000 00000000 25965c3b c48f7312
1566! %f12 = 000000ff 620a7b00 5b2069f2 0000a46d
1567 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000030041400
1568! Mem[0000000010081424] = 69cfe569, %l0 = 000000006eff980e
1569 ldub [%i2+0x024],%l0 ! %l0 = 0000000000000069
1570! Mem[00000000201c0000] = 9dff387c, %l5 = 0000000000004167
1571 lduba [%o0+0x000]%asi,%l5 ! %l5 = 000000000000009d
1572! Starting 10 instruction Store Burst
1573! Mem[00000000100c1400] = 67414b00, %l2 = 00000000000000ff
1574 swapa [%i3+%g0]0x80,%l2 ! %l2 = 0000000067414b00
1575
1576p0_label_60:
1577! %f26 = 54e98dd8, Mem[00000000300c1410] = 000038ff
1578 sta %f26,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 54e98dd8
1579! Mem[0000000010101408] = ff000000, %l4 = 0000000000009dff
1580 swapa [%i4+%o4]0x80,%l4 ! %l4 = 00000000ff000000
1581! Mem[00000000100c1400] = 000000ff, %l1 = 00000000f74bd567
1582 swapa [%i3+%g0]0x80,%l1 ! %l1 = 00000000000000ff
1583! %f27 = 00000000, Mem[0000000030041408] = a55bc2bf
1584 sta %f27,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000000
1585! %f26 = 54e98dd8 00000000, %l2 = 0000000067414b00
1586! Mem[0000000010081418] = 9e86b923bdf85de0
1587 add %i2,0x018,%g1
1588 stda %f26,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010081418] = 9e86b923bdf85de0
1589! Mem[00000000100c1423] = e9000000, %l6 = 00000000a55bc2bf
1590 ldstuba [%i3+0x023]%asi,%l6 ! %l6 = 00000000000000ff
1591! %l6 = 0000000000000000, Mem[0000000030181410] = 000000ff
1592 stha %l6,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000
1593! %l1 = 00000000000000ff, imm = 0000000000000e9e, %l4 = 00000000ff000000
1594 and %l1,0xe9e,%l4 ! %l4 = 000000000000009e
1595! Mem[00000000300c1400] = ff606bff, %l1 = 00000000000000ff
1596 swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000ff606bff
1597! Starting 10 instruction Load Burst
1598! Mem[0000000030081410] = 809d5b12158a00ff, %l0 = 0000000000000069
1599 ldxa [%i2+%o5]0x89,%l0 ! %l0 = 809d5b12158a00ff
1600
1601 ba,a p0_not_taken_0_end
1602p0_not_taken_0:
1603! The following code should not be executed
1604 mulx %l6,%l0,%l5
1605 sdiv %l6,%l5,%l7
1606 stb %l6,[%i3+0x030]
1607 lda [%i1+0x028]%asi,%l4
1608 ba,a p0_branch_failed
1609p0_not_taken_0_end:
1610
1611
1612! End of Random Code for Thread 0
1613
16141: membar #Sync ! Force all stores to complete
1615
1616
1617! Check Registers
1618
1619p0_check_registers:
1620 set p0_expected_registers,%g1
1621 ldx [%g1+0x000],%g2
1622 cmp %l0,%g2 ! %l0 should be 809d5b12158a00ff
1623 bne,a,pn %xcc,p0_reg_l0_fail
1624 mov %l0,%g3
1625 ldx [%g1+0x008],%g2
1626 cmp %l1,%g2 ! %l1 should be 00000000ff606bff
1627 bne,a,pn %xcc,p0_reg_l1_fail
1628 mov %l1,%g3
1629 ldx [%g1+0x010],%g2
1630 cmp %l2,%g2 ! %l2 should be 0000000067414b00
1631 bne,a,pn %xcc,p0_reg_l2_fail
1632 mov %l2,%g3
1633 ldx [%g1+0x018],%g2
1634 cmp %l3,%g2 ! %l3 should be ff00000000000000
1635 bne,a,pn %xcc,p0_reg_l3_fail
1636 mov %l3,%g3
1637 ldx [%g1+0x020],%g2
1638 cmp %l4,%g2 ! %l4 should be 000000000000009e
1639 bne,a,pn %xcc,p0_reg_l4_fail
1640 mov %l4,%g3
1641 ldx [%g1+0x028],%g2
1642 cmp %l5,%g2 ! %l5 should be 000000000000009d
1643 bne,a,pn %xcc,p0_reg_l5_fail
1644 mov %l5,%g3
1645 ldx [%g1+0x030],%g2
1646 cmp %l6,%g2 ! %l6 should be 0000000000000000
1647 bne,a,pn %xcc,p0_reg_l6_fail
1648 mov %l6,%g3
1649 ldx [%g1+0x038],%g2
1650 cmp %l7,%g2 ! %l7 should be 0000000000000000
1651 bne,a,pn %xcc,p0_reg_l7_fail
1652 mov %l7,%g3
1653
1654! Check Floating Point Registers
1655
1656p0_check_fp_registers:
1657 set p0_expected_fp_regs,%g3
1658 std %f0,[%g1]
1659 ldx [%g1],%l1
1660 ldx [%g3+0x00],%l0
1661 cmp %l0,%l1 ! %f0 should be 67414b00 00000000
1662 bne %xcc,p0_f0_fail
1663 std %f2,[%g1]
1664 ldx [%g1],%l1
1665 ldx [%g3+0x08],%l0
1666 cmp %l0,%l1 ! %f2 should be bfc25ba5 00000000
1667 bne %xcc,p0_f2_fail
1668 std %f4,[%g1]
1669 ldx [%g1],%l1
1670 ldx [%g3+0x10],%l0
1671 cmp %l0,%l1 ! %f4 should be 809d5b12 158a00ff
1672 bne %xcc,p0_f4_fail
1673 std %f6,[%g1]
1674 ldx [%g1],%l1
1675 ldx [%g3+0x18],%l0
1676 cmp %l0,%l1 ! %f6 should be ad8be22e a0728117
1677 bne %xcc,p0_f6_fail
1678 std %f8,[%g1]
1679 ldx [%g1],%l1
1680 ldx [%g3+0x20],%l0
1681 cmp %l0,%l1 ! %f8 should be e9000000 00000000
1682 bne %xcc,p0_f8_fail
1683 std %f12,[%g1]
1684 ldx [%g1],%l1
1685 ldx [%g3+0x30],%l0
1686 cmp %l0,%l1 ! %f12 should be 000000ff 620a7b00
1687 bne %xcc,p0_f12_fail
1688 std %f14,[%g1]
1689 ldx [%g1],%l1
1690 ldx [%g3+0x38],%l0
1691 cmp %l0,%l1 ! %f14 should be 5b2069f2 0000a46d
1692 bne %xcc,p0_f14_fail
1693 std %f16,[%g1]
1694 ldx [%g1],%l1
1695 ldx [%g3+0x40],%l0
1696 cmp %l0,%l1 ! %f16 should be 00000000 a0728117
1697 bne %xcc,p0_f16_fail
1698 std %f18,[%g1]
1699 ldx [%g1],%l1
1700 ldx [%g3+0x48],%l0
1701 cmp %l0,%l1 ! %f18 should be 00000000 00000071
1702 bne %xcc,p0_f18_fail
1703 std %f20,[%g1]
1704 ldx [%g1],%l1
1705 ldx [%g3+0x50],%l0
1706 cmp %l0,%l1 ! %f20 should be 5b2069f2 0000a46d
1707 bne %xcc,p0_f20_fail
1708 std %f22,[%g1]
1709 ldx [%g1],%l1
1710 ldx [%g3+0x58],%l0
1711 cmp %l0,%l1 ! %f22 should be bdba90ac a0728117
1712 bne %xcc,p0_f22_fail
1713 std %f24,[%g1]
1714 ldx [%g1],%l1
1715 ldx [%g3+0x60],%l0
1716 cmp %l0,%l1 ! %f24 should be 345a82e7 69cfe569
1717 bne %xcc,p0_f24_fail
1718 std %f26,[%g1]
1719 ldx [%g1],%l1
1720 ldx [%g3+0x68],%l0
1721 cmp %l0,%l1 ! %f26 should be 54e98dd8 00000000
1722 bne %xcc,p0_f26_fail
1723 std %f28,[%g1]
1724 ldx [%g1],%l1
1725 ldx [%g3+0x70],%l0
1726 cmp %l0,%l1 ! %f28 should be 5b2069f2 723348cb
1727 bne %xcc,p0_f28_fail
1728 std %f30,[%g1]
1729 ldx [%g1],%l1
1730 ldx [%g3+0x78],%l0
1731 cmp %l0,%l1 ! %f30 should be a0728117 ffe00000
1732 bne %xcc,p0_f30_fail
1733 nop
1734
1735! The test for processor 0 has passed
1736
1737p0_passed:
1738 ta GOOD_TRAP
1739 nop
1740
1741p0_reg_l0_fail:
1742 or %g0,0xbd0,%g1
1743 ba,a p0_failed
1744p0_reg_l1_fail:
1745 or %g0,0xbd1,%g1
1746 ba,a p0_failed
1747p0_reg_l2_fail:
1748 or %g0,0xbd2,%g1
1749 ba,a p0_failed
1750p0_reg_l3_fail:
1751 or %g0,0xbd3,%g1
1752 ba,a p0_failed
1753p0_reg_l4_fail:
1754 or %g0,0xbd4,%g1
1755 ba,a p0_failed
1756p0_reg_l5_fail:
1757 or %g0,0xbd5,%g1
1758 ba,a p0_failed
1759p0_reg_l6_fail:
1760 or %g0,0xbd6,%g1
1761 ba,a p0_failed
1762p0_reg_l7_fail:
1763 or %g0,0xbd7,%g1
1764 ba,a p0_failed
1765p0_f0_fail:
1766 set p0_temp,%g6
1767 mov 0xf00,%l0
1768 stx %l0,[%g6]
1769 std %f0,[%g6+8]
1770 stx %fsr,[%g6+16]
1771 ta BAD_TRAP
1772
1773p0_f2_fail:
1774 set p0_temp,%g6
1775 mov 0xf02,%l0
1776 stx %l0,[%g6]
1777 std %f2,[%g6+8]
1778 stx %fsr,[%g6+16]
1779 ta BAD_TRAP
1780
1781p0_f4_fail:
1782 set p0_temp,%g6
1783 mov 0xf04,%l0
1784 stx %l0,[%g6]
1785 std %f4,[%g6+8]
1786 stx %fsr,[%g6+16]
1787 ta BAD_TRAP
1788
1789p0_f6_fail:
1790 set p0_temp,%g6
1791 mov 0xf06,%l0
1792 stx %l0,[%g6]
1793 std %f6,[%g6+8]
1794 stx %fsr,[%g6+16]
1795 ta BAD_TRAP
1796
1797p0_f8_fail:
1798 set p0_temp,%g6
1799 mov 0xf08,%l0
1800 stx %l0,[%g6]
1801 std %f8,[%g6+8]
1802 stx %fsr,[%g6+16]
1803 ta BAD_TRAP
1804
1805p0_f12_fail:
1806 set p0_temp,%g6
1807 mov 0xf12,%l0
1808 stx %l0,[%g6]
1809 std %f12,[%g6+8]
1810 stx %fsr,[%g6+16]
1811 ta BAD_TRAP
1812
1813p0_f14_fail:
1814 set p0_temp,%g6
1815 mov 0xf14,%l0
1816 stx %l0,[%g6]
1817 std %f14,[%g6+8]
1818 stx %fsr,[%g6+16]
1819 ta BAD_TRAP
1820
1821p0_f16_fail:
1822 set p0_temp,%g6
1823 mov 0xf16,%l0
1824 stx %l0,[%g6]
1825 std %f16,[%g6+8]
1826 stx %fsr,[%g6+16]
1827 ta BAD_TRAP
1828
1829p0_f18_fail:
1830 set p0_temp,%g6
1831 mov 0xf18,%l0
1832 stx %l0,[%g6]
1833 std %f18,[%g6+8]
1834 stx %fsr,[%g6+16]
1835 ta BAD_TRAP
1836
1837p0_f20_fail:
1838 set p0_temp,%g6
1839 mov 0xf20,%l0
1840 stx %l0,[%g6]
1841 std %f20,[%g6+8]
1842 stx %fsr,[%g6+16]
1843 ta BAD_TRAP
1844
1845p0_f22_fail:
1846 set p0_temp,%g6
1847 mov 0xf22,%l0
1848 stx %l0,[%g6]
1849 std %f22,[%g6+8]
1850 stx %fsr,[%g6+16]
1851 ta BAD_TRAP
1852
1853p0_f24_fail:
1854 set p0_temp,%g6
1855 mov 0xf24,%l0
1856 stx %l0,[%g6]
1857 std %f24,[%g6+8]
1858 stx %fsr,[%g6+16]
1859 ta BAD_TRAP
1860
1861p0_f26_fail:
1862 set p0_temp,%g6
1863 mov 0xf26,%l0
1864 stx %l0,[%g6]
1865 std %f26,[%g6+8]
1866 stx %fsr,[%g6+16]
1867 ta BAD_TRAP
1868
1869p0_f28_fail:
1870 set p0_temp,%g6
1871 mov 0xf28,%l0
1872 stx %l0,[%g6]
1873 std %f28,[%g6+8]
1874 stx %fsr,[%g6+16]
1875 ta BAD_TRAP
1876
1877p0_f30_fail:
1878 set p0_temp,%g6
1879 mov 0xf30,%l0
1880 stx %l0,[%g6]
1881 std %f30,[%g6+8]
1882 stx %fsr,[%g6+16]
1883 ta BAD_TRAP
1884
1885
1886! The test for processor 0 failed
1887
1888p0_failed:
1889 set p0_temp,%g6
1890 stx %g1,[%g6]
1891 stx %g2,[%g6+8]
1892 stx %g3,[%g6+16]
1893 stx %fsr,[%g6+24]
1894 ta BAD_TRAP
1895
1896
1897! The local area data for processor 0 failed
1898
1899p0_local_failed:
1900 set done_flags,%g5
1901 mov 3,%g6
1902 st %g6,[%g5+0x000] ! Set processor 0 done flag
1903
1904 set p0_temp,%g6
1905 add %g1,%g4,%g1
1906 stx %g4,[%g6]
1907 stx %g2,[%g6+8]
1908 stx %g3,[%g6+16]
1909 st %fsr,[%g6+24]
1910 ta BAD_TRAP
1911
1912p0_selfmod_failed:
1913 ba p0_failed
1914 mov 0xabc,%g1
1915
1916p0_branch_failed:
1917 mov 0xbbb,%g1
1918 rd %ccr,%g2
1919 ba p0_failed
1920 mov 0x0,%g3
1921
1922p0_trap1e:
1923 xor %l5,-0x228,%l4
1924 orn %l5,%l4,%l2
1925 udivx %l6,%l4,%l5
1926 fcmps %fcc1,%f0 ,%f4
1927 fmuls %f13,%f1 ,%f6
1928 mulx %l3,-0xfec,%l7
1929 done
1930
1931p0_trap1o:
1932 xor %l5,-0x228,%l4
1933 orn %l5,%l4,%l2
1934 udivx %l6,%l4,%l5
1935 fcmps %fcc1,%f0 ,%f4
1936 fmuls %f13,%f1 ,%f6
1937 mulx %l3,-0xfec,%l7
1938 done
1939
1940
1941p0_trap2e:
1942 or %l2,%l4,%l2
1943 done
1944
1945p0_trap2o:
1946 or %l2,%l4,%l2
1947 done
1948
1949
1950p0_trap3e:
1951 orn %l1,0x11f,%l0
1952 xor %l2,0xf88,%l6
1953 orn %l3,%l1,%l0
1954 addc %l2,-0x068,%l1
1955 add %l6,0x8b5,%l3
1956 subc %l7,%l1,%l0
1957 done
1958
1959p0_trap3o:
1960 orn %l1,0x11f,%l0
1961 xor %l2,0xf88,%l6
1962 orn %l3,%l1,%l0
1963 addc %l2,-0x068,%l1
1964 add %l6,0x8b5,%l3
1965 subc %l7,%l1,%l0
1966 done
1967
1968! Cross Processor Interrupt Handler
1969
1970cross_intr_handler:
1971 membar #Sync
1972! Identify the recipient of the interrupt
1973 mov 0x10,%g1 ! VA of Core ID Register
1974 ldxa [%g1]ASI_CMP_CORE_ID,%g1
1975 and %g1,0x3f,%g4 ! Extract Core ID in %g4
1976 sll %g4,2,%g1 ! Index into intr receive array
1977 set received_xintr,%g2 ! Pointer to receive counters
1978 lduw [%g2+%g1],%g3 ! Get receive count
1979 inc %g3 ! Incement by 1
1980 st %g3,[%g2+%g1] ! Update receive count
1981! Reset busy bit interrupts and return
1982 mov 0x40,%g1 ! Busy bit
1983 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
1984 membar #Sync
1985 retry
1986
1987inst_access_handler:
1988 done
1989
1990 .align 256
1991data_access_handler:
19921: done
1993
1994p0_init_memory_pointers:
1995 set p0_init_registers,%g1
1996 mov %g0,%g2
1997 mov %g0,%g3
1998 mov %g0,%g4
1999 mov %g0,%g5
2000 mov %g0,%g6
2001 mov %g0,%g7
2002
2003! Initialize memory pointers for window 0
2004 set p0_local0_start,%i0
2005 set p0_local1_start,%i1
2006 set p0_local2_start,%i2
2007 set p0_local3_start,%i3
2008 set p0_local4_start,%i4
2009 set p0_local5_start,%i5
2010 set p0_local6_start,%i6
2011 clr %i7
2012! Init Local Registers in Window 0
2013 ldx [%g1+0x000],%l0 ! %l0 = 7138cabc5d96979e
2014 ldx [%g1+0x008],%l1 ! %l1 = f170e958795e5134
2015 ldx [%g1+0x010],%l2 ! %l2 = 6c54bbafc24715f2
2016 ldx [%g1+0x018],%l3 ! %l3 = 91f201ca4f78b804
2017 ldx [%g1+0x020],%l4 ! %l4 = 97dcfd187e9c6b66
2018 ldx [%g1+0x028],%l5 ! %l5 = 1ed02e6a9ee40797
2019 ldx [%g1+0x030],%l6 ! %l6 = 8718ff3e49e485bd
2020 ldx [%g1+0x038],%l7 ! %l7 = 94666e52ab567b94
2021
2022! Initialize the output register of window 0
2023
2024 set share0_start,%o0
2025 set share1_start,%o1
2026 set share2_start,%o2
2027 set share3_start,%o3
2028 mov 0x08,%o4
2029 mov 0x10,%o5
2030 mov 0x18,%o6
2031
2032 retl
2033 nop
2034
2035user_text_end:
2036 .seg "text"
2037 .align 0x2000
2038user_near0_start:
2039p0_near_0_le:
2040 xor %l5,-0x228,%l4
2041 orn %l5,%l4,%l2
2042 udivx %l6,%l4,%l5
2043 fcmps %fcc1,%f0 ,%f4
2044 fmuls %f13,%f1 ,%f6
2045 mulx %l3,-0xfec,%l7
2046 jmpl %o7,%g0
2047 smul %l6,%l2,%l0
2048p0_near_0_he:
2049 add %l1,-0x93c,%l0
2050 and %l0,-0xc2a,%l7
2051 jmpl %o7,%g0
2052 swap [%i1+0x028],%l2 ! Mem[0000000010041428]
2053near0_b2b_h:
2054 and %l6,%l1,%l5
2055 sdivx %l5,%l2,%l4
2056 xnor %l1,-0x7e8,%l4
2057 xor %l4,%l7,%l6
2058 jmpl %o7,%g0
2059 fdivs %f29,%f17,%f27
2060near0_b2b_l:
2061 andn %l7,%l4,%l6
2062 fmuls %f15,%f15,%f1
2063 fadds %f6 ,%f12,%f0
2064 fsqrts %f9 ,%f13
2065 jmpl %o7,%g0
2066 fcmps %fcc3,%f12,%f6
2067user_near0_end:
2068 .seg "text"
2069 .align 0x2000
2070user_near1_start:
2071p0_near_1_le:
2072 fdivs %f15,%f8 ,%f1
2073 and %l3,%l4,%l2
2074 mulx %l5,-0x5e0,%l7
2075 fsqrts %f11,%f13
2076 add %l7,%l0,%l2
2077 fsqrts %f8 ,%f9
2078 udivx %l2,%l5,%l0
2079 jmpl %o7,%g0
2080 sdivx %l1,-0x6bd,%l6
2081p0_near_1_he:
2082 fsqrts %f29,%f17
2083 and %l3,%l4,%l5
2084 sub %l1,-0xadd,%l0
2085 fadds %f26,%f23,%f22
2086 jmpl %o7,%g0
2087 subc %l6,-0x763,%l7
2088near1_b2b_h:
2089 fmuls %f26,%f30,%f21
2090 mulx %l7,%l4,%l5
2091 mulx %l6,0xdc5,%l3
2092 fsubs %f17,%f31,%f22
2093 umul %l7,%l0,%l1
2094 fmuls %f31,%f16,%f22
2095 jmpl %o7,%g0
2096 mulx %l7,-0x5cd,%l0
2097near1_b2b_l:
2098 xor %l3,%l2,%l6
2099 fcmps %fcc2,%f0 ,%f10
2100 mulx %l3,%l7,%l2
2101 mulx %l3,0x9a0,%l5
2102 add %l5,-0xb32,%l5
2103 fsqrts %f3 ,%f1
2104 jmpl %o7,%g0
2105 mulx %l6,0xe80,%l3
2106user_near1_end:
2107 .seg "text"
2108 .align 0x2000
2109user_near2_start:
2110p0_near_2_le:
2111 fadds %f7 ,%f13,%f12
2112 fdivs %f5 ,%f7 ,%f8
2113 jmpl %o7,%g0
2114 or %l6,%l3,%l1
2115p0_near_2_he:
2116 and %l4,%l0,%l3
2117 subc %l1,-0xe04,%l7
2118 fsubs %f26,%f28,%f28
2119 ldx [%i4+0x010],%l6 ! Mem[0000000010101410]
2120 add %l3,%l5,%l3
2121 jmpl %o7,%g0
2122 ldsb [%i5+0x01d],%l4 ! Mem[000000001014141d]
2123near2_b2b_h:
2124 xor %l0,%l4,%l0
2125 fadds %f17,%f25,%f31
2126 sub %l6,%l3,%l4
2127 jmpl %o7,%g0
2128 xnor %l0,%l1,%l4
2129near2_b2b_l:
2130 subc %l0,0x848,%l4
2131 addc %l4,%l3,%l1
2132 subc %l6,%l6,%l2
2133 jmpl %o7,%g0
2134 fstod %f1 ,%f14
2135user_near2_end:
2136 .seg "text"
2137 .align 0x2000
2138user_near3_start:
2139p0_near_3_le:
2140 xor %l2,-0x345,%l3
2141 jmpl %o7,%g0
2142 udivx %l2,-0xf04,%l7
2143p0_near_3_he:
2144 ldd [%i1+0x028],%f22 ! Mem[0000000010041428]
2145 or %l0,0xb33,%l3
2146 smul %l2,0x27e,%l7
2147 mulx %l7,-0x72b,%l5
2148 jmpl %o7,%g0
2149 subc %l7,%l5,%l6
2150near3_b2b_h:
2151 udivx %l4,%l7,%l6
2152 umul %l2,0xb06,%l3
2153 addc %l6,%l6,%l6
2154 mulx %l0,0x441,%l7
2155 andn %l4,0x2e9,%l2
2156 jmpl %o7,%g0
2157 umul %l4,-0xf65,%l1
2158near3_b2b_l:
2159 sdivx %l5,%l7,%l7
2160 addc %l4,-0x0af,%l2
2161 andn %l3,%l5,%l3
2162 smul %l0,0x7e0,%l0
2163 fcmps %fcc1,%f2 ,%f4
2164 jmpl %o7,%g0
2165 subc %l7,0x798,%l1
2166user_near3_end:
2167 .seg "text"
2168 .text
2169 .align 0x2000
2170user_far0_start:
2171p0_far_0_le:
2172 smul %l6,-0x2f1,%l2
2173 mulx %l3,0x784,%l4
2174 sdivx %l6,-0x06c,%l0
2175 fdivs %f11,%f7 ,%f14
2176 and %l1,-0x1f4,%l6
2177 jmpl %o7,%g0
2178 and %l2,%l0,%l2
2179p0_far_0_lem:
2180 smul %l6,-0x2f1,%l2
2181 mulx %l3,0x784,%l4
2182 sdivx %l6,-0x06c,%l0
2183 fdivs %f11,%f7 ,%f14
2184 and %l1,-0x1f4,%l6
2185 jmpl %o7,%g0
2186 and %l2,%l0,%l2
2187p0_far_0_he:
2188 orn %l6,%l6,%l1
2189 mulx %l5,-0x8df,%l7
2190 xnor %l7,%l4,%l4
2191 xor %l3,-0x55c,%l2
2192 fadds %f18,%f18,%f30
2193 swap [%i5+0x024],%l1 ! Mem[0000000010141424]
2194 xor %l3,%l4,%l0
2195 jmpl %o7,%g0
2196 umul %l1,-0xe4a,%l5
2197p0_far_0_hem:
2198 orn %l6,%l6,%l1
2199 mulx %l5,-0x8df,%l7
2200 xnor %l7,%l4,%l4
2201 xor %l3,-0x55c,%l2
2202 fadds %f18,%f18,%f30
2203 membar #Sync
2204 swap [%i5+0x024],%l1 ! Mem[0000000010141424]
2205 xor %l3,%l4,%l0
2206 jmpl %o7,%g0
2207 umul %l1,-0xe4a,%l5
2208p0_loop_branch_0:
2209 jmpl %o7+12,%g0
2210 add %l0,1,%l0
2211far0_b2b_h:
2212 umul %l1,0x5e2,%l3
2213 jmpl %o7,%g0
2214 xnor %l7,-0x519,%l5
2215far0_b2b_l:
2216 xnor %l1,0x378,%l3
2217 jmpl %o7,%g0
2218 sdivx %l7,-0x27e,%l2
2219user_far0_end:
2220 .seg "text"
2221 .text
2222 .align 0x2000
2223user_far1_start:
2224p0_far_1_le:
2225 fcmps %fcc3,%f0 ,%f13
2226 umul %l1,%l1,%l6
2227 jmpl %o7,%g0
2228 fadds %f3 ,%f8 ,%f5
2229p0_far_1_lem:
2230 fcmps %fcc3,%f0 ,%f13
2231 umul %l1,%l1,%l6
2232 jmpl %o7,%g0
2233 fadds %f3 ,%f8 ,%f5
2234p0_far_1_he:
2235 orn %l3,%l2,%l4
2236 sdivx %l5,0xfec,%l3
2237 mulx %l7,-0x5b8,%l3
2238 subc %l2,0xd18,%l6
2239 xor %l4,%l5,%l3
2240 fdivs %f23,%f22,%f22
2241 or %l1,%l4,%l1
2242 jmpl %o7,%g0
2243 fdivs %f19,%f23,%f30
2244p0_far_1_hem:
2245 orn %l3,%l2,%l4
2246 sdivx %l5,0xfec,%l3
2247 mulx %l7,-0x5b8,%l3
2248 subc %l2,0xd18,%l6
2249 xor %l4,%l5,%l3
2250 fdivs %f23,%f22,%f22
2251 or %l1,%l4,%l1
2252 jmpl %o7,%g0
2253 fdivs %f19,%f23,%f30
2254p0_loop_branch_1:
2255 jmpl %o7+12,%g0
2256 add %l0,2,%l0
2257far1_b2b_h:
2258 jmpl %o7,%g0
2259 xnor %l4,0x417,%l4
2260 jmpl %o7,%g0
2261 nop
2262far1_b2b_l:
2263 jmpl %o7,%g0
2264 fsqrts %f3 ,%f3
2265 jmpl %o7,%g0
2266 nop
2267user_far1_end:
2268 .seg "text"
2269 .text
2270 .align 0x2000
2271user_far2_start:
2272p0_far_2_le:
2273 fstod %f10,%f12
2274 and %l4,%l0,%l3
2275 or %l0,0x91c,%l6
2276 mulx %l5,%l4,%l2
2277 fdivs %f6 ,%f5 ,%f10
2278 addc %l7,0x9bd,%l0
2279 xnor %l3,%l6,%l5
2280 jmpl %o7,%g0
2281 mulx %l0,0xef0,%l3
2282p0_far_2_lem:
2283 fstod %f10,%f12
2284 and %l4,%l0,%l3
2285 or %l0,0x91c,%l6
2286 mulx %l5,%l4,%l2
2287 fdivs %f6 ,%f5 ,%f10
2288 addc %l7,0x9bd,%l0
2289 xnor %l3,%l6,%l5
2290 jmpl %o7,%g0
2291 mulx %l0,0xef0,%l3
2292p0_far_2_he:
2293 mulx %l0,%l5,%l0
2294 add %l1,%l0,%l0
2295 sdivx %l3,%l1,%l7
2296 or %l4,%l5,%l7
2297 jmpl %o7,%g0
2298 udivx %l1,0x370,%l7
2299p0_far_2_hem:
2300 mulx %l0,%l5,%l0
2301 add %l1,%l0,%l0
2302 sdivx %l3,%l1,%l7
2303 or %l4,%l5,%l7
2304 jmpl %o7,%g0
2305 udivx %l1,0x370,%l7
2306p0_loop_branch_2:
2307 jmpl %o7+12,%g0
2308 add %l0,3,%l0
2309far2_b2b_h:
2310 sdivx %l5,-0xadf,%l7
2311 mulx %l3,%l4,%l2
2312 xor %l0,-0xcb5,%l2
2313 fcmps %fcc3,%f22,%f18
2314 add %l6,%l7,%l4
2315 fsubs %f19,%f27,%f31
2316 jmpl %o7,%g0
2317 umul %l6,-0x63e,%l6
2318far2_b2b_l:
2319 andn %l1,%l1,%l7
2320 orn %l2,%l4,%l0
2321 or %l3,%l5,%l1
2322 fsubs %f2 ,%f5 ,%f11
2323 andn %l1,%l3,%l7
2324 andn %l0,-0xb24,%l1
2325 jmpl %o7,%g0
2326 addc %l6,0x248,%l1
2327user_far2_end:
2328 .seg "text"
2329 .text
2330 .align 0x2000
2331user_far3_start:
2332p0_far_3_le:
2333 fdivs %f14,%f3 ,%f15
2334 jmpl %o7,%g0
2335 subc %l6,%l1,%l4
2336p0_far_3_lem:
2337 fdivs %f14,%f3 ,%f15
2338 jmpl %o7,%g0
2339 subc %l6,%l1,%l4
2340p0_far_3_he:
2341 fsubs %f27,%f18,%f16
2342 udivx %l5,%l2,%l1
2343 mulx %l4,0x5c8,%l4
2344 sub %l2,%l2,%l7
2345 lduw [%i2+0x028],%l5 ! Mem[0000000010081428]
2346 andn %l6,0x801,%l1
2347 jmpl %o7,%g0
2348 fmuls %f17,%f19,%f17
2349p0_far_3_hem:
2350 fsubs %f27,%f18,%f16
2351 udivx %l5,%l2,%l1
2352 mulx %l4,0x5c8,%l4
2353 sub %l2,%l2,%l7
2354 membar #Sync
2355 lduw [%i2+0x028],%l5 ! Mem[0000000010081428]
2356 andn %l6,0x801,%l1
2357 jmpl %o7,%g0
2358 fmuls %f17,%f19,%f17
2359p0_loop_branch_3:
2360 jmpl %o7+12,%g0
2361 add %l0,4,%l0
2362far3_b2b_h:
2363 udivx %l1,0xd41,%l5
2364 fmuls %f25,%f23,%f17
2365 fsubs %f22,%f22,%f29
2366 mulx %l2,%l4,%l0
2367 jmpl %o7,%g0
2368 mulx %l6,%l7,%l4
2369far3_b2b_l:
2370 fsqrts %f12,%f5
2371 fsqrts %f5 ,%f11
2372 fmuls %f11,%f0 ,%f11
2373 fadds %f10,%f13,%f7
2374 jmpl %o7,%g0
2375 add %l6,0x15c,%l4
2376user_far3_end:
2377 .seg "text"
2378 .align 0x2000
2379user_jump0_start:
2380 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2381p0_jmpl_0_le:
2382 umul %l4,0x064,%l5
2383 udivx %l6,%l6,%l1
2384 and %l1,-0x493,%l3
2385 xor %l1,0x878,%l5
2386 sub %l0,%l2,%l6
2387 xnor %l1,0x529,%l5
2388 jmpl %g6+8,%g0
2389 sub %l4,%l6,%l1
2390p0_call_0_le:
2391 mulx %l2,%l2,%l5
2392 mulx %l0,%l7,%l4
2393 retl
2394 fdivs %f3 ,%f3 ,%f8
2395p0_jmpl_0_lo:
2396 umul %l4,0x064,%l5
2397 udivx %l6,%l6,%l1
2398 and %l1,-0x493,%l3
2399 xor %l1,0x878,%l5
2400 sub %l0,%l2,%l6
2401 xnor %l1,0x529,%l5
2402 jmpl %g6+8,%g0
2403 sub %l4,%l6,%l1
2404p0_call_0_lo:
2405 mulx %l2,%l2,%l5
2406 mulx %l0,%l7,%l4
2407 retl
2408 fdivs %f3 ,%f3 ,%f8
2409p0_jmpl_0_he:
2410 xor %l1,%l2,%l5
2411 sdivx %l3,-0xa44,%l3
2412 orn %l3,0xa72,%l3
2413 and %l5,-0x033,%l2
2414 jmpl %g6+8,%g0
2415 xnor %l6,%l0,%l4
2416p0_call_0_he:
2417 retl
2418 mulx %l3,%l0,%l2
2419p0_jmpl_0_ho:
2420 xor %l1,%l2,%l5
2421 sdivx %l3,-0xa44,%l3
2422 orn %l3,0xa72,%l3
2423 and %l5,-0x033,%l2
2424 jmpl %g6+8,%g0
2425 xnor %l6,%l0,%l4
2426p0_call_0_ho:
2427 retl
2428 mulx %l3,%l0,%l2
2429user_jump0_end:
2430 .seg "text"
2431 .align 0x2000
2432user_jump1_start:
2433 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2434p0_jmpl_1_le:
2435 or %l6,0xf34,%l1
2436 umul %l6,-0xde9,%l5
2437 sub %l0,0xdf1,%l2
2438 fadds %f2 ,%f7 ,%f6
2439 jmpl %g6+8,%g0
2440 or %l7,%l3,%l4
2441p0_call_1_le:
2442 retl
2443 ldsw [%i6+0x01c],%l2 ! Mem[000000001018141c]
2444p0_jmpl_1_lo:
2445 or %l6,0xf34,%l1
2446 umul %l6,-0xde9,%l5
2447 sub %l0,0xdf1,%l2
2448 fadds %f2 ,%f7 ,%f6
2449 jmpl %g6+8,%g0
2450 or %l7,%l3,%l4
2451p0_call_1_lo:
2452 retl
2453 ldsw [%o6+0x01c],%l2 ! Mem[000000001018141c]
2454p0_jmpl_1_he:
2455 xnor %l2,%l2,%l4
2456 andn %l2,%l4,%l4
2457 fdtos %f18,%f26
2458 and %l0,%l3,%l4
2459 sub %l2,0x1db,%l3
2460 add %l7,-0xf5f,%l5
2461 fmuls %f17,%f29,%f26
2462 jmpl %g6+8,%g0
2463 fadds %f28,%f17,%f21
2464p0_call_1_he:
2465 fdivs %f16,%f28,%f17
2466 orn %l4,-0x13e,%l7
2467 add %l7,%l0,%l5
2468 andn %l7,%l6,%l1
2469 st %f25,[%i0+0x038] ! Mem[0000000010001438]
2470 fadds %f23,%f30,%f16
2471 fadds %f19,%f21,%f16
2472 retl
2473 umul %l7,0xc2b,%l1
2474p0_jmpl_1_ho:
2475 xnor %l2,%l2,%l4
2476 andn %l2,%l4,%l4
2477 fdtos %f18,%f26
2478 and %l0,%l3,%l4
2479 sub %l2,0x1db,%l3
2480 add %l7,-0xf5f,%l5
2481 fmuls %f17,%f29,%f26
2482 jmpl %g6+8,%g0
2483 fadds %f28,%f17,%f21
2484p0_call_1_ho:
2485 fdivs %f16,%f28,%f17
2486 orn %l4,-0x13e,%l7
2487 add %l7,%l0,%l5
2488 andn %l7,%l6,%l1
2489 st %f25,[%o0+0x038] ! Mem[0000000010001438]
2490 fadds %f23,%f30,%f16
2491 fadds %f19,%f21,%f16
2492 retl
2493 umul %l7,0xc2b,%l1
2494user_jump1_end:
2495 .seg "text"
2496 .align 0x2000
2497user_jump2_start:
2498 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
2499p0_jmpl_2_le:
2500 mulx %l4,0xb4b,%l4
2501 mulx %l7,0x68e,%l2
2502 sdivx %l2,0x9f4,%l6
2503 xnor %l0,%l7,%l6
2504 fstoi %f11,%f10
2505 jmpl %g6+8,%g0
2506 or %l3,%l1,%l3
2507p0_call_2_le:
2508 and %l5,%l7,%l4
2509 fcmps %fcc1,%f4 ,%f0
2510 fsubs %f1 ,%f9 ,%f13
2511 sub %l5,%l4,%l4
2512 umul %l1,%l5,%l2
2513 fdivs %f4 ,%f5 ,%f14
2514 retl
2515 andn %l4,0x391,%l7
2516p0_jmpl_2_lo:
2517 mulx %l4,0xb4b,%l4
2518 mulx %l7,0x68e,%l2
2519 sdivx %l2,0x9f4,%l6
2520 xnor %l0,%l7,%l6
2521 fstoi %f11,%f10
2522 jmpl %g6+8,%g0
2523 or %l3,%l1,%l3
2524p0_call_2_lo:
2525 and %l5,%l7,%l4
2526 fcmps %fcc1,%f4 ,%f0
2527 fsubs %f1 ,%f9 ,%f13
2528 sub %l5,%l4,%l4
2529 umul %l1,%l5,%l2
2530 fdivs %f4 ,%f5 ,%f14
2531 retl
2532 andn %l4,0x391,%l7
2533p0_jmpl_2_he:
2534 subc %l4,-0x9a7,%l3
2535 or %l6,-0x6d3,%l1
2536 xnor %l1,%l7,%l3
2537 addc %l3,%l7,%l3
2538 fcmps %fcc1,%f30,%f22
2539 jmpl %g6+8,%g0
2540 sdivx %l2,-0xfe1,%l7
2541p0_call_2_he:
2542 fadds %f29,%f24,%f27
2543 umul %l2,-0xec6,%l2
2544 fadds %f19,%f28,%f19
2545 swap [%i2+0x02c],%l6 ! Mem[000000001008142c]
2546 xor %l7,%l0,%l3
2547 retl
2548 andn %l4,-0xe7c,%l5
2549p0_jmpl_2_ho:
2550 subc %l4,-0x9a7,%l3
2551 or %l6,-0x6d3,%l1
2552 xnor %l1,%l7,%l3
2553 addc %l3,%l7,%l3
2554 fcmps %fcc1,%f30,%f22
2555 jmpl %g6+8,%g0
2556 sdivx %l2,-0xfe1,%l7
2557p0_call_2_ho:
2558 fadds %f29,%f24,%f27
2559 umul %l2,-0xec6,%l2
2560 fadds %f19,%f28,%f19
2561 swap [%o2+0x02c],%l6 ! Mem[000000001008142c]
2562 xor %l7,%l0,%l3
2563 retl
2564 andn %l4,-0xe7c,%l5
2565user_jump2_end:
2566 .seg "text"
2567 .align 0x2000
2568user_jump3_start:
2569 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
2570p0_jmpl_3_le:
2571 mulx %l2,%l2,%l2
2572 andn %l1,%l7,%l2
2573 addc %l7,0xb68,%l1
2574 jmpl %g6+8,%g0
2575 lduw [%i0+0x028],%l0 ! Mem[0000000010001428]
2576p0_call_3_le:
2577 fsubs %f15,%f4 ,%f15
2578 mulx %l6,0x933,%l6
2579 fdivs %f15,%f7 ,%f8
2580 fadds %f11,%f4 ,%f6
2581 fsubs %f4 ,%f4 ,%f8
2582 andn %l6,%l2,%l0
2583 retl
2584 fadds %f0 ,%f3 ,%f15
2585p0_jmpl_3_lo:
2586 mulx %l2,%l2,%l2
2587 andn %l1,%l7,%l2
2588 addc %l7,0xb68,%l1
2589 jmpl %g6+8,%g0
2590 lduw [%o0+0x028],%l0 ! Mem[0000000010001428]
2591p0_call_3_lo:
2592 fsubs %f15,%f4 ,%f15
2593 mulx %l6,0x933,%l6
2594 fdivs %f15,%f7 ,%f8
2595 fadds %f11,%f4 ,%f6
2596 fsubs %f4 ,%f4 ,%f8
2597 andn %l6,%l2,%l0
2598 retl
2599 fadds %f0 ,%f3 ,%f15
2600p0_jmpl_3_he:
2601 fdtos %f28,%f16
2602 lduw [%i1+0x008],%l0 ! Mem[0000000010041408]
2603 fmuls %f22,%f17,%f23
2604 jmpl %g6+8,%g0
2605 fcmps %fcc2,%f24,%f22
2606p0_call_3_he:
2607 fadds %f17,%f26,%f18
2608 andn %l2,%l2,%l5
2609 or %l5,-0x419,%l1
2610 xnor %l4,%l6,%l1
2611 fcmps %fcc1,%f19,%f19
2612 or %l0,0x802,%l1
2613 retl
2614 sdivx %l3,%l5,%l6
2615p0_jmpl_3_ho:
2616 fdtos %f28,%f16
2617 lduw [%o1+0x008],%l0 ! Mem[0000000010041408]
2618 fmuls %f22,%f17,%f23
2619 jmpl %g6+8,%g0
2620 fcmps %fcc2,%f24,%f22
2621p0_call_3_ho:
2622 fadds %f17,%f26,%f18
2623 andn %l2,%l2,%l5
2624 or %l5,-0x419,%l1
2625 xnor %l4,%l6,%l1
2626 fcmps %fcc1,%f19,%f19
2627 or %l0,0x802,%l1
2628 retl
2629 sdivx %l3,%l5,%l6
2630user_jump3_end:
2631
2632 .seg "data"
2633 .align 0x2000
2634user_data_start:
2635done_flags:
2636 .word 0
2637 .align 8
2638done_count:
2639 .word 0,0
2640Start_Flags:
2641 .word 0,0,0,0
2642Finish_Flag:
2643 .word 0,0
2644 .align 8
2645num_processors:
2646 .word 1
2647num_agents:
2648 .word 0
2649no_membar:
2650 .word 0
2651max_ireg:
2652 .word 8,0
2653max_freg:
2654 .word 32,0
2655 .align 64
2656p0_temp:
2657 .word 0,0,0,0,0,0,0,0
2658 .word 0,0,0,0,0,0,0,0
2659 .word 0,0,0,0,0,0,0,0
2660 .word 0,0,0,0,0,0,0,0
2661p0_debug:
2662 .word 0,0,0,0,0,0,0,0
2663 .word 0,0,0,0,0,0,0,0
2664p0_fsr:
2665 .word 0x00000000,0x00000000
2666 .align 8
2667p0_loop_cnt:
2668 .word 1,0
2669max_windows:
2670 .word 1,0,0,0,0,0,0,0
2671 .word 0,0,0,0,0,0,0,0
2672 .word 0,0,0,0,0,0,0,0
2673 .word 0,0,0,0,0,0,0,0
2674 .word 0,0,0,0,0,0,0,0
2675 .word 0,0,0,0,0,0,0,0
2676 .word 0,0,0,0,0,0,0,0
2677 .word 0,0,0,0,0,0,0,0
2678 .word 0,0,0,0,0,0,0,0
2679 .word 0,0,0,0,0,0,0,0
2680 .word 0,0,0,0,0,0,0,0
2681 .word 0,0,0,0,0,0,0,0
2682 .word 0,0,0,0,0,0,0,0
2683 .word 0,0,0,0,0,0,0,0
2684 .word 0,0,0,0,0,0,0,0
2685 .word 0,0,0,0,0,0,0,0
2686 .word 0,0,0,0,0,0,0,0
2687 .word 0,0,0,0,0,0,0,0
2688 .word 0,0,0,0,0,0,0,0
2689 .word 0,0,0,0,0,0,0,0
2690 .word 0,0,0,0,0,0,0,0
2691 .word 0,0,0,0,0,0,0,0
2692 .word 0,0,0,0,0,0,0,0
2693 .word 0,0,0,0,0,0,0,0
2694 .word 0,0,0,0,0,0,0,0
2695 .word 0,0,0,0,0,0,0,0
2696 .word 0,0,0,0,0,0,0,0
2697 .word 0,0,0,0,0,0,0,0
2698 .word 0,0,0,0,0,0,0,0
2699 .word 0,0,0,0,0,0,0,0
2700 .word 0,0,0,0,0,0,0,0
2701 .word 0,0,0,0,0,0,0,0
2702
2703 .align 8
2704p0_init_registers:
2705 .word 0x7138cabc,0x5d96979e ! Init value for %l0
2706 .word 0xf170e958,0x795e5134 ! Init value for %l1
2707 .word 0x6c54bbaf,0xc24715f2 ! Init value for %l2
2708 .word 0x91f201ca,0x4f78b804 ! Init value for %l3
2709 .word 0x97dcfd18,0x7e9c6b66 ! Init value for %l4
2710 .word 0x1ed02e6a,0x9ee40797 ! Init value for %l5
2711 .word 0x8718ff3e,0x49e485bd ! Init value for %l6
2712 .word 0x94666e52,0xab567b94 ! Init value for %l7
2713 .align 64
2714p0_init_freg:
2715 .word 0xd9ba90ac,0xa0728117 ! Init value for %f0
2716 .word 0xbfc25ba5,0xec61e5c6 ! Init value for %f2
2717 .word 0xe943b5c4,0x1cb13fbb ! Init value for %f4
2718 .word 0xaa2bcf4c,0x0acd682e ! Init value for %f6
2719 .word 0xfd46d6d1,0xcd28d31f ! Init value for %f8
2720 .word 0x25965c3b,0xc48f7312 ! Init value for %f10
2721 .word 0xe14df3e8,0xf9f0ef0d ! Init value for %f12
2722 .word 0xa965791d,0x9a032802 ! Init value for %f14
2723 .word 0x746c16f9,0x6fa1352a ! Init value for %f16
2724 .word 0x9f036284,0xde930b18 ! Init value for %f18
2725 .word 0x7070cc2c,0x615177bb ! Init value for %f20
2726 .word 0x9920f412,0x89385b71 ! Init value for %f22
2727 .word 0xb7552aba,0xe7546c94 ! Init value for %f24
2728 .word 0x992ee4cc,0x298b3929 ! Init value for %f26
2729 .word 0x8aac0410,0x263fbd6e ! Init value for %f28
2730 .word 0xec9086a7,0x50bdced7 ! Init value for %f30
2731 .word 0x929d9c0a,0x9a8b861f ! Init value for %f32
2732 .word 0x93b77452,0x84db3f96 ! Init value for %f34
2733 .word 0x74ea536a,0xd7f48357 ! Init value for %f36
2734 .word 0x487a869b,0x48dc41bf ! Init value for %f38
2735 .word 0x0dab6079,0x779d9e8b ! Init value for %f40
2736 .word 0x44dff6fa,0x6fb3dbb9 ! Init value for %f42
2737 .word 0x2134da4a,0x89ea7d38 ! Init value for %f44
2738 .word 0x64cea8f8,0xfdde4d12 ! Init value for %f46
2739 .word 0xf7d765b0,0x9b201231
2740 .word 0xd3f256c8,0x38d97321
2741 .word 0x80251aba,0xd30265ef
2742 .word 0xfce84800,0x60651c0b
2743 .word 0x22adf022,0xb7ebf47e
2744 .word 0xb917062a,0xd5bfe8a7
2745 .word 0xb8aa7a5f,0xfebed526
2746 .word 0xd4d4bc0e,0x61abf57a
2747p0_share_mask:
2748 .word 0xffff0000,0x00000000
2749 .word 0x00000000,0x00000000
2750 .word 0x00000000,0x00000000
2751 .word 0x00000000,0x00000000
2752 .word 0x00000000,0x00000000
2753 .word 0x00000000,0x00000000
2754 .word 0x00000000,0x00000000
2755 .word 0x00000000,0x00000000
2756p0_expected_registers:
2757 .word 0x809d5b12,0x158a00ff
2758 .word 0x00000000,0xff606bff
2759 .word 0x00000000,0x67414b00
2760 .word 0xff000000,0x00000000
2761 .word 0x00000000,0x0000009e
2762 .word 0x00000000,0x0000009d
2763 .word 0x00000000,0x00000000
2764 .word 0x00000000,0x00000000
2765p0_expected_fp_regs:
2766 .word 0x67414b00,0x00000000
2767 .word 0xbfc25ba5,0x00000000
2768 .word 0x809d5b12,0x158a00ff
2769 .word 0xad8be22e,0xa0728117
2770 .word 0xe9000000,0x00000000
2771 .word 0x25965c3b,0xc48f7312
2772 .word 0x000000ff,0x620a7b00
2773 .word 0x5b2069f2,0x0000a46d
2774 .word 0x00000000,0xa0728117
2775 .word 0x00000000,0x00000071
2776 .word 0x5b2069f2,0x0000a46d
2777 .word 0xbdba90ac,0xa0728117
2778 .word 0x345a82e7,0x69cfe569
2779 .word 0x54e98dd8,0x00000000
2780 .word 0x5b2069f2,0x723348cb
2781 .word 0xa0728117,0xffe00000
2782 .word 0x00000021,0x00000000 ! %fsr = 0000002100000000
2783p0_local0_expect:
2784 .word 0xff000000,0x24eb85bd
2785 .word 0xa4000000,0x095d4335
2786 .word 0xbfc25ba5,0x00000000
2787 .word 0xf4bae8a4,0x97000000
2788 .word 0xd259f2a8,0xa9bd1c9b
2789 .word 0x6a86a25f,0x8903761e
2790 .word 0x345a82e7,0x69cfe569
2791 .word 0x000085bd,0xd13ea1f3
2792p0_local0_sec_expect:
2793 .word 0x00000000,0x00000000
2794 .word 0xff99460f,0x6272cf26
2795 .word 0xff85eb24,0xe2d1e882
2796 .word 0x1d327534,0x807a8c98
2797 .word 0x016df2a9,0x71a7ed1e
2798 .word 0x02a8b530,0xde57f5bd
2799 .word 0x0d85d0a1,0x55c92b02
2800 .word 0x5817bc4d,0x780d4c36
2801p0_local1_expect:
2802 .word 0x000000ff,0x000085bd
2803 .word 0xa0728117,0x6da40000
2804 .word 0xff000000,0xa46d3925
2805 .word 0xd3008ae6,0xcd11cf1c
2806 .word 0xd259f2a8,0xa9bd1c9b
2807 .word 0x6a86a25f,0x8903761e
2808 .word 0x3f0365f6,0xe9b3ff58
2809 .word 0x125bff80,0xd13ea1f3
2810p0_local1_sec_expect:
2811 .word 0x67414b00,0x00000000
2812 .word 0x00000000,0x00000000
2813 .word 0x809d5b12,0x158a00ff
2814 .word 0xad8be22e,0xa0728117
2815 .word 0xe9000000,0x00000000
2816 .word 0x25965c3b,0xc48f7312
2817 .word 0x000000ff,0x620a7b00
2818 .word 0x5b2069f2,0x0000a46d
2819p0_local2_expect:
2820 .word 0xffe00000,0x6eff980e
2821 .word 0xcb483372,0xabffc6a8
2822 .word 0xa0728117,0xffe00000
2823 .word 0x9e86b923,0xbdf85de0
2824 .word 0x345a82e7,0x69cfe569
2825 .word 0x1d01eb24,0xd9cd3499
2826 .word 0x004b4167,0x5b2069f2
2827 .word 0x9cceeadc,0xce245629
2828p0_local2_sec_expect:
2829 .word 0x67724b17,0x6da40000
2830 .word 0x5b2069f2,0x00000000
2831 .word 0xff008a15,0x125b9d80
2832 .word 0x3c87b14e,0x0dc4a64c
2833 .word 0x18914094,0x5f927e1a
2834 .word 0x84613201,0x3ce214fe
2835 .word 0xa27079a4,0xb8f2edba
2836 .word 0xf0073fcc,0xa6d64b95
2837p0_local3_expect:
2838 .word 0xf74bd567,0x00000000
2839 .word 0xbfc25ba5,0x00000000
2840 .word 0x809d5b12,0x158a00ff
2841 .word 0xad8be22e,0xa0728117
2842 .word 0xe90000ff,0x00000000
2843 .word 0x25965c3b,0xc48f7312
2844 .word 0x000000ff,0x620a7b00
2845 .word 0x5b2069f2,0x0000a46d
2846p0_local3_sec_expect:
2847 .word 0xff000000,0x00000000
2848 .word 0x69e5cf69,0xcb483372
2849 .word 0xd88de954,0x55ff5b4c
2850 .word 0xc4541e00,0xd5258922
2851 .word 0x3c222838,0x6becd18a
2852 .word 0xfb969173,0x9c5d9a29
2853 .word 0x6da40000,0xf269205b
2854 .word 0x6ef17276,0x1534d2b5
2855p0_local4_expect:
2856 .word 0xff7b0a62,0xff000000
2857 .word 0x00009dff,0xa4e8baf4
2858 .word 0x54e98dd8,0x00000000
2859 .word 0xadda0eae,0x5ef3353a
2860 .word 0x2ee28bad,0x4eb67d44
2861 .word 0x089d51fc,0x979effcf
2862 .word 0x604e2e43,0xe05df8bd
2863 .word 0x37602d1e,0x97fc3de2
2864p0_local4_sec_expect:
2865 .word 0xbdba90ac,0xa0728117
2866 .word 0x0000e0ff,0xe5000000
2867 .word 0x69e5cf69,0xe7825a34
2868 .word 0xad8be22e,0xa0728117
2869 .word 0x00000000,0xff606bd5
2870 .word 0x25965c3b,0xc48f7312
2871 .word 0xb78117c2,0x620a7b00
2872 .word 0x5b2069f2,0x0000a46d
2873p0_local5_expect:
2874 .word 0x000000ff,0x620a7b00
2875 .word 0x99728117,0xe162f86c
2876 .word 0x6eff980e,0xfa6eab54
2877 .word 0x0ece6440,0xe0b47b94
2878 .word 0xa8c037ac,0x9abf4673
2879 .word 0x00000000,0x000000d4
2880 .word 0x000075e7,0xe5434ecc
2881 .word 0xe5a25319,0x74666f04
2882p0_local5_sec_expect:
2883 .word 0xd4ffffff,0x2ccc7070
2884 .word 0x17000000,0x12d90626
2885 .word 0xffffffff,0xff255166
2886 .word 0xa5d2e679,0xbb84de56
2887 .word 0x7fe5f8c1,0x2e0872ed
2888 .word 0x15531a42,0xfaa579b1
2889 .word 0x5904a293,0x8355e29f
2890 .word 0xf22e2748,0x376c915b
2891p0_local6_expect:
2892 .word 0xff760000,0xe754ffd4
2893 .word 0x48005de0,0x3b5c9625
2894 .word 0x00000071,0x00000000
2895 .word 0x2f067da9,0x5e1388f7
2896 .word 0xada7f046,0x76d6c07d
2897 .word 0xd3e7c898,0x6cb93112
2898 .word 0xe5d455ec,0x21dbbcf8
2899 .word 0x095d4335,0x545ebe57
2900p0_local6_sec_expect:
2901 .word 0x48cb0000,0xf269205b
2902 .word 0x00543db4,0x00000000
2903 .word 0x00000000,0xe0000000
2904 .word 0xc019b8e6,0xe52afe6a
2905 .word 0x54ae44f5,0xdbf5c255
2906 .word 0x67d664b6,0x3ed5d0d9
2907 .word 0xbd937dd9,0x7723ab76
2908 .word 0x1d59ea05,0xa7a61403
2909share0_expect:
2910 .word 0x9dff387c,0xc8eb7d7f
2911 .word 0xde7f1a6a,0x4f511471
2912 .word 0x40d1052b,0xca38b040
2913 .word 0x1ed04b7b,0x920a4afe
2914 .word 0x494bbcb2,0xe13e1b1f
2915 .word 0x619fecfb,0x6772e10a
2916 .word 0xd589e66a,0x0eb27ee3
2917 .word 0xff0c010e,0x662a8a08
2918share1_expect:
2919 .word 0x76ffab32,0x7a10b7f4
2920 .word 0x92af9768,0xd920e6a7
2921 .word 0x730e08f0,0x31f63f25
2922 .word 0x63d99132,0x58b832fc
2923 .word 0xb32ecd77,0x0eeb7d8c
2924 .word 0x7289f074,0xeeea3547
2925 .word 0x1a252796,0x1253f6ed
2926 .word 0x34b55e70,0x1fc7d32f
2927 .word 0xe0669e7c,0xa3e56a9f
2928 .word 0xc4960889,0x9cf0a498
2929 .word 0x0b973b2e,0xb3d6e124
2930 .word 0x6923aba0,0x01988f64
2931 .word 0xc0158e5c,0x61a87f8b
2932 .word 0x86701526,0x8b87cc2e
2933 .word 0xda1a4cfd,0xf27ec3a1
2934 .word 0x7a02cd30,0x1cf879d0
2935share2_expect:
2936 .word 0xffffd373,0xeac65011
2937 .word 0xe6f26455,0xa916d8b5
2938 .word 0xe2948e06,0x94087b03
2939 .word 0x525f59fb,0xbba3237e
2940 .word 0x0e7d1b57,0xdf660728
2941 .word 0xee99e99c,0x988e369a
2942 .word 0xa2700db2,0x5f299346
2943 .word 0x4087332b,0xa527132f
2944share3_expect:
2945 .word 0x00005d05,0x4e1ea55b
2946 .word 0xdd875549,0x3f41a87e
2947 .word 0x6c47ceea,0xc185cad5
2948 .word 0xf6581ae9,0x080f085d
2949 .word 0xb318f37d,0xd0ee3c7e
2950 .word 0x5342327b,0xb4e15c52
2951 .word 0x52c36ff3,0x17a01830
2952 .word 0x579eb8af,0x70cad3fd
2953 .word 0xd5ff9a7f,0x057ad7d0
2954 .word 0x97f27168,0x613ab257
2955 .word 0xfbf2b070,0x98062238
2956 .word 0xd6c0df20,0x5b939efb
2957 .word 0x8bd3d0ba,0x4eea8a77
2958 .word 0xff64dcb2,0x1c2ff183
2959 .word 0xd041cc83,0x4e1138e4
2960 .word 0x025d3292,0x37c0dde7
2961 .word 0x76848239,0x90175259
2962 .word 0xb07261c6,0x3727b9f4
2963 .word 0x91c434bd,0x1103b5f0
2964 .word 0x473409e2,0x93af73fb
2965 .word 0xf0144e45,0x037edcf3
2966 .word 0x2ecfb67d,0xa523f3dc
2967 .word 0x8425fb2a,0x0bdb8052
2968 .word 0xc3f995c1,0x357902ee
2969 .word 0x95624bf1,0x8d922e3c
2970 .word 0x14e24c58,0x7c74188e
2971 .word 0xa4d394dd,0x4466d3d2
2972 .word 0x47dd178a,0x5674abbd
2973 .word 0xea9aaf41,0xc7326bc6
2974 .word 0xc80a4fa6,0xcaa993be
2975 .word 0xf307cc83,0x3e36258d
2976 .word 0x58addaea,0x8007e07f
2977 .word 0x442b5022,0xb6138ad3
2978 .word 0x5e008b8b,0x7d6633af
2979 .word 0x08ca9200,0x7f978c49
2980 .word 0x45346710,0x3f6544d9
2981 .word 0xd3c909b6,0x94784fcf
2982 .word 0xebacbf41,0xa00a4e2d
2983 .word 0x01ff60fd,0x4079cb49
2984 .word 0x677fb155,0x05fe6b04
2985 .word 0x4e9767c3,0x07c104b2
2986 .word 0x2a2c8639,0x0fcd7117
2987 .word 0x692492a3,0x1b87e9c3
2988 .word 0x27a641a6,0x4862e344
2989 .word 0xfb16d83b,0x6ef68d39
2990 .word 0xe7b89ea0,0x46c22f01
2991 .word 0x140069c0,0xd4ec9dc6
2992 .word 0xc519c052,0xbe8a370c
2993 .word 0x73c934e1,0xb65fedc3
2994 .word 0xc06ec1c0,0x494b4e33
2995 .word 0x95d9901b,0x4fa7f917
2996 .word 0x6965c8b2,0x26540cfe
2997 .word 0xb121d42f,0xffd6b7ca
2998 .word 0xea91c43d,0xfbd0712d
2999 .word 0xd4f60315,0xad432852
3000 .word 0xcbef37bd,0x8c11285c
3001 .word 0x0b1442fd,0x01a6dc39
3002 .word 0xa47a035a,0x242c4a01
3003 .word 0x08b62e83,0x205522b8
3004 .word 0xfb44a6d3,0xb6369f23
3005 .word 0x8f80940e,0x2552f5f2
3006 .word 0x2c20be98,0xbbe30de9
3007 .word 0x86a644d3,0xdac4ff34
3008 .word 0x449b72ba,0xe3410c6f
3009p0_invalidate_semaphore:
3010 .word 0
3011! Data for Cross Processor Interrupt
3012 .align 8
3013received_xintr:
3014 .word 0,0,0,0,0,0,0,0
3015 .word 0,0,0,0,0,0,0,0
3016 .word 0,0,0,0,0,0,0,0
3017 .word 0,0,0,0,0,0,0,0
3018 .word 0,0,0,0,0,0,0,0
3019 .word 0,0,0,0,0,0,0,0
3020 .word 0,0,0,0,0,0,0,0
3021 .word 0,0,0,0,0,0,0,0
3022p0_dispatch_retry:
3023 .word 0,0
3024p0_xintr_data:
3025 .word 0x00000000,0x00000001
3026 .word 0xf12acec0,0x33a77a49
3027 .word 0x00000000,0x00000002
3028 .word 0x180119b0,0x43051686
3029 .word 0x00000000,0x00000003
3030 .word 0x0e001288,0x175c5d0e
3031 .word 0x00000000,0x00000004
3032 .word 0x87b330cf,0xa8d029ce
3033 .word 0x00000000,0x00000005
3034 .word 0x75a58b18,0x51d4906a
3035 .word 0x00000000,0x00000006
3036 .word 0x6d5d176f,0xfa515351
3037 .word 0x00000000,0x00000007
3038 .word 0x43ab1f78,0x6a4fb468
3039 .word 0x00000000,0x00000008
3040 .word 0xac65e7d0,0x541bbb18
3041 .align 8
3042p0_xintr_expected:
3043 .word 0
3044 .align 64
3045xintr_data_ptrs:
3046 .word p0_xintr_data
3047 .align 8
3048p0_xintr_db:
3049 .skip 512
3050p0_xintr_retry_count:
3051 .word 0,0
3052p0_reset_cnt:
3053 .word 0
3054 .align 8
3055p0_ec_timing_ctrl:
3056 .word 0,0
3057p0_ec_control:
3058 .word 0,0
3059p0_mcu_shadow:
3060 .skip 80
3061user_data_end:
3062
3063
3064SECTION .p0_local0 DATA_VA=0x000800000
3065
3066attr_data {
3067 Name = .p0_local0,
3068 VA = 0x0000000000800000,
3069 RA = 0x0000000010000000,
3070 PA = ra2pa(0x0000000010000000,0),
3071 part_0_ctx_nonzero_tsb_config_0,
3072 TTE_Context=PCONTEXT,
3073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3077}
3078
3079 .data
3080 .seg "data"
3081 .align 0x2000
3082 .global p0_local0_start
3083p0_local0_begin:
3084 .skip 0x1400
3085p0_local0_start:
3086 .word 0x0d608fe8,0xa48b5f81,0x0b4e302a,0xf4bae8a4
3087 .word 0x2ad502f7,0x4b9ce42e,0x79a2ee9d,0x8243d7ae
3088 .word 0xfe1cafde,0x5b059132,0xd4ad7722,0xfd569727
3089 .word 0x7427df15,0xb0f8f861,0x3fd85656,0x87252bbd
3090p0_local0_end:
3091
3092SECTION .p0_local0_sec DATA_VA=0x000800000
3093
3094attr_data {
3095 Name = .p0_local0_sec,
3096 VA = 0x0000000000800000,
3097 RA = 0x0000000030000000,
3098 PA = ra2pa(0x0000000030000000,0),
3099 part_0_ctx_nonzero_tsb_config_0,
3100 TTE_Context=SCONTEXT,
3101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3105}
3106
3107 .data
3108 .seg "data"
3109 .align 0x2000
3110 .global p0_local0_sec_start
3111p0_local0_sec_begin:
3112 .skip 0x1400
3113p0_local0_sec_start:
3114 .word 0x0c63c841,0x56304427,0xd48f460f,0x6272cf26
3115 .word 0xf7ab353f,0xe2d1e882,0x1d327534,0x807a8c98
3116 .word 0x016df2a9,0x71a7ed1e,0x02a8b530,0xde57f5bd
3117 .word 0x0d85d0a1,0x55c92b02,0x5817bc4d,0x780d4c36
3118p0_local0_sec_end:
3119
3120SECTION .p0_local1 DATA_VA=0x000802000
3121
3122attr_data {
3123 Name = .p0_local1,
3124 VA = 0x0000000000802000,
3125 RA = 0x0000000010040000,
3126 PA = ra2pa(0x0000000010040000,0),
3127 part_0_ctx_nonzero_tsb_config_0,
3128 TTE_Context=PCONTEXT,
3129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3133}
3134
3135 .data
3136 .seg "data"
3137 .align 0x2000
3138 .global p0_local1_start
3139p0_local1_begin:
3140 .skip 0x1400
3141p0_local1_start:
3142 .word 0xaf8baadd,0xc76f2c9b,0x28f59f8a,0xfbc82434
3143 .word 0x4f606bd5,0xa46d3925,0xd3e78ae6,0xcd11cf1c
3144 .word 0xd259f2a8,0xa9bd1c9b,0x6a86a25f,0x8903761e
3145 .word 0x3f0365f6,0xe9b3ff58,0x125b9d80,0xd13ea1f3
3146p0_local1_end:
3147
3148SECTION .p0_local1_sec DATA_VA=0x000802000
3149
3150attr_data {
3151 Name = .p0_local1_sec,
3152 VA = 0x0000000000802000,
3153 RA = 0x0000000030040000,
3154 PA = ra2pa(0x0000000030040000,0),
3155 part_0_ctx_nonzero_tsb_config_0,
3156 TTE_Context=SCONTEXT,
3157 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3158 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3159 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3160 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3161}
3162
3163 .data
3164 .seg "data"
3165 .align 0x2000
3166 .global p0_local1_sec_start
3167p0_local1_sec_begin:
3168 .skip 0x1400
3169p0_local1_sec_start:
3170 .word 0xbd9e6d4d,0x5f331eca,0x56195f8f,0xdc87f6e0
3171 .word 0x9d543db4,0x2a6bc2ad,0x34de58e2,0x13db988a
3172 .word 0xf0ec0ea3,0x56cd56c3,0xcc8e963d,0x78d7aa83
3173 .word 0x1d0ee3e1,0xcdb86ad8,0x557add0a,0x11faf3ff
3174p0_local1_sec_end:
3175
3176SECTION .p0_local2 DATA_VA=0x000804000
3177
3178attr_data {
3179 Name = .p0_local2,
3180 VA = 0x0000000000804000,
3181 RA = 0x0000000010080000,
3182 PA = ra2pa(0x0000000010080000,0),
3183 part_0_ctx_nonzero_tsb_config_0,
3184 TTE_Context=PCONTEXT,
3185 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3186 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3187 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3188 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3189}
3190
3191 .data
3192 .seg "data"
3193 .align 0x2000
3194 .global p0_local2_start
3195p0_local2_begin:
3196 .skip 0x1400
3197p0_local2_start:
3198 .word 0x94d0bbd9,0x6ea5980e,0x52a941c8,0x57c356cc
3199 .word 0x660a6cd3,0x35da95d7,0x9e86b923,0xbdf85de0
3200 .word 0x345a82e7,0x69cfe569,0x1d01eb24,0xd9cd3499
3201 .word 0x004b4167,0xf74bd567,0x9cceeadc,0xce245629
3202p0_local2_end:
3203
3204SECTION .p0_local2_sec DATA_VA=0x000804000
3205
3206attr_data {
3207 Name = .p0_local2_sec,
3208 VA = 0x0000000000804000,
3209 RA = 0x0000000030080000,
3210 PA = ra2pa(0x0000000030080000,0),
3211 part_0_ctx_nonzero_tsb_config_0,
3212 TTE_Context=SCONTEXT,
3213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3217}
3218
3219 .data
3220 .seg "data"
3221 .align 0x2000
3222 .global p0_local2_sec_start
3223p0_local2_sec_begin:
3224 .skip 0x1400
3225p0_local2_sec_start:
3226 .word 0x0b80ad30,0xa752237d,0xc1255166,0xd6220374
3227 .word 0xeda4f7e2,0xb793e110,0x3c87b14e,0x0dc4a64c
3228 .word 0x18914094,0x5f927e1a,0x84613201,0x3ce214fe
3229 .word 0xa27079a4,0xb8f2edba,0xf0073fcc,0xa6d64b95
3230p0_local2_sec_end:
3231
3232SECTION .p0_local3 DATA_VA=0x000806000
3233
3234attr_data {
3235 Name = .p0_local3,
3236 VA = 0x0000000000806000,
3237 RA = 0x00000000100c0000,
3238 PA = ra2pa(0x00000000100c0000,0),
3239 part_0_ctx_nonzero_tsb_config_0,
3240 TTE_Context=PCONTEXT,
3241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3245}
3246
3247 .data
3248 .seg "data"
3249 .align 0x2000
3250 .global p0_local3_start
3251p0_local3_begin:
3252 .skip 0x1400
3253p0_local3_start:
3254 .word 0x8df3bffc,0xb15ba9f4,0x71cafb5b,0xed631dbc
3255 .word 0xb1c10095,0xfd8329c3,0xb3ac9f3d,0x738fa4b8
3256 .word 0x1b5003c4,0xa48d7929,0xdd244346,0x1df5248e
3257 .word 0x2ebf36ae,0x723348cb,0x2615d42c,0x82f372d7
3258p0_local3_end:
3259
3260SECTION .p0_local3_sec DATA_VA=0x000806000
3261
3262attr_data {
3263 Name = .p0_local3_sec,
3264 VA = 0x0000000000806000,
3265 RA = 0x00000000300c0000,
3266 PA = ra2pa(0x00000000300c0000,0),
3267 part_0_ctx_nonzero_tsb_config_0,
3268 TTE_Context=SCONTEXT,
3269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3273}
3274
3275 .data
3276 .seg "data"
3277 .align 0x2000
3278 .global p0_local3_sec_start
3279p0_local3_sec_begin:
3280 .skip 0x1400
3281p0_local3_sec_start:
3282 .word 0xd88da573,0xa8c6ffab,0xfcfde954,0x2ee28bad
3283 .word 0xfd7e2db4,0x55ff5b4c,0xc4541e00,0xd5258922
3284 .word 0x3c222838,0x6becd18a,0xfb969173,0x9c5d9a29
3285 .word 0x64901da0,0x2d4eb4bc,0x6ef17276,0x1534d2b5
3286p0_local3_sec_end:
3287
3288SECTION .p0_local4 DATA_VA=0x000808000
3289
3290attr_data {
3291 Name = .p0_local4,
3292 VA = 0x0000000000808000,
3293 RA = 0x0000000010100000,
3294 PA = ra2pa(0x0000000010100000,0),
3295 part_0_ctx_nonzero_tsb_config_0,
3296 TTE_Context=PCONTEXT,
3297 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3298 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3299 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3300 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3301}
3302
3303 .data
3304 .seg "data"
3305 .align 0x2000
3306 .global p0_local4_start
3307p0_local4_begin:
3308 .skip 0x1400
3309p0_local4_start:
3310 .word 0x158aaa9e,0x81a7b3d8,0xa2cdad68,0x89c028dc
3311 .word 0xc9b8d136,0x79dc8aad,0xadda0eae,0x5ef3353a
3312 .word 0x7b9c8d1a,0x4eb67d44,0x089d51fc,0x1dd38acf
3313 .word 0x604e2e43,0xa1ada7ca,0x37602d1e,0x97fc3de2
3314p0_local4_end:
3315
3316SECTION .p0_local4_sec DATA_VA=0x000808000
3317
3318attr_data {
3319 Name = .p0_local4_sec,
3320 VA = 0x0000000000808000,
3321 RA = 0x0000000030100000,
3322 PA = ra2pa(0x0000000030100000,0),
3323 part_0_ctx_nonzero_tsb_config_0,
3324 TTE_Context=SCONTEXT,
3325 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3326 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3327 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3328 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3329}
3330
3331 .data
3332 .seg "data"
3333 .align 0x2000
3334 .global p0_local4_sec_start
3335p0_local4_sec_begin:
3336 .skip 0x1400
3337p0_local4_sec_start:
3338 .word 0xa0b2b080,0x84194110,0xfa480c00,0x389d5c44
3339 .word 0x5fea4a75,0x0f4e44ac,0x25da6200,0x7dec22a9
3340 .word 0x1a54e66b,0x10349d08,0xbcdd83fc,0x8fffd425
3341 .word 0x49402ee3,0x590eeb78,0x48954d0e,0xd23b9e7f
3342p0_local4_sec_end:
3343
3344SECTION .p0_local5 DATA_VA=0x00080a000
3345
3346attr_data {
3347 Name = .p0_local5,
3348 VA = 0x000000000080a000,
3349 RA = 0x0000000010140000,
3350 PA = ra2pa(0x0000000010140000,0),
3351 part_0_ctx_nonzero_tsb_config_0,
3352 TTE_Context=PCONTEXT,
3353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3357}
3358
3359 .data
3360 .seg "data"
3361 .align 0x2000
3362 .global p0_local5_start
3363p0_local5_begin:
3364 .skip 0x1400
3365p0_local5_start:
3366 .word 0xbcd4b3b5,0xab901376,0xf269205b,0xe162f86c
3367 .word 0x8eef778b,0xfa6eab54,0x0ece6440,0xe0b48386
3368 .word 0xa8c037ac,0x9abf4673,0x8a235de6,0x80392da7
3369 .word 0xab6975e7,0xe5434ecc,0xe5a25319,0x74666f04
3370p0_local5_end:
3371
3372SECTION .p0_local5_sec DATA_VA=0x00080a000
3373
3374attr_data {
3375 Name = .p0_local5_sec,
3376 VA = 0x000000000080a000,
3377 RA = 0x0000000030140000,
3378 PA = ra2pa(0x0000000030140000,0),
3379 part_0_ctx_nonzero_tsb_config_0,
3380 TTE_Context=SCONTEXT,
3381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3385}
3386
3387 .data
3388 .seg "data"
3389 .align 0x2000
3390 .global p0_local5_sec_start
3391p0_local5_sec_begin:
3392 .skip 0x1400
3393p0_local5_sec_start:
3394 .word 0x05d777fa,0x0dc3aca5,0x108667f5,0x12d90626
3395 .word 0xc3ca688a,0xcaaafc6c,0xa5d2e679,0xbb84de56
3396 .word 0x7fe5f8c1,0x2e0872ed,0x15531a42,0xfaa579b1
3397 .word 0x5904a293,0x8355e29f,0xf22e2748,0x376c915b
3398p0_local5_sec_end:
3399
3400SECTION .p0_local6 DATA_VA=0x00080c000
3401
3402attr_data {
3403 Name = .p0_local6,
3404 VA = 0x000000000080c000,
3405 RA = 0x0000000010180000,
3406 PA = ra2pa(0x0000000010180000,0),
3407 part_0_ctx_nonzero_tsb_config_0,
3408 TTE_Context=PCONTEXT,
3409 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3410 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3411 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3412 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3413}
3414
3415 .data
3416 .seg "data"
3417 .align 0x2000
3418 .global p0_local6_start
3419p0_local6_begin:
3420 .skip 0x1400
3421p0_local6_start:
3422 .word 0x1a5688df,0x5aebd598,0x6d53fe12,0x78352735
3423 .word 0x1a5e0999,0x373c3747,0xf5456514,0x5e1388f7
3424 .word 0xada7f046,0x76d6c07d,0xd3e7c898,0x6cb93112
3425 .word 0xe5d455ec,0x21dbbcf8,0x095d4335,0x545ebe57
3426p0_local6_end:
3427
3428SECTION .p0_local6_sec DATA_VA=0x00080c000
3429
3430attr_data {
3431 Name = .p0_local6_sec,
3432 VA = 0x000000000080c000,
3433 RA = 0x0000000030180000,
3434 PA = ra2pa(0x0000000030180000,0),
3435 part_0_ctx_nonzero_tsb_config_0,
3436 TTE_Context=SCONTEXT,
3437 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3438 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3439 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3440 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3441}
3442
3443 .data
3444 .seg "data"
3445 .align 0x2000
3446 .global p0_local6_sec_start
3447p0_local6_sec_begin:
3448 .skip 0x1400
3449p0_local6_sec_start:
3450 .word 0xb2d134d4,0x2f067da9,0x74561fad,0xab422fe2
3451 .word 0xe9d1d1a0,0x46f89bf9,0xc019b8e6,0xe52afe6a
3452 .word 0x54ae44f5,0xdbf5c255,0x67d664b6,0x3ed5d0d9
3453 .word 0xbd937dd9,0x7723ab76,0x1d59ea05,0xa7a61403
3454p0_local6_sec_end:
3455
3456SECTION .share0 DATA_VA=0x00080e000
3457
3458attr_data {
3459 Name = .share0,
3460 VA = 0x000000000080e000,
3461 RA = 0x00000000201c0000,
3462 PA = ra2pa(0x00000000201c0000,0),
3463 part_0_ctx_nonzero_tsb_config_0,
3464 TTE_Context=PCONTEXT,
3465 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3466 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3467 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3468 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3469}
3470
3471 .data
3472 .seg "data"
3473 .align 0x2000
3474 .global share0_start
3475share0_begin:
3476share0_start:
3477 .word 0x388d387c,0xc8eb7d7f,0xde7f1a6a,0x4f511471
3478 .word 0x40d1052b,0xca38b040,0x1ed04b7b,0x920a4afe
3479 .word 0x494bbcb2,0xe13e1b1f,0x619fecfb,0x6772e10a
3480 .word 0xd589e66a,0x0eb27ee3,0xff0c010e,0x662a8a08
3481share0_end:
3482
3483SECTION .share1 DATA_VA=0x000810000
3484
3485attr_data {
3486 Name = .share1,
3487 VA = 0x0000000000810000,
3488 RA = 0x0000000020800000,
3489 PA = ra2pa(0x0000000020800000,0),
3490 part_0_ctx_nonzero_tsb_config_0,
3491 TTE_Context=PCONTEXT,
3492 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3493 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3494 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3495 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3496}
3497
3498 .data
3499 .seg "data"
3500 .align 0x2000
3501 .global share1_start
3502share1_begin:
3503share1_start:
3504 .word 0x4ecfab32,0x7a10b7f4,0x92af9768,0xd920e6a7
3505 .word 0x730e08f0,0x31f63f25,0x63d99132,0x58b832fc
3506 .word 0xb32ecd77,0x0eeb7d8c,0x7289f074,0xeeea3547
3507 .word 0x1a252796,0x1253f6ed,0x34b55e70,0x1fc7d32f
3508 .word 0x71369e7c,0xa3e56a9f,0xc4960889,0x9cf0a498
3509 .word 0x0b973b2e,0xb3d6e124,0x6923aba0,0x01988f64
3510 .word 0xc0158e5c,0x61a87f8b,0x86701526,0x8b87cc2e
3511 .word 0xda1a4cfd,0xf27ec3a1,0x7a02cd30,0x1cf879d0
3512share1_end:
3513
3514SECTION .share2 DATA_VA=0x000812000
3515
3516attr_data {
3517 Name = .share2,
3518 VA = 0x0000000000812000,
3519 RA = 0x00000000211c0000,
3520 PA = ra2pa(0x00000000211c0000,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 share2_start
3533share2_begin:
3534share2_start:
3535 .word 0x3f17d373,0xeac65011,0xe6f26455,0xa916d8b5
3536 .word 0xe2948e06,0x94087b03,0x525f59fb,0xbba3237e
3537 .word 0x0e7d1b57,0xdf660728,0xee99e99c,0x988e369a
3538 .word 0xa2700db2,0x5f299346,0x4087332b,0xa527132f
3539share2_end:
3540
3541SECTION .share3 DATA_VA=0x000814000
3542
3543attr_data {
3544 Name = .share3,
3545 VA = 0x0000000000814000,
3546 RA = 0x0000000021800000,
3547 PA = ra2pa(0x0000000021800000,0),
3548 part_0_ctx_nonzero_tsb_config_0,
3549 TTE_Context=PCONTEXT,
3550 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3551 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3552 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3553 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3554}
3555
3556 .data
3557 .seg "data"
3558 .align 0x2000
3559 .global share3_start
3560share3_begin:
3561share3_start:
3562 .word 0x22935d05,0x4e1ea55b,0xdd875549,0x3f41a87e
3563 .word 0x6c47ceea,0xc185cad5,0xf6581ae9,0x080f085d
3564 .word 0xb318f37d,0xd0ee3c7e,0x5342327b,0xb4e15c52
3565 .word 0x52c36ff3,0x17a01830,0x579eb8af,0x70cad3fd
3566 .word 0xd5f89a7f,0x057ad7d0,0x97f27168,0x613ab257
3567 .word 0xfbf2b070,0x98062238,0xd6c0df20,0x5b939efb
3568 .word 0x8bd3d0ba,0x4eea8a77,0xff64dcb2,0x1c2ff183
3569 .word 0xd041cc83,0x4e1138e4,0x025d3292,0x37c0dde7
3570 .word 0x76848239,0x90175259,0xb07261c6,0x3727b9f4
3571 .word 0x91c434bd,0x1103b5f0,0x473409e2,0x93af73fb
3572 .word 0xf0144e45,0x037edcf3,0x2ecfb67d,0xa523f3dc
3573 .word 0x8425fb2a,0x0bdb8052,0xc3f995c1,0x357902ee
3574 .word 0x95624bf1,0x8d922e3c,0x14e24c58,0x7c74188e
3575 .word 0xa4d394dd,0x4466d3d2,0x47dd178a,0x5674abbd
3576 .word 0xea9aaf41,0xc7326bc6,0xc80a4fa6,0xcaa993be
3577 .word 0xf307cc83,0x3e36258d,0x58addaea,0x8007e07f
3578 .word 0x442b5022,0xb6138ad3,0x5e008b8b,0x7d6633af
3579 .word 0x08ca9200,0x7f978c49,0x45346710,0x3f6544d9
3580 .word 0xd3c909b6,0x94784fcf,0xebacbf41,0xa00a4e2d
3581 .word 0x01ff60fd,0x4079cb49,0x677fb155,0x05fe6b04
3582 .word 0x4e9767c3,0x07c104b2,0x2a2c8639,0x0fcd7117
3583 .word 0x692492a3,0x1b87e9c3,0x27a641a6,0x4862e344
3584 .word 0xfb16d83b,0x6ef68d39,0xe7b89ea0,0x46c22f01
3585 .word 0x140069c0,0xd4ec9dc6,0xc519c052,0xbe8a370c
3586 .word 0x73c934e1,0xb65fedc3,0xc06ec1c0,0x494b4e33
3587 .word 0x95d9901b,0x4fa7f917,0x6965c8b2,0x26540cfe
3588 .word 0xb121d42f,0xffd6b7ca,0xea91c43d,0xfbd0712d
3589 .word 0xd4f60315,0xad432852,0xcbef37bd,0x8c11285c
3590 .word 0x0b1442fd,0x01a6dc39,0xa47a035a,0x242c4a01
3591 .word 0x08b62e83,0x205522b8,0xfb44a6d3,0xb6369f23
3592 .word 0x8f80940e,0x2552f5f2,0x2c20be98,0xbbe30de9
3593 .word 0x86a644d3,0xdac4ff34,0x449b72ba,0xe3410c6f
3594share3_end: