Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_500_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_500_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, 500 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_500_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_500_2 -p 1 -l 500
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
1359 ba,a p0_not_taken_0_end
1360p0_not_taken_0:
1361! The following code should not be executed
1362 mulx %l6,%l0,%l5
1363 sdiv %l6,%l5,%l7
1364 stb %l6,[%i3+0x030]
1365 lda [%i1+0x028]%asi,%l4
1366 ba,a p0_branch_failed
1367p0_not_taken_0_end:
1368
1369
1370! End of Random Code for Thread 0
1371
1372
1373! Check Registers
1374
1375p0_check_registers:
1376 set p0_expected_registers,%g1
1377 ldx [%g1+0x000],%g2
1378 cmp %l0,%g2 ! %l0 should be 0000000000000000
1379 bne,a,pn %xcc,p0_reg_l0_fail
1380 mov %l0,%g3
1381 ldx [%g1+0x008],%g2
1382 cmp %l1,%g2 ! %l1 should be 000000000000005d
1383 bne,a,pn %xcc,p0_reg_l1_fail
1384 mov %l1,%g3
1385 ldx [%g1+0x010],%g2
1386 cmp %l2,%g2 ! %l2 should be 0000000000005de0
1387 bne,a,pn %xcc,p0_reg_l2_fail
1388 mov %l2,%g3
1389 ldx [%g1+0x018],%g2
1390 cmp %l3,%g2 ! %l3 should be ff008a15125b9d80
1391 bne,a,pn %xcc,p0_reg_l3_fail
1392 mov %l3,%g3
1393 ldx [%g1+0x020],%g2
1394 cmp %l4,%g2 ! %l4 should be 000000006eff980e
1395 bne,a,pn %xcc,p0_reg_l4_fail
1396 mov %l4,%g3
1397 ldx [%g1+0x028],%g2
1398 cmp %l5,%g2 ! %l5 should be 0000000000000000
1399 bne,a,pn %xcc,p0_reg_l5_fail
1400 mov %l5,%g3
1401 ldx [%g1+0x030],%g2
1402 cmp %l6,%g2 ! %l6 should be 00000000158a00ff
1403 bne,a,pn %xcc,p0_reg_l6_fail
1404 mov %l6,%g3
1405 ldx [%g1+0x038],%g2
1406 cmp %l7,%g2 ! %l7 should be 9cceeadcce245629
1407 bne,a,pn %xcc,p0_reg_l7_fail
1408 mov %l7,%g3
1409
1410! Check Floating Point Registers
1411
1412p0_check_fp_registers:
1413 set p0_expected_fp_regs,%g3
1414 std %f0,[%g1]
1415 ldx [%g1],%l1
1416 ldx [%g3+0x00],%l0
1417 cmp %l0,%l1 ! %f0 should be 67414b00 00000000
1418 bne %xcc,p0_f0_fail
1419 std %f2,[%g1]
1420 ldx [%g1],%l1
1421 ldx [%g3+0x08],%l0
1422 cmp %l0,%l1 ! %f2 should be bfc25ba5 00000000
1423 bne %xcc,p0_f2_fail
1424 std %f4,[%g1]
1425 ldx [%g1],%l1
1426 ldx [%g3+0x10],%l0
1427 cmp %l0,%l1 ! %f4 should be ff606bd5 1cb13fbb
1428 bne %xcc,p0_f4_fail
1429 std %f6,[%g1]
1430 ldx [%g1],%l1
1431 ldx [%g3+0x18],%l0
1432 cmp %l0,%l1 ! %f6 should be ad8be22e a0728117
1433 bne %xcc,p0_f6_fail
1434 std %f8,[%g1]
1435 ldx [%g1],%l1
1436 ldx [%g3+0x20],%l0
1437 cmp %l0,%l1 ! %f8 should be e9000000 00000000
1438 bne %xcc,p0_f8_fail
1439 std %f12,[%g1]
1440 ldx [%g1],%l1
1441 ldx [%g3+0x30],%l0
1442 cmp %l0,%l1 ! %f12 should be 000000ff 620a7b00
1443 bne %xcc,p0_f12_fail
1444 std %f14,[%g1]
1445 ldx [%g1],%l1
1446 ldx [%g3+0x38],%l0
1447 cmp %l0,%l1 ! %f14 should be 5b2069f2 0000a46d
1448 bne %xcc,p0_f14_fail
1449 std %f16,[%g1]
1450 ldx [%g1],%l1
1451 ldx [%g3+0x40],%l0
1452 cmp %l0,%l1 ! %f16 should be 5de00000 d4ffffff
1453 bne %xcc,p0_f16_fail
1454 std %f18,[%g1]
1455 ldx [%g1],%l1
1456 ldx [%g3+0x48],%l0
1457 cmp %l0,%l1 ! %f18 should be 00000000 00000071
1458 bne %xcc,p0_f18_fail
1459 std %f20,[%g1]
1460 ldx [%g1],%l1
1461 ldx [%g3+0x50],%l0
1462 cmp %l0,%l1 ! %f20 should be 5b2069f2 0000a46d
1463 bne %xcc,p0_f20_fail
1464 std %f22,[%g1]
1465 ldx [%g1],%l1
1466 ldx [%g3+0x58],%l0
1467 cmp %l0,%l1 ! %f22 should be 25396da4 00000000
1468 bne %xcc,p0_f22_fail
1469 std %f24,[%g1]
1470 ldx [%g1],%l1
1471 ldx [%g3+0x60],%l0
1472 cmp %l0,%l1 ! %f24 should be 345a82e7 69cfe569
1473 bne %xcc,p0_f24_fail
1474 std %f26,[%g1]
1475 ldx [%g1],%l1
1476 ldx [%g3+0x68],%l0
1477 cmp %l0,%l1 ! %f26 should be 00000000 00000000
1478 bne %xcc,p0_f26_fail
1479 std %f28,[%g1]
1480 ldx [%g1],%l1
1481 ldx [%g3+0x70],%l0
1482 cmp %l0,%l1 ! %f28 should be 9dff0000 00000000
1483 bne %xcc,p0_f28_fail
1484 std %f30,[%g1]
1485 ldx [%g1],%l1
1486 ldx [%g3+0x78],%l0
1487 cmp %l0,%l1 ! %f30 should be a0728117 6da40000
1488 bne %xcc,p0_f30_fail
1489 nop
1490
1491! The test for processor 0 has passed
1492
1493p0_passed:
1494 ta GOOD_TRAP
1495 nop
1496
1497p0_reg_l0_fail:
1498 or %g0,0xbd0,%g1
1499 ba,a p0_failed
1500p0_reg_l1_fail:
1501 or %g0,0xbd1,%g1
1502 ba,a p0_failed
1503p0_reg_l2_fail:
1504 or %g0,0xbd2,%g1
1505 ba,a p0_failed
1506p0_reg_l3_fail:
1507 or %g0,0xbd3,%g1
1508 ba,a p0_failed
1509p0_reg_l4_fail:
1510 or %g0,0xbd4,%g1
1511 ba,a p0_failed
1512p0_reg_l5_fail:
1513 or %g0,0xbd5,%g1
1514 ba,a p0_failed
1515p0_reg_l6_fail:
1516 or %g0,0xbd6,%g1
1517 ba,a p0_failed
1518p0_reg_l7_fail:
1519 or %g0,0xbd7,%g1
1520 ba,a p0_failed
1521p0_f0_fail:
1522 set p0_temp,%g6
1523 mov 0xf00,%l0
1524 stx %l0,[%g6]
1525 std %f0,[%g6+8]
1526 stx %fsr,[%g6+16]
1527 ta BAD_TRAP
1528
1529p0_f2_fail:
1530 set p0_temp,%g6
1531 mov 0xf02,%l0
1532 stx %l0,[%g6]
1533 std %f2,[%g6+8]
1534 stx %fsr,[%g6+16]
1535 ta BAD_TRAP
1536
1537p0_f4_fail:
1538 set p0_temp,%g6
1539 mov 0xf04,%l0
1540 stx %l0,[%g6]
1541 std %f4,[%g6+8]
1542 stx %fsr,[%g6+16]
1543 ta BAD_TRAP
1544
1545p0_f6_fail:
1546 set p0_temp,%g6
1547 mov 0xf06,%l0
1548 stx %l0,[%g6]
1549 std %f6,[%g6+8]
1550 stx %fsr,[%g6+16]
1551 ta BAD_TRAP
1552
1553p0_f8_fail:
1554 set p0_temp,%g6
1555 mov 0xf08,%l0
1556 stx %l0,[%g6]
1557 std %f8,[%g6+8]
1558 stx %fsr,[%g6+16]
1559 ta BAD_TRAP
1560
1561p0_f12_fail:
1562 set p0_temp,%g6
1563 mov 0xf12,%l0
1564 stx %l0,[%g6]
1565 std %f12,[%g6+8]
1566 stx %fsr,[%g6+16]
1567 ta BAD_TRAP
1568
1569p0_f14_fail:
1570 set p0_temp,%g6
1571 mov 0xf14,%l0
1572 stx %l0,[%g6]
1573 std %f14,[%g6+8]
1574 stx %fsr,[%g6+16]
1575 ta BAD_TRAP
1576
1577p0_f16_fail:
1578 set p0_temp,%g6
1579 mov 0xf16,%l0
1580 stx %l0,[%g6]
1581 std %f16,[%g6+8]
1582 stx %fsr,[%g6+16]
1583 ta BAD_TRAP
1584
1585p0_f18_fail:
1586 set p0_temp,%g6
1587 mov 0xf18,%l0
1588 stx %l0,[%g6]
1589 std %f18,[%g6+8]
1590 stx %fsr,[%g6+16]
1591 ta BAD_TRAP
1592
1593p0_f20_fail:
1594 set p0_temp,%g6
1595 mov 0xf20,%l0
1596 stx %l0,[%g6]
1597 std %f20,[%g6+8]
1598 stx %fsr,[%g6+16]
1599 ta BAD_TRAP
1600
1601p0_f22_fail:
1602 set p0_temp,%g6
1603 mov 0xf22,%l0
1604 stx %l0,[%g6]
1605 std %f22,[%g6+8]
1606 stx %fsr,[%g6+16]
1607 ta BAD_TRAP
1608
1609p0_f24_fail:
1610 set p0_temp,%g6
1611 mov 0xf24,%l0
1612 stx %l0,[%g6]
1613 std %f24,[%g6+8]
1614 stx %fsr,[%g6+16]
1615 ta BAD_TRAP
1616
1617p0_f26_fail:
1618 set p0_temp,%g6
1619 mov 0xf26,%l0
1620 stx %l0,[%g6]
1621 std %f26,[%g6+8]
1622 stx %fsr,[%g6+16]
1623 ta BAD_TRAP
1624
1625p0_f28_fail:
1626 set p0_temp,%g6
1627 mov 0xf28,%l0
1628 stx %l0,[%g6]
1629 std %f28,[%g6+8]
1630 stx %fsr,[%g6+16]
1631 ta BAD_TRAP
1632
1633p0_f30_fail:
1634 set p0_temp,%g6
1635 mov 0xf30,%l0
1636 stx %l0,[%g6]
1637 std %f30,[%g6+8]
1638 stx %fsr,[%g6+16]
1639 ta BAD_TRAP
1640
1641
1642! The test for processor 0 failed
1643
1644p0_failed:
1645 set p0_temp,%g6
1646 stx %g1,[%g6]
1647 stx %g2,[%g6+8]
1648 stx %g3,[%g6+16]
1649 stx %fsr,[%g6+24]
1650 ta BAD_TRAP
1651
1652
1653! The local area data for processor 0 failed
1654
1655p0_local_failed:
1656 set done_flags,%g5
1657 mov 3,%g6
1658 st %g6,[%g5+0x000] ! Set processor 0 done flag
1659
1660 set p0_temp,%g6
1661 add %g1,%g4,%g1
1662 stx %g4,[%g6]
1663 stx %g2,[%g6+8]
1664 stx %g3,[%g6+16]
1665 st %fsr,[%g6+24]
1666 ta BAD_TRAP
1667
1668p0_selfmod_failed:
1669 ba p0_failed
1670 mov 0xabc,%g1
1671
1672p0_branch_failed:
1673 mov 0xbbb,%g1
1674 rd %ccr,%g2
1675 ba p0_failed
1676 mov 0x0,%g3
1677
1678p0_trap1e:
1679 xor %l5,-0x228,%l4
1680 orn %l5,%l4,%l2
1681 udivx %l6,%l4,%l5
1682 fcmps %fcc1,%f0 ,%f4
1683 fmuls %f13,%f1 ,%f6
1684 mulx %l3,-0xfec,%l7
1685 done
1686
1687p0_trap1o:
1688 xor %l5,-0x228,%l4
1689 orn %l5,%l4,%l2
1690 udivx %l6,%l4,%l5
1691 fcmps %fcc1,%f0 ,%f4
1692 fmuls %f13,%f1 ,%f6
1693 mulx %l3,-0xfec,%l7
1694 done
1695
1696
1697p0_trap2e:
1698 or %l2,%l4,%l2
1699 done
1700
1701p0_trap2o:
1702 or %l2,%l4,%l2
1703 done
1704
1705
1706p0_trap3e:
1707 orn %l1,0x11f,%l0
1708 xor %l2,0xf88,%l6
1709 orn %l3,%l1,%l0
1710 addc %l2,-0x068,%l1
1711 add %l6,0x8b5,%l3
1712 subc %l7,%l1,%l0
1713 done
1714
1715p0_trap3o:
1716 orn %l1,0x11f,%l0
1717 xor %l2,0xf88,%l6
1718 orn %l3,%l1,%l0
1719 addc %l2,-0x068,%l1
1720 add %l6,0x8b5,%l3
1721 subc %l7,%l1,%l0
1722 done
1723
1724! Cross Processor Interrupt Handler
1725
1726cross_intr_handler:
1727 membar #Sync
1728! Identify the recipient of the interrupt
1729 mov 0x10,%g1 ! VA of Core ID Register
1730 ldxa [%g1]ASI_CMP_CORE_ID,%g1
1731 and %g1,0x3f,%g4 ! Extract Core ID in %g4
1732 sll %g4,2,%g1 ! Index into intr receive array
1733 set received_xintr,%g2 ! Pointer to receive counters
1734 lduw [%g2+%g1],%g3 ! Get receive count
1735 inc %g3 ! Incement by 1
1736 st %g3,[%g2+%g1] ! Update receive count
1737! Reset busy bit interrupts and return
1738 mov 0x40,%g1 ! Busy bit
1739 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
1740 membar #Sync
1741 retry
1742
1743inst_access_handler:
1744 done
1745
1746 .align 256
1747data_access_handler:
17481: done
1749
1750p0_init_memory_pointers:
1751 set p0_init_registers,%g1
1752 mov %g0,%g2
1753 mov %g0,%g3
1754 mov %g0,%g4
1755 mov %g0,%g5
1756 mov %g0,%g6
1757 mov %g0,%g7
1758
1759! Initialize memory pointers for window 0
1760 set p0_local0_start,%i0
1761 set p0_local1_start,%i1
1762 set p0_local2_start,%i2
1763 set p0_local3_start,%i3
1764 set p0_local4_start,%i4
1765 set p0_local5_start,%i5
1766 set p0_local6_start,%i6
1767 clr %i7
1768! Init Local Registers in Window 0
1769 ldx [%g1+0x000],%l0 ! %l0 = 7138cabc5d96979e
1770 ldx [%g1+0x008],%l1 ! %l1 = f170e958795e5134
1771 ldx [%g1+0x010],%l2 ! %l2 = 6c54bbafc24715f2
1772 ldx [%g1+0x018],%l3 ! %l3 = 91f201ca4f78b804
1773 ldx [%g1+0x020],%l4 ! %l4 = 97dcfd187e9c6b66
1774 ldx [%g1+0x028],%l5 ! %l5 = 1ed02e6a9ee40797
1775 ldx [%g1+0x030],%l6 ! %l6 = 8718ff3e49e485bd
1776 ldx [%g1+0x038],%l7 ! %l7 = 94666e52ab567b94
1777
1778! Initialize the output register of window 0
1779
1780 set share0_start,%o0
1781 set share1_start,%o1
1782 set share2_start,%o2
1783 set share3_start,%o3
1784 mov 0x08,%o4
1785 mov 0x10,%o5
1786 mov 0x18,%o6
1787
1788 retl
1789 nop
1790
1791user_text_end:
1792 .seg "text"
1793 .align 0x2000
1794user_near0_start:
1795p0_near_0_le:
1796 xor %l5,-0x228,%l4
1797 orn %l5,%l4,%l2
1798 udivx %l6,%l4,%l5
1799 fcmps %fcc1,%f0 ,%f4
1800 fmuls %f13,%f1 ,%f6
1801 mulx %l3,-0xfec,%l7
1802 jmpl %o7,%g0
1803 smul %l6,%l2,%l0
1804p0_near_0_he:
1805 add %l1,-0x93c,%l0
1806 and %l0,-0xc2a,%l7
1807 jmpl %o7,%g0
1808 swap [%i1+0x028],%l2 ! Mem[0000000010041428]
1809near0_b2b_h:
1810 and %l6,%l1,%l5
1811 sdivx %l5,%l2,%l4
1812 xnor %l1,-0x7e8,%l4
1813 xor %l4,%l7,%l6
1814 jmpl %o7,%g0
1815 fdivs %f29,%f17,%f27
1816near0_b2b_l:
1817 andn %l7,%l4,%l6
1818 fmuls %f15,%f15,%f1
1819 fadds %f6 ,%f12,%f0
1820 fsqrts %f9 ,%f13
1821 jmpl %o7,%g0
1822 fcmps %fcc3,%f12,%f6
1823user_near0_end:
1824 .seg "text"
1825 .align 0x2000
1826user_near1_start:
1827p0_near_1_le:
1828 fdivs %f15,%f8 ,%f1
1829 and %l3,%l4,%l2
1830 mulx %l5,-0x5e0,%l7
1831 fsqrts %f11,%f13
1832 add %l7,%l0,%l2
1833 fsqrts %f8 ,%f9
1834 udivx %l2,%l5,%l0
1835 jmpl %o7,%g0
1836 sdivx %l1,-0x6bd,%l6
1837p0_near_1_he:
1838 fsqrts %f29,%f17
1839 and %l3,%l4,%l5
1840 sub %l1,-0xadd,%l0
1841 fadds %f26,%f23,%f22
1842 jmpl %o7,%g0
1843 subc %l6,-0x763,%l7
1844near1_b2b_h:
1845 fmuls %f26,%f30,%f21
1846 mulx %l7,%l4,%l5
1847 mulx %l6,0xdc5,%l3
1848 fsubs %f17,%f31,%f22
1849 umul %l7,%l0,%l1
1850 fmuls %f31,%f16,%f22
1851 jmpl %o7,%g0
1852 mulx %l7,-0x5cd,%l0
1853near1_b2b_l:
1854 xor %l3,%l2,%l6
1855 fcmps %fcc2,%f0 ,%f10
1856 mulx %l3,%l7,%l2
1857 mulx %l3,0x9a0,%l5
1858 add %l5,-0xb32,%l5
1859 fsqrts %f3 ,%f1
1860 jmpl %o7,%g0
1861 mulx %l6,0xe80,%l3
1862user_near1_end:
1863 .seg "text"
1864 .align 0x2000
1865user_near2_start:
1866p0_near_2_le:
1867 fadds %f7 ,%f13,%f12
1868 fdivs %f5 ,%f7 ,%f8
1869 jmpl %o7,%g0
1870 or %l6,%l3,%l1
1871p0_near_2_he:
1872 and %l4,%l0,%l3
1873 subc %l1,-0xe04,%l7
1874 fsubs %f26,%f28,%f28
1875 ldx [%i4+0x010],%l6 ! Mem[0000000010101410]
1876 add %l3,%l5,%l3
1877 jmpl %o7,%g0
1878 ldsb [%i5+0x01d],%l4 ! Mem[000000001014141d]
1879near2_b2b_h:
1880 xor %l0,%l4,%l0
1881 fadds %f17,%f25,%f31
1882 sub %l6,%l3,%l4
1883 jmpl %o7,%g0
1884 xnor %l0,%l1,%l4
1885near2_b2b_l:
1886 subc %l0,0x848,%l4
1887 addc %l4,%l3,%l1
1888 subc %l6,%l6,%l2
1889 jmpl %o7,%g0
1890 fstod %f1 ,%f14
1891user_near2_end:
1892 .seg "text"
1893 .align 0x2000
1894user_near3_start:
1895p0_near_3_le:
1896 xor %l2,-0x345,%l3
1897 jmpl %o7,%g0
1898 udivx %l2,-0xf04,%l7
1899p0_near_3_he:
1900 ldd [%i1+0x028],%f22 ! Mem[0000000010041428]
1901 or %l0,0xb33,%l3
1902 smul %l2,0x27e,%l7
1903 mulx %l7,-0x72b,%l5
1904 jmpl %o7,%g0
1905 subc %l7,%l5,%l6
1906near3_b2b_h:
1907 udivx %l4,%l7,%l6
1908 umul %l2,0xb06,%l3
1909 addc %l6,%l6,%l6
1910 mulx %l0,0x441,%l7
1911 andn %l4,0x2e9,%l2
1912 jmpl %o7,%g0
1913 umul %l4,-0xf65,%l1
1914near3_b2b_l:
1915 sdivx %l5,%l7,%l7
1916 addc %l4,-0x0af,%l2
1917 andn %l3,%l5,%l3
1918 smul %l0,0x7e0,%l0
1919 fcmps %fcc1,%f2 ,%f4
1920 jmpl %o7,%g0
1921 subc %l7,0x798,%l1
1922user_near3_end:
1923 .seg "text"
1924 .text
1925 .align 0x2000
1926user_far0_start:
1927p0_far_0_le:
1928 smul %l6,-0x2f1,%l2
1929 mulx %l3,0x784,%l4
1930 sdivx %l6,-0x06c,%l0
1931 fdivs %f11,%f7 ,%f14
1932 and %l1,-0x1f4,%l6
1933 jmpl %o7,%g0
1934 and %l2,%l0,%l2
1935p0_far_0_lem:
1936 smul %l6,-0x2f1,%l2
1937 mulx %l3,0x784,%l4
1938 sdivx %l6,-0x06c,%l0
1939 fdivs %f11,%f7 ,%f14
1940 and %l1,-0x1f4,%l6
1941 jmpl %o7,%g0
1942 and %l2,%l0,%l2
1943p0_far_0_he:
1944 orn %l6,%l6,%l1
1945 mulx %l5,-0x8df,%l7
1946 xnor %l7,%l4,%l4
1947 xor %l3,-0x55c,%l2
1948 fadds %f18,%f18,%f30
1949 swap [%i5+0x024],%l1 ! Mem[0000000010141424]
1950 xor %l3,%l4,%l0
1951 jmpl %o7,%g0
1952 umul %l1,-0xe4a,%l5
1953p0_far_0_hem:
1954 orn %l6,%l6,%l1
1955 mulx %l5,-0x8df,%l7
1956 xnor %l7,%l4,%l4
1957 xor %l3,-0x55c,%l2
1958 fadds %f18,%f18,%f30
1959 membar #Sync
1960 swap [%i5+0x024],%l1 ! Mem[0000000010141424]
1961 xor %l3,%l4,%l0
1962 jmpl %o7,%g0
1963 umul %l1,-0xe4a,%l5
1964p0_loop_branch_0:
1965 jmpl %o7+12,%g0
1966 add %l0,1,%l0
1967far0_b2b_h:
1968 umul %l1,0x5e2,%l3
1969 jmpl %o7,%g0
1970 xnor %l7,-0x519,%l5
1971far0_b2b_l:
1972 xnor %l1,0x378,%l3
1973 jmpl %o7,%g0
1974 sdivx %l7,-0x27e,%l2
1975user_far0_end:
1976 .seg "text"
1977 .text
1978 .align 0x2000
1979user_far1_start:
1980p0_far_1_le:
1981 fcmps %fcc3,%f0 ,%f13
1982 umul %l1,%l1,%l6
1983 jmpl %o7,%g0
1984 fadds %f3 ,%f8 ,%f5
1985p0_far_1_lem:
1986 fcmps %fcc3,%f0 ,%f13
1987 umul %l1,%l1,%l6
1988 jmpl %o7,%g0
1989 fadds %f3 ,%f8 ,%f5
1990p0_far_1_he:
1991 orn %l3,%l2,%l4
1992 sdivx %l5,0xfec,%l3
1993 mulx %l7,-0x5b8,%l3
1994 subc %l2,0xd18,%l6
1995 xor %l4,%l5,%l3
1996 fdivs %f23,%f22,%f22
1997 or %l1,%l4,%l1
1998 jmpl %o7,%g0
1999 fdivs %f19,%f23,%f30
2000p0_far_1_hem:
2001 orn %l3,%l2,%l4
2002 sdivx %l5,0xfec,%l3
2003 mulx %l7,-0x5b8,%l3
2004 subc %l2,0xd18,%l6
2005 xor %l4,%l5,%l3
2006 fdivs %f23,%f22,%f22
2007 or %l1,%l4,%l1
2008 jmpl %o7,%g0
2009 fdivs %f19,%f23,%f30
2010p0_loop_branch_1:
2011 jmpl %o7+12,%g0
2012 add %l0,2,%l0
2013far1_b2b_h:
2014 jmpl %o7,%g0
2015 xnor %l4,0x417,%l4
2016 jmpl %o7,%g0
2017 nop
2018far1_b2b_l:
2019 jmpl %o7,%g0
2020 fsqrts %f3 ,%f3
2021 jmpl %o7,%g0
2022 nop
2023user_far1_end:
2024 .seg "text"
2025 .text
2026 .align 0x2000
2027user_far2_start:
2028p0_far_2_le:
2029 fstod %f10,%f12
2030 and %l4,%l0,%l3
2031 or %l0,0x91c,%l6
2032 mulx %l5,%l4,%l2
2033 fdivs %f6 ,%f5 ,%f10
2034 addc %l7,0x9bd,%l0
2035 xnor %l3,%l6,%l5
2036 jmpl %o7,%g0
2037 mulx %l0,0xef0,%l3
2038p0_far_2_lem:
2039 fstod %f10,%f12
2040 and %l4,%l0,%l3
2041 or %l0,0x91c,%l6
2042 mulx %l5,%l4,%l2
2043 fdivs %f6 ,%f5 ,%f10
2044 addc %l7,0x9bd,%l0
2045 xnor %l3,%l6,%l5
2046 jmpl %o7,%g0
2047 mulx %l0,0xef0,%l3
2048p0_far_2_he:
2049 mulx %l0,%l5,%l0
2050 add %l1,%l0,%l0
2051 sdivx %l3,%l1,%l7
2052 or %l4,%l5,%l7
2053 jmpl %o7,%g0
2054 udivx %l1,0x370,%l7
2055p0_far_2_hem:
2056 mulx %l0,%l5,%l0
2057 add %l1,%l0,%l0
2058 sdivx %l3,%l1,%l7
2059 or %l4,%l5,%l7
2060 jmpl %o7,%g0
2061 udivx %l1,0x370,%l7
2062p0_loop_branch_2:
2063 jmpl %o7+12,%g0
2064 add %l0,3,%l0
2065far2_b2b_h:
2066 sdivx %l5,-0xadf,%l7
2067 mulx %l3,%l4,%l2
2068 xor %l0,-0xcb5,%l2
2069 fcmps %fcc3,%f22,%f18
2070 add %l6,%l7,%l4
2071 fsubs %f19,%f27,%f31
2072 jmpl %o7,%g0
2073 umul %l6,-0x63e,%l6
2074far2_b2b_l:
2075 andn %l1,%l1,%l7
2076 orn %l2,%l4,%l0
2077 or %l3,%l5,%l1
2078 fsubs %f2 ,%f5 ,%f11
2079 andn %l1,%l3,%l7
2080 andn %l0,-0xb24,%l1
2081 jmpl %o7,%g0
2082 addc %l6,0x248,%l1
2083user_far2_end:
2084 .seg "text"
2085 .text
2086 .align 0x2000
2087user_far3_start:
2088p0_far_3_le:
2089 fdivs %f14,%f3 ,%f15
2090 jmpl %o7,%g0
2091 subc %l6,%l1,%l4
2092p0_far_3_lem:
2093 fdivs %f14,%f3 ,%f15
2094 jmpl %o7,%g0
2095 subc %l6,%l1,%l4
2096p0_far_3_he:
2097 fsubs %f27,%f18,%f16
2098 udivx %l5,%l2,%l1
2099 mulx %l4,0x5c8,%l4
2100 sub %l2,%l2,%l7
2101 lduw [%i2+0x028],%l5 ! Mem[0000000010081428]
2102 andn %l6,0x801,%l1
2103 jmpl %o7,%g0
2104 fmuls %f17,%f19,%f17
2105p0_far_3_hem:
2106 fsubs %f27,%f18,%f16
2107 udivx %l5,%l2,%l1
2108 mulx %l4,0x5c8,%l4
2109 sub %l2,%l2,%l7
2110 membar #Sync
2111 lduw [%i2+0x028],%l5 ! Mem[0000000010081428]
2112 andn %l6,0x801,%l1
2113 jmpl %o7,%g0
2114 fmuls %f17,%f19,%f17
2115p0_loop_branch_3:
2116 jmpl %o7+12,%g0
2117 add %l0,4,%l0
2118far3_b2b_h:
2119 udivx %l1,0xd41,%l5
2120 fmuls %f25,%f23,%f17
2121 fsubs %f22,%f22,%f29
2122 mulx %l2,%l4,%l0
2123 jmpl %o7,%g0
2124 mulx %l6,%l7,%l4
2125far3_b2b_l:
2126 fsqrts %f12,%f5
2127 fsqrts %f5 ,%f11
2128 fmuls %f11,%f0 ,%f11
2129 fadds %f10,%f13,%f7
2130 jmpl %o7,%g0
2131 add %l6,0x15c,%l4
2132user_far3_end:
2133 .seg "text"
2134 .align 0x2000
2135user_jump0_start:
2136 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2137p0_jmpl_0_le:
2138 umul %l4,0x064,%l5
2139 udivx %l6,%l6,%l1
2140 and %l1,-0x493,%l3
2141 xor %l1,0x878,%l5
2142 sub %l0,%l2,%l6
2143 xnor %l1,0x529,%l5
2144 jmpl %g6+8,%g0
2145 sub %l4,%l6,%l1
2146p0_call_0_le:
2147 mulx %l2,%l2,%l5
2148 mulx %l0,%l7,%l4
2149 retl
2150 fdivs %f3 ,%f3 ,%f8
2151p0_jmpl_0_lo:
2152 umul %l4,0x064,%l5
2153 udivx %l6,%l6,%l1
2154 and %l1,-0x493,%l3
2155 xor %l1,0x878,%l5
2156 sub %l0,%l2,%l6
2157 xnor %l1,0x529,%l5
2158 jmpl %g6+8,%g0
2159 sub %l4,%l6,%l1
2160p0_call_0_lo:
2161 mulx %l2,%l2,%l5
2162 mulx %l0,%l7,%l4
2163 retl
2164 fdivs %f3 ,%f3 ,%f8
2165p0_jmpl_0_he:
2166 xor %l1,%l2,%l5
2167 sdivx %l3,-0xa44,%l3
2168 orn %l3,0xa72,%l3
2169 and %l5,-0x033,%l2
2170 jmpl %g6+8,%g0
2171 xnor %l6,%l0,%l4
2172p0_call_0_he:
2173 retl
2174 mulx %l3,%l0,%l2
2175p0_jmpl_0_ho:
2176 xor %l1,%l2,%l5
2177 sdivx %l3,-0xa44,%l3
2178 orn %l3,0xa72,%l3
2179 and %l5,-0x033,%l2
2180 jmpl %g6+8,%g0
2181 xnor %l6,%l0,%l4
2182p0_call_0_ho:
2183 retl
2184 mulx %l3,%l0,%l2
2185user_jump0_end:
2186 .seg "text"
2187 .align 0x2000
2188user_jump1_start:
2189 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
2190p0_jmpl_1_le:
2191 or %l6,0xf34,%l1
2192 umul %l6,-0xde9,%l5
2193 sub %l0,0xdf1,%l2
2194 fadds %f2 ,%f7 ,%f6
2195 jmpl %g6+8,%g0
2196 or %l7,%l3,%l4
2197p0_call_1_le:
2198 retl
2199 ldsw [%i6+0x01c],%l2 ! Mem[000000001018141c]
2200p0_jmpl_1_lo:
2201 or %l6,0xf34,%l1
2202 umul %l6,-0xde9,%l5
2203 sub %l0,0xdf1,%l2
2204 fadds %f2 ,%f7 ,%f6
2205 jmpl %g6+8,%g0
2206 or %l7,%l3,%l4
2207p0_call_1_lo:
2208 retl
2209 ldsw [%o6+0x01c],%l2 ! Mem[000000001018141c]
2210p0_jmpl_1_he:
2211 xnor %l2,%l2,%l4
2212 andn %l2,%l4,%l4
2213 fdtos %f18,%f26
2214 and %l0,%l3,%l4
2215 sub %l2,0x1db,%l3
2216 add %l7,-0xf5f,%l5
2217 fmuls %f17,%f29,%f26
2218 jmpl %g6+8,%g0
2219 fadds %f28,%f17,%f21
2220p0_call_1_he:
2221 fdivs %f16,%f28,%f17
2222 orn %l4,-0x13e,%l7
2223 add %l7,%l0,%l5
2224 andn %l7,%l6,%l1
2225 st %f25,[%i0+0x038] ! Mem[0000000010001438]
2226 fadds %f23,%f30,%f16
2227 fadds %f19,%f21,%f16
2228 retl
2229 umul %l7,0xc2b,%l1
2230p0_jmpl_1_ho:
2231 xnor %l2,%l2,%l4
2232 andn %l2,%l4,%l4
2233 fdtos %f18,%f26
2234 and %l0,%l3,%l4
2235 sub %l2,0x1db,%l3
2236 add %l7,-0xf5f,%l5
2237 fmuls %f17,%f29,%f26
2238 jmpl %g6+8,%g0
2239 fadds %f28,%f17,%f21
2240p0_call_1_ho:
2241 fdivs %f16,%f28,%f17
2242 orn %l4,-0x13e,%l7
2243 add %l7,%l0,%l5
2244 andn %l7,%l6,%l1
2245 st %f25,[%o0+0x038] ! Mem[0000000010001438]
2246 fadds %f23,%f30,%f16
2247 fadds %f19,%f21,%f16
2248 retl
2249 umul %l7,0xc2b,%l1
2250user_jump1_end:
2251 .seg "text"
2252 .align 0x2000
2253user_jump2_start:
2254 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
2255p0_jmpl_2_le:
2256 mulx %l4,0xb4b,%l4
2257 mulx %l7,0x68e,%l2
2258 sdivx %l2,0x9f4,%l6
2259 xnor %l0,%l7,%l6
2260 fstoi %f11,%f10
2261 jmpl %g6+8,%g0
2262 or %l3,%l1,%l3
2263p0_call_2_le:
2264 and %l5,%l7,%l4
2265 fcmps %fcc1,%f4 ,%f0
2266 fsubs %f1 ,%f9 ,%f13
2267 sub %l5,%l4,%l4
2268 umul %l1,%l5,%l2
2269 fdivs %f4 ,%f5 ,%f14
2270 retl
2271 andn %l4,0x391,%l7
2272p0_jmpl_2_lo:
2273 mulx %l4,0xb4b,%l4
2274 mulx %l7,0x68e,%l2
2275 sdivx %l2,0x9f4,%l6
2276 xnor %l0,%l7,%l6
2277 fstoi %f11,%f10
2278 jmpl %g6+8,%g0
2279 or %l3,%l1,%l3
2280p0_call_2_lo:
2281 and %l5,%l7,%l4
2282 fcmps %fcc1,%f4 ,%f0
2283 fsubs %f1 ,%f9 ,%f13
2284 sub %l5,%l4,%l4
2285 umul %l1,%l5,%l2
2286 fdivs %f4 ,%f5 ,%f14
2287 retl
2288 andn %l4,0x391,%l7
2289p0_jmpl_2_he:
2290 subc %l4,-0x9a7,%l3
2291 or %l6,-0x6d3,%l1
2292 xnor %l1,%l7,%l3
2293 addc %l3,%l7,%l3
2294 fcmps %fcc1,%f30,%f22
2295 jmpl %g6+8,%g0
2296 sdivx %l2,-0xfe1,%l7
2297p0_call_2_he:
2298 fadds %f29,%f24,%f27
2299 umul %l2,-0xec6,%l2
2300 fadds %f19,%f28,%f19
2301 swap [%i2+0x02c],%l6 ! Mem[000000001008142c]
2302 xor %l7,%l0,%l3
2303 retl
2304 andn %l4,-0xe7c,%l5
2305p0_jmpl_2_ho:
2306 subc %l4,-0x9a7,%l3
2307 or %l6,-0x6d3,%l1
2308 xnor %l1,%l7,%l3
2309 addc %l3,%l7,%l3
2310 fcmps %fcc1,%f30,%f22
2311 jmpl %g6+8,%g0
2312 sdivx %l2,-0xfe1,%l7
2313p0_call_2_ho:
2314 fadds %f29,%f24,%f27
2315 umul %l2,-0xec6,%l2
2316 fadds %f19,%f28,%f19
2317 swap [%o2+0x02c],%l6 ! Mem[000000001008142c]
2318 xor %l7,%l0,%l3
2319 retl
2320 andn %l4,-0xe7c,%l5
2321user_jump2_end:
2322 .seg "text"
2323 .align 0x2000
2324user_jump3_start:
2325 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
2326p0_jmpl_3_le:
2327 mulx %l2,%l2,%l2
2328 andn %l1,%l7,%l2
2329 addc %l7,0xb68,%l1
2330 jmpl %g6+8,%g0
2331 lduw [%i0+0x028],%l0 ! Mem[0000000010001428]
2332p0_call_3_le:
2333 fsubs %f15,%f4 ,%f15
2334 mulx %l6,0x933,%l6
2335 fdivs %f15,%f7 ,%f8
2336 fadds %f11,%f4 ,%f6
2337 fsubs %f4 ,%f4 ,%f8
2338 andn %l6,%l2,%l0
2339 retl
2340 fadds %f0 ,%f3 ,%f15
2341p0_jmpl_3_lo:
2342 mulx %l2,%l2,%l2
2343 andn %l1,%l7,%l2
2344 addc %l7,0xb68,%l1
2345 jmpl %g6+8,%g0
2346 lduw [%o0+0x028],%l0 ! Mem[0000000010001428]
2347p0_call_3_lo:
2348 fsubs %f15,%f4 ,%f15
2349 mulx %l6,0x933,%l6
2350 fdivs %f15,%f7 ,%f8
2351 fadds %f11,%f4 ,%f6
2352 fsubs %f4 ,%f4 ,%f8
2353 andn %l6,%l2,%l0
2354 retl
2355 fadds %f0 ,%f3 ,%f15
2356p0_jmpl_3_he:
2357 fdtos %f28,%f16
2358 lduw [%i1+0x008],%l0 ! Mem[0000000010041408]
2359 fmuls %f22,%f17,%f23
2360 jmpl %g6+8,%g0
2361 fcmps %fcc2,%f24,%f22
2362p0_call_3_he:
2363 fadds %f17,%f26,%f18
2364 andn %l2,%l2,%l5
2365 or %l5,-0x419,%l1
2366 xnor %l4,%l6,%l1
2367 fcmps %fcc1,%f19,%f19
2368 or %l0,0x802,%l1
2369 retl
2370 sdivx %l3,%l5,%l6
2371p0_jmpl_3_ho:
2372 fdtos %f28,%f16
2373 lduw [%o1+0x008],%l0 ! Mem[0000000010041408]
2374 fmuls %f22,%f17,%f23
2375 jmpl %g6+8,%g0
2376 fcmps %fcc2,%f24,%f22
2377p0_call_3_ho:
2378 fadds %f17,%f26,%f18
2379 andn %l2,%l2,%l5
2380 or %l5,-0x419,%l1
2381 xnor %l4,%l6,%l1
2382 fcmps %fcc1,%f19,%f19
2383 or %l0,0x802,%l1
2384 retl
2385 sdivx %l3,%l5,%l6
2386user_jump3_end:
2387
2388 .seg "data"
2389 .align 0x2000
2390user_data_start:
2391done_flags:
2392 .word 0
2393 .align 8
2394done_count:
2395 .word 0,0
2396Start_Flags:
2397 .word 0,0,0,0
2398Finish_Flag:
2399 .word 0,0
2400 .align 8
2401num_processors:
2402 .word 1
2403num_agents:
2404 .word 0
2405no_membar:
2406 .word 0
2407max_ireg:
2408 .word 8,0
2409max_freg:
2410 .word 32,0
2411 .align 64
2412p0_temp:
2413 .word 0,0,0,0,0,0,0,0
2414 .word 0,0,0,0,0,0,0,0
2415 .word 0,0,0,0,0,0,0,0
2416 .word 0,0,0,0,0,0,0,0
2417p0_debug:
2418 .word 0,0,0,0,0,0,0,0
2419 .word 0,0,0,0,0,0,0,0
2420p0_fsr:
2421 .word 0x00000000,0x00000000
2422 .align 8
2423p0_loop_cnt:
2424 .word 1,0
2425max_windows:
2426 .word 1,0,0,0,0,0,0,0
2427 .word 0,0,0,0,0,0,0,0
2428 .word 0,0,0,0,0,0,0,0
2429 .word 0,0,0,0,0,0,0,0
2430 .word 0,0,0,0,0,0,0,0
2431 .word 0,0,0,0,0,0,0,0
2432 .word 0,0,0,0,0,0,0,0
2433 .word 0,0,0,0,0,0,0,0
2434 .word 0,0,0,0,0,0,0,0
2435 .word 0,0,0,0,0,0,0,0
2436 .word 0,0,0,0,0,0,0,0
2437 .word 0,0,0,0,0,0,0,0
2438 .word 0,0,0,0,0,0,0,0
2439 .word 0,0,0,0,0,0,0,0
2440 .word 0,0,0,0,0,0,0,0
2441 .word 0,0,0,0,0,0,0,0
2442 .word 0,0,0,0,0,0,0,0
2443 .word 0,0,0,0,0,0,0,0
2444 .word 0,0,0,0,0,0,0,0
2445 .word 0,0,0,0,0,0,0,0
2446 .word 0,0,0,0,0,0,0,0
2447 .word 0,0,0,0,0,0,0,0
2448 .word 0,0,0,0,0,0,0,0
2449 .word 0,0,0,0,0,0,0,0
2450 .word 0,0,0,0,0,0,0,0
2451 .word 0,0,0,0,0,0,0,0
2452 .word 0,0,0,0,0,0,0,0
2453 .word 0,0,0,0,0,0,0,0
2454 .word 0,0,0,0,0,0,0,0
2455 .word 0,0,0,0,0,0,0,0
2456 .word 0,0,0,0,0,0,0,0
2457 .word 0,0,0,0,0,0,0,0
2458
2459 .align 8
2460p0_init_registers:
2461 .word 0x7138cabc,0x5d96979e ! Init value for %l0
2462 .word 0xf170e958,0x795e5134 ! Init value for %l1
2463 .word 0x6c54bbaf,0xc24715f2 ! Init value for %l2
2464 .word 0x91f201ca,0x4f78b804 ! Init value for %l3
2465 .word 0x97dcfd18,0x7e9c6b66 ! Init value for %l4
2466 .word 0x1ed02e6a,0x9ee40797 ! Init value for %l5
2467 .word 0x8718ff3e,0x49e485bd ! Init value for %l6
2468 .word 0x94666e52,0xab567b94 ! Init value for %l7
2469 .align 64
2470p0_init_freg:
2471 .word 0xd9ba90ac,0xa0728117 ! Init value for %f0
2472 .word 0xbfc25ba5,0xec61e5c6 ! Init value for %f2
2473 .word 0xe943b5c4,0x1cb13fbb ! Init value for %f4
2474 .word 0xaa2bcf4c,0x0acd682e ! Init value for %f6
2475 .word 0xfd46d6d1,0xcd28d31f ! Init value for %f8
2476 .word 0x25965c3b,0xc48f7312 ! Init value for %f10
2477 .word 0xe14df3e8,0xf9f0ef0d ! Init value for %f12
2478 .word 0xa965791d,0x9a032802 ! Init value for %f14
2479 .word 0x746c16f9,0x6fa1352a ! Init value for %f16
2480 .word 0x9f036284,0xde930b18 ! Init value for %f18
2481 .word 0x7070cc2c,0x615177bb ! Init value for %f20
2482 .word 0x9920f412,0x89385b71 ! Init value for %f22
2483 .word 0xb7552aba,0xe7546c94 ! Init value for %f24
2484 .word 0x992ee4cc,0x298b3929 ! Init value for %f26
2485 .word 0x8aac0410,0x263fbd6e ! Init value for %f28
2486 .word 0xec9086a7,0x50bdced7 ! Init value for %f30
2487 .word 0x929d9c0a,0x9a8b861f ! Init value for %f32
2488 .word 0x93b77452,0x84db3f96 ! Init value for %f34
2489 .word 0x74ea536a,0xd7f48357 ! Init value for %f36
2490 .word 0x487a869b,0x48dc41bf ! Init value for %f38
2491 .word 0x0dab6079,0x779d9e8b ! Init value for %f40
2492 .word 0x44dff6fa,0x6fb3dbb9 ! Init value for %f42
2493 .word 0x2134da4a,0x89ea7d38 ! Init value for %f44
2494 .word 0x64cea8f8,0xfdde4d12 ! Init value for %f46
2495 .word 0xf7d765b0,0x9b201231
2496 .word 0xd3f256c8,0x38d97321
2497 .word 0x80251aba,0xd30265ef
2498 .word 0xfce84800,0x60651c0b
2499 .word 0x22adf022,0xb7ebf47e
2500 .word 0xb917062a,0xd5bfe8a7
2501 .word 0xb8aa7a5f,0xfebed526
2502 .word 0xd4d4bc0e,0x61abf57a
2503p0_share_mask:
2504 .word 0xffff0000,0x00000000
2505 .word 0x00000000,0x00000000
2506 .word 0x00000000,0x00000000
2507 .word 0x00000000,0x00000000
2508 .word 0x00000000,0x00000000
2509 .word 0x00000000,0x00000000
2510 .word 0x00000000,0x00000000
2511 .word 0x00000000,0x00000000
2512p0_expected_registers:
2513 .word 0x00000000,0x00000000
2514 .word 0x00000000,0x0000005d
2515 .word 0x00000000,0x00005de0
2516 .word 0xff008a15,0x125b9d80
2517 .word 0x00000000,0x6eff980e
2518 .word 0x00000000,0x00000000
2519 .word 0x00000000,0x158a00ff
2520 .word 0x9cceeadc,0xce245629
2521p0_expected_fp_regs:
2522 .word 0x67414b00,0x00000000
2523 .word 0xbfc25ba5,0x00000000
2524 .word 0xff606bd5,0x1cb13fbb
2525 .word 0xad8be22e,0xa0728117
2526 .word 0xe9000000,0x00000000
2527 .word 0x25965c3b,0xc48f7312
2528 .word 0x000000ff,0x620a7b00
2529 .word 0x5b2069f2,0x0000a46d
2530 .word 0x5de00000,0xd4ffffff
2531 .word 0x00000000,0x00000071
2532 .word 0x5b2069f2,0x0000a46d
2533 .word 0x25396da4,0x00000000
2534 .word 0x345a82e7,0x69cfe569
2535 .word 0x00000000,0x00000000
2536 .word 0x9dff0000,0x00000000
2537 .word 0xa0728117,0x6da40000
2538 .word 0x00000021,0x00000000 ! %fsr = 0000002100000000
2539p0_local0_expect:
2540 .word 0xff000000,0x24eb85bd
2541 .word 0x00000000,0x095d4335
2542 .word 0xff000000,0xa46d3925
2543 .word 0xf4bae8a4,0x97000000
2544 .word 0xd259f2a8,0xa9bd1c9b
2545 .word 0x6a86a25f,0x8903761e
2546 .word 0x3f0365f6,0xe9b3ff58
2547 .word 0x000085bd,0xd13ea1f3
2548p0_local0_sec_expect:
2549 .word 0x00000000,0x00000000
2550 .word 0xff99460f,0x6272cf26
2551 .word 0xff85eb24,0xe2d1e882
2552 .word 0x1d327534,0x807a8c98
2553 .word 0x016df2a9,0x71a7ed1e
2554 .word 0x02a8b530,0xde57f5bd
2555 .word 0x0d85d0a1,0x55c92b02
2556 .word 0x5817bc4d,0x780d4c36
2557p0_local1_expect:
2558 .word 0xa0728117,0x000085bd
2559 .word 0xa0728117,0x6da40000
2560 .word 0x00000000,0xa46d3925
2561 .word 0xd3008ae6,0xcd11cf1c
2562 .word 0xd259f2a8,0xa9bd1c9b
2563 .word 0x6a86a25f,0x8903761e
2564 .word 0x3f0365f6,0xe9b3ff58
2565 .word 0x125b9d80,0xd13ea1f3
2566p0_local1_sec_expect:
2567 .word 0xff5b3889,0x1e760389
2568 .word 0xe05df8bd,0xdc87f6e0
2569 .word 0x48cb0000,0x0000ff9d
2570 .word 0x34de58e2,0x13db988a
2571 .word 0xf0ec0ea3,0x56cd56c3
2572 .word 0xcc8e963d,0x78d7aa83
2573 .word 0x1d0ee3e1,0xcdb86ad8
2574 .word 0x557add0a,0x11faf3ff
2575p0_local2_expect:
2576 .word 0xffe00000,0x6eff980e
2577 .word 0xcb483372,0xabffc6a8
2578 .word 0x000000ff,0xd48da573
2579 .word 0x9e86b923,0xbdf85de0
2580 .word 0x345a82e7,0x69cfe569
2581 .word 0x1d01eb24,0xd9cd3499
2582 .word 0x004b4167,0xf74bd567
2583 .word 0x9cceeadc,0xce245629
2584p0_local2_sec_expect:
2585 .word 0x67724b17,0x6da40000
2586 .word 0x5b2069f2,0x00000000
2587 .word 0xff008a15,0x125b9d80
2588 .word 0x3c87b14e,0x0dc4a64c
2589 .word 0x18914094,0x5f927e1a
2590 .word 0x84613201,0x3ce214fe
2591 .word 0xa27079a4,0xb8f2edba
2592 .word 0xf0073fcc,0xa6d64b95
2593p0_local3_expect:
2594 .word 0xd43400ff,0x295624ce
2595 .word 0xbfc25ba5,0xce245629
2596 .word 0x0000000b,0x947b56ab
2597 .word 0xb3e59f3d,0x738fa4b8
2598 .word 0x1b5003c4,0xa48d7929
2599 .word 0xdd244346,0x1df5248e
2600 .word 0x2ebf36ae,0x723348cb
2601 .word 0x2615d42c,0x82f372d7
2602p0_local3_sec_expect:
2603 .word 0xd56b60ff,0x00000000
2604 .word 0xd88de954,0xcb483372
2605 .word 0xff380000,0x55ff5b4c
2606 .word 0xc4541e00,0xd5258922
2607 .word 0x3c222838,0x6becd18a
2608 .word 0xfb969173,0x9c5d9a29
2609 .word 0x6da40000,0xf269205b
2610 .word 0x6ef17276,0x1534d2b5
2611p0_local4_expect:
2612 .word 0x5de00000,0x6ea5980e
2613 .word 0xff000000,0xa4e8baf4
2614 .word 0x54e98dd8,0x00000000
2615 .word 0xadda0eae,0x5ef3353a
2616 .word 0x2ee28bad,0x4eb67d44
2617 .word 0x089d51fc,0x979effcf
2618 .word 0x604e2e43,0xe05df8bd
2619 .word 0x37602d1e,0x97fc3de2
2620p0_local4_sec_expect:
2621 .word 0xbdba90ac,0xa0728117
2622 .word 0xbfc25ba5,0x00000000
2623 .word 0xe05df8bd,0x1cb13fbb
2624 .word 0xad8be22e,0xa0728117
2625 .word 0x00000000,0xff606bd5
2626 .word 0x25965c3b,0xc48f7312
2627 .word 0xb78117c2,0x620a7b00
2628 .word 0x5b2069f2,0x0000a46d
2629p0_local5_expect:
2630 .word 0x8117b3b5,0xab901376
2631 .word 0x99728117,0xe162f86c
2632 .word 0x6eff980e,0xfa6eab54
2633 .word 0x0ece6440,0xe0b47b94
2634 .word 0xa8c037ac,0x9abf4673
2635 .word 0x00000000,0x000000d4
2636 .word 0xab6975e7,0xe5434ecc
2637 .word 0xe5a25319,0x74666f04
2638p0_local5_sec_expect:
2639 .word 0xd4ffffff,0x2ccc7070
2640 .word 0x17000000,0x12d90626
2641 .word 0xffffffff,0xff255166
2642 .word 0xa5d2e679,0xbb84de56
2643 .word 0x7fe5f8c1,0x2e0872ed
2644 .word 0x15531a42,0xfaa579b1
2645 .word 0x5904a293,0x8355e29f
2646 .word 0xf22e2748,0x376c915b
2647p0_local6_expect:
2648 .word 0xff760000,0xe754ffd4
2649 .word 0x00005de0,0x3b5c9625
2650 .word 0x17000000,0x00000000
2651 .word 0x2f067da9,0x5e1388f7
2652 .word 0xada7f046,0x76d6c07d
2653 .word 0xd3e7c898,0x6cb93112
2654 .word 0xe5d455ec,0x21dbbcf8
2655 .word 0x095d4335,0x545ebe57
2656p0_local6_sec_expect:
2657 .word 0x6da40000,0xf269205b
2658 .word 0x00543db4,0x00000000
2659 .word 0x00000000,0x46f89bf9
2660 .word 0xc019b8e6,0xe52afe6a
2661 .word 0x54ae44f5,0xdbf5c255
2662 .word 0x67d664b6,0x3ed5d0d9
2663 .word 0xbd937dd9,0x7723ab76
2664 .word 0x1d59ea05,0xa7a61403
2665share0_expect:
2666 .word 0x9de5387c,0xc8eb7d7f
2667 .word 0xde7f1a6a,0x4f511471
2668 .word 0x40d1052b,0xca38b040
2669 .word 0x1ed04b7b,0x920a4afe
2670 .word 0x494bbcb2,0xe13e1b1f
2671 .word 0x619fecfb,0x6772e10a
2672 .word 0xd589e66a,0x0eb27ee3
2673 .word 0xff0c010e,0x662a8a08
2674share1_expect:
2675 .word 0x76ffab32,0x7a10b7f4
2676 .word 0x92af9768,0xd920e6a7
2677 .word 0x730e08f0,0x31f63f25
2678 .word 0x63d99132,0x58b832fc
2679 .word 0xb32ecd77,0x0eeb7d8c
2680 .word 0x7289f074,0xeeea3547
2681 .word 0x1a252796,0x1253f6ed
2682 .word 0x34b55e70,0x1fc7d32f
2683 .word 0xe0669e7c,0xa3e56a9f
2684 .word 0xc4960889,0x9cf0a498
2685 .word 0x0b973b2e,0xb3d6e124
2686 .word 0x6923aba0,0x01988f64
2687 .word 0xc0158e5c,0x61a87f8b
2688 .word 0x86701526,0x8b87cc2e
2689 .word 0xda1a4cfd,0xf27ec3a1
2690 .word 0x7a02cd30,0x1cf879d0
2691share2_expect:
2692 .word 0xffffd373,0xeac65011
2693 .word 0xe6f26455,0xa916d8b5
2694 .word 0xe2948e06,0x94087b03
2695 .word 0x525f59fb,0xbba3237e
2696 .word 0x0e7d1b57,0xdf660728
2697 .word 0xee99e99c,0x988e369a
2698 .word 0xa2700db2,0x5f299346
2699 .word 0x4087332b,0xa527132f
2700share3_expect:
2701 .word 0x00005d05,0x4e1ea55b
2702 .word 0xdd875549,0x3f41a87e
2703 .word 0x6c47ceea,0xc185cad5
2704 .word 0xf6581ae9,0x080f085d
2705 .word 0xb318f37d,0xd0ee3c7e
2706 .word 0x5342327b,0xb4e15c52
2707 .word 0x52c36ff3,0x17a01830
2708 .word 0x579eb8af,0x70cad3fd
2709 .word 0xd5ff9a7f,0x057ad7d0
2710 .word 0x97f27168,0x613ab257
2711 .word 0xfbf2b070,0x98062238
2712 .word 0xd6c0df20,0x5b939efb
2713 .word 0x8bd3d0ba,0x4eea8a77
2714 .word 0xff64dcb2,0x1c2ff183
2715 .word 0xd041cc83,0x4e1138e4
2716 .word 0x025d3292,0x37c0dde7
2717 .word 0x76848239,0x90175259
2718 .word 0xb07261c6,0x3727b9f4
2719 .word 0x91c434bd,0x1103b5f0
2720 .word 0x473409e2,0x93af73fb
2721 .word 0xf0144e45,0x037edcf3
2722 .word 0x2ecfb67d,0xa523f3dc
2723 .word 0x8425fb2a,0x0bdb8052
2724 .word 0xc3f995c1,0x357902ee
2725 .word 0x95624bf1,0x8d922e3c
2726 .word 0x14e24c58,0x7c74188e
2727 .word 0xa4d394dd,0x4466d3d2
2728 .word 0x47dd178a,0x5674abbd
2729 .word 0xea9aaf41,0xc7326bc6
2730 .word 0xc80a4fa6,0xcaa993be
2731 .word 0xf307cc83,0x3e36258d
2732 .word 0x58addaea,0x8007e07f
2733 .word 0x442b5022,0xb6138ad3
2734 .word 0x5e008b8b,0x7d6633af
2735 .word 0x08ca9200,0x7f978c49
2736 .word 0x45346710,0x3f6544d9
2737 .word 0xd3c909b6,0x94784fcf
2738 .word 0xebacbf41,0xa00a4e2d
2739 .word 0x01ff60fd,0x4079cb49
2740 .word 0x677fb155,0x05fe6b04
2741 .word 0x4e9767c3,0x07c104b2
2742 .word 0x2a2c8639,0x0fcd7117
2743 .word 0x692492a3,0x1b87e9c3
2744 .word 0x27a641a6,0x4862e344
2745 .word 0xfb16d83b,0x6ef68d39
2746 .word 0xe7b89ea0,0x46c22f01
2747 .word 0x140069c0,0xd4ec9dc6
2748 .word 0xc519c052,0xbe8a370c
2749 .word 0x73c934e1,0xb65fedc3
2750 .word 0xc06ec1c0,0x494b4e33
2751 .word 0x95d9901b,0x4fa7f917
2752 .word 0x6965c8b2,0x26540cfe
2753 .word 0xb121d42f,0xffd6b7ca
2754 .word 0xea91c43d,0xfbd0712d
2755 .word 0xd4f60315,0xad432852
2756 .word 0xcbef37bd,0x8c11285c
2757 .word 0x0b1442fd,0x01a6dc39
2758 .word 0xa47a035a,0x242c4a01
2759 .word 0x08b62e83,0x205522b8
2760 .word 0xfb44a6d3,0xb6369f23
2761 .word 0x8f80940e,0x2552f5f2
2762 .word 0x2c20be98,0xbbe30de9
2763 .word 0x86a644d3,0xdac4ff34
2764 .word 0x449b72ba,0xe3410c6f
2765p0_invalidate_semaphore:
2766 .word 0
2767! Data for Cross Processor Interrupt
2768 .align 8
2769received_xintr:
2770 .word 0,0,0,0,0,0,0,0
2771 .word 0,0,0,0,0,0,0,0
2772 .word 0,0,0,0,0,0,0,0
2773 .word 0,0,0,0,0,0,0,0
2774 .word 0,0,0,0,0,0,0,0
2775 .word 0,0,0,0,0,0,0,0
2776 .word 0,0,0,0,0,0,0,0
2777 .word 0,0,0,0,0,0,0,0
2778p0_dispatch_retry:
2779 .word 0,0
2780p0_xintr_data:
2781 .word 0x00000000,0x00000001
2782 .word 0xf12acec0,0x33a77a49
2783 .word 0x00000000,0x00000002
2784 .word 0x180119b0,0x43051686
2785 .word 0x00000000,0x00000003
2786 .word 0x0e001288,0x175c5d0e
2787 .word 0x00000000,0x00000004
2788 .word 0x87b330cf,0xa8d029ce
2789 .word 0x00000000,0x00000005
2790 .word 0x75a58b18,0x51d4906a
2791 .word 0x00000000,0x00000006
2792 .word 0x6d5d176f,0xfa515351
2793 .word 0x00000000,0x00000007
2794 .word 0x43ab1f78,0x6a4fb468
2795 .word 0x00000000,0x00000008
2796 .word 0xac65e7d0,0x541bbb18
2797 .align 8
2798p0_xintr_expected:
2799 .word 0
2800 .align 64
2801xintr_data_ptrs:
2802 .word p0_xintr_data
2803 .align 8
2804p0_xintr_db:
2805 .skip 512
2806p0_xintr_retry_count:
2807 .word 0,0
2808p0_reset_cnt:
2809 .word 0
2810 .align 8
2811p0_ec_timing_ctrl:
2812 .word 0,0
2813p0_ec_control:
2814 .word 0,0
2815p0_mcu_shadow:
2816 .skip 80
2817user_data_end:
2818
2819
2820SECTION .p0_local0 DATA_VA=0x000800000
2821
2822attr_data {
2823 Name = .p0_local0,
2824 VA = 0x0000000000800000,
2825 RA = 0x0000000010000000,
2826 PA = ra2pa(0x0000000010000000,0),
2827 part_0_ctx_nonzero_tsb_config_0,
2828 TTE_Context=PCONTEXT,
2829 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2830 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2831 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
2832 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
2833}
2834
2835 .data
2836 .seg "data"
2837 .align 0x2000
2838 .global p0_local0_start
2839p0_local0_begin:
2840 .skip 0x1400
2841p0_local0_start:
2842 .word 0x0d608fe8,0xa48b5f81,0x0b4e302a,0xf4bae8a4
2843 .word 0x2ad502f7,0x4b9ce42e,0x79a2ee9d,0x8243d7ae
2844 .word 0xfe1cafde,0x5b059132,0xd4ad7722,0xfd569727
2845 .word 0x7427df15,0xb0f8f861,0x3fd85656,0x87252bbd
2846p0_local0_end:
2847
2848SECTION .p0_local0_sec DATA_VA=0x000800000
2849
2850attr_data {
2851 Name = .p0_local0_sec,
2852 VA = 0x0000000000800000,
2853 RA = 0x0000000030000000,
2854 PA = ra2pa(0x0000000030000000,0),
2855 part_0_ctx_nonzero_tsb_config_0,
2856 TTE_Context=SCONTEXT,
2857 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2858 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2859 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
2860 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
2861}
2862
2863 .data
2864 .seg "data"
2865 .align 0x2000
2866 .global p0_local0_sec_start
2867p0_local0_sec_begin:
2868 .skip 0x1400
2869p0_local0_sec_start:
2870 .word 0x0c63c841,0x56304427,0xd48f460f,0x6272cf26
2871 .word 0xf7ab353f,0xe2d1e882,0x1d327534,0x807a8c98
2872 .word 0x016df2a9,0x71a7ed1e,0x02a8b530,0xde57f5bd
2873 .word 0x0d85d0a1,0x55c92b02,0x5817bc4d,0x780d4c36
2874p0_local0_sec_end:
2875
2876SECTION .p0_local1 DATA_VA=0x000802000
2877
2878attr_data {
2879 Name = .p0_local1,
2880 VA = 0x0000000000802000,
2881 RA = 0x0000000010040000,
2882 PA = ra2pa(0x0000000010040000,0),
2883 part_0_ctx_nonzero_tsb_config_0,
2884 TTE_Context=PCONTEXT,
2885 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2886 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2887 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
2888 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
2889}
2890
2891 .data
2892 .seg "data"
2893 .align 0x2000
2894 .global p0_local1_start
2895p0_local1_begin:
2896 .skip 0x1400
2897p0_local1_start:
2898 .word 0xaf8baadd,0xc76f2c9b,0x28f59f8a,0xfbc82434
2899 .word 0x4f606bd5,0xa46d3925,0xd3e78ae6,0xcd11cf1c
2900 .word 0xd259f2a8,0xa9bd1c9b,0x6a86a25f,0x8903761e
2901 .word 0x3f0365f6,0xe9b3ff58,0x125b9d80,0xd13ea1f3
2902p0_local1_end:
2903
2904SECTION .p0_local1_sec DATA_VA=0x000802000
2905
2906attr_data {
2907 Name = .p0_local1_sec,
2908 VA = 0x0000000000802000,
2909 RA = 0x0000000030040000,
2910 PA = ra2pa(0x0000000030040000,0),
2911 part_0_ctx_nonzero_tsb_config_0,
2912 TTE_Context=SCONTEXT,
2913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
2916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
2917}
2918
2919 .data
2920 .seg "data"
2921 .align 0x2000
2922 .global p0_local1_sec_start
2923p0_local1_sec_begin:
2924 .skip 0x1400
2925p0_local1_sec_start:
2926 .word 0xbd9e6d4d,0x5f331eca,0x56195f8f,0xdc87f6e0
2927 .word 0x9d543db4,0x2a6bc2ad,0x34de58e2,0x13db988a
2928 .word 0xf0ec0ea3,0x56cd56c3,0xcc8e963d,0x78d7aa83
2929 .word 0x1d0ee3e1,0xcdb86ad8,0x557add0a,0x11faf3ff
2930p0_local1_sec_end:
2931
2932SECTION .p0_local2 DATA_VA=0x000804000
2933
2934attr_data {
2935 Name = .p0_local2,
2936 VA = 0x0000000000804000,
2937 RA = 0x0000000010080000,
2938 PA = ra2pa(0x0000000010080000,0),
2939 part_0_ctx_nonzero_tsb_config_0,
2940 TTE_Context=PCONTEXT,
2941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
2944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
2945}
2946
2947 .data
2948 .seg "data"
2949 .align 0x2000
2950 .global p0_local2_start
2951p0_local2_begin:
2952 .skip 0x1400
2953p0_local2_start:
2954 .word 0x94d0bbd9,0x6ea5980e,0x52a941c8,0x57c356cc
2955 .word 0x660a6cd3,0x35da95d7,0x9e86b923,0xbdf85de0
2956 .word 0x345a82e7,0x69cfe569,0x1d01eb24,0xd9cd3499
2957 .word 0x004b4167,0xf74bd567,0x9cceeadc,0xce245629
2958p0_local2_end:
2959
2960SECTION .p0_local2_sec DATA_VA=0x000804000
2961
2962attr_data {
2963 Name = .p0_local2_sec,
2964 VA = 0x0000000000804000,
2965 RA = 0x0000000030080000,
2966 PA = ra2pa(0x0000000030080000,0),
2967 part_0_ctx_nonzero_tsb_config_0,
2968 TTE_Context=SCONTEXT,
2969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
2972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
2973}
2974
2975 .data
2976 .seg "data"
2977 .align 0x2000
2978 .global p0_local2_sec_start
2979p0_local2_sec_begin:
2980 .skip 0x1400
2981p0_local2_sec_start:
2982 .word 0x0b80ad30,0xa752237d,0xc1255166,0xd6220374
2983 .word 0xeda4f7e2,0xb793e110,0x3c87b14e,0x0dc4a64c
2984 .word 0x18914094,0x5f927e1a,0x84613201,0x3ce214fe
2985 .word 0xa27079a4,0xb8f2edba,0xf0073fcc,0xa6d64b95
2986p0_local2_sec_end:
2987
2988SECTION .p0_local3 DATA_VA=0x000806000
2989
2990attr_data {
2991 Name = .p0_local3,
2992 VA = 0x0000000000806000,
2993 RA = 0x00000000100c0000,
2994 PA = ra2pa(0x00000000100c0000,0),
2995 part_0_ctx_nonzero_tsb_config_0,
2996 TTE_Context=PCONTEXT,
2997 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
2998 TTE_Diag=0, TTE_L=0, TTE_EP=1,
2999 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3000 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3001}
3002
3003 .data
3004 .seg "data"
3005 .align 0x2000
3006 .global p0_local3_start
3007p0_local3_begin:
3008 .skip 0x1400
3009p0_local3_start:
3010 .word 0x8df3bffc,0xb15ba9f4,0x71cafb5b,0xed631dbc
3011 .word 0xb1c10095,0xfd8329c3,0xb3ac9f3d,0x738fa4b8
3012 .word 0x1b5003c4,0xa48d7929,0xdd244346,0x1df5248e
3013 .word 0x2ebf36ae,0x723348cb,0x2615d42c,0x82f372d7
3014p0_local3_end:
3015
3016SECTION .p0_local3_sec DATA_VA=0x000806000
3017
3018attr_data {
3019 Name = .p0_local3_sec,
3020 VA = 0x0000000000806000,
3021 RA = 0x00000000300c0000,
3022 PA = ra2pa(0x00000000300c0000,0),
3023 part_0_ctx_nonzero_tsb_config_0,
3024 TTE_Context=SCONTEXT,
3025 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3026 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3027 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3028 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3029}
3030
3031 .data
3032 .seg "data"
3033 .align 0x2000
3034 .global p0_local3_sec_start
3035p0_local3_sec_begin:
3036 .skip 0x1400
3037p0_local3_sec_start:
3038 .word 0xd88da573,0xa8c6ffab,0xfcfde954,0x2ee28bad
3039 .word 0xfd7e2db4,0x55ff5b4c,0xc4541e00,0xd5258922
3040 .word 0x3c222838,0x6becd18a,0xfb969173,0x9c5d9a29
3041 .word 0x64901da0,0x2d4eb4bc,0x6ef17276,0x1534d2b5
3042p0_local3_sec_end:
3043
3044SECTION .p0_local4 DATA_VA=0x000808000
3045
3046attr_data {
3047 Name = .p0_local4,
3048 VA = 0x0000000000808000,
3049 RA = 0x0000000010100000,
3050 PA = ra2pa(0x0000000010100000,0),
3051 part_0_ctx_nonzero_tsb_config_0,
3052 TTE_Context=PCONTEXT,
3053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3057}
3058
3059 .data
3060 .seg "data"
3061 .align 0x2000
3062 .global p0_local4_start
3063p0_local4_begin:
3064 .skip 0x1400
3065p0_local4_start:
3066 .word 0x158aaa9e,0x81a7b3d8,0xa2cdad68,0x89c028dc
3067 .word 0xc9b8d136,0x79dc8aad,0xadda0eae,0x5ef3353a
3068 .word 0x7b9c8d1a,0x4eb67d44,0x089d51fc,0x1dd38acf
3069 .word 0x604e2e43,0xa1ada7ca,0x37602d1e,0x97fc3de2
3070p0_local4_end:
3071
3072SECTION .p0_local4_sec DATA_VA=0x000808000
3073
3074attr_data {
3075 Name = .p0_local4_sec,
3076 VA = 0x0000000000808000,
3077 RA = 0x0000000030100000,
3078 PA = ra2pa(0x0000000030100000,0),
3079 part_0_ctx_nonzero_tsb_config_0,
3080 TTE_Context=SCONTEXT,
3081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3085}
3086
3087 .data
3088 .seg "data"
3089 .align 0x2000
3090 .global p0_local4_sec_start
3091p0_local4_sec_begin:
3092 .skip 0x1400
3093p0_local4_sec_start:
3094 .word 0xa0b2b080,0x84194110,0xfa480c00,0x389d5c44
3095 .word 0x5fea4a75,0x0f4e44ac,0x25da6200,0x7dec22a9
3096 .word 0x1a54e66b,0x10349d08,0xbcdd83fc,0x8fffd425
3097 .word 0x49402ee3,0x590eeb78,0x48954d0e,0xd23b9e7f
3098p0_local4_sec_end:
3099
3100SECTION .p0_local5 DATA_VA=0x00080a000
3101
3102attr_data {
3103 Name = .p0_local5,
3104 VA = 0x000000000080a000,
3105 RA = 0x0000000010140000,
3106 PA = ra2pa(0x0000000010140000,0),
3107 part_0_ctx_nonzero_tsb_config_0,
3108 TTE_Context=PCONTEXT,
3109 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3110 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3111 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3112 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3113}
3114
3115 .data
3116 .seg "data"
3117 .align 0x2000
3118 .global p0_local5_start
3119p0_local5_begin:
3120 .skip 0x1400
3121p0_local5_start:
3122 .word 0xbcd4b3b5,0xab901376,0xf269205b,0xe162f86c
3123 .word 0x8eef778b,0xfa6eab54,0x0ece6440,0xe0b48386
3124 .word 0xa8c037ac,0x9abf4673,0x8a235de6,0x80392da7
3125 .word 0xab6975e7,0xe5434ecc,0xe5a25319,0x74666f04
3126p0_local5_end:
3127
3128SECTION .p0_local5_sec DATA_VA=0x00080a000
3129
3130attr_data {
3131 Name = .p0_local5_sec,
3132 VA = 0x000000000080a000,
3133 RA = 0x0000000030140000,
3134 PA = ra2pa(0x0000000030140000,0),
3135 part_0_ctx_nonzero_tsb_config_0,
3136 TTE_Context=SCONTEXT,
3137 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3138 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3139 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3140 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3141}
3142
3143 .data
3144 .seg "data"
3145 .align 0x2000
3146 .global p0_local5_sec_start
3147p0_local5_sec_begin:
3148 .skip 0x1400
3149p0_local5_sec_start:
3150 .word 0x05d777fa,0x0dc3aca5,0x108667f5,0x12d90626
3151 .word 0xc3ca688a,0xcaaafc6c,0xa5d2e679,0xbb84de56
3152 .word 0x7fe5f8c1,0x2e0872ed,0x15531a42,0xfaa579b1
3153 .word 0x5904a293,0x8355e29f,0xf22e2748,0x376c915b
3154p0_local5_sec_end:
3155
3156SECTION .p0_local6 DATA_VA=0x00080c000
3157
3158attr_data {
3159 Name = .p0_local6,
3160 VA = 0x000000000080c000,
3161 RA = 0x0000000010180000,
3162 PA = ra2pa(0x0000000010180000,0),
3163 part_0_ctx_nonzero_tsb_config_0,
3164 TTE_Context=PCONTEXT,
3165 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3166 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3167 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3168 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3169}
3170
3171 .data
3172 .seg "data"
3173 .align 0x2000
3174 .global p0_local6_start
3175p0_local6_begin:
3176 .skip 0x1400
3177p0_local6_start:
3178 .word 0x1a5688df,0x5aebd598,0x6d53fe12,0x78352735
3179 .word 0x1a5e0999,0x373c3747,0xf5456514,0x5e1388f7
3180 .word 0xada7f046,0x76d6c07d,0xd3e7c898,0x6cb93112
3181 .word 0xe5d455ec,0x21dbbcf8,0x095d4335,0x545ebe57
3182p0_local6_end:
3183
3184SECTION .p0_local6_sec DATA_VA=0x00080c000
3185
3186attr_data {
3187 Name = .p0_local6_sec,
3188 VA = 0x000000000080c000,
3189 RA = 0x0000000030180000,
3190 PA = ra2pa(0x0000000030180000,0),
3191 part_0_ctx_nonzero_tsb_config_0,
3192 TTE_Context=SCONTEXT,
3193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3197}
3198
3199 .data
3200 .seg "data"
3201 .align 0x2000
3202 .global p0_local6_sec_start
3203p0_local6_sec_begin:
3204 .skip 0x1400
3205p0_local6_sec_start:
3206 .word 0xb2d134d4,0x2f067da9,0x74561fad,0xab422fe2
3207 .word 0xe9d1d1a0,0x46f89bf9,0xc019b8e6,0xe52afe6a
3208 .word 0x54ae44f5,0xdbf5c255,0x67d664b6,0x3ed5d0d9
3209 .word 0xbd937dd9,0x7723ab76,0x1d59ea05,0xa7a61403
3210p0_local6_sec_end:
3211
3212SECTION .share0 DATA_VA=0x00080e000
3213
3214attr_data {
3215 Name = .share0,
3216 VA = 0x000000000080e000,
3217 RA = 0x00000000201c0000,
3218 PA = ra2pa(0x00000000201c0000,0),
3219 part_0_ctx_nonzero_tsb_config_0,
3220 TTE_Context=PCONTEXT,
3221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3225}
3226
3227 .data
3228 .seg "data"
3229 .align 0x2000
3230 .global share0_start
3231share0_begin:
3232share0_start:
3233 .word 0x388d387c,0xc8eb7d7f,0xde7f1a6a,0x4f511471
3234 .word 0x40d1052b,0xca38b040,0x1ed04b7b,0x920a4afe
3235 .word 0x494bbcb2,0xe13e1b1f,0x619fecfb,0x6772e10a
3236 .word 0xd589e66a,0x0eb27ee3,0xff0c010e,0x662a8a08
3237share0_end:
3238
3239SECTION .share1 DATA_VA=0x000810000
3240
3241attr_data {
3242 Name = .share1,
3243 VA = 0x0000000000810000,
3244 RA = 0x0000000020800000,
3245 PA = ra2pa(0x0000000020800000,0),
3246 part_0_ctx_nonzero_tsb_config_0,
3247 TTE_Context=PCONTEXT,
3248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3252}
3253
3254 .data
3255 .seg "data"
3256 .align 0x2000
3257 .global share1_start
3258share1_begin:
3259share1_start:
3260 .word 0x4ecfab32,0x7a10b7f4,0x92af9768,0xd920e6a7
3261 .word 0x730e08f0,0x31f63f25,0x63d99132,0x58b832fc
3262 .word 0xb32ecd77,0x0eeb7d8c,0x7289f074,0xeeea3547
3263 .word 0x1a252796,0x1253f6ed,0x34b55e70,0x1fc7d32f
3264 .word 0x71369e7c,0xa3e56a9f,0xc4960889,0x9cf0a498
3265 .word 0x0b973b2e,0xb3d6e124,0x6923aba0,0x01988f64
3266 .word 0xc0158e5c,0x61a87f8b,0x86701526,0x8b87cc2e
3267 .word 0xda1a4cfd,0xf27ec3a1,0x7a02cd30,0x1cf879d0
3268share1_end:
3269
3270SECTION .share2 DATA_VA=0x000812000
3271
3272attr_data {
3273 Name = .share2,
3274 VA = 0x0000000000812000,
3275 RA = 0x00000000211c0000,
3276 PA = ra2pa(0x00000000211c0000,0),
3277 part_0_ctx_nonzero_tsb_config_0,
3278 TTE_Context=PCONTEXT,
3279 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3280 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3281 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3282 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3283}
3284
3285 .data
3286 .seg "data"
3287 .align 0x2000
3288 .global share2_start
3289share2_begin:
3290share2_start:
3291 .word 0x3f17d373,0xeac65011,0xe6f26455,0xa916d8b5
3292 .word 0xe2948e06,0x94087b03,0x525f59fb,0xbba3237e
3293 .word 0x0e7d1b57,0xdf660728,0xee99e99c,0x988e369a
3294 .word 0xa2700db2,0x5f299346,0x4087332b,0xa527132f
3295share2_end:
3296
3297SECTION .share3 DATA_VA=0x000814000
3298
3299attr_data {
3300 Name = .share3,
3301 VA = 0x0000000000814000,
3302 RA = 0x0000000021800000,
3303 PA = ra2pa(0x0000000021800000,0),
3304 part_0_ctx_nonzero_tsb_config_0,
3305 TTE_Context=PCONTEXT,
3306 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3307 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3308 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3309 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3310}
3311
3312 .data
3313 .seg "data"
3314 .align 0x2000
3315 .global share3_start
3316share3_begin:
3317share3_start:
3318 .word 0x22935d05,0x4e1ea55b,0xdd875549,0x3f41a87e
3319 .word 0x6c47ceea,0xc185cad5,0xf6581ae9,0x080f085d
3320 .word 0xb318f37d,0xd0ee3c7e,0x5342327b,0xb4e15c52
3321 .word 0x52c36ff3,0x17a01830,0x579eb8af,0x70cad3fd
3322 .word 0xd5f89a7f,0x057ad7d0,0x97f27168,0x613ab257
3323 .word 0xfbf2b070,0x98062238,0xd6c0df20,0x5b939efb
3324 .word 0x8bd3d0ba,0x4eea8a77,0xff64dcb2,0x1c2ff183
3325 .word 0xd041cc83,0x4e1138e4,0x025d3292,0x37c0dde7
3326 .word 0x76848239,0x90175259,0xb07261c6,0x3727b9f4
3327 .word 0x91c434bd,0x1103b5f0,0x473409e2,0x93af73fb
3328 .word 0xf0144e45,0x037edcf3,0x2ecfb67d,0xa523f3dc
3329 .word 0x8425fb2a,0x0bdb8052,0xc3f995c1,0x357902ee
3330 .word 0x95624bf1,0x8d922e3c,0x14e24c58,0x7c74188e
3331 .word 0xa4d394dd,0x4466d3d2,0x47dd178a,0x5674abbd
3332 .word 0xea9aaf41,0xc7326bc6,0xc80a4fa6,0xcaa993be
3333 .word 0xf307cc83,0x3e36258d,0x58addaea,0x8007e07f
3334 .word 0x442b5022,0xb6138ad3,0x5e008b8b,0x7d6633af
3335 .word 0x08ca9200,0x7f978c49,0x45346710,0x3f6544d9
3336 .word 0xd3c909b6,0x94784fcf,0xebacbf41,0xa00a4e2d
3337 .word 0x01ff60fd,0x4079cb49,0x677fb155,0x05fe6b04
3338 .word 0x4e9767c3,0x07c104b2,0x2a2c8639,0x0fcd7117
3339 .word 0x692492a3,0x1b87e9c3,0x27a641a6,0x4862e344
3340 .word 0xfb16d83b,0x6ef68d39,0xe7b89ea0,0x46c22f01
3341 .word 0x140069c0,0xd4ec9dc6,0xc519c052,0xbe8a370c
3342 .word 0x73c934e1,0xb65fedc3,0xc06ec1c0,0x494b4e33
3343 .word 0x95d9901b,0x4fa7f917,0x6965c8b2,0x26540cfe
3344 .word 0xb121d42f,0xffd6b7ca,0xea91c43d,0xfbd0712d
3345 .word 0xd4f60315,0xad432852,0xcbef37bd,0x8c11285c
3346 .word 0x0b1442fd,0x01a6dc39,0xa47a035a,0x242c4a01
3347 .word 0x08b62e83,0x205522b8,0xfb44a6d3,0xb6369f23
3348 .word 0x8f80940e,0x2552f5f2,0x2c20be98,0xbbe30de9
3349 .word 0x86a644d3,0xdac4ff34,0x449b72ba,0xe3410c6f
3350share3_end: