Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_800_3.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_800_3.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 = 327141853
40! Riesling can be on
41! 1 Thread, 800 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_800_3.s created on Mar 27, 2009 (14:18:53)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_800_3 -p 1 -l 800
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 = dd703ad2 f2aedcae 2386b914 9701eb58
84! %f4 = 71a1adf2 dad74e52 5d3a04c9 4c248ccd
85! %f8 = 571bd858 1b907c48 e526033d ae793d12
86! %f12 = 76c0166d e7bb22af 555bb460 bcd86afe
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = fdeb1a21 a122b2fd d998614e 82615636
90! %f20 = 62d06a45 e62bab1e 846341a9 9d08997c
91! %f24 = 5e1cbf9e e0e3d30a b9a75eeb e4d51ac4
92! %f28 = 2ecb66ec 2befdfcc 08f2912c e725ae5f
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = b07366b7 0aea1e63 8de62d12 f36ddbc5
96! %f36 = 24fc0181 95d01dc6 9f7b04af f677fd8b
97! %f40 = 794f5e27 60728529 a69170f2 f3dfabaa
98! %f44 = 0f60d100 01479fab dc915ee1 a457bd3a
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x0c942a3800000009,%g7,%g1 ! GSR scale = 1, align = 1
104 wr %g1,%g0,%gsr ! GSR = 0c942a3800000009
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! %l6 = 1653e384215d3066, Mem[0000000010181417] = 09d80d6e
113 stb %l6,[%i6+0x017] ! Mem[0000000010181414] = 09d80d66
114! Mem[0000000030081410] = 71ea1e28, %l6 = 1653e384215d3066
115 swapa [%i2+%o5]0x81,%l6 ! %l6 = 0000000071ea1e28
116! Mem[0000000010141430] = 87998ea9, %l3 = 7d6e86cff6fc6f21
117 ldub [%i5+0x031],%l3 ! %l3 = 0000000000000099
118! %f20 = 62d06a45 e62bab1e, Mem[0000000010041410] = 4a3ab556 65b71d14
119 stda %f20,[%i1+%o5]0x80 ! Mem[0000000010041410] = 62d06a45 e62bab1e
120! Mem[0000000010001408] = 52db5111127ec32e, %f14 = 555bb460 bcd86afe
121 ldda [%i0+%o4]0x88,%f14 ! %f14 = 52db5111 127ec32e
122! %l5 = 34dd0e65fb33e228, Mem[0000000010101410] = 351c621c
123 stba %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 281c621c
124! Mem[0000000030001400] = 22275563, %l5 = 34dd0e65fb33e228
125 ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 00000063000000ff
126! %f6 = 5d3a04c9, Mem[0000000030141408] = 5600a9b5
127 sta %f6 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 5d3a04c9
128! Mem[0000000030101408] = 5601f608, %l0 = 8653b8c63772654d
129 ldsha [%i4+%o4]0x81,%l0 ! %l0 = 0000000000005601
130! Starting 10 instruction Store Burst
131! %l2 = 7f2fb1c3df2f4541, Mem[0000000010181410] = 1ec2c2b0
132 stha %l2,[%i6+%o5]0x88 ! Mem[0000000010181410] = 1ec24541
133
134p0_label_2:
135! %f26 = b9a75eeb, Mem[0000000010041400] = 06615072
136 sta %f26,[%i1+%g0]0x80 ! Mem[0000000010041400] = b9a75eeb
137! Mem[0000000010081400] = 3b8b14fb, %l6 = 0000000071ea1e28
138 swapa [%i2+%g0]0x88,%l6 ! %l6 = 000000003b8b14fb
139! %l4 = e50fd359, %l5 = 00000063, Mem[0000000030041410] = bcceb37f ce81faba
140 stda %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = e50fd359 00000063
141! Mem[0000000010141408] = b0bcf126, %l1 = ecea7b23b02b0543
142 ldstuba [%i5+%o4]0x88,%l1 ! %l1 = 00000026000000ff
143! %f19 = 82615636, Mem[0000000010101408] = c6127485
144 sta %f19,[%i4+%o4]0x88 ! Mem[0000000010101408] = 82615636
145! %l2 = df2f4541, %l3 = 00000099, Mem[0000000010041410] = 62d06a45 e62bab1e
146 stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = df2f4541 00000099
147! Mem[0000000030001408] = 78c7d513, %l2 = 7f2fb1c3df2f4541
148 ldstuba [%i0+%o4]0x89,%l2 ! %l2 = 00000013000000ff
149! %f28 = 2ecb66ec 2befdfcc, %l5 = 0000000000000063
150! Mem[0000000030181430] = 904306cea2291bf7
151 add %i6,0x030,%g1
152 stda %f28,[%g1+%l5]ASI_PST32_SL ! Mem[0000000030181430] = ccdfef2bec66cb2e
153! %f13 = e7bb22af, Mem[0000000010081408] = fbb53caa
154 sta %f13,[%i2+%o4]0x88 ! Mem[0000000010081408] = e7bb22af
155! Starting 10 instruction Load Burst
156! Mem[00000000100c1418] = acfd6bdb465287a9, %l3 = 0000000000000099
157 ldxa [%i3+0x018]%asi,%l3 ! %l3 = acfd6bdb465287a9
158
159p0_label_3:
160! Mem[0000000010181408] = 9d63ab5cd663614a, %f4 = 71a1adf2 dad74e52
161 ldda [%i6+%o4]0x80,%f4 ! %f4 = 9d63ab5c d663614a
162! Mem[0000000010001420] = 167cf44aac3d4fa5, %f2 = 2386b914 9701eb58
163 ldd [%i0+0x020],%f2 ! %f2 = 167cf44a ac3d4fa5
164! Mem[0000000020800040] = 9cdd9ed5, %l2 = 0000000000000013
165 lduh [%o1+0x040],%l2 ! %l2 = 0000000000009cdd
166! Mem[0000000010181400] = dd1cb58a, %l2 = 0000000000009cdd
167 ldswa [%i6+%g0]0x80,%l2 ! %l2 = ffffffffdd1cb58a
168! Mem[00000000100c1400] = 723b3187, %l6 = 000000003b8b14fb
169 lduwa [%i3+%g0]0x88,%l6 ! %l6 = 00000000723b3187
170! Mem[0000000030041408] = 63cd6657d7158664, %f26 = b9a75eeb e4d51ac4
171 ldda [%i1+%o4]0x81,%f26 ! %f26 = 63cd6657 d7158664
172! Mem[0000000030001400] = 789eac55222755ff, %f18 = d998614e 82615636
173 ldda [%i0+%g0]0x89,%f18 ! %f18 = 789eac55 222755ff
174! Mem[0000000010141410] = 339c8846, %l2 = ffffffffdd1cb58a
175 ldsha [%i5+%o5]0x88,%l2 ! %l2 = ffffffffffff8846
176! Mem[0000000010181400] = dd1cb58ad4b2bcb9, %l7 = 7f5001e22e4c7c44
177 ldxa [%i6+%g0]0x80,%l7 ! %l7 = dd1cb58ad4b2bcb9
178! Starting 10 instruction Store Burst
179! %f4 = 9d63ab5c, %f0 = dd703ad2
180 fcmps %fcc2,%f4 ,%f0 ! %fcc2 = 2
181
182p0_label_4:
183! %f8 = 571bd858, Mem[0000000010041420] = d315c112
184 st %f8 ,[%i1+0x020] ! Mem[0000000010041420] = 571bd858
185! Mem[0000000030001408] = ffd5c778, %l4 = 1587e005e50fd359
186 ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff
187! %f24 = 5e1cbf9e, Mem[0000000030141400] = 1f9c8876
188 sta %f24,[%i5+%g0]0x81 ! Mem[0000000030141400] = 5e1cbf9e
189! %l6 = 00000000723b3187, Mem[0000000030041400] = 75113150
190 stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 31873150
191! %l2 = ffff8846, %l3 = 465287a9, Mem[0000000010041410] = 41452fdf 99000000
192 stda %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffff8846 465287a9
193! %l1 = 0000000000000026, Mem[0000000010181408] = 9d63ab5c, %asi = 80
194 stwa %l1,[%i6+0x008]%asi ! Mem[0000000010181408] = 00000026
195! Mem[0000000010081410] = c2157062, %l4 = 00000000000000ff
196 swapa [%i2+%o5]0x88,%l4 ! %l4 = 00000000c2157062
197! Mem[00000000211c0000] = c0c4f8e3, %l0 = 0000000000005601
198 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 000000c0000000ff
199! Mem[0000000010141400] = bad30960, %l3 = acfd6bdb465287a9
200 ldstuba [%i5+%g0]0x80,%l3 ! %l3 = 000000ba000000ff
201! Starting 10 instruction Load Burst
202! Mem[00000000201c0000] = 131bd78e, %l5 = 0000000000000063
203 ldsb [%o0+%g0],%l5 ! %l5 = 0000000000000013
204
205p0_label_5:
206! Mem[0000000010041400] = b9a75eeb, %l6 = 00000000723b3187
207 ldswa [%i1+%g0]0x80,%l6 ! %l6 = ffffffffb9a75eeb
208! Mem[0000000010041418] = 10a5a8e1d79b8d37, %l7 = dd1cb58ad4b2bcb9
209 ldxa [%i1+0x018]%asi,%l7 ! %l7 = 10a5a8e1d79b8d37
210! Mem[00000000300c1410] = e9833bb1, %f14 = 52db5111
211 lda [%i3+%o5]0x89,%f14 ! %f14 = e9833bb1
212! %l1 = 0000000000000026, immed = fffffc67, %y = 00000000
213 udiv %l1,-0x399,%l6 ! %l6 = 0000000000000000
214 mov %l0,%y ! %y = 000000c0
215! Mem[0000000030141400] = 5e1cbf9e, %l1 = 0000000000000026
216 lduha [%i5+%g0]0x81,%l1 ! %l1 = 0000000000005e1c
217! Mem[0000000030041408] = 63cd6657, %l7 = 10a5a8e1d79b8d37
218 ldswa [%i1+%o4]0x81,%l7 ! %l7 = 0000000063cd6657
219! %l4 = 00000000c2157062, %l3 = 00000000000000ba, %l7 = 0000000063cd6657
220 sdivx %l4,%l3,%l7 ! %l7 = 00000000010b2042
221! Mem[0000000030141408] = c9043a5d 6f14a65c, %l0 = 000000c0, %l1 = 00005e1c
222 ldda [%i5+%o4]0x81,%l0 ! %l0 = 00000000c9043a5d 000000006f14a65c
223! Mem[0000000030081400] = f5eca431, %l6 = 0000000000000000
224 lduba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000031
225! Starting 10 instruction Store Burst
226! %l2 = ffffffffffff8846, Mem[00000000211c0001] = ffc4f8e3
227 stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = ff46f8e3
228
229p0_label_6:
230! Mem[0000000010141408] = fff1bcb0, %l4 = 00000000c2157062
231 swapa [%i5+%o4]0x80,%l4 ! %l4 = 00000000fff1bcb0
232! %l2 = ffffffffffff8846, Mem[00000000300c1410] = b13b83e9
233 stba %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 463b83e9
234! Mem[0000000021800081] = 8af72f56, %l0 = 00000000c9043a5d
235 ldstub [%o3+0x081],%l0 ! %l0 = 000000f7000000ff
236! %f16 = fdeb1a21 a122b2fd 789eac55 222755ff
237! %f20 = 62d06a45 e62bab1e 846341a9 9d08997c
238! %f24 = 5e1cbf9e e0e3d30a 63cd6657 d7158664
239! %f28 = 2ecb66ec 2befdfcc 08f2912c e725ae5f
240 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400
241! Mem[0000000030001410] = 17d51292bcc2d471, %f0 = dd703ad2 f2aedcae
242 ldda [%i0+%o5]0x89,%f0 ! %f0 = 17d51292 bcc2d471
243! Mem[0000000030141408] = 5d3a04c9, %l6 = 0000000000000031
244 swapa [%i5+%o4]0x89,%l6 ! %l6 = 000000005d3a04c9
245! %f2 = 167cf44a ac3d4fa5, Mem[0000000010041400] = eb5ea7b9 7f1ac3d1
246 stda %f2 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 167cf44a ac3d4fa5
247! %l6 = 000000005d3a04c9, %l7 = 00000000010b2042, %l5 = 0000000000000013
248 or %l6,%l7,%l5 ! %l5 = 000000005d3b24cb
249! Mem[0000000030141410] = bce96778, %l0 = 00000000000000f7
250 swapa [%i5+%o5]0x89,%l0 ! %l0 = 00000000bce96778
251! Starting 10 instruction Load Burst
252! Mem[0000000010001410] = 9e08c4ab6e5c9f05, %l6 = 000000005d3a04c9
253 ldxa [%i0+%o5]0x80,%l6 ! %l6 = 9e08c4ab6e5c9f05
254
255p0_label_7:
256! Mem[0000000010081410] = ff000000, %l0 = 00000000bce96778
257 lduba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ff
258! Mem[0000000010181438] = 15eae64ec2ebfb0f, %l0 = 00000000000000ff
259 ldxa [%i6+0x038]%asi,%l0 ! %l0 = 15eae64ec2ebfb0f
260 membar #Sync ! Added by membar checker (1)
261! Mem[0000000030141400] = 5e1cbf9e a72c8bce 31000000 6f14a65c
262! Mem[0000000030141410] = f7000000 a9ef1483 5645428b 01e1fefc
263! Mem[0000000030141420] = 624f4626 ed6217f6 c51d1167 e5e46590
264! Mem[0000000030141430] = 2e59b529 ac50e74e 0ce958dc d7e531f2
265 ldda [%i5]ASI_BLK_SL,%f16 ! Block Load from 0000000030141400
266! %l6 = 9e08c4ab6e5c9f05, immed = 00000c18, %y = 000000c0
267 smul %l6,0xc18,%l2 ! %l2 = 00000536b0232478, %y = 00000536
268! %l3 = 00000000000000ba, immd = 0000000000000fa6, %l7 = 00000000010b2042
269 sdivx %l3,0xfa6,%l7 ! %l7 = 0000000000000000
270! Mem[0000000010101408] = 36566182d38fd53c, %l4 = 00000000fff1bcb0
271 ldxa [%i4+%o4]0x80,%l4 ! %l4 = 36566182d38fd53c
272! Mem[0000000030001410] = 17d51292bcc2d471, %l4 = 36566182d38fd53c
273 ldxa [%i0+%o5]0x89,%l4 ! %l4 = 17d51292bcc2d471
274! Mem[0000000030041410] = e50fd359, %l4 = 17d51292bcc2d471
275 ldsba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000059
276! Mem[00000000300c1408] = 663574f6, %l7 = 0000000000000000
277 ldsba [%i3+%o4]0x89,%l7 ! %l7 = fffffffffffffff6
278! Starting 10 instruction Store Burst
279! Mem[0000000010181408] = 00000026, %l5 = 000000005d3b24cb
280 swapa [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000026
281
282p0_label_8:
283! %l4 = 0000000000000059, Mem[0000000010001420] = 167cf44aac3d4fa5
284 stx %l4,[%i0+0x020] ! Mem[0000000010001420] = 0000000000000059
285! %l7 = fffffffffffffff6, Mem[0000000030001410] = 17d51292bcc2d471
286 stxa %l7,[%i0+%o5]0x89 ! Mem[0000000030001410] = fffffffffffffff6
287! Mem[000000001000140a] = 2ec37e12, %l3 = 00000000000000ba
288 ldstub [%i0+0x00a],%l3 ! %l3 = 0000007e000000ff
289 membar #Sync ! Added by membar checker (2)
290! %l3 = 000000000000007e, Mem[0000000030141408] = 310000006f14a65c
291 stxa %l3,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000000000007e
292! %f14 = e9833bb1 127ec32e, Mem[0000000030101410] = e62bab1e 62d06a45
293 stda %f14,[%i4+%o5]0x89 ! Mem[0000000030101410] = e9833bb1 127ec32e
294! Mem[00000000201c0001] = 131bd78e, %l1 = 000000006f14a65c
295 ldstub [%o0+0x001],%l1 ! %l1 = 0000001b000000ff
296! %f16 = ce8b2ca7 9ebf1c5e, %l4 = 0000000000000059
297! Mem[0000000010181418] = 53230d4d2cda11d4
298 add %i6,0x018,%g1
299 stda %f16,[%g1+%l4]ASI_PST16_P ! Mem[0000000010181418] = ce8b0d4d2cda1c5e
300! Mem[0000000030001410] = f6ffffff, %l3 = 000000000000007e
301 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000f6000000ff
302! %l4 = 0000000000000059, Mem[0000000010181408] = 5d3b24cb
303 stwa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000059
304! Starting 10 instruction Load Burst
305! Mem[00000000201c0000] = 13ffd78e, %l1 = 000000000000001b
306 lduha [%o0+0x000]%asi,%l1 ! %l1 = 00000000000013ff
307
308p0_label_9:
309! Mem[0000000030081400] = f5eca431, %l7 = fffffffffffffff6
310 ldswa [%i2+%g0]0x89,%l7 ! %l7 = fffffffff5eca431
311! Mem[00000000300c1408] = 663574f6, %l2 = 00000536b0232478
312 ldswa [%i3+%o4]0x89,%l2 ! %l2 = 00000000663574f6
313! Mem[0000000010101408] = 3cd58fd382615636, %f8 = 571bd858 1b907c48
314 ldda [%i4+%o4]0x88,%f8 ! %f8 = 3cd58fd3 82615636
315! Mem[0000000030181400] = 1b693703, %l6 = 9e08c4ab6e5c9f05
316 ldsha [%i6+%g0]0x89,%l6 ! %l6 = 0000000000003703
317! %l7 = fffffffff5eca431, imm = fffffffffffff05d, %l3 = 00000000000000f6
318 orn %l7,-0xfa3,%l3 ! %l3 = fffffffff5ecafb3
319! Mem[0000000010141400] = ffd30960, %f4 = 9d63ab5c
320 lda [%i5+%g0]0x80,%f4 ! %f4 = ffd30960
321! %l4 = 0000000000000059, imm = 000000000000037e, %l5 = 0000000000000026
322 andn %l4,0x37e,%l5 ! %l5 = 0000000000000001
323! Mem[0000000010041408] = aca4d927, %l6 = 0000000000003703
324 ldsha [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffd927
325! Mem[0000000010101408] = 36566182, %l6 = ffffffffffffd927
326 lduw [%i4+%o4],%l6 ! %l6 = 0000000036566182
327! Starting 10 instruction Store Burst
328! Mem[00000000100c1400] = 723b3187, %l7 = fffffffff5eca431
329 swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000723b3187
330
331p0_label_10:
332! %f31 = dc58e90c, %f9 = 82615636
333 fsqrts %f31,%f9 ! %f9 = 7fffffff
334! %l7 = 00000000723b3187, Mem[0000000010101410] = 281c621c
335 stha %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = 3187621c
336! %f22 = fcfee101, Mem[00000000100c1400] = 31a4ecf5
337 st %f22,[%i3+%g0] ! Mem[00000000100c1400] = fcfee101
338! Mem[0000000010041409] = 27d9a4ac, %l2 = 00000000663574f6
339 ldstuba [%i1+0x009]%asi,%l2 ! %l2 = 000000d9000000ff
340! Mem[0000000010041408] = 27ffa4acae8f020f, %f22 = fcfee101 8b424556
341 ldda [%i1+0x008]%asi,%f22 ! %f22 = 27ffa4ac ae8f020f
342! %f18 = 5ca6146f, Mem[0000000030181410] = 797054f1
343 sta %f18,[%i6+%o5]0x81 ! Mem[0000000030181410] = 5ca6146f
344! %l6 = 0000000036566182, Mem[0000000030081408] = b1f7f919
345 stba %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 82f7f919
346! %l1 = 00000000000013ff, Mem[00000000100c1410] = ed5ee23a
347 stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000013ff
348! %f0 = 17d51292 bcc2d471 167cf44a ac3d4fa5
349! %f4 = ffd30960 d663614a 5d3a04c9 4c248ccd
350! %f8 = 3cd58fd3 7fffffff e526033d ae793d12
351! %f12 = 76c0166d e7bb22af e9833bb1 127ec32e
352 stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000010001400
353! Starting 10 instruction Load Burst
354! Mem[0000000010101438] = 8a7778b5, %l1 = 00000000000013ff
355 ldsba [%i4+0x038]%asi,%l1 ! %l1 = ffffffffffffff8a
356
357p0_label_11:
358! Mem[0000000010041408] = 27ffa4ac, %l3 = fffffffff5ecafb3
359 lduba [%i1+%o4]0x80,%l3 ! %l3 = 0000000000000027
360! Mem[0000000010081408] = e7bb22af, %l1 = ffffffffffffff8a
361 ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffaf
362! Mem[00000000100c143c] = 40198134, %l0 = 15eae64ec2ebfb0f
363 lduw [%i3+0x03c],%l0 ! %l0 = 0000000040198134
364! Mem[0000000030141400] = 5e1cbf9e, %l6 = 0000000036566182
365 ldsba [%i5+%g0]0x81,%l6 ! %l6 = 000000000000005e
366! Mem[00000000100c1410] = ff130000, %l3 = 0000000000000027
367 lduba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000
368! Mem[0000000030141410] = f7000000, %l3 = 0000000000000000
369 lduha [%i5+%o5]0x81,%l3 ! %l3 = 000000000000f700
370! Mem[0000000010081408] = af22bbe7, %l7 = 00000000723b3187
371 ldsw [%i2+%o4],%l7 ! %l7 = ffffffffaf22bbe7
372! Mem[0000000010181438] = 15eae64ec2ebfb0f, %l0 = 0000000040198134
373 ldx [%i6+0x038],%l0 ! %l0 = 15eae64ec2ebfb0f
374! Mem[0000000010181408] = 00000059, %l6 = 000000000000005e
375 lduba [%i6+%o4]0x80,%l6 ! %l6 = 0000000000000000
376! Starting 10 instruction Store Burst
377! %l3 = 000000000000f700, Mem[0000000010141428] = cf2e94a28e551f71, %asi = 80
378 stxa %l3,[%i5+0x028]%asi ! Mem[0000000010141428] = 000000000000f700
379
380p0_label_12:
381! %l2 = 00000000000000d9, Mem[00000000100c1408] = ef806385
382 stwa %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000d9
383 membar #Sync ! Added by membar checker (3)
384! Mem[0000000010001418] = cd8c244c, %l6 = 0000000000000000
385 ldstub [%i0+0x018],%l6 ! %l6 = 000000cd000000ff
386! %l1 = ffffffffffffffaf, Mem[0000000030141408] = 7e00000000000000
387 stxa %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffffffffffffaf
388! %l5 = 0000000000000001, Mem[0000000010141414] = 655965cc
389 sth %l5,[%i5+0x014] ! Mem[0000000010141414] = 000165cc
390! Mem[00000000218001c1] = 773a7cbf, %l3 = 000000000000f700
391 ldstuba [%o3+0x1c1]%asi,%l3 ! %l3 = 0000003a000000ff
392! %l3 = 000000000000003a, Mem[0000000010081407] = a8803c86, %asi = 80
393 stba %l3,[%i2+0x007]%asi ! Mem[0000000010081404] = a8803c3a
394! %f6 = 5d3a04c9 4c248ccd, Mem[0000000010181420] = 3df622d8 e4eb15fc
395 stda %f6 ,[%i6+0x020]%asi ! Mem[0000000010181420] = 5d3a04c9 4c248ccd
396! %l5 = 0000000000000001, Mem[000000001008142b] = 4488041c, %asi = 80
397 stba %l5,[%i2+0x02b]%asi ! Mem[0000000010081428] = 44880401
398! %l3 = 000000000000003a, Mem[0000000010181426] = 4c248ccd
399 sth %l3,[%i6+0x026] ! Mem[0000000010181424] = 4c24003a
400! Starting 10 instruction Load Burst
401! Mem[00000000300c1410] = 463b83e91eb42ac5, %l0 = 15eae64ec2ebfb0f
402 ldxa [%i3+%o5]0x81,%l0 ! %l0 = 463b83e91eb42ac5
403
404p0_label_13:
405! Mem[0000000030101408] = ff55272255ac9e78, %f2 = 167cf44a ac3d4fa5
406 ldda [%i4+%o4]0x81,%f2 ! %f2 = ff552722 55ac9e78
407! Mem[0000000020800000] = 4ef1a156, %l3 = 000000000000003a
408 ldsha [%o1+0x000]%asi,%l3 ! %l3 = 0000000000004ef1
409! Mem[0000000030101408] = 789eac55222755ff, %f0 = 17d51292 bcc2d471
410 ldda [%i4+%o4]0x89,%f0 ! %f0 = 789eac55 222755ff
411! Mem[0000000010181410] = 4145c21e09d80d66, %f16 = ce8b2ca7 9ebf1c5e
412 ldda [%i6+%o5]0x80,%f16 ! %f16 = 4145c21e 09d80d66
413! Mem[0000000030081408] = 2763e568 19f9f782, %l4 = 00000059, %l5 = 00000001
414 ldda [%i2+%o4]0x89,%l4 ! %l4 = 0000000019f9f782 000000002763e568
415! Code Fragment 4
416p0_fragment_1:
417! %l0 = 463b83e91eb42ac5
418 setx 0x6fbd9bc02a8462f3,%g7,%l0 ! %l0 = 6fbd9bc02a8462f3
419! %l1 = ffffffffffffffaf
420 setx 0x0500a98ff651ac70,%g7,%l1 ! %l1 = 0500a98ff651ac70
421 setx 0x7ff8, %g1, %g2
422 and %l0, %g2, %l0
423 setx 0xffffffff, %g1, %g2
424 and %l1, %g2, %l1
425 setx 0x100000000, %g1, %g2
426 or %l1, %g2, %l1 ! Set bit 32 - perrinj
427 ta T_CHANGE_HPRIV
428 stxa %l1, [%l0]ASI_ICACHE_INSTR
429 ta T_CHANGE_NONHPRIV
430! %l0 = 6fbd9bc02a8462f3
431 setx 0x9dd1bbefeb1a82ea,%g7,%l0 ! %l0 = 9dd1bbefeb1a82ea
432! %l1 = 0500a98ff651ac70
433 setx 0xcb3003181c9ce6d0,%g7,%l1 ! %l1 = cb3003181c9ce6d0
434! %f11 = ae793d12, %f26 = 9065e4e5, %f12 = 76c0166d e7bb22af
435 fsmuld %f11,%f26,%f12 ! %f12 = 37ebfa4f 4e352340
436! Mem[00000000300c1400] = f6b7691630872293, %f30 = f231e5d7 dc58e90c
437 ldda [%i3+%g0]0x81,%f30 ! %f30 = f6b76916 30872293
438! Mem[0000000010141410] = 46889c33 000165cc, %l2 = 000000d9, %l3 = 00004ef1
439 ldda [%i5+0x010]%asi,%l2 ! %l2 = 0000000046889c33 00000000000165cc
440! Starting 10 instruction Store Burst
441! Mem[0000000030141410] = f7000000, %l2 = 0000000046889c33
442 ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 000000f7000000ff
443
444p0_label_14:
445! Code Fragment 4
446p0_fragment_2:
447! %l0 = 9dd1bbefeb1a82ea
448 setx 0x0d12d9c054cbf968,%g7,%l0 ! %l0 = 0d12d9c054cbf968
449! %l1 = cb3003181c9ce6d0
450 setx 0xdbe6f1182eb76ccd,%g7,%l1 ! %l1 = dbe6f1182eb76ccd
451 setx 0x7ff8, %g1, %g2
452 and %l0, %g2, %l0
453 setx 0xffffffff, %g1, %g2
454 and %l1, %g2, %l1
455 setx 0x100000000, %g1, %g2
456 or %l1, %g2, %l1 ! Set bit 32 - perrinj
457 ta T_CHANGE_HPRIV
458 stxa %l1, [%l0]ASI_ICACHE_INSTR
459 ta T_CHANGE_NONHPRIV
460! %l0 = 0d12d9c054cbf968
461 setx 0x324e27983533c293,%g7,%l0 ! %l0 = 324e27983533c293
462! %l1 = dbe6f1182eb76ccd
463 setx 0x5fdf770f8858af20,%g7,%l1 ! %l1 = 5fdf770f8858af20
464! Mem[0000000010181400] = 8ab51cdd, %l6 = 00000000000000cd
465 ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000dd000000ff
466! Mem[0000000030141410] = 000000ff, %l7 = ffffffffaf22bbe7
467 ldstuba [%i5+%o5]0x89,%l7 ! %l7 = 000000ff000000ff
468! %f16 = 4145c21e 09d80d66 5ca6146f 00000031
469! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f
470! %f24 = f61762ed 26464f62 9065e4e5 67111dc5
471! %f28 = 4ee750ac 29b5592e f6b76916 30872293
472 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000030101400
473! %f16 = 4145c21e 09d80d66 5ca6146f 00000031
474! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f
475! %f24 = f61762ed 26464f62 9065e4e5 67111dc5
476! %f28 = 4ee750ac 29b5592e f6b76916 30872293
477 stda %f16,[%i6]ASI_COMMIT_S ! Block Store to 0000000030181400
478! %f0 = 789eac55 222755ff ff552722 55ac9e78
479! %f4 = ffd30960 d663614a 5d3a04c9 4c248ccd
480! %f8 = 3cd58fd3 7fffffff e526033d ae793d12
481! %f12 = 37ebfa4f 4e352340 e9833bb1 127ec32e
482 stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 0000000030041400
483 membar #Sync ! Added by membar checker (4)
484! %f16 = 4145c21e 09d80d66 5ca6146f 00000031
485! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f
486! %f24 = f61762ed 26464f62 9065e4e5 67111dc5
487! %f28 = 4ee750ac 29b5592e f6b76916 30872293
488 stda %f16,[%i6]ASI_BLK_AIUSL ! Block Store to 0000000030181400
489! Mem[00000000201c0000] = 13ffd78e, %l6 = 00000000000000dd
490 ldstub [%o0+%g0],%l6 ! %l6 = 00000013000000ff
491! Mem[0000000030101408] = 5ca6146f, %l0 = 324e27983533c293
492 ldstuba [%i4+%o4]0x81,%l0 ! %l0 = 0000005c000000ff
493! Starting 10 instruction Load Burst
494! Mem[0000000010081424] = c71998b3, %l0 = 000000000000005c
495 ldswa [%i2+0x024]%asi,%l0 ! %l0 = ffffffffc71998b3
496
497p0_label_15:
498! Mem[00000000100c1410] = ff130000, %l3 = 00000000000165cc
499 lduha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000
500! Mem[00000000100c1400] = fcfee101 ed0d8775, %l6 = 00000013, %l7 = 000000ff
501 ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000fcfee101 00000000ed0d8775
502! Mem[0000000010101428] = 27d25e9e, %l4 = 0000000019f9f782
503 ldswa [%i4+0x028]%asi,%l4 ! %l4 = 0000000027d25e9e
504! Mem[00000000100c1410] = f3e5d6a7 ff130000, %l6 = fcfee101, %l7 = ed0d8775
505 ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000ff130000 00000000f3e5d6a7
506 membar #Sync ! Added by membar checker (5)
507! Mem[0000000030181410] = f7000000, %l2 = 00000000000000f7
508 lduba [%i6+%o5]0x81,%l2 ! %l2 = 00000000000000f7
509! Mem[0000000010041410] = 4688ffff, %l3 = 0000000000000000
510 ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000046
511! Mem[0000000010101410] = 3187621c, %l5 = 000000002763e568
512 lduwa [%i4+%o5]0x80,%l5 ! %l5 = 000000003187621c
513! Mem[000000001004143c] = 42b53550, %f31 = 30872293
514 lda [%i1+0x03c]%asi,%f31 ! %f31 = 42b53550
515! Mem[0000000010141400] = b8f3f147 6009d3ff, %l0 = c71998b3, %l1 = 8858af20
516 ldda [%i5+%g0]0x88,%l0 ! %l0 = 000000006009d3ff 00000000b8f3f147
517! Starting 10 instruction Store Burst
518! %l3 = 0000000000000046, Mem[0000000010101410] = d320921e1c628731
519 stxa %l3,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0000000000000046
520
521p0_label_16:
522! Mem[0000000010101400] = 28383b35, %l6 = 00000000ff130000
523 ldstuba [%i4+%g0]0x80,%l6 ! %l6 = 00000028000000ff
524! %f14 = e9833bb1 127ec32e, %l3 = 0000000000000046
525! Mem[0000000010101438] = 8a7778b51ebf1d31
526 add %i4,0x038,%g1
527 stda %f14,[%g1+%l3]ASI_PST16_P ! Mem[0000000010101438] = 8a773bb1127e1d31
528! Mem[0000000010041410] = 4688ffff, %l5 = 000000003187621c
529 swapa [%i1+%o5]0x80,%l5 ! %l5 = 000000004688ffff
530! Mem[00000000211c0001] = ff46f8e3, %l7 = 00000000f3e5d6a7
531 ldstuba [%o2+0x001]%asi,%l7 ! %l7 = 00000046000000ff
532! Mem[00000000300c1400] = f6b76916, %l2 = 00000000000000f7
533 ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 000000f6000000ff
534! Mem[0000000010081420] = daeaa2f9, %l7 = 0000000000000046, %asi = 80
535 swapa [%i2+0x020]%asi,%l7 ! %l7 = 00000000daeaa2f9
536! Mem[0000000030081410] = 66305d21, %l1 = 00000000b8f3f147
537 swapa [%i2+%o5]0x89,%l1 ! %l1 = 0000000066305d21
538! Mem[0000000010101408] = 36566182, %l7 = 00000000daeaa2f9
539 ldstuba [%i4+%o4]0x80,%l7 ! %l7 = 00000036000000ff
540! %l1 = 0000000066305d21, Mem[00000000300c1410] = 463b83e9
541 stba %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 213b83e9
542! Starting 10 instruction Load Burst
543! Mem[0000000030181408] = 00000031, %l5 = 000000004688ffff
544 lduba [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000031
545
546p0_label_17:
547! Mem[00000000300c1408] = f6743566 73da9dfe, %l4 = 27d25e9e, %l5 = 00000031
548 ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000f6743566 0000000073da9dfe
549! Code Fragment 3
550p0_fragment_3:
551! %l0 = 000000006009d3ff
552 setx 0x5c1fbc47dcc7334c,%g7,%l0 ! %l0 = 5c1fbc47dcc7334c
553! %l1 = 0000000066305d21
554 setx 0x9d7951578b6c5b08,%g7,%l1 ! %l1 = 9d7951578b6c5b08
555 setx 0x1fe000, %g1, %g3
556 or %l0, %g3, %l0 ! always set perrmask = 0xff
557 setx 0x1ffff8, %g1, %g2
558 and %l0, %g2, %l0
559 ta T_CHANGE_HPRIV
560 stxa %l1, [%l0]ASI_DCACHE_DATA
561 ta T_CHANGE_NONHPRIV
562! %l0 = 5c1fbc47dcc7334c
563 setx 0x28f3506fe0169773,%g7,%l0 ! %l0 = 28f3506fe0169773
564! %l1 = 9d7951578b6c5b08
565 setx 0xc27b37ef848ba6c3,%g7,%l1 ! %l1 = c27b37ef848ba6c3
566! Mem[0000000030141410] = 000000ff, %l1 = c27b37ef848ba6c3
567 ldsha [%i5+%o5]0x89,%l1 ! %l1 = 00000000000000ff
568! Mem[0000000030041400] = 55ac9e78, %l2 = 00000000000000f6
569 lduwa [%i1+%g0]0x89,%l2 ! %l2 = 0000000055ac9e78
570! Mem[0000000010101410] = 46000000, %l4 = 00000000f6743566
571 ldsha [%i4+%o5]0x80,%l4 ! %l4 = 0000000000004600
572! Mem[0000000010041408] = 27ffa4acae8f020f, %f30 = f6b76916 42b53550
573 ldda [%i1+%o4]0x80,%f30 ! %f30 = 27ffa4ac ae8f020f
574! Mem[0000000030141400] = 5e1cbf9e, %l1 = 00000000000000ff
575 ldswa [%i5+%g0]0x81,%l1 ! %l1 = 000000005e1cbf9e
576! Mem[0000000010081400] = 281eea71, %l1 = 000000005e1cbf9e
577 ldsha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000281e
578! Mem[00000000211c0000] = fffff8e3, %l3 = 0000000000000046
579 lduha [%o2+0x000]%asi,%l3 ! %l3 = 000000000000ffff
580! Starting 10 instruction Store Burst
581! Mem[00000000218000c1] = 36b41dd1, %l0 = 28f3506fe0169773
582 ldstuba [%o3+0x0c1]%asi,%l0 ! %l0 = 000000b4000000ff
583
584p0_label_18:
585! Mem[0000000030101408] = ffa6146f, %l5 = 0000000073da9dfe
586 swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000ffa6146f
587! %f18 = 5ca6146f 00000031, Mem[00000000100c1400] = 01e1fefc 75870ded
588 stda %f18,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 5ca6146f 00000031
589! Mem[0000000010081408] = af22bbe7, %l5 = 00000000ffa6146f
590 swapa [%i2+%o4]0x80,%l5 ! %l5 = 00000000af22bbe7
591! %l0 = 00000000000000b4, Mem[00000000100c1410] = ff130000
592 stha %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff1300b4
593! Mem[0000000021800080] = 8aff2f56, %l4 = 0000000000004600
594 ldstuba [%o3+0x080]%asi,%l4 ! %l4 = 0000008a000000ff
595! %l3 = 000000000000ffff, Mem[00000000100c1408] = 000000d9
596 stba %l3,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000ff
597! Mem[00000000100c140c] = 8d02ee87, %l3 = 000000000000ffff, %asi = 80
598 swapa [%i3+0x00c]%asi,%l3 ! %l3 = 000000008d02ee87
599! %l6 = 00000028, %l7 = 00000036, Mem[0000000010101418] = a58d8831 2b180884
600 std %l6,[%i4+0x018] ! Mem[0000000010101418] = 00000028 00000036
601! Mem[0000000030041408] = ff552722, %l6 = 0000000000000028
602 swapa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff552722
603! Starting 10 instruction Load Burst
604! %l5 = 00000000af22bbe7, Mem[0000000020800040] = 9cdd9ed5
605 sth %l5,[%o1+0x040] ! Mem[0000000020800040] = bbe79ed5
606
607p0_label_19:
608! Mem[0000000030141408] = afffffffffffffff, %f20 = 8314efa9 000000f7
609 ldda [%i5+%o4]0x81,%f20 ! %f20 = afffffff ffffffff
610! Mem[0000000010141408] = c2157062b73cc1cd, %l1 = 000000000000281e
611 ldxa [%i5+0x008]%asi,%l1 ! %l1 = c2157062b73cc1cd
612! Mem[00000000211c0000] = fffff8e3, %l1 = c2157062b73cc1cd
613 ldsb [%o2+%g0],%l1 ! %l1 = ffffffffffffffff
614! Mem[0000000010141400] = 6009d3ff, %l1 = ffffffffffffffff
615 lduha [%i5+%g0]0x88,%l1 ! %l1 = 000000000000d3ff
616! Mem[0000000010041404] = 4af47c16, %l6 = 00000000ff552722
617 ldswa [%i1+0x004]%asi,%l6 ! %l6 = 000000004af47c16
618! Mem[0000000030081408] = 82f7f919, %l1 = 000000000000d3ff
619 lduba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000082
620! Mem[00000000300c1408] = 663574f6, %l4 = 000000000000008a
621 lduha [%i3+%o4]0x89,%l4 ! %l4 = 00000000000074f6
622! %f29 = 29b5592e, %f16 = 4145c21e, %f28 = 4ee750ac 29b5592e
623 fsmuld %f29,%f16,%f28 ! %f28 = 3d7182e4 6769ec80
624! Mem[0000000030181400] = 660dd809, %l5 = 00000000af22bbe7
625 lduha [%i6+%g0]0x81,%l5 ! %l5 = 000000000000660d
626! Starting 10 instruction Store Burst
627! %l2 = 0000000055ac9e78, Mem[0000000010041436] = 634de226, %asi = 80
628 stba %l2,[%i1+0x036]%asi ! Mem[0000000010041434] = 634d7826
629
630p0_label_20:
631! Mem[0000000010041410] = 1c628731, %l2 = 0000000055ac9e78
632 swapa [%i1+%o5]0x88,%l2 ! %l2 = 000000001c628731
633! Mem[0000000010001408] = a54f3dac, %l7 = 0000000000000036
634 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 000000a5000000ff
635! Mem[0000000030081410] = b8f3f147, %l0 = 00000000000000b4
636 swapa [%i2+%o5]0x89,%l0 ! %l0 = 00000000b8f3f147
637! %l2 = 000000001c628731, Mem[0000000010001408] = ff4f3dac
638 stha %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 87313dac
639! %l5 = 000000000000660d, Mem[00000000300c1408] = f674356673da9dfe
640 stxa %l5,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 000000000000660d
641! %l4 = 00000000000074f6, immed = fffff1cd, %y = 00000536
642 sdiv %l4,-0xe33,%l0 ! %l0 = ffffffffa20d1965
643 mov %l0,%y ! %y = a20d1965
644! Mem[0000000030101410] = 8314efa9, %l5 = 000000000000660d
645 ldstuba [%i4+%o5]0x81,%l5 ! %l5 = 00000083000000ff
646! %l1 = 0000000000000082, Mem[0000000010141410] = 339c8846
647 stba %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 339c8882
648! Mem[0000000030141400] = 5e1cbf9e, %l6 = 000000004af47c16
649 swapa [%i5+%g0]0x81,%l6 ! %l6 = 000000005e1cbf9e
650! Starting 10 instruction Load Burst
651! Mem[0000000010101408] = ff566182, %l7 = 00000000000000a5
652 ldswa [%i4+%o4]0x80,%l7 ! %l7 = ffffffffff566182
653
654p0_label_21:
655! Mem[0000000010101410] = 4600000000000000, %f30 = 27ffa4ac ae8f020f
656 ldda [%i4+%o5]0x80,%f30 ! %f30 = 46000000 00000000
657! Mem[0000000030141400] = 167cf44a, %l7 = ffffffffff566182
658 ldsha [%i5+%g0]0x89,%l7 ! %l7 = fffffffffffff44a
659! Mem[0000000010041418] = 10a5a8e1 d79b8d37, %l2 = 1c628731, %l3 = 8d02ee87
660 ldda [%i1+0x018]%asi,%l2 ! %l2 = 0000000010a5a8e1 00000000d79b8d37
661! %l2 = 0000000010a5a8e1, %l1 = 0000000000000082, %l1 = 0000000000000082
662 sdivx %l2,%l1,%l1 ! %l1 = 000000000020c830
663! Mem[0000000030001400] = 222755ff, %l7 = fffffffffffff44a
664 lduwa [%i0+%g0]0x89,%l7 ! %l7 = 00000000222755ff
665! Mem[0000000010001408] = 167cf44aac3d3187, %f16 = 4145c21e 09d80d66
666 ldda [%i0+%o4]0x88,%f16 ! %f16 = 167cf44a ac3d3187
667! Mem[0000000010001408] = 87313dac, %f20 = afffffff
668 lda [%i0+%o4]0x80,%f20 ! %f20 = 87313dac
669! %f5 = d663614a, %f7 = 4c248ccd, %f3 = 55ac9e78
670 fdivs %f5 ,%f7 ,%f3 ! %f3 = c9b0dfc9
671! Mem[0000000020800040] = bbe79ed5, %l6 = 000000005e1cbf9e
672 ldsh [%o1+0x040],%l6 ! %l6 = ffffffffffffbbe7
673! Starting 10 instruction Store Burst
674! %l1 = 000000000020c830, Mem[0000000010141408] = 627015c2
675 stha %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = 6270c830
676
677p0_label_22:
678! Mem[0000000030081400] = f5eca431, %l1 = 000000000020c830
679 swapa [%i2+%g0]0x89,%l1 ! %l1 = 00000000f5eca431
680! Mem[0000000010041422] = 571bd858, %l3 = 00000000d79b8d37
681 ldstub [%i1+0x022],%l3 ! %l3 = 000000d8000000ff
682! %l5 = 0000000000000083, Mem[0000000010001410] = 4a6163d6, %asi = 80
683 stwa %l5,[%i0+0x010]%asi ! Mem[0000000010001410] = 00000083
684! %f14 = e9833bb1 127ec32e, Mem[0000000010181410] = 4145c21e 09d80d66
685 stda %f14,[%i6+%o5]0x80 ! Mem[0000000010181410] = e9833bb1 127ec32e
686! %l3 = 00000000000000d8, Mem[0000000030181400] = 09d80d66
687 stba %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 09d80dd8
688! Mem[00000000211c0001] = fffff8e3, %l0 = ffffffffa20d1965
689 ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff
690! Mem[000000001018142d] = 42d0fcb0, %l4 = 00000000000074f6
691 ldstub [%i6+0x02d],%l4 ! %l4 = 000000d0000000ff
692! Mem[0000000010181408] = 00000059, %l2 = 0000000010a5a8e1
693 ldstuba [%i6+%o4]0x80,%l2 ! %l2 = 00000000000000ff
694! %l5 = 0000000000000083, Mem[0000000010141408] = 6270c830
695 stwa %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000083
696! Starting 10 instruction Load Burst
697! Mem[0000000010041408] = 27ffa4ac, %l0 = 00000000000000ff
698 lduha [%i1+%o4]0x80,%l0 ! %l0 = 00000000000027ff
699
700p0_label_23:
701! Mem[0000000010001410] = 00000083, %l4 = 00000000000000d0
702 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000083
703! Mem[00000000100c1408] = 000000ff, %l3 = 00000000000000d8
704 ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffffff
705! Mem[00000000300c1408] = 00000000, %l7 = 00000000222755ff
706 ldsha [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000000
707! Mem[00000000300c1408] = 000000000000660d, %l0 = 00000000000027ff
708 ldxa [%i3+%o4]0x81,%l0 ! %l0 = 000000000000660d
709! Mem[0000000010141400] = ffd3096047f1f3b8, %l1 = 00000000f5eca431
710 ldxa [%i5+%g0]0x80,%l1 ! %l1 = ffd3096047f1f3b8
711! Mem[0000000030041408] = 28000000, %l4 = 0000000000000083
712 ldsha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000000
713! Mem[0000000030001400] = ff552722, %l1 = ffd3096047f1f3b8
714 lduba [%i0+%g0]0x81,%l1 ! %l1 = 00000000000000ff
715! Mem[0000000010141410] = 82889c33, %l6 = ffffffffffffbbe7
716 ldsba [%i5+%o5]0x80,%l6 ! %l6 = ffffffffffffff82
717! Mem[0000000020800040] = bbe79ed5, %l6 = ffffffffffffff82
718 lduba [%o1+0x041]%asi,%l6 ! %l6 = 00000000000000e7
719! Starting 10 instruction Store Burst
720! %l4 = 0000000000000000, Mem[00000000211c0001] = fffff8e3
721 stb %l4,[%o2+0x001] ! Mem[00000000211c0000] = ff00f8e3
722
723p0_label_24:
724! Mem[0000000020800000] = 4ef1a156, %l4 = 0000000000000000
725 ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 0000004e000000ff
726! %f15 = 127ec32e, Mem[0000000030041408] = 28000000
727 sta %f15,[%i1+%o4]0x89 ! Mem[0000000030041408] = 127ec32e
728! %l5 = 0000000000000083, Mem[0000000010001410] = ffd3096083000000
729 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000000000000083
730! Mem[0000000030141408] = ffffffaf, %l5 = 0000000000000083
731 ldstuba [%i5+%o4]0x89,%l5 ! %l5 = 000000af000000ff
732! Mem[00000000100c1408] = 000000ff, %l2 = 0000000000000000
733 swapa [%i3+%o4]0x88,%l2 ! %l2 = 00000000000000ff
734! Mem[000000001018141c] = 2cda1c5e, %l7 = 0000000000000000
735 ldstuba [%i6+0x01c]%asi,%l7 ! %l7 = 0000002c000000ff
736! Mem[0000000010141410] = 82889c33, %l6 = 00000000000000e7, %asi = 80
737 swapa [%i5+0x010]%asi,%l6 ! %l6 = 0000000082889c33
738! %l6 = 82889c33, %l7 = 0000002c, Mem[0000000010081408] = ffa6146f 80a6133f
739 stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 82889c33 0000002c
740! %f6 = 5d3a04c9, Mem[0000000010081428] = 44880401
741 st %f6 ,[%i2+0x028] ! Mem[0000000010081428] = 5d3a04c9
742! Starting 10 instruction Load Burst
743! Mem[0000000030081400] = 30c82000, %l0 = 000000000000660d
744 ldswa [%i2+%g0]0x81,%l0 ! %l0 = 0000000030c82000
745
746p0_label_25:
747! Mem[0000000030101408] = 31000000 fe9dda73, %l4 = 0000004e, %l5 = 000000af
748 ldda [%i4+%o4]0x89,%l4 ! %l4 = 00000000fe9dda73 0000000031000000
749! Mem[0000000010181400] = ff1cb58ad4b2bcb9, %f20 = 87313dac ffffffff
750 ldda [%i6+%g0]0x80,%f20 ! %f20 = ff1cb58a d4b2bcb9
751! Mem[0000000030101410] = a9ef14ff, %f12 = 37ebfa4f
752 lda [%i4+%o5]0x89,%f12 ! %f12 = a9ef14ff
753! Mem[0000000010181434] = 95345268, %l2 = 00000000000000ff
754 ldsba [%i6+0x034]%asi,%l2 ! %l2 = ffffffffffffff95
755! Mem[0000000030001410] = ffffffffffffffff, %l7 = 000000000000002c
756 ldxa [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff
757! Mem[0000000010141408] = 00000083, %l1 = 00000000000000ff
758 lduba [%i5+%o4]0x88,%l1 ! %l1 = 0000000000000083
759! Mem[0000000010081408] = 82889c330000002c, %f12 = a9ef14ff 4e352340
760 ldd [%i2+%o4],%f12 ! %f12 = 82889c33 0000002c
761! %f28 = 3d7182e4, %f18 = 5ca6146f
762 fcmps %fcc0,%f28,%f18 ! %fcc0 = 1
763! Mem[0000000010181418] = ce8b0d4d, %l7 = ffffffffffffffff
764 lduha [%i6+0x01a]%asi,%l7 ! %l7 = 0000000000000d4d
765! Starting 10 instruction Store Burst
766! %l5 = 0000000031000000, Mem[0000000030081400] = 30c82000
767 stwa %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 31000000
768
769p0_label_26:
770! %f25 = 26464f62, Mem[0000000030141400] = 167cf44a
771 sta %f25,[%i5+%g0]0x89 ! Mem[0000000030141400] = 26464f62
772! %l0 = 0000000030c82000, %l6 = 0000000082889c33, %l6 = 0000000082889c33
773 xor %l0,%l6,%l6 ! %l6 = 00000000b240bc33
774! %l0 = 0000000030c82000, Mem[00000000300c1400] = ffb76916
775 stwa %l0,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 30c82000
776! %f16 = 167cf44a ac3d3187, Mem[0000000030081408] = 19f9f782 2763e568
777 stda %f16,[%i2+%o4]0x89 ! Mem[0000000030081408] = 167cf44a ac3d3187
778! %l1 = 0000000000000083, Mem[0000000030041400] = 789eac55
779 stwa %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000083
780! Mem[00000000100c1420] = 061198020bf46051, %l4 = 00000000fe9dda73, %l6 = 00000000b240bc33
781 add %i3,0x20,%g1
782 casxa [%g1]0x80,%l4,%l6 ! %l6 = 061198020bf46051
783! %l6 = 061198020bf46051, Mem[0000000010081408] = 82889c33
784 stha %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 60519c33
785! %l3 = ffffffffffffffff, Mem[0000000030141410] = ff000000
786 stba %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = ff000000
787! Mem[000000001008142c] = 6bc12be7, %l0 = 0000000030c82000
788 swap [%i2+0x02c],%l0 ! %l0 = 000000006bc12be7
789! Starting 10 instruction Load Burst
790! Mem[0000000030081400] = 00000031, %l5 = 0000000031000000
791 lduwa [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000031
792
793p0_label_27:
794! %l4 = 00000000fe9dda73, %l3 = ffffffffffffffff, %y = a20d1965
795 smul %l4,%l3,%l4 ! %l4 = 000000000162258d, %y = 00000000
796! Mem[0000000010141420] = 2f30d7e0, %l7 = 0000000000000d4d
797 ldsba [%i5+0x023]%asi,%l7 ! %l7 = ffffffffffffffe0
798! Mem[00000000100c1408] = 000000000000ffff, %l6 = 061198020bf46051
799 ldx [%i3+%o4],%l6 ! %l6 = 000000000000ffff
800! Mem[0000000030081400] = 31000000, %l3 = ffffffffffffffff
801 ldsba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000031
802! Mem[0000000030001400] = 222755ff, %l5 = 0000000000000031
803 lduha [%i0+%g0]0x89,%l5 ! %l5 = 00000000000055ff
804! Mem[0000000010101410] = 00000046, %l0 = 000000006bc12be7
805 lduha [%i4+%o5]0x88,%l0 ! %l0 = 0000000000000046
806! Mem[0000000010181410] = e9833bb1127ec32e, %f8 = 3cd58fd3 7fffffff
807 ldda [%i6+%o5]0x80,%f8 ! %f8 = e9833bb1 127ec32e
808! Mem[0000000010041408] = 27ffa4ac ae8f020f, %l4 = 0162258d, %l5 = 000055ff
809 ldda [%i1+%o4]0x80,%l4 ! %l4 = 0000000027ffa4ac 00000000ae8f020f
810! Mem[0000000010101400] = ff383b35 f5e23b2c, %l2 = ffffff95, %l3 = 00000031
811 ldda [%i4+0x000]%asi,%l2 ! %l2 = 00000000ff383b35 00000000f5e23b2c
812! Starting 10 instruction Store Burst
813! Mem[0000000010081408] = 60519c33, %l3 = 00000000f5e23b2c
814 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 00000060000000ff
815
816p0_label_28:
817! %l2 = 00000000ff383b35, Mem[0000000010101408] = 826156ff
818 stwa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff383b35
819! %l5 = 00000000ae8f020f, Mem[0000000010181400] = 8ab51cff
820 stba %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = 8ab51c0f
821! Mem[0000000020800040] = bbe79ed5, %l1 = 0000000000000083
822 ldstuba [%o1+0x040]%asi,%l1 ! %l1 = 000000bb000000ff
823! %l6 = 000000000000ffff, Mem[0000000010181410] = b13b83e9
824 stba %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = b13b83ff
825! %l6 = 000000000000ffff, Mem[000000001010142c] = 21ae4791, %asi = 80
826 stha %l6,[%i4+0x02c]%asi ! Mem[000000001010142c] = ffff4791
827! Mem[0000000010101400] = ff383b35, %l3 = 0000000000000060
828 swapa [%i4+%g0]0x80,%l3 ! %l3 = 00000000ff383b35
829! %l2 = 00000000ff383b35, Mem[000000001008140a] = ff519c33
830 sth %l2,[%i2+0x00a] ! Mem[0000000010081408] = ff513b35
831! %l1 = 00000000000000bb, Mem[00000000100c1432] = cf6e1d7e
832 sth %l1,[%i3+0x032] ! Mem[00000000100c1430] = cf6e00bb
833! Mem[0000000010141408] = 00000083, %l4 = 0000000027ffa4ac
834 ldstuba [%i5+%o4]0x88,%l4 ! %l4 = 00000083000000ff
835! Starting 10 instruction Load Burst
836! Mem[0000000030181400] = 09d80dd8, %l0 = 0000000000000046
837 lduba [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000d8
838
839p0_label_29:
840! %l1 = 00000000000000bb, immed = 00000e31, %y = 00000000
841 smul %l1,0xe31,%l2 ! %l2 = 00000000000a5dcb, %y = 00000000
842! Mem[0000000010101428] = 27d25e9effff4791, %f12 = 82889c33 0000002c
843 ldda [%i4+0x028]%asi,%f12 ! %f12 = 27d25e9e ffff4791
844! Mem[0000000010041410] = 789eac55, %l4 = 0000000000000083
845 ldsha [%i1+0x010]%asi,%l4 ! %l4 = 000000000000789e
846! Mem[0000000010041408] = aca4ff27, %f9 = 127ec32e
847 lda [%i1+%o4]0x88,%f9 ! %f9 = aca4ff27
848! Mem[0000000010001400] = 71d4c2bc 9212d517, %l4 = 0000789e, %l5 = ae8f020f
849 ldda [%i0+%g0]0x80,%l4 ! %l4 = 0000000071d4c2bc 000000009212d517
850! %l3 = 00000000ff383b35, immd = fffffffffffff275, %l6 = 000000000000ffff
851 udivx %l3,-0xd8b,%l6 ! %l6 = 0000000000000000
852! Mem[0000000030181410] = 8314efa9000000f7, %f2 = ff552722 c9b0dfc9
853 ldda [%i6+%o5]0x89,%f2 ! %f2 = 8314efa9 000000f7
854! Mem[0000000010181410] = b13b83ff, %l6 = 0000000000000000
855 ldsha [%i6+%o5]0x88,%l6 ! %l6 = ffffffffffff83ff
856! Mem[0000000030041408] = 127ec32e, %l1 = 00000000000000bb
857 ldsba [%i1+%o4]0x89,%l1 ! %l1 = 000000000000002e
858! Starting 10 instruction Store Burst
859! Mem[0000000030041408] = 2ec37e12, %l6 = ffffffffffff83ff
860 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 0000002e000000ff
861
862p0_label_30:
863! Mem[0000000010041410] = 789eac55, %l1 = 000000000000002e
864 swap [%i1+%o5],%l1 ! %l1 = 00000000789eac55
865! %f23 = ae8f020f, Mem[0000000010181408] = 590000ff
866 sta %f23,[%i6+%o4]0x88 ! Mem[0000000010181408] = ae8f020f
867! %f24 = f61762ed, Mem[0000000010101400] = 00000060
868 sta %f24,[%i4+%g0]0x80 ! Mem[0000000010101400] = f61762ed
869! %l4 = 0000000071d4c2bc, Mem[00000000100c1430] = cf6e00bb
870 stw %l4,[%i3+0x030] ! Mem[00000000100c1430] = 71d4c2bc
871! %l5 = 000000009212d517, Mem[0000000020800040] = ffe79ed5
872 stb %l5,[%o1+0x040] ! Mem[0000000020800040] = 17e79ed5
873! %l4 = 71d4c2bc, %l5 = 9212d517, Mem[0000000030101400] = 1ec24541 660dd809
874 stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 71d4c2bc 9212d517
875! Mem[0000000010101436] = 4d09ffab, %l0 = 00000000000000d8
876 ldstub [%i4+0x036],%l0 ! %l0 = 000000ff000000ff
877! %l6 = 000000000000002e, Mem[0000000030141410] = 8314efa9000000ff
878 stxa %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000000000002e
879! %l1 = 00000000789eac55, Mem[000000001004143c] = 42b53550
880 stw %l1,[%i1+0x03c] ! Mem[000000001004143c] = 789eac55
881! Starting 10 instruction Load Burst
882! Mem[0000000010181410] = ff833bb1 127ec32e, %l4 = 71d4c2bc, %l5 = 9212d517
883 ldda [%i6+%o5]0x80,%l4 ! %l4 = 00000000ff833bb1 00000000127ec32e
884
885p0_label_31:
886! Mem[0000000010141400] = b8f3f1476009d3ff, %f4 = ffd30960 d663614a
887 ldda [%i5+%g0]0x88,%f4 ! %f4 = b8f3f147 6009d3ff
888! Mem[0000000010181414] = 127ec32e, %l7 = ffffffffffffffe0
889 lduha [%i6+0x014]%asi,%l7 ! %l7 = 000000000000127e
890! %l2 = 00000000000a5dcb, imm = fffffffffffffb9a, %l1 = 00000000789eac55
891 andn %l2,-0x466,%l1 ! %l1 = 0000000000000441
892! Mem[0000000010141414] = 000165cc, %l0 = 00000000000000ff
893 ldswa [%i5+0x014]%asi,%l0 ! %l0 = 00000000000165cc
894 membar #Sync ! Added by membar checker (6)
895! Mem[0000000030101400] = bcc2d471 17d51292 73da9dfe 00000031
896! Mem[0000000030101410] = ff14efa9 000000f7 27ffa4ac ae8f020f
897! Mem[0000000030101420] = f61762ed 26464f62 9065e4e5 67111dc5
898! Mem[0000000030101430] = 4ee750ac 29b5592e f6b76916 30872293
899 ldda [%i4]ASI_BLK_S,%f16 ! Block Load from 0000000030101400
900! Mem[0000000010001410] = 83000000, %l7 = 000000000000127e
901 lduwa [%i0+%o5]0x80,%l7 ! %l7 = 0000000083000000
902! Mem[0000000010101420] = 327e141c, %f3 = 000000f7
903 ld [%i4+0x020],%f3 ! %f3 = 327e141c
904! Mem[0000000010041408] = 27ffa4ac, %l2 = 00000000000a5dcb
905 lduba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000027
906! Mem[0000000030181400] = d80dd809, %f7 = 4c248ccd
907 lda [%i6+%g0]0x81,%f7 ! %f7 = d80dd809
908! Starting 10 instruction Store Burst
909! Mem[0000000010101400] = f61762ed, %l5 = 00000000127ec32e
910 ldstuba [%i4+%g0]0x80,%l5 ! %l5 = 000000f6000000ff
911
912p0_label_32:
913! %l7 = 0000000083000000, Mem[0000000021800180] = 8855b2ae, %asi = 80
914 stba %l7,[%o3+0x180]%asi ! Mem[0000000021800180] = 0055b2ae
915 membar #Sync ! Added by membar checker (7)
916! %l6 = 000000000000002e, Mem[0000000030101408] = fe9dda73
917 stba %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = fe9dda2e
918! %l7 = 0000000083000000, Mem[0000000010001404] = 9212d517
919 stw %l7,[%i0+0x004] ! Mem[0000000010001404] = 83000000
920! %f30 = f6b76916 30872293, Mem[0000000010181400] = 0f1cb58a d4b2bcb9
921 stda %f30,[%i6+%g0]0x80 ! Mem[0000000010181400] = f6b76916 30872293
922! %l2 = 0000000000000027, immd = 00000000000008cc, %l3 = 00000000ff383b35
923 mulx %l2,0x8cc,%l3 ! %l3 = 0000000000015714
924! Mem[0000000030041410] = 6009d3ff, %l2 = 0000000000000027
925 swapa [%i1+%o5]0x89,%l2 ! %l2 = 000000006009d3ff
926! %f24 = f61762ed 26464f62, %l2 = 000000006009d3ff
927! Mem[0000000010001420] = ffffff7fd38fd53c
928 add %i0,0x020,%g1
929 stda %f24,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010001420] = 624f4626ed6217f6
930! %f12 = 27d25e9e ffff4791, Mem[0000000010101400] = ed6217ff 2c3be2f5
931 stda %f12,[%i4+%g0]0x88 ! Mem[0000000010101400] = 27d25e9e ffff4791
932! Mem[0000000010041400] = ac3d4fa5, %l1 = 0000000000000441
933 swapa [%i1+%g0]0x88,%l1 ! %l1 = 00000000ac3d4fa5
934! Starting 10 instruction Load Burst
935! Mem[0000000030041410] = 27000000, %l3 = 0000000000015714
936 ldsha [%i1+%o5]0x81,%l3 ! %l3 = 0000000000002700
937
938p0_label_33:
939! Mem[0000000010081428] = 5d3a04c930c82000, %l1 = 00000000ac3d4fa5
940 ldxa [%i2+0x028]%asi,%l1 ! %l1 = 5d3a04c930c82000
941! Mem[0000000010141410] = 000000e7, %l3 = 0000000000002700
942 ldsha [%i5+%o5]0x80,%l3 ! %l3 = 0000000000000000
943! %l1 = 5d3a04c930c82000, immed = 0000062e, %y = 00000000
944 umul %l1,0x62e,%l2 ! %l2 = 0000012d74b5c000, %y = 0000012d
945! Mem[0000000010181400] = f6b76916, %l1 = 5d3a04c930c82000
946 lduha [%i6+%g0]0x80,%l1 ! %l1 = 000000000000f6b7
947! Mem[0000000030041400] = 00000083, %l1 = 000000000000f6b7
948 lduwa [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000083
949! Mem[0000000010041400] = 167cf44a00000441, %f4 = b8f3f147 6009d3ff
950 ldda [%i1+%g0]0x88,%f4 ! %f4 = 167cf44a 00000441
951! Mem[0000000030101408] = fe9dda2e, %l4 = 00000000ff833bb1
952 lduha [%i4+%o4]0x89,%l4 ! %l4 = 000000000000da2e
953! Mem[0000000030141410] = 0000002e, %l1 = 0000000000000083
954 ldsha [%i5+%o5]0x89,%l1 ! %l1 = 000000000000002e
955! Mem[0000000021800040] = 6c62a673, %l0 = 00000000000165cc
956 ldsba [%o3+0x040]%asi,%l0 ! %l0 = 000000000000006c
957! Starting 10 instruction Store Burst
958! %l2 = 0000012d74b5c000, Mem[00000000201c0000] = ffffd78e, %asi = 80
959 stba %l2,[%o0+0x000]%asi ! Mem[00000000201c0000] = 00ffd78e
960
961p0_label_34:
962! %l5 = 00000000000000f6, Mem[0000000010141408] = 000000ff
963 stha %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000f6
964! %l0 = 000000000000006c, Mem[0000000030101410] = a9ef14ff
965 stwa %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 0000006c
966! %f28 = 4ee750ac, Mem[0000000010101400] = 9147ffff
967 sta %f28,[%i4+%g0]0x80 ! Mem[0000000010101400] = 4ee750ac
968! %f4 = 167cf44a 00000441, %l7 = 0000000083000000
969! Mem[0000000010041400] = 410400004af47c16
970 stda %f4,[%i1+%l7]ASI_PST16_PL ! Mem[0000000010041400] = 410400004af47c16
971! Code Fragment 3
972p0_fragment_4:
973! %l0 = 000000000000006c
974 setx 0x08bc4a8fa372b5f7,%g7,%l0 ! %l0 = 08bc4a8fa372b5f7
975! %l1 = 000000000000002e
976 setx 0xbb47075876a05f5d,%g7,%l1 ! %l1 = bb47075876a05f5d
977 setx 0x1fe000, %g1, %g3
978 or %l0, %g3, %l0 ! always set perrmask = 0xff
979 setx 0x1ffff8, %g1, %g2
980 and %l0, %g2, %l0
981 ta T_CHANGE_HPRIV
982 stxa %l1, [%l0]ASI_DCACHE_DATA
983 ta T_CHANGE_NONHPRIV
984! %l0 = 08bc4a8fa372b5f7
985 setx 0xb762b7984b6f0a56,%g7,%l0 ! %l0 = b762b7984b6f0a56
986! %l1 = bb47075876a05f5d
987 setx 0xa13022e795bee95a,%g7,%l1 ! %l1 = a13022e795bee95a
988! Mem[0000000010001410] = 00000083, %l0 = b762b7984b6f0a56
989 ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 00000083000000ff
990! Mem[0000000030101408] = fe9dda2e, %l3 = 0000000000000000
991 ldstuba [%i4+%o4]0x89,%l3 ! %l3 = 0000002e000000ff
992! %l2 = 0000012d74b5c000, Mem[0000000010081410] = 153b7f26000000ff
993 stxa %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000012d74b5c000
994! %f24 = f61762ed 26464f62, Mem[0000000030101408] = fe9ddaff 31000000
995 stda %f24,[%i4+%o4]0x89 ! Mem[0000000030101408] = f61762ed 26464f62
996! Starting 10 instruction Load Burst
997! Mem[0000000030041410] = 27000000, %l5 = 00000000000000f6
998 lduba [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000027
999
1000p0_label_35:
1001! Mem[0000000010141418] = d6272079 8735c17c, %l4 = 0000da2e, %l5 = 00000027
1002 ldda [%i5+0x018]%asi,%l4 ! %l4 = 00000000d6272079 000000008735c17c
1003! Mem[0000000010001408] = 87313dac 4af47c16, %l0 = 00000083, %l1 = 95bee95a
1004 ldda [%i0+%o4]0x80,%l0 ! %l0 = 0000000087313dac 000000004af47c16
1005! Mem[0000000010141424] = c4394112, %f28 = 4ee750ac
1006 ld [%i5+0x024],%f28 ! %f28 = c4394112
1007! Mem[0000000030001400] = ff552722, %l0 = 0000000087313dac
1008 ldsba [%i0+%g0]0x81,%l0 ! %l0 = ffffffffffffffff
1009! Mem[00000000211c0000] = ff00f8e3, %l0 = ffffffffffffffff
1010 lduba [%o2+0x001]%asi,%l0 ! %l0 = 0000000000000000
1011! Mem[00000000300c1408] = 0d660000 00000000, %l4 = d6272079, %l5 = 8735c17c
1012 ldda [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000000 000000000d660000
1013! %l4 = 0000000000000000, %l0 = 0000000000000000, %y = 0000012d
1014 sdiv %l4,%l0,%l5 ! %l5 = 000000000d660000
1015 mov %l0,%y ! %y = 00000028
1016! Mem[0000000030001410] = ffffffff, %l7 = 0000000083000000
1017 ldswa [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff
1018! Mem[0000000010001438] = 2ec37e12, %f23 = ae8f020f
1019 ld [%i0+0x038],%f23 ! %f23 = 2ec37e12
1020! Starting 10 instruction Store Burst
1021! Mem[000000001008141b] = be1a8633, %l0 = 0000000000000028
1022 ldstub [%i2+0x01b],%l0 ! %l0 = 00000033000000ff
1023
1024p0_label_36:
1025! %f8 = e9833bb1 aca4ff27, %l7 = ffffffffffffffff
1026! Mem[0000000010081438] = df91e4cf7e673868
1027 add %i2,0x038,%g1
1028 stda %f8,[%g1+%l7]ASI_PST16_PL ! Mem[0000000010081438] = 27ffa4acb13b83e9
1029! %l7 = ffffffffffffffff, Mem[0000000010001408] = ac3d3187
1030 stwa %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffff
1031! %l6 = 0000002e, %l7 = ffffffff, Mem[0000000010041400] = 00000441 167cf44a
1032 stda %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 0000002e ffffffff
1033! Mem[00000000300c1400] = 30c82000, %l2 = 0000012d74b5c000
1034 ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 00000030000000ff
1035! Mem[0000000010101438] = 8a773bb1127e1d31, %l0 = 0000000000000033, %l3 = 000000000000002e
1036 add %i4,0x38,%g1
1037 casxa [%g1]0x80,%l0,%l3 ! %l3 = 8a773bb1127e1d31
1038! Mem[0000000010041408] = 27ffa4ac, %l7 = ffffffffffffffff
1039 swapa [%i1+%o4]0x80,%l7 ! %l7 = 0000000027ffa4ac
1040! %l7 = 0000000027ffa4ac, Mem[0000000010041408] = ffffffff, %asi = 80
1041 stha %l7,[%i1+0x008]%asi ! Mem[0000000010041408] = a4acffff
1042! %f31 = 30872293, Mem[0000000010081400] = 71ea1e28
1043 sta %f31,[%i2+%g0]0x88 ! Mem[0000000010081400] = 30872293
1044! Mem[0000000010081420] = 00000046c71998b3, %l4 = 0000000000000000, %l3 = 8a773bb1127e1d31
1045 add %i2,0x20,%g1
1046 casxa [%g1]0x80,%l4,%l3 ! %l3 = 00000046c71998b3
1047! Starting 10 instruction Load Burst
1048! Mem[0000000030181408] = 00000031, %l5 = 000000000d660000
1049 ldswa [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000031
1050
1051p0_label_37:
1052! Mem[0000000030081400] = 31000000, %l7 = 0000000027ffa4ac
1053 lduha [%i2+%g0]0x81,%l7 ! %l7 = 0000000000003100
1054! %l5 = 0000000000000031, %l2 = 0000000000000030, %l1 = 000000004af47c16
1055 or %l5,%l2,%l1 ! %l1 = 0000000000000031
1056! Mem[0000000020800040] = 17e79ed5, %l5 = 0000000000000031
1057 ldsh [%o1+0x040],%l5 ! %l5 = 00000000000017e7
1058! Mem[00000000211c0000] = ff00f8e3, %l5 = 00000000000017e7
1059 ldsb [%o2+0x001],%l5 ! %l5 = 0000000000000000
1060! Mem[00000000300c1400] = 0020c8ff, %l5 = 0000000000000000
1061 lduwa [%i3+%g0]0x89,%l5 ! %l5 = 000000000020c8ff
1062! Mem[0000000010141410] = cc650100e7000000, %f6 = 5d3a04c9 d80dd809
1063 ldda [%i5+%o5]0x88,%f6 ! %f6 = cc650100 e7000000
1064! Mem[000000001018143c] = c2ebfb0f, %l0 = 0000000000000033
1065 lduw [%i6+0x03c],%l0 ! %l0 = 00000000c2ebfb0f
1066! Mem[0000000030041410] = 4a6163d600000027, %f0 = 789eac55 222755ff
1067 ldda [%i1+%o5]0x89,%f0 ! %f0 = 4a6163d6 00000027
1068! %l0 = 00000000c2ebfb0f, %l2 = 0000000000000030, %l1 = 0000000000000031
1069 xnor %l0,%l2,%l1 ! %l1 = ffffffff3d1404c0
1070! Starting 10 instruction Store Burst
1071! %l3 = 00000046c71998b3, Mem[0000000010041400] = 2e000000ffffffff
1072 stxa %l3,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000046c71998b3
1073
1074p0_label_38:
1075! Mem[0000000010001400] = bcc2d471, %l3 = 00000046c71998b3
1076 ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 00000071000000ff
1077! %l4 = 00000000, %l5 = 0020c8ff, Mem[0000000030041400] = 83000000 ff552722
1078 stda %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000 0020c8ff
1079! %f28 = c4394112, Mem[00000000300c1410] = 213b83e9
1080 sta %f28,[%i3+%o5]0x81 ! Mem[00000000300c1410] = c4394112
1081! %l2 = 0000000000000030, Mem[0000000030001408] = 78c7d5ff
1082 stwa %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000030
1083! Mem[0000000030081410] = 000000b4, %l6 = 000000000000002e
1084 swapa [%i2+%o5]0x89,%l6 ! %l6 = 00000000000000b4
1085! %l3 = 0000000000000071, Mem[0000000010041408] = ffffaca4
1086 stha %l3,[%i1+%o4]0x88 ! Mem[0000000010041408] = ffff0071
1087! %f12 = 27d25e9e ffff4791, Mem[0000000010101400] = 4ee750ac 9e5ed227
1088 stda %f12,[%i4+%g0]0x80 ! Mem[0000000010101400] = 27d25e9e ffff4791
1089! Mem[0000000010081410] = 74b5c000, %l1 = ffffffff3d1404c0
1090 swapa [%i2+%o5]0x88,%l1 ! %l1 = 0000000074b5c000
1091! %l2 = 00000030, %l3 = 00000071, Mem[0000000030101408] = 26464f62 f61762ed
1092 stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000030 00000071
1093! Starting 10 instruction Load Burst
1094! Mem[0000000010001410] = ff000000 00000000, %l0 = c2ebfb0f, %l1 = 74b5c000
1095 ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000ff000000 0000000000000000
1096
1097p0_label_39:
1098! Mem[0000000030001400] = ff552722, %l2 = 0000000000000030
1099 ldsba [%i0+%g0]0x81,%l2 ! %l2 = ffffffffffffffff
1100! Mem[0000000030141400] = 624f4626a72c8bce, %f0 = 4a6163d6 00000027
1101 ldda [%i5+%g0]0x81,%f0 ! %f0 = 624f4626 a72c8bce
1102! Mem[0000000030181408] = 31000000, %l2 = ffffffffffffffff
1103 lduba [%i6+%o4]0x81,%l2 ! %l2 = 0000000000000031
1104! Mem[00000000300c1400] = 932287300020c8ff, %f24 = f61762ed 26464f62
1105 ldda [%i3+%g0]0x89,%f24 ! %f24 = 93228730 0020c8ff
1106! Mem[0000000030001410] = ffffffff, %l3 = 0000000000000071
1107 lduba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ff
1108! Mem[0000000030001400] = 222755ff, %l6 = 00000000000000b4
1109 ldswa [%i0+%g0]0x89,%l6 ! %l6 = 00000000222755ff
1110! Mem[0000000010141414] = 000165cc, %l0 = 00000000ff000000
1111 ldsw [%i5+0x014],%l0 ! %l0 = 00000000000165cc
1112! Mem[0000000010101410] = 46000000, %l1 = 0000000000000000
1113 lduba [%i4+%o5]0x80,%l1 ! %l1 = 0000000000000046
1114! Mem[0000000030041410] = 27000000, %l6 = 00000000222755ff
1115 lduha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000002700
1116! Starting 10 instruction Store Burst
1117! %f22 = 27ffa4ac 2ec37e12, %l3 = 00000000000000ff
1118! Mem[0000000030081420] = 03e5fc7dd7d8da15
1119 add %i2,0x020,%g1
1120 stda %f22,[%g1+%l3]ASI_PST32_S ! Mem[0000000030081420] = 27ffa4ac2ec37e12
1121
1122p0_label_40:
1123! Mem[0000000010001410] = ff000000, %l6 = 0000000000002700
1124 swapa [%i0+%o5]0x80,%l6 ! %l6 = 00000000ff000000
1125! %l4 = 0000000000000000, Mem[0000000010081408] = 353b51ff
1126 stha %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 353b0000
1127! %f8 = e9833bb1 aca4ff27, Mem[0000000010081400] = 30872293 3a3c80a8
1128 stda %f8 ,[%i2+%g0]0x88 ! Mem[0000000010081400] = e9833bb1 aca4ff27
1129! %l7 = 0000000000003100, Mem[0000000030101408] = 3000000071000000
1130 stxa %l7,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000000000003100
1131! %f10 = e526033d ae793d12, Mem[0000000010041408] = 7100ffff ae8f020f
1132 stda %f10,[%i1+%o4]0x80 ! Mem[0000000010041408] = e526033d ae793d12
1133! Mem[0000000010081400] = 27ffa4ac, %l5 = 000000000020c8ff
1134 swapa [%i2+%g0]0x80,%l5 ! %l5 = 0000000027ffa4ac
1135! %f16 = bcc2d471 17d51292, Mem[0000000030081400] = 00000031 3cb075fc
1136 stda %f16,[%i2+%g0]0x89 ! Mem[0000000030081400] = bcc2d471 17d51292
1137! %l5 = 0000000027ffa4ac, Mem[0000000030041400] = 00000000
1138 stwa %l5,[%i1+%g0]0x89 ! Mem[0000000030041400] = 27ffa4ac
1139! %l4 = 0000000000000000, Mem[0000000010041400] = 46000000
1140 stwa %l4,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000
1141! Starting 10 instruction Load Burst
1142! Mem[0000000010181410] = ff833bb1, %l3 = 00000000000000ff
1143 lduwa [%i6+%o5]0x80,%l3 ! %l3 = 00000000ff833bb1
1144
1145p0_label_41:
1146! Mem[0000000010101410] = 4600000000000000, %l3 = 00000000ff833bb1
1147 ldxa [%i4+%o5]0x80,%l3 ! %l3 = 4600000000000000
1148! Mem[00000000211c0000] = ff00f8e3, %l3 = 4600000000000000
1149 ldub [%o2+0x001],%l3 ! %l3 = 0000000000000000
1150! Mem[0000000030181400] = 09d80dd8, %l0 = 00000000000165cc
1151 lduwa [%i6+%g0]0x89,%l0 ! %l0 = 0000000009d80dd8
1152! Mem[0000000030081400] = 17d51292, %l0 = 0000000009d80dd8
1153 ldsba [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffff92
1154! Mem[00000000100c1404] = 6f14a65c, %l3 = 0000000000000000
1155 ldswa [%i3+0x004]%asi,%l3 ! %l3 = 000000006f14a65c
1156! Mem[0000000010041410] = 0000002e, %l1 = 0000000000000046
1157 lduha [%i1+%o5]0x80,%l1 ! %l1 = 0000000000000000
1158! Mem[0000000010101408] = 353b38ff, %l2 = 0000000000000031
1159 ldsha [%i4+%o4]0x80,%l2 ! %l2 = 000000000000353b
1160! Mem[0000000030141410] = 0000002e, %l6 = 00000000ff000000
1161 ldsba [%i5+%o5]0x89,%l6 ! %l6 = 000000000000002e
1162! %l4 = 0000000000000000, %l2 = 000000000000353b, %y = 00000028
1163 smul %l4,%l2,%l4 ! %l4 = 0000000000000000, %y = 00000000
1164! Starting 10 instruction Store Burst
1165! Mem[0000000021800040] = 6c62a673, %l0 = ffffffffffffff92
1166 ldstub [%o3+0x040],%l0 ! %l0 = 0000006c000000ff
1167
1168p0_label_42:
1169! %l6 = 000000000000002e, Mem[0000000010041408] = e526033dae793d12
1170 stxa %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = 000000000000002e
1171! %l0 = 000000000000006c, Mem[0000000010141408] = f6000000b73cc1cd
1172 stxa %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 000000000000006c
1173! %f11 = ae793d12, %f28 = c4394112, %f1 = a72c8bce
1174 fmuls %f11,%f28,%f1 ! %f1 = 33345c7c
1175! %l6 = 000000000000002e, Mem[00000000100c1423] = 06119802, %asi = 80
1176 stba %l6,[%i3+0x023]%asi ! Mem[00000000100c1420] = 0611982e
1177! Code Fragment 3
1178p0_fragment_5:
1179! %l0 = 000000000000006c
1180 setx 0x53b45ef7921b27f3,%g7,%l0 ! %l0 = 53b45ef7921b27f3
1181! %l1 = 0000000000000000
1182 setx 0xb24752efcd7ff3b7,%g7,%l1 ! %l1 = b24752efcd7ff3b7
1183 setx 0x1fe000, %g1, %g3
1184 or %l0, %g3, %l0 ! always set perrmask = 0xff
1185 setx 0x1ffff8, %g1, %g2
1186 and %l0, %g2, %l0
1187 ta T_CHANGE_HPRIV
1188 stxa %l1, [%l0]ASI_DCACHE_DATA
1189 ta T_CHANGE_NONHPRIV
1190! %l0 = 53b45ef7921b27f3
1191 setx 0xec58fb507605a7bc,%g7,%l0 ! %l0 = ec58fb507605a7bc
1192! %l1 = b24752efcd7ff3b7
1193 setx 0xe06777101aa0ee42,%g7,%l1 ! %l1 = e06777101aa0ee42
1194! Code Fragment 4
1195p0_fragment_6:
1196! %l0 = ec58fb507605a7bc
1197 setx 0x22bfa0a040692ced,%g7,%l0 ! %l0 = 22bfa0a040692ced
1198! %l1 = e06777101aa0ee42
1199 setx 0x8fc4a6dff55cf27e,%g7,%l1 ! %l1 = 8fc4a6dff55cf27e
1200 setx 0x7ff8, %g1, %g2
1201 and %l0, %g2, %l0
1202 setx 0xffffffff, %g1, %g2
1203 and %l1, %g2, %l1
1204 setx 0x100000000, %g1, %g2
1205 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1206 ta T_CHANGE_HPRIV
1207 stxa %l1, [%l0]ASI_ICACHE_INSTR
1208 ta T_CHANGE_NONHPRIV
1209! %l0 = 22bfa0a040692ced
1210 setx 0xb81cdf286793ce10,%g7,%l0 ! %l0 = b81cdf286793ce10
1211! %l1 = 8fc4a6dff55cf27e
1212 setx 0xf9acab17e153c1aa,%g7,%l1 ! %l1 = f9acab17e153c1aa
1213! %f26 = 9065e4e5 67111dc5, %l5 = 0000000027ffa4ac
1214! Mem[0000000030181418] = 0f028faeaca4ff27
1215 add %i6,0x018,%g1
1216 stda %f26,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030181418] = 0f021167ace4ff90
1217! %l5 = 0000000027ffa4ac, Mem[000000001014140c] = 0000006c, %asi = 80
1218 stwa %l5,[%i5+0x00c]%asi ! Mem[000000001014140c] = 27ffa4ac
1219! %f30 = f6b76916 30872293, %l7 = 0000000000003100
1220! Mem[0000000030041420] = 3cd58fd37fffffff
1221 add %i1,0x020,%g1
1222 stda %f30,[%g1+%l7]ASI_PST32_S ! Mem[0000000030041420] = 3cd58fd37fffffff
1223! Starting 10 instruction Load Burst
1224! Mem[0000000030041408] = 127ec3ff, %l7 = 0000000000003100
1225 ldsha [%i1+%o4]0x89,%l7 ! %l7 = ffffffffffffc3ff
1226
1227p0_label_43:
1228! Mem[0000000010001434] = 6d16c076, %l5 = 0000000027ffa4ac
1229 lduw [%i0+0x034],%l5 ! %l5 = 000000006d16c076
1230! Mem[0000000030081410] = 4762d4aa0000002e, %f26 = 9065e4e5 67111dc5
1231 ldda [%i2+%o5]0x89,%f26 ! %f26 = 4762d4aa 0000002e
1232! Mem[0000000030041400] = 27ffa4ac, %f25 = 0020c8ff
1233 lda [%i1+%g0]0x89,%f25 ! %f25 = 27ffa4ac
1234! Mem[00000000201c0000] = 00ffd78e, %l1 = f9acab17e153c1aa
1235 ldsha [%o0+0x000]%asi,%l1 ! %l1 = 00000000000000ff
1236! Mem[0000000010041400] = 00000000, %l2 = 000000000000353b
1237 ldswa [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000000
1238! Mem[00000000100c1408] = 00000000 0000ffff, %l6 = 0000002e, %l7 = ffffc3ff
1239 ldda [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000000 000000000000ffff
1240! %l0 = b81cdf286793ce10, imm = 000000000000091c, %l1 = 00000000000000ff
1241 subc %l0,0x91c,%l1 ! %l1 = b81cdf286793c4f4
1242! %l0 = b81cdf286793ce10, %l1 = b81cdf286793c4f4, %l0 = b81cdf286793ce10
1243 add %l0,%l1,%l0 ! %l0 = 7039be50cf279304
1244! Mem[00000000300c1410] = c4394112, %f21 = 000000f7
1245 lda [%i3+%o5]0x81,%f21 ! %f21 = c4394112
1246! Starting 10 instruction Store Burst
1247! %l4 = 00000000, %l5 = 6d16c076, Mem[0000000030081408] = ac3d3187 167cf44a
1248 stda %l4,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000 6d16c076
1249
1250p0_label_44:
1251! %l7 = 000000000000ffff, Mem[0000000030141410] = 0000002e
1252 stwa %l7,[%i5+%o5]0x89 ! Mem[0000000030141410] = 0000ffff
1253! %l6 = 0000000000000000, Mem[0000000010001400] = bcc2d4ff
1254 stwa %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000000
1255! Mem[0000000021800100] = 6a7b7ac1, %l3 = 000000006f14a65c
1256 ldstub [%o3+0x100],%l3 ! %l3 = 0000006a000000ff
1257! %f6 = cc650100 e7000000, %l6 = 0000000000000000
1258! Mem[0000000010041420] = 571bff58f6bdc893
1259 add %i1,0x020,%g1
1260 stda %f6,[%g1+%l6]ASI_PST32_PL ! Mem[0000000010041420] = 571bff58f6bdc893
1261! Mem[00000000211c0001] = ff00f8e3, %l4 = 0000000000000000
1262 ldstuba [%o2+0x001]%asi,%l4 ! %l4 = 00000000000000ff
1263! Mem[000000001000140c] = 4af47c16, %l0 = cf279304, %l4 = 00000000
1264 add %i0,0x0c,%g1
1265 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000004af47c16
1266! Mem[0000000010181400] = f6b76916, %l5 = 6d16c076, %l1 = 6793c4f4
1267 casa [%i6]0x80,%l5,%l1 ! %l1 = 00000000f6b76916
1268! %l2 = 0000000000000000, Mem[00000000211c0001] = fffff8e3
1269 stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = ff00f8e3
1270! %f26 = 4762d4aa 0000002e, Mem[0000000010081408] = 00003b35 0000002c
1271 stda %f26,[%i2+%o4]0x80 ! Mem[0000000010081408] = 4762d4aa 0000002e
1272! Starting 10 instruction Load Burst
1273! %f16 = bcc2d471, %f16 = bcc2d471
1274 fsqrts %f16,%f16 ! %f16 = 7fffffff
1275
1276p0_label_45:
1277! Mem[00000000100c1400] = 31000000, %l5 = 000000006d16c076
1278 ldsha [%i3+%g0]0x80,%l5 ! %l5 = 0000000000003100
1279! Mem[0000000010081424] = c71998b3, %l2 = 0000000000000000
1280 lduba [%i2+0x025]%asi,%l2 ! %l2 = 0000000000000019
1281! Mem[00000000201c0000] = 00ffd78e, %l0 = 7039be50cf279304
1282 lduh [%o0+%g0],%l0 ! %l0 = 00000000000000ff
1283! Mem[0000000010141410] = e7000000, %l3 = 000000000000006a
1284 ldsha [%i5+%o5]0x88,%l3 ! %l3 = 0000000000000000
1285! Mem[0000000030081408] = 00000000, %l4 = 000000004af47c16
1286 ldsha [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000000
1287! Mem[0000000030181408] = 31000000, %f5 = 00000441
1288 lda [%i6+%o4]0x81,%f5 ! %f5 = 31000000
1289! Mem[0000000010181424] = 4c24003a, %l5 = 0000000000003100
1290 lduh [%i6+0x024],%l5 ! %l5 = 0000000000004c24
1291! Mem[0000000030181408] = 5ca6146f 00000031, %l0 = 000000ff, %l1 = f6b76916
1292 ldda [%i6+%o4]0x89,%l0 ! %l0 = 0000000000000031 000000005ca6146f
1293! Mem[000000001000140c] = 4af47c16, %l5 = 0000000000004c24
1294 ldsw [%i0+0x00c],%l5 ! %l5 = 000000004af47c16
1295! Starting 10 instruction Store Burst
1296! %l5 = 000000004af47c16, Mem[00000000100c1408] = ffff000000000000
1297 stxa %l5,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000004af47c16
1298
1299p0_label_46:
1300! %l4 = 0000000000000000, Mem[0000000010001408] = ffffffff
1301 stba %l4,[%i0+%o4]0x80 ! Mem[0000000010001408] = 00ffffff
1302! Mem[00000000100c1400] = 31000000, %l3 = 0000000000000000
1303 ldstuba [%i3+%g0]0x80,%l3 ! %l3 = 00000031000000ff
1304! %f8 = e9833bb1 aca4ff27, %l7 = 000000000000ffff
1305! Mem[0000000030001418] = 456fc9cb62aa3f5c
1306 add %i0,0x018,%g1
1307 stda %f8,[%g1+%l7]ASI_PST8_S ! Mem[0000000030001418] = e9833bb1aca4ff27
1308! %f15 = 127ec32e, %f16 = 7fffffff
1309 fcmps %fcc3,%f15,%f16 ! %fcc3 = 3
1310! %l2 = 0000000000000019, Mem[0000000010081410] = 3d1404c0
1311 stha %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 3d140019
1312! Mem[0000000010001408] = ffffff00, %l1 = 000000005ca6146f
1313 swapa [%i0+%o4]0x88,%l1 ! %l1 = 00000000ffffff00
1314! %l1 = 00000000ffffff00, Mem[0000000010101408] = 3cd58fd3ff383b35
1315 stxa %l1,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000ffffff00
1316! %l4 = 0000000000000000, Mem[0000000030001408] = 30000000
1317 stwa %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = 00000000
1318! %f0 = 624f4626 33345c7c, Mem[0000000030101400] = bcc2d471 17d51292
1319 stda %f0 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = 624f4626 33345c7c
1320! Starting 10 instruction Load Burst
1321! Mem[0000000010081400] = ffc82000, %l6 = 0000000000000000
1322 ldsha [%i2+%g0]0x88,%l6 ! %l6 = 0000000000002000
1323
1324p0_label_47:
1325! Mem[0000000010101408] = ffffff00, %l5 = 000000004af47c16
1326 ldsba [%i4+%o4]0x88,%l5 ! %l5 = 0000000000000000
1327! Mem[00000000201c0000] = 00ffd78e, %l4 = 0000000000000000
1328 ldsba [%o0+0x001]%asi,%l4 ! %l4 = ffffffffffffffff
1329! Mem[00000000211c0000] = ff00f8e3, %l4 = ffffffffffffffff
1330 ldub [%o2+0x001],%l4 ! %l4 = 0000000000000000
1331! Mem[0000000010181400] = f6b7691630872293, %l1 = 00000000ffffff00
1332 ldxa [%i6+%g0]0x80,%l1 ! %l1 = f6b7691630872293
1333! Mem[00000000100c1408] = 167cf44a, %l1 = f6b7691630872293
1334 ldsba [%i3+%o4]0x80,%l1 ! %l1 = 0000000000000016
1335! Mem[0000000030141408] = ffffffff, %l5 = 0000000000000000
1336 lduba [%i5+%o4]0x89,%l5 ! %l5 = 00000000000000ff
1337! Mem[0000000010001424] = ed6217f6, %l1 = 0000000000000016
1338 ldub [%i0+0x025],%l1 ! %l1 = 0000000000000062
1339! Mem[0000000030181408] = 31000000, %l7 = 000000000000ffff
1340 lduba [%i6+%o4]0x81,%l7 ! %l7 = 0000000000000031
1341! Mem[0000000030081400] = 17d51292, %l5 = 00000000000000ff
1342 ldswa [%i2+%g0]0x89,%l5 ! %l5 = 0000000017d51292
1343! Starting 10 instruction Store Burst
1344! %f2 = 8314efa9, Mem[0000000010081408] = 4762d4aa
1345 sta %f2 ,[%i2+%o4]0x80 ! Mem[0000000010081408] = 8314efa9
1346
1347p0_label_48:
1348! %l3 = 0000000000000031, Mem[0000000010181408] = 0f028fae
1349 stha %l3,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00318fae
1350! %l3 = 0000000000000031, Mem[0000000010081400] = 0020c8ffb13b83e9
1351 stx %l3,[%i2+%g0] ! Mem[0000000010081400] = 0000000000000031
1352! %l2 = 0000000000000019, Mem[0000000010181414] = 127ec32e, %asi = 80
1353 stwa %l2,[%i6+0x014]%asi ! Mem[0000000010181414] = 00000019
1354! %l0 = 0000000000000031, Mem[0000000020800040] = 17e79ed5
1355 stb %l0,[%o1+0x040] ! Mem[0000000020800040] = 31e79ed5
1356! %l0 = 0000000000000031, Mem[00000000300c1410] = c4394112
1357 stwa %l0,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 00000031
1358! %f24 = 93228730 27ffa4ac, Mem[0000000030101400] = 26464f62 7c5c3433
1359 stda %f24,[%i4+%g0]0x89 ! Mem[0000000030101400] = 93228730 27ffa4ac
1360! Code Fragment 3
1361p0_fragment_7:
1362! %l0 = 0000000000000031
1363 setx 0xcf889bffdc07e601,%g7,%l0 ! %l0 = cf889bffdc07e601
1364! %l1 = 0000000000000062
1365 setx 0x22a8ccbf8ddb76cf,%g7,%l1 ! %l1 = 22a8ccbf8ddb76cf
1366 setx 0x1fe000, %g1, %g3
1367 or %l0, %g3, %l0 ! always set perrmask = 0xff
1368 setx 0x1ffff8, %g1, %g2
1369 and %l0, %g2, %l0
1370 ta T_CHANGE_HPRIV
1371 stxa %l1, [%l0]ASI_DCACHE_DATA
1372 ta T_CHANGE_NONHPRIV
1373! %l0 = cf889bffdc07e601
1374 setx 0x731210c7b92999d4,%g7,%l0 ! %l0 = 731210c7b92999d4
1375! %l1 = 22a8ccbf8ddb76cf
1376 setx 0x5ff42148743884ec,%g7,%l1 ! %l1 = 5ff42148743884ec
1377! %l0 = b92999d4, %l1 = 743884ec, Mem[0000000030041410] = 27000000 d663614a
1378 stda %l0,[%i1+%o5]0x81 ! Mem[0000000030041410] = b92999d4 743884ec
1379! %f10 = e526033d, Mem[0000000010081408] = a9ef1483
1380 sta %f10,[%i2+%o4]0x88 ! Mem[0000000010081408] = e526033d
1381! Starting 10 instruction Load Burst
1382! Mem[0000000010041408] = 2e00000000000000, %l6 = 0000000000002000
1383 ldxa [%i1+%o4]0x88,%l6 ! %l6 = 2e00000000000000
1384
1385p0_label_49:
1386! Mem[0000000021800080] = ffff2f56, %l0 = 731210c7b92999d4
1387 lduba [%o3+0x080]%asi,%l0 ! %l0 = 00000000000000ff
1388! Mem[00000000100c1410] = ff1300b4, %l3 = 0000000000000031
1389 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000ff1300b4
1390! Mem[0000000030181410] = f7000000, %l7 = 0000000000000031
1391 ldsba [%i6+%o5]0x81,%l7 ! %l7 = fffffffffffffff7
1392! Mem[0000000010141408] = 00000000, %l4 = 0000000000000000
1393 lduba [%i5+0x008]%asi,%l4 ! %l4 = 0000000000000000
1394! Mem[00000000300c1400] = 0020c8ff, %l7 = fffffffffffffff7
1395 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffff
1396! Mem[0000000020800040] = 31e79ed5, %l7 = ffffffffffffffff
1397 ldub [%o1+0x041],%l7 ! %l7 = 00000000000000e7
1398! Mem[0000000010081400] = 3100000000000000, %f10 = e526033d ae793d12
1399 ldda [%i2+%g0]0x88,%f10 ! %f10 = 31000000 00000000
1400! Mem[0000000030181408] = 31000000, %l0 = 00000000000000ff
1401 ldswa [%i6+%o4]0x81,%l0 ! %l0 = 0000000031000000
1402! Mem[0000000030041410] = d49929b9, %l2 = 0000000000000019
1403 lduba [%i1+%o5]0x89,%l2 ! %l2 = 00000000000000b9
1404! Starting 10 instruction Store Burst
1405! Mem[00000000201c0001] = 00ffd78e, %l0 = 0000000031000000
1406 ldstuba [%o0+0x001]%asi,%l0 ! %l0 = 000000ff000000ff
1407
1408p0_label_50:
1409! Mem[000000001008143c] = b13b83e9, %l2 = 00000000000000b9
1410 ldstuba [%i2+0x03c]%asi,%l2 ! %l2 = 000000b1000000ff
1411! Mem[00000000211c0000] = ff00f8e3, %l6 = 2e00000000000000
1412 ldsh [%o2+%g0],%l6 ! %l6 = ffffffffffffff00
1413! %l6 = ffffffffffffff00, Mem[0000000010081414] = 2d010000, %asi = 80
1414 stwa %l6,[%i2+0x014]%asi ! Mem[0000000010081414] = ffffff00
1415! %l2 = 00000000000000b1, Mem[0000000010181410] = ff833bb1
1416 stba %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = b1833bb1
1417! %f16 = 7fffffff 17d51292, Mem[0000000030001408] = 00000000 099d1c40
1418 stda %f16,[%i0+%o4]0x89 ! Mem[0000000030001408] = 7fffffff 17d51292
1419! Mem[00000000211c0001] = ff00f8e3, %l4 = 0000000000000000
1420 ldstuba [%o2+0x001]%asi,%l4 ! %l4 = 00000000000000ff
1421! %l6 = ffffffffffffff00, Mem[0000000030181400] = d80dd809
1422 stha %l6,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff00d809
1423! %l6 = ffffffffffffff00, Mem[0000000030141400] = 26464f62
1424 stha %l6,[%i5+%g0]0x89 ! Mem[0000000030141400] = 2646ff00
1425! Mem[0000000010141408] = 00000000, %l2 = 00000000000000b1
1426 swapa [%i5+%o4]0x80,%l2 ! %l2 = 0000000000000000
1427! Starting 10 instruction Load Burst
1428! Mem[0000000010181400] = f6b76916, %f20 = ff14efa9
1429 lda [%i6+%g0]0x80,%f20 ! %f20 = f6b76916
1430
1431p0_label_51:
1432! Mem[0000000030081400] = bcc2d471 17d51292, %l6 = ffffff00, %l7 = 000000e7
1433 ldda [%i2+%g0]0x89,%l6 ! %l6 = 0000000017d51292 00000000bcc2d471
1434! Mem[0000000010081400] = 00000000, %l1 = 5ff42148743884ec
1435 lduwa [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000000
1436! Mem[0000000010041410] = 2e000000, %l2 = 0000000000000000
1437 lduha [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000000
1438! Mem[00000000100c1410] = b40013ff, %l6 = 0000000017d51292
1439 lduwa [%i3+%o5]0x80,%l6 ! %l6 = 00000000b40013ff
1440! Mem[0000000030041408] = 789eac55127ec3ff, %f0 = 624f4626 33345c7c
1441 ldda [%i1+%o4]0x89,%f0 ! %f0 = 789eac55 127ec3ff
1442! Mem[0000000010141410] = 000000e7000165cc, %f12 = 27d25e9e ffff4791
1443 ldda [%i5+%o5]0x80,%f12 ! %f12 = 000000e7 000165cc
1444! Mem[0000000010041400] = 00000000, %f6 = cc650100
1445 lda [%i1+%g0]0x80,%f6 ! %f6 = 00000000
1446! %l4 = 0000000000000000, imm = 00000000000004b2, %l1 = 0000000000000000
1447 andn %l4,0x4b2,%l1 ! %l1 = 0000000000000000
1448! Mem[0000000030041400] = 27ffa4ac, %l5 = 0000000017d51292
1449 lduba [%i1+%g0]0x89,%l5 ! %l5 = 00000000000000ac
1450! Starting 10 instruction Store Burst
1451! %f26 = 4762d4aa, Mem[0000000010181400] = 1669b7f6
1452 sta %f26,[%i6+%g0]0x88 ! Mem[0000000010181400] = 4762d4aa
1453
1454p0_label_52:
1455! %l5 = 00000000000000ac, Mem[0000000010141400] = ffd30960
1456 stha %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00ac0960
1457! Mem[0000000010001400] = 00000000, %l0 = 00000000000000ff
1458 swapa [%i0+%g0]0x88,%l0 ! %l0 = 0000000000000000
1459! %l4 = 00000000, %l5 = 000000ac, Mem[0000000030041408] = ffc37e12 55ac9e78
1460 stda %l4,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000 000000ac
1461! Mem[0000000030001400] = ff552722, %l1 = 0000000000000000
1462 swapa [%i0+%g0]0x81,%l1 ! %l1 = 00000000ff552722
1463! %l6 = 00000000b40013ff, Mem[0000000030001408] = 9212d517ffffff7f
1464 stxa %l6,[%i0+%o4]0x81 ! Mem[0000000030001408] = 00000000b40013ff
1465! %l0 = 00000000, %l1 = ff552722, Mem[00000000100c1438] = f66a3d35 40198134
1466 std %l0,[%i3+0x038] ! Mem[00000000100c1438] = 00000000 ff552722
1467! Mem[0000000010001400] = ff00000083000000, %l2 = 0000000000000000
1468 ldxa [%i0+%g0]0x80,%l2 ! %l2 = ff00000083000000
1469! Mem[000000001008142d] = 30c82000, %l0 = 0000000000000000
1470 ldstub [%i2+0x02d],%l0 ! %l0 = 000000c8000000ff
1471! %l1 = 00000000ff552722, Mem[0000000030181408] = 310000006f14a65c
1472 stxa %l1,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000ff552722
1473! Starting 10 instruction Load Burst
1474! Mem[00000000300c1408] = 0d66000000000000, %l1 = 00000000ff552722
1475 ldxa [%i3+%o4]0x89,%l1 ! %l1 = 0d66000000000000
1476
1477p0_label_53:
1478! Mem[0000000021800100] = ff7b7ac1, %l3 = 00000000ff1300b4
1479 ldub [%o3+0x101],%l3 ! %l3 = 000000000000007b
1480! Mem[0000000030181400] = 09d800ff, %l6 = 00000000b40013ff
1481 ldsba [%i6+%g0]0x89,%l6 ! %l6 = ffffffffffffffff
1482! Mem[00000000300c1400] = ffc82000, %f28 = c4394112
1483 lda [%i3+%g0]0x81,%f28 ! %f28 = ffc82000
1484! Mem[0000000030001408] = 00000000, %l0 = 00000000000000c8
1485 ldsba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000000
1486! Mem[0000000030041400] = aca4ff27, %f8 = e9833bb1
1487 lda [%i1+%g0]0x81,%f8 ! %f8 = aca4ff27
1488! Mem[0000000030001400] = 789eac55 00000000, %l6 = ffffffff, %l7 = bcc2d471
1489 ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000000 00000000789eac55
1490! Mem[0000000010041410] = 2e000000, %l0 = 0000000000000000
1491 lduha [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000000
1492! Mem[000000001014141c] = 8735c17c, %l1 = 0d66000000000000
1493 ldub [%i5+0x01f],%l1 ! %l1 = 000000000000007c
1494! Mem[0000000010001408] = 5ca6146f, %l2 = ff00000083000000
1495 lduba [%i0+%o4]0x88,%l2 ! %l2 = 000000000000006f
1496! Starting 10 instruction Store Burst
1497! %l3 = 000000000000007b, Mem[0000000030001408] = 00000000b40013ff
1498 stxa %l3,[%i0+%o4]0x81 ! Mem[0000000030001408] = 000000000000007b
1499
1500p0_label_54:
1501! Mem[0000000010001408] = 6f14a65c, %l7 = 00000000789eac55
1502 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 0000006f000000ff
1503! %f26 = 4762d4aa 0000002e, Mem[0000000010101400] = 27d25e9e ffff4791
1504 stda %f26,[%i4+%g0]0x80 ! Mem[0000000010101400] = 4762d4aa 0000002e
1505! %l2 = 0000006f, %l3 = 0000007b, Mem[0000000010001410] = 00270000 00000000
1506 stda %l2,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000006f 0000007b
1507! Mem[0000000030081400] = 17d51292, %l4 = 0000000000000000
1508 swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000017d51292
1509! Mem[00000000211c0001] = fffff8e3, %l7 = 000000000000006f
1510 ldstub [%o2+0x001],%l7 ! %l7 = 000000ff000000ff
1511! %l4 = 0000000017d51292, %l7 = 00000000000000ff, %l3 = 000000000000007b
1512 mulx %l4,%l7,%l3 ! %l3 = 00000017bd3d7f6e
1513! %l3 = 00000017bd3d7f6e, Mem[0000000010041408] = 000000000000002e
1514 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000017bd3d7f6e
1515! Mem[0000000010041410] = 2e000000, %l2 = 000000000000006f
1516 ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 00000000000000ff
1517! %f2 = 8314efa9 327e141c, Mem[0000000030141408] = ffffffff ffffffff
1518 stda %f2 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = 8314efa9 327e141c
1519! Starting 10 instruction Load Burst
1520! Mem[0000000010181410] = b1833bb100000019, %f4 = 167cf44a 31000000
1521 ldda [%i6+%o5]0x80,%f4 ! %f4 = b1833bb1 00000019
1522
1523p0_label_55:
1524! Mem[0000000030081410] = 2e000000, %l3 = 00000017bd3d7f6e
1525 lduwa [%i2+%o5]0x81,%l3 ! %l3 = 000000002e000000
1526! Mem[0000000030081410] = 2e000000aad46247, %l5 = 00000000000000ac
1527 ldxa [%i2+%o5]0x81,%l5 ! %l5 = 2e000000aad46247
1528! Mem[00000000100c1400] = ff0000006f14a65c, %l2 = 0000000000000000
1529 ldx [%i3+%g0],%l2 ! %l2 = ff0000006f14a65c
1530! Mem[0000000010041408] = 00000017, %l7 = 00000000000000ff
1531 ldsba [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000000
1532! Mem[0000000030001410] = ffffffffffffffff, %f6 = 00000000 e7000000
1533 ldda [%i0+%o5]0x81,%f6 ! %f6 = ffffffff ffffffff
1534! Mem[0000000010041410] = 2e0000ff, %l6 = 0000000000000000
1535 ldsha [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000ff
1536! Mem[00000000100c1410] = f3e5d6a7ff1300b4, %f8 = aca4ff27 aca4ff27
1537 ldda [%i3+%o5]0x88,%f8 ! %f8 = f3e5d6a7 ff1300b4
1538! Mem[0000000030041410] = d49929b9, %l5 = 2e000000aad46247
1539 ldsha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000029b9
1540! Mem[0000000030081400] = 00000000, %f27 = 0000002e
1541 lda [%i2+%g0]0x89,%f27 ! %f27 = 00000000
1542! Starting 10 instruction Store Burst
1543! Mem[0000000030181408] = 00000000, %l4 = 0000000017d51292
1544 swapa [%i6+%o4]0x81,%l4 ! %l4 = 0000000000000000
1545
1546p0_label_56:
1547! %l2 = 6f14a65c, %l3 = 2e000000, Mem[0000000030141400] = 00ff4626 a72c8bce
1548 stda %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 6f14a65c 2e000000
1549! %l6 = 000000ff, %l7 = 00000000, Mem[0000000030141408] = a9ef1483 1c147e32
1550 stda %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 000000ff 00000000
1551! Mem[00000000218000c0] = 36ff1dd1, %l5 = 00000000000029b9
1552 ldstuba [%o3+0x0c0]%asi,%l5 ! %l5 = 00000036000000ff
1553! %l2 = ff0000006f14a65c, Mem[0000000030041400] = 0020c8ff27ffa4ac
1554 stxa %l2,[%i1+%g0]0x89 ! Mem[0000000030041400] = ff0000006f14a65c
1555! %l2 = ff0000006f14a65c, %l2 = ff0000006f14a65c, %l6 = 00000000000000ff
1556 udivx %l2,%l2,%l6 ! %l6 = 0000000000000001
1557! Mem[0000000030081408] = 00000000, %l1 = 000000000000007c
1558 ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ff
1559! %l3 = 000000002e000000, Mem[0000000010001410] = 0000006f
1560 stba %l3,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00000000
1561! %l1 = 0000000000000000, Mem[00000000211c0000] = fffff8e3, %asi = 80
1562 stha %l1,[%o2+0x000]%asi ! Mem[00000000211c0000] = 0000f8e3
1563! Mem[0000000010141408] = 000000b1, %l5 = 0000000000000036
1564 swapa [%i5+%o4]0x80,%l5 ! %l5 = 00000000000000b1
1565! Starting 10 instruction Load Burst
1566! Mem[0000000010101430] = 9bc84afb 4d09ffab, %l6 = 00000001, %l7 = 00000000
1567 ldda [%i4+0x030]%asi,%l6 ! %l6 = 000000009bc84afb 000000004d09ffab
1568
1569p0_label_57:
1570! Mem[0000000021800100] = ff7b7ac1, %l4 = 0000000000000000
1571 ldsb [%o3+0x100],%l4 ! %l4 = ffffffffffffffff
1572! Mem[0000000010101438] = 8a773bb1, %l2 = ff0000006f14a65c
1573 swap [%i4+0x038],%l2 ! %l2 = 000000008a773bb1
1574! Mem[0000000010001418] = ff8c244c, %l6 = 000000009bc84afb
1575 lduwa [%i0+0x018]%asi,%l6 ! %l6 = 00000000ff8c244c
1576! %l3 = 000000002e000000, immd = 00000000000002a3, %l7 = 000000004d09ffab
1577 mulx %l3,0x2a3,%l7 ! %l7 = 000000794a000000
1578! Mem[0000000010081410] = 1900143dffffff00, %f12 = 000000e7 000165cc
1579 ldda [%i2+%o5]0x80,%f12 ! %f12 = 1900143d ffffff00
1580! Mem[0000000030181410] = 000000f7, %l6 = 00000000ff8c244c
1581 lduba [%i6+%o5]0x89,%l6 ! %l6 = 00000000000000f7
1582 membar #Sync ! Added by membar checker (8)
1583! Mem[0000000010141400] = 00ac0960 47f1f3b8 00000036 27ffa4ac
1584! Mem[0000000010141410] = 000000e7 000165cc d6272079 8735c17c
1585! Mem[0000000010141420] = 2f30d7e0 c4394112 00000000 0000f700
1586! Mem[0000000010141430] = 87998ea9 7350c0a3 44b79e24 f97ba361
1587 ldda [%i5]ASI_BLK_P,%f16 ! Block Load from 0000000010141400
1588! Mem[0000000030141400] = 0000002e5ca6146f, %l2 = 000000008a773bb1
1589 ldxa [%i5+%g0]0x89,%l2 ! %l2 = 0000002e5ca6146f
1590! Mem[0000000010141410] = cc650100 e7000000, %l4 = ffffffff, %l5 = 000000b1
1591 ldda [%i5+%o5]0x88,%l4 ! %l4 = 00000000e7000000 00000000cc650100
1592! Starting 10 instruction Store Burst
1593! Mem[00000000300c1408] = 00000000, %l5 = 00000000cc650100
1594 swapa [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000000
1595
1596p0_label_58:
1597 membar #Sync ! Added by membar checker (9)
1598! %f14 = e9833bb1, Mem[0000000010141408] = 36000000
1599 sta %f14,[%i5+%o4]0x88 ! Mem[0000000010141408] = e9833bb1
1600! %l1 = 0000000000000000, Mem[00000000300c1410] = 31000000
1601 stba %l1,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 31000000
1602! Mem[0000000030101408] = 00000000, %l4 = 00000000e7000000
1603 ldstuba [%i4+%o4]0x89,%l4 ! %l4 = 00000000000000ff
1604! %f10 = 31000000 00000000, Mem[0000000010001408] = ff14a65c 4af47c16
1605 stda %f10,[%i0+%o4]0x80 ! Mem[0000000010001408] = 31000000 00000000
1606! %f28 = 87998ea9 7350c0a3, Mem[0000000010081418] = be1a86ff 2d7b3f45
1607 std %f28,[%i2+0x018] ! Mem[0000000010081418] = 87998ea9 7350c0a3
1608! Mem[0000000030001400] = 00000000, %l0 = 0000000000000000
1609 ldstuba [%i0+%g0]0x81,%l0 ! %l0 = 00000000000000ff
1610! Mem[0000000010181408] = 00318fae, %l3 = 000000002e000000
1611 ldstuba [%i6+%o4]0x80,%l3 ! %l3 = 00000000000000ff
1612! %l5 = 0000000000000000, Mem[00000000300c1408] = 0d660000cc650100
1613 stxa %l5,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000000000000000
1614! Mem[0000000010041400] = 00000000, %l2 = 0000002e5ca6146f
1615 ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 00000000000000ff
1616! Starting 10 instruction Load Burst
1617! Mem[00000000100c1400] = ff0000006f14a65c, %f24 = 2f30d7e0 c4394112
1618 ldda [%i3+%g0]0x80,%f24 ! %f24 = ff000000 6f14a65c
1619
1620p0_label_59:
1621! Mem[0000000030041410] = d49929b9, %l5 = 0000000000000000
1622 ldsba [%i1+%o5]0x89,%l5 ! %l5 = ffffffffffffffb9
1623! %f4 = b1833bb1, %f20 = 000000e7
1624 fsqrts %f4 ,%f20 ! %f20 = 7fffffff
1625! Mem[0000000010141408] = e9833bb1, %l4 = 0000000000000000
1626 ldsba [%i5+%o4]0x88,%l4 ! %l4 = ffffffffffffffb1
1627! %l1 = 0000000000000000, immed = 00000dcb, %y = 00000000
1628 smul %l1,0xdcb,%l5 ! %l5 = 0000000000000000, %y = 00000000
1629! %l0 = 0000000000000000, %l7 = 000000794a000000, %l7 = 000000794a000000
1630 orn %l0,%l7,%l7 ! %l7 = ffffff86b5ffffff
1631! Mem[0000000030181408] = 17d51292ff552722, %f6 = ffffffff ffffffff
1632 ldda [%i6+%o4]0x81,%f6 ! %f6 = 17d51292 ff552722
1633! Mem[0000000030041410] = b92999d4, %l1 = 0000000000000000
1634 lduha [%i1+%o5]0x81,%l1 ! %l1 = 000000000000b929
1635! Mem[0000000010101408] = 00ffffff, %l7 = ffffff86b5ffffff
1636 lduba [%i4+%o4]0x80,%l7 ! %l7 = 0000000000000000
1637! %l6 = 00000000000000f7, imm = 00000000000002eb, %l5 = 0000000000000000
1638 and %l6,0x2eb,%l5 ! %l5 = 00000000000000e3
1639! Starting 10 instruction Store Burst
1640! %l0 = 00000000, %l1 = 0000b929, Mem[0000000010141400] = 00ac0960 47f1f3b8
1641 std %l0,[%i5+%g0] ! Mem[0000000010141400] = 00000000 0000b929
1642
1643p0_label_60:
1644! Mem[0000000030101410] = 6c000000, %l7 = 0000000000000000
1645 ldstuba [%i4+%o5]0x81,%l7 ! %l7 = 0000006c000000ff
1646! %l7 = 000000000000006c, imm = 00000000000007b5, %l5 = 00000000000000e3
1647 addc %l7,0x7b5,%l5 ! %l5 = 0000000000000821
1648! %l4 = ffffffffffffffb1, Mem[000000001004141a] = 10a5a8e1
1649 sth %l4,[%i1+0x01a] ! Mem[0000000010041418] = 10a5ffb1
1650! %l0 = 0000000000000000, Mem[0000000030001408] = 00000000
1651 stwa %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000
1652! Mem[0000000010181410] = b13b83b1, %l5 = 0000000000000821
1653 lduba [%i6+%o5]0x88,%l5 ! %l5 = 00000000000000b1
1654! %f21 = 000165cc, Mem[0000000010081410] = 1900143d
1655 sta %f21,[%i2+%o5]0x80 ! Mem[0000000010081410] = 000165cc
1656! Mem[0000000010181416] = 00000019, %l1 = 000000000000b929
1657 ldstub [%i6+0x016],%l1 ! %l1 = 00000000000000ff
1658! %f24 = ff000000 6f14a65c, %f8 = f3e5d6a7 ff1300b4
1659 fdtox %f24,%f8 ! %f8 = 80000000 00000000
1660! %f5 = 00000019, %f4 = b1833bb1, %f25 = 6f14a65c
1661 fsubs %f5 ,%f4 ,%f25 ! %l0 = 0000000000000022, Unfinished, %fsr = 3800000400
1662! Starting 10 instruction Load Burst
1663! Mem[0000000030041410] = b92999d4, %l2 = 0000000000000000
1664 ldsha [%i1+%o5]0x81,%l2 ! %l2 = ffffffffffffb929
1665
1666p0_label_61:
1667! Mem[00000000100c1400] = 5ca6146f 000000ff, %l6 = 000000f7, %l7 = 0000006c
1668 ldda [%i3+%g0]0x88,%l6 ! %l6 = 00000000000000ff 000000005ca6146f
1669! Mem[0000000030081400] = 0000000071d4c2bc, %l1 = 0000000000000000
1670 ldxa [%i2+%g0]0x81,%l1 ! %l1 = 0000000071d4c2bc
1671! Mem[0000000010081400] = 00000000, %f14 = e9833bb1
1672 lda [%i2+%g0]0x80,%f14 ! %f14 = 00000000
1673! Mem[0000000010101400] = 4762d4aa, %l2 = ffffffffffffb929
1674 lduwa [%i4+%g0]0x80,%l2 ! %l2 = 000000004762d4aa
1675! Mem[00000000100c1418] = acfd6bdb, %l7 = 000000005ca6146f
1676 lduh [%i3+0x01a],%l7 ! %l7 = 0000000000006bdb
1677! Mem[0000000010041410] = ff00002e, %l5 = 00000000000000b1
1678 ldsha [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffff00
1679! Mem[0000000010181418] = ce8b0d4dffda1c5e, %f28 = 87998ea9 7350c0a3
1680 ldda [%i6+0x018]%asi,%f28 ! %f28 = ce8b0d4d ffda1c5e
1681! Mem[00000000300c1408] = 00000000, %l2 = 000000004762d4aa
1682 ldsha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000000000
1683! Mem[0000000010001428] = 123d79ae, %l2 = 0000000000000000
1684 ldsh [%i0+0x028],%l2 ! %l2 = 000000000000123d
1685! Starting 10 instruction Store Burst
1686! %l2 = 0000123d, %l3 = 00000000, Mem[0000000030081400] = 00000000 bcc2d471
1687 stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 0000123d 00000000
1688
1689p0_label_62:
1690! Mem[0000000030001410] = ffffffff, %l5 = ffffffffffffff00
1691 swapa [%i0+%o5]0x81,%l5 ! %l5 = 00000000ffffffff
1692! %l0 = 0000000000000022, Mem[0000000030101410] = 000000ff
1693 stba %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000022
1694! Mem[0000000010181400] = 4762d4aa, %l1 = 0000000071d4c2bc
1695 swapa [%i6+%g0]0x88,%l1 ! %l1 = 000000004762d4aa
1696! Mem[0000000030181400] = ff00d809, %l7 = 0000000000006bdb
1697 ldstuba [%i6+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
1698! %l2 = 0000123d, %l3 = 00000000, Mem[0000000010181400] = bcc2d471 30872293
1699 stda %l2,[%i6+%g0]0x80 ! Mem[0000000010181400] = 0000123d 00000000
1700! %l5 = 00000000ffffffff, Mem[0000000030081400] = 3d12000000000000
1701 stxa %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00000000ffffffff
1702! %l6 = 00000000000000ff, Mem[0000000010041408] = 00000017bd3d7f6e
1703 stxa %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000000000ff
1704! Mem[0000000010181408] = ae8f31ff, %l1 = 000000004762d4aa
1705 ldstuba [%i6+%o4]0x88,%l1 ! %l1 = 000000ff000000ff
1706! %l1 = 00000000000000ff, Mem[000000001004143c] = 789eac55, %asi = 80
1707 stwa %l1,[%i1+0x03c]%asi ! Mem[000000001004143c] = 000000ff
1708! Starting 10 instruction Load Burst
1709! Mem[0000000010041400] = ff000000, %l7 = 00000000000000ff
1710 ldsba [%i1+0x000]%asi,%l7 ! %l7 = ffffffffffffffff
1711
1712p0_label_63:
1713! Mem[0000000030041408] = 00000000, %l2 = 000000000000123d
1714 lduha [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000
1715! Mem[0000000010041410] = ff00002e, %l2 = 0000000000000000
1716 ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffff00
1717! Mem[0000000030141400] = 6f14a65c2e000000, %f2 = 8314efa9 327e141c
1718 ldda [%i5+%g0]0x81,%f2 ! %f2 = 6f14a65c 2e000000
1719! Mem[00000000300c1408] = 0000000000000000, %f18 = 00000036 27ffa4ac
1720 ldda [%i3+%o4]0x81,%f18 ! %f18 = 00000000 00000000
1721! Mem[0000000010041418] = 10a5ffb1, %l6 = 00000000000000ff
1722 lduwa [%i1+0x018]%asi,%l6 ! %l6 = 0000000010a5ffb1
1723! Mem[0000000010141400] = 00000000, %l6 = 0000000010a5ffb1
1724 lduwa [%i5+%g0]0x80,%l6 ! %l6 = 0000000000000000
1725! Mem[0000000010101410] = 00000046, %l7 = ffffffffffffffff
1726 lduwa [%i4+%o5]0x88,%l7 ! %l7 = 0000000000000046
1727! Mem[0000000010141434] = 7350c0a3, %l1 = 00000000000000ff
1728 lduba [%i5+0x035]%asi,%l1 ! %l1 = 0000000000000050
1729! Mem[0000000030001400] = ff000000, %l3 = 0000000000000000
1730 ldsha [%i0+%g0]0x81,%l3 ! %l3 = ffffffffffffff00
1731! Starting 10 instruction Store Burst
1732! %f10 = 31000000 00000000, %l0 = 0000000000000022
1733! Mem[0000000010181430] = c46793c095345268
1734 add %i6,0x030,%g1
1735 stda %f10,[%g1+%l0]ASI_PST32_P ! Mem[0000000010181430] = 3100000095345268
1736
1737p0_label_64:
1738! %l7 = 0000000000000046, Mem[00000000300c1408] = 0000000000000000
1739 stxa %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000000000000046
1740! Mem[0000000030181400] = 09d800ff, %l6 = 0000000000000000
1741 ldstuba [%i6+%g0]0x89,%l6 ! %l6 = 000000ff000000ff
1742! %f26 = 00000000 0000f700, %l0 = 0000000000000022
1743! Mem[0000000010041408] = 00000000000000ff
1744 add %i1,0x008,%g1
1745 stda %f26,[%g1+%l0]ASI_PST16_P ! Mem[0000000010041408] = 00000000000000ff
1746! %l1 = 0000000000000050, Mem[00000000300c1410] = 00000031
1747 stha %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 00500031
1748! Mem[0000000010141400] = 00000000, %l1 = 0000000000000050
1749 ldstuba [%i5+%g0]0x88,%l1 ! %l1 = 00000000000000ff
1750! %f28 = ce8b0d4d ffda1c5e, Mem[0000000010181408] = ff318fae d663614a
1751 stda %f28,[%i6+%o4]0x80 ! Mem[0000000010181408] = ce8b0d4d ffda1c5e
1752! %l0 = 0000000000000022, Mem[0000000010101408] = ffffff00
1753 stwa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000022
1754! %l5 = 00000000ffffffff, Mem[0000000030141400] = 6f14a65c2e000000
1755 stxa %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000000ffffffff
1756! %f24 = ff000000, %f20 = 7fffffff, %f4 = b1833bb1 00000019
1757 fsmuld %f24,%f20,%f4 ! %f4 = 7fffffff e0000000
1758! Starting 10 instruction Load Burst
1759! Mem[0000000010141408] = b13b83e9, %f19 = 00000000
1760 lda [%i5+%o4]0x80,%f19 ! %f19 = b13b83e9
1761
1762p0_label_65:
1763! Mem[0000000010001410] = 00000000, %l2 = ffffffffffffff00
1764 ldsha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000000
1765! Mem[0000000010041410] = ff00002e, %l4 = ffffffffffffffb1
1766 ldsha [%i1+%o5]0x80,%l4 ! %l4 = ffffffffffffff00
1767! Mem[0000000010181410] = b1833bb1, %f12 = 1900143d
1768 lda [%i6+%o5]0x80,%f12 ! %f12 = b1833bb1
1769! Mem[0000000020800040] = 31e79ed5, %l2 = 0000000000000000
1770 lduha [%o1+0x040]%asi,%l2 ! %l2 = 00000000000031e7
1771! Mem[0000000030001408] = 00000000, %l4 = ffffffffffffff00
1772 ldsba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000000
1773! Mem[00000000211c0001] = 0000f8e3, %l6 = 00000000000000ff
1774 ldstub [%o2+0x001],%l6 ! %l6 = 00000000000000ff
1775! Mem[000000001000141c] = c9043a5d, %l3 = ffffffffffffff00
1776 lduh [%i0+0x01c],%l3 ! %l3 = 000000000000c904
1777! Mem[0000000020800000] = fff1a156, %l4 = 0000000000000000
1778 ldsba [%o1+0x001]%asi,%l4 ! %l4 = fffffffffffffff1
1779! Mem[0000000030101408] = ff000000 00003100, %l0 = 00000022, %l1 = 00000000
1780 ldda [%i4+%o4]0x81,%l0 ! %l0 = 00000000ff000000 0000000000003100
1781! Starting 10 instruction Store Burst
1782! %l7 = 0000000000000046, Mem[0000000030181400] = 4145c21e09d800ff
1783 stxa %l7,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000046
1784
1785p0_label_66:
1786! Mem[0000000010041408] = 00000000, %l5 = 00000000ffffffff
1787 ldstuba [%i1+%o4]0x88,%l5 ! %l5 = 00000000000000ff
1788! %l7 = 0000000000000046, %l7 = 0000000000000046, %y = 00000000
1789 smul %l7,%l7,%l7 ! %l7 = 0000000000001324, %y = 00000000
1790! Mem[00000000300c1408] = 46000000, %l2 = 00000000000031e7
1791 swapa [%i3+%o4]0x81,%l2 ! %l2 = 0000000046000000
1792! Mem[000000001014142c] = 0000f700, %l7 = 0000000000001324
1793 ldstub [%i5+0x02c],%l7 ! %l7 = 00000000000000ff
1794! %f31 = f97ba361, %f30 = 44b79e24, %f1 = 127ec3ff
1795 fmuls %f31,%f30,%f1 ! %f1 = feb47d3d
1796! Mem[00000000300c1408] = e7310000, %l5 = 0000000000000000
1797 swapa [%i3+%o4]0x89,%l5 ! %l5 = 00000000e7310000
1798! %l3 = 000000000000c904, Mem[00000000211c0000] = 00fff8e3, %asi = 80
1799 stha %l3,[%o2+0x000]%asi ! Mem[00000000211c0000] = c904f8e3
1800! Mem[00000000218001c1] = 77ff7cbf, %l7 = 0000000000000000
1801 ldstub [%o3+0x1c1],%l7 ! %l7 = 000000ff000000ff
1802! %l0 = ff000000, %l1 = 00003100, Mem[0000000010081400] = 00000000 00000031
1803 stda %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = ff000000 00003100
1804! Starting 10 instruction Load Burst
1805! Mem[0000000010041410] = 2e0000ff, %l5 = 00000000e7310000
1806 lduba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000ff
1807
1808p0_label_67:
1809! Mem[0000000010181400] = 0000123d, %l3 = 000000000000c904
1810 ldsha [%i6+%g0]0x80,%l3 ! %l3 = 0000000000000000
1811! Mem[00000000201c0000] = 00ffd78e, %l3 = 0000000000000000
1812 ldsb [%o0+%g0],%l3 ! %l3 = 0000000000000000
1813! Mem[0000000010041400] = 000000ff, %f27 = 0000f700
1814 lda [%i1+%g0]0x88,%f27 ! %f27 = 000000ff
1815! Mem[0000000030181408] = 17d51292 ff552722, %l2 = 46000000, %l3 = 00000000
1816 ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000017d51292 00000000ff552722
1817! Mem[0000000030101400] = 27ffa4ac, %l0 = 00000000ff000000
1818 lduwa [%i4+%g0]0x89,%l0 ! %l0 = 0000000027ffa4ac
1819! Mem[0000000021800040] = ff62a673, %l0 = 0000000027ffa4ac
1820 lduba [%o3+0x040]%asi,%l0 ! %l0 = 00000000000000ff
1821! Mem[0000000010081410] = 00ffffffcc650100, %f30 = 44b79e24 f97ba361
1822 ldda [%i2+%o5]0x88,%f30 ! %f30 = 00ffffff cc650100
1823! Mem[0000000010041408] = 000000ff, %l7 = 00000000000000ff
1824 ldsha [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
1825! Mem[0000000030101400] = aca4ff27, %l2 = 0000000017d51292
1826 ldswa [%i4+%g0]0x81,%l2 ! %l2 = ffffffffaca4ff27
1827! Starting 10 instruction Store Burst
1828! Mem[0000000030081400] = 00000000, %l2 = ffffffffaca4ff27
1829 ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 00000000000000ff
1830
1831p0_label_68:
1832! Mem[0000000010101408] = 22000000, %l4 = fffffffffffffff1
1833 ldstuba [%i4+%o4]0x80,%l4 ! %l4 = 00000022000000ff
1834! %l5 = 00000000000000ff, Mem[0000000010081408] = 3d0326e5
1835 stwa %l5,[%i2+%o4]0x80 ! Mem[0000000010081408] = 000000ff
1836! %l6 = 0000000000000000, Mem[0000000010181410] = b13b83b1
1837 stha %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = b13b0000
1838! %l4 = 00000022, %l5 = 000000ff, Mem[0000000010041408] = ff000000 000000ff
1839 stda %l4,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000022 000000ff
1840! %l4 = 0000000000000022, Mem[00000000211c0000] = c904f8e3
1841 stb %l4,[%o2+%g0] ! Mem[00000000211c0000] = 2204f8e3
1842! Mem[0000000010081400] = 000000ff, %l6 = 0000000000000000
1843 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
1844! %l4 = 0000000000000022, Mem[0000000010141408] = e9833bb1
1845 stwa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000022
1846! %l5 = 00000000000000ff, Mem[0000000010081410] = 000165cc
1847 stwa %l5,[%i2+%o5]0x80 ! Mem[0000000010081410] = 000000ff
1848! Mem[0000000010041438] = 8690d32a000000ff, %l1 = 0000000000003100, %l7 = 00000000000000ff
1849 add %i1,0x38,%g1
1850 casxa [%g1]0x80,%l1,%l7 ! %l7 = 8690d32a000000ff
1851! Starting 10 instruction Load Burst
1852! Mem[0000000010101410] = 46000000, %l0 = 00000000000000ff
1853 lduba [%i4+%o5]0x80,%l0 ! %l0 = 0000000000000046
1854
1855p0_label_69:
1856! Mem[0000000030141410] = 0000ffff, %l6 = 00000000000000ff
1857 ldswa [%i5+%o5]0x89,%l6 ! %l6 = 000000000000ffff
1858! Mem[0000000020800000] = fff1a156, %l7 = 8690d32a000000ff
1859 lduha [%o1+0x000]%asi,%l7 ! %l7 = 000000000000fff1
1860! Mem[0000000010141408] = 2200000027ffa4ac, %f10 = 31000000 00000000
1861 ldda [%i5+0x008]%asi,%f10 ! %f10 = 22000000 27ffa4ac
1862! Mem[0000000010001400] = ff000000, %f30 = 00ffffff
1863 lda [%i0+%g0]0x80,%f30 ! %f30 = ff000000
1864! Mem[0000000010181420] = 5d3a04c94c24003a, %l4 = 0000000000000022
1865 ldx [%i6+0x020],%l4 ! %l4 = 5d3a04c94c24003a
1866! Mem[0000000030041410] = d49929b9, %l7 = 000000000000fff1
1867 lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000d49929b9
1868! Mem[0000000030001410] = ffffff00, %l3 = 00000000ff552722
1869 ldswa [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffff00
1870! Mem[0000000010181410] = b13b0000, %l6 = 000000000000ffff
1871 lduha [%i6+%o5]0x88,%l6 ! %l6 = 0000000000000000
1872! Mem[0000000010181400] = 0000123d, %l0 = 0000000000000046
1873 lduha [%i6+%g0]0x80,%l0 ! %l0 = 0000000000000000
1874! Starting 10 instruction Store Burst
1875! %l3 = ffffffffffffff00, Mem[0000000030181410] = 000000f7
1876 stba %l3,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000
1877
1878p0_label_70:
1879! Mem[0000000030081400] = 000000ff, %l1 = 0000000000003100
1880 ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 000000ff000000ff
1881! %l2 = 0000000000000000, %l0 = 0000000000000000, %l7 = 00000000d49929b9
1882 udivx %l2,%l0,%l7 ! %l7 = 00000000d49929b9
1883! %l3 = ffffffffffffff00, Mem[0000000010081408] = ff000000
1884 stba %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = ff000000
1885! Mem[0000000030101400] = 27ffa4ac, %l6 = 0000000000000000
1886 ldstuba [%i4+%g0]0x89,%l6 ! %l6 = 000000ac000000ff
1887! %l6 = 00000000000000ac, Mem[0000000010101410] = 00000046
1888 stba %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 000000ac
1889! %l7 = 00000000d49929b9, Mem[0000000021800101] = ff7b7ac1, %asi = 80
1890 stba %l7,[%o3+0x101]%asi ! Mem[0000000021800100] = ffb97ac1
1891! %l4 = 5d3a04c94c24003a, Mem[0000000030101410] = f700000000000022
1892 stxa %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 5d3a04c94c24003a
1893! Mem[00000000100c1400] = ff000000, %l4 = 5d3a04c94c24003a
1894 ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 000000ff000000ff
1895! %l4 = 00000000000000ff, Mem[00000000211c0000] = 2204f8e3
1896 stb %l4,[%o2+%g0] ! Mem[00000000211c0000] = ff04f8e3
1897! Starting 10 instruction Load Burst
1898! Mem[0000000010181408] = 4d0d8bce, %f14 = 00000000
1899 lda [%i6+%o4]0x88,%f14 ! %f14 = 4d0d8bce
1900
1901p0_label_71:
1902! Mem[00000000100c1400] = ff000000, %l3 = ffffffffffffff00
1903 ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffffff00
1904! Mem[0000000010101410] = 000000ac, %l4 = 00000000000000ff
1905 ldsba [%i4+%o5]0x88,%l4 ! %l4 = ffffffffffffffac
1906! Mem[0000000010001414] = 7b000000, %l7 = 00000000d49929b9
1907 ldsh [%i0+0x016],%l7 ! %l7 = 0000000000000000
1908! Mem[0000000020800000] = fff1a156, %l7 = 0000000000000000
1909 ldsba [%o1+0x001]%asi,%l7 ! %l7 = fffffffffffffff1
1910! Mem[0000000020800040] = 31e79ed5, %l3 = ffffffffffffff00
1911 ldsh [%o1+0x040],%l3 ! %l3 = 00000000000031e7
1912! Mem[0000000030041410] = b92999d4, %l1 = 00000000000000ff
1913 ldswa [%i1+%o5]0x81,%l1 ! %l1 = ffffffffb92999d4
1914! Mem[0000000010081408] = 000000ff, %l1 = ffffffffb92999d4
1915 ldsba [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000000
1916! %l4 = ffffffffffffffac, imm = ffffffffffffff01, %l1 = 0000000000000000
1917 and %l4,-0x0ff,%l1 ! %l1 = ffffffffffffff00
1918! Mem[0000000010041424] = f6bdc893, %l5 = 00000000000000ff
1919 ldub [%i1+0x027],%l5 ! %l5 = 0000000000000093
1920! Starting 10 instruction Store Burst
1921! %f18 = 00000000 b13b83e9, %l1 = ffffffffffffff00
1922! Mem[0000000030181408] = 17d51292ff552722
1923 add %i6,0x008,%g1
1924 stda %f18,[%g1+%l1]ASI_PST16_S ! Mem[0000000030181408] = 17d51292ff552722
1925
1926p0_label_72:
1927! %f4 = 7fffffff e0000000, Mem[0000000010001400] = ff000000 83000000
1928 stda %f4 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = 7fffffff e0000000
1929! %f8 = 80000000, Mem[0000000030081408] = 000000ff
1930 sta %f8 ,[%i2+%o4]0x89 ! Mem[0000000030081408] = 80000000
1931! %f2 = 6f14a65c 2e000000, Mem[0000000010101410] = 000000ac 00000000
1932 stda %f2 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 6f14a65c 2e000000
1933! Mem[0000000030101410] = 3a00244c, %l1 = ffffffffffffff00
1934 ldstuba [%i4+%o5]0x81,%l1 ! %l1 = 0000003a000000ff
1935! %f10 = 22000000, %f23 = 8735c17c, %f29 = ffda1c5e
1936 fdivs %f10,%f23,%f29 ! %f29 = da34492e
1937! Mem[0000000010141410] = e7000000, %l4 = ffffffffffffffac
1938 ldstuba [%i5+%o5]0x88,%l4 ! %l4 = 00000000000000ff
1939! %l0 = 0000000000000028, Mem[0000000010181408] = ce8b0d4dffda1c5e
1940 stx %l0,[%i6+%o4] ! Mem[0000000010181408] = 0000000000000028
1941! Mem[0000000030101408] = ff000000, %l5 = 0000000000000093
1942 swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000ff000000
1943! %l2 = 0000000000000000, Mem[000000001018142c] = 42fffcb0
1944 sth %l2,[%i6+0x02c] ! Mem[000000001018142c] = 0000fcb0
1945! Starting 10 instruction Load Burst
1946! Mem[0000000010141428] = 00000000 ff00f700, %l2 = 00000000, %l3 = 000031e7
1947 ldda [%i5+0x028]%asi,%l2 ! %l2 = 0000000000000000 00000000ff00f700
1948
1949p0_label_73:
1950! Mem[0000000030141408] = ff000000, %l5 = 00000000ff000000
1951 ldsha [%i5+%o4]0x81,%l5 ! %l5 = ffffffffffffff00
1952! Mem[0000000010101400] = 2e000000 aad46247, %l2 = 00000000, %l3 = ff00f700
1953 ldda [%i4+%g0]0x88,%l2 ! %l2 = 00000000aad46247 000000002e000000
1954! Mem[0000000010141400] = 000000ff, %l5 = ffffffffffffff00
1955 lduha [%i5+%g0]0x88,%l5 ! %l5 = 00000000000000ff
1956! Mem[00000000100c1400] = 000000ff, %l5 = 00000000000000ff
1957 lduha [%i3+%g0]0x88,%l5 ! %l5 = 00000000000000ff
1958! Mem[0000000030141408] = ff000000, %l1 = 000000000000003a
1959 ldsha [%i5+%o4]0x81,%l1 ! %l1 = ffffffffffffff00
1960! Mem[0000000030081408] = 6d16c076 80000000, %l0 = 00000028, %l1 = ffffff00
1961 ldda [%i2+%o4]0x89,%l0 ! %l0 = 0000000080000000 000000006d16c076
1962! Mem[0000000030101408] = 93000000, %l0 = 0000000080000000
1963 ldsha [%i4+%o4]0x89,%l0 ! %l0 = 0000000000000000
1964! Mem[0000000030081400] = ff000000, %f25 = 6f14a65c
1965 lda [%i2+%g0]0x81,%f25 ! %f25 = ff000000
1966! Mem[0000000030141408] = 000000ff, %l6 = 00000000000000ac
1967 ldsha [%i5+%o4]0x89,%l6 ! %l6 = 00000000000000ff
1968! Starting 10 instruction Store Burst
1969! Mem[0000000010141408] = 22000000, %l4 = 0000000000000000
1970 swapa [%i5+%o4]0x80,%l4 ! %l4 = 0000000022000000
1971
1972p0_label_74:
1973! %l1 = 000000006d16c076, Mem[0000000010141400] = ff0000000000b929
1974 stxa %l1,[%i5+%g0]0x80 ! Mem[0000000010141400] = 000000006d16c076
1975! %f22 = d6272079 8735c17c, %l6 = 00000000000000ff
1976! Mem[00000000100c1408] = 167cf44a00000000
1977 add %i3,0x008,%g1
1978 stda %f22,[%g1+%l6]ASI_PST16_PL ! Mem[00000000100c1408] = 7cc13587792027d6
1979! %f26 = 00000000 000000ff, %l7 = fffffffffffffff1
1980! Mem[00000000300c1438] = 78f40af02139c938
1981 add %i3,0x038,%g1
1982 stda %f26,[%g1+%l7]ASI_PST32_S ! Mem[00000000300c1438] = 78f40af0000000ff
1983! %l3 = 000000002e000000, Mem[00000000100c1410] = b40013ffa7d6e5f3
1984 stxa %l3,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000000002e000000
1985! %l0 = 0000000000000000, Mem[0000000030081400] = 000000ff
1986 stha %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000000
1987! Mem[00000000100c1400] = ff000000, %l3 = 2e000000, %l3 = 2e000000
1988 casa [%i3]0x80,%l3,%l3 ! %l3 = 00000000ff000000
1989! Mem[0000000010001430] = af22bbe7, %l6 = 00000000000000ff, %asi = 80
1990 swapa [%i0+0x030]%asi,%l6 ! %l6 = 00000000af22bbe7
1991! Mem[0000000030141410] = ffff0000, %l2 = 00000000aad46247
1992 ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 000000ff000000ff
1993! %l0 = 00000000, %l1 = 6d16c076, Mem[0000000010081410] = 000000ff ffffff00
1994 stda %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000 6d16c076
1995! Starting 10 instruction Load Burst
1996! Mem[0000000030101408] = 0000009300003100, %l4 = 0000000022000000
1997 ldxa [%i4+%o4]0x81,%l4 ! %l4 = 0000009300003100
1998
1999p0_label_75:
2000! Mem[0000000010041400] = 000000ff, %l7 = fffffffffffffff1
2001 lduba [%i1+%g0]0x88,%l7 ! %l7 = 00000000000000ff
2002! Mem[0000000010041400] = ff000000, %f17 = 47f1f3b8
2003 lda [%i1+%g0]0x80,%f17 ! %f17 = ff000000
2004! Mem[00000000218001c0] = 77ff7cbf, %l6 = 00000000af22bbe7
2005 lduha [%o3+0x1c0]%asi,%l6 ! %l6 = 00000000000077ff
2006! Mem[0000000030001410] = ffffff00, %l6 = 00000000000077ff
2007 lduba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000ff
2008! Mem[0000000020800000] = fff1a156, %l6 = 00000000000000ff
2009 ldub [%o1+0x001],%l6 ! %l6 = 00000000000000f1
2010! Mem[0000000010181410] = 00003bb10000ff19, %f2 = 6f14a65c 2e000000
2011 ldda [%i6+%o5]0x80,%f2 ! %f2 = 00003bb1 0000ff19
2012! Mem[0000000030041408] = 00000000, %l0 = 0000000000000000
2013 ldsha [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000000
2014! Code Fragment 4
2015p0_fragment_8:
2016! %l0 = 0000000000000000
2017 setx 0xe99b9c0f8f36210c,%g7,%l0 ! %l0 = e99b9c0f8f36210c
2018! %l1 = 000000006d16c076
2019 setx 0x0ac0215078f5a3e9,%g7,%l1 ! %l1 = 0ac0215078f5a3e9
2020 setx 0x7ff8, %g1, %g2
2021 and %l0, %g2, %l0
2022 setx 0xffffffff, %g1, %g2
2023 and %l1, %g2, %l1
2024 setx 0x100000000, %g1, %g2
2025 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2026 ta T_CHANGE_HPRIV
2027 stxa %l1, [%l0]ASI_ICACHE_INSTR
2028 ta T_CHANGE_NONHPRIV
2029! %l0 = e99b9c0f8f36210c
2030 setx 0x8add37f057544ce7,%g7,%l0 ! %l0 = 8add37f057544ce7
2031! %l1 = 0ac0215078f5a3e9
2032 setx 0x861ebaa029ea6408,%g7,%l1 ! %l1 = 861ebaa029ea6408
2033! Mem[00000000100c1410] = 00000000, %f18 = 00000000
2034 lda [%i3+%o5]0x88,%f18 ! %f18 = 00000000
2035! Starting 10 instruction Store Burst
2036! %l0 = 57544ce7, %l1 = 29ea6408, Mem[0000000010081400] = ff000000 00003100
2037 stda %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = 57544ce7 29ea6408
2038
2039p0_label_76:
2040! %f7 = ff552722, Mem[00000000100c143c] = ff552722
2041 st %f7 ,[%i3+0x03c] ! Mem[00000000100c143c] = ff552722
2042! %l3 = 00000000ff000000, Mem[0000000030041410] = b92999d4
2043 stwa %l3,[%i1+%o5]0x81 ! Mem[0000000030041410] = ff000000
2044! %l6 = 00000000000000f1, Mem[0000000010081410] = 00000000
2045 stwa %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 000000f1
2046! %l6 = 00000000000000f1, %l5 = 00000000000000ff, %l1 = 861ebaa029ea6408
2047 sdivx %l6,%l5,%l1 ! %l1 = 0000000000000000
2048! %l6 = 000000f1, %l7 = 000000ff, Mem[0000000030001410] = 00ffffff ffffffff
2049 stda %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = 000000f1 000000ff
2050! %l6 = 00000000000000f1, Mem[0000000010041400] = ff000000c71998b3
2051 stx %l6,[%i1+%g0] ! Mem[0000000010041400] = 00000000000000f1
2052! %l0 = 8add37f057544ce7, Mem[000000001018140e] = 00000028
2053 sth %l0,[%i6+0x00e] ! Mem[000000001018140c] = 00004ce7
2054! %l0 = 8add37f057544ce7, Mem[0000000010181428] = 7d31ce910000fcb0, %asi = 80
2055 stxa %l0,[%i6+0x028]%asi ! Mem[0000000010181428] = 8add37f057544ce7
2056! %l2 = 00000000000000ff, Mem[0000000010181410] = 19ff0000b13b0000
2057 stxa %l2,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000000000ff
2058! Starting 10 instruction Load Burst
2059! Mem[00000000211c0000] = ff04f8e3, %l3 = 00000000ff000000
2060 lduha [%o2+0x000]%asi,%l3 ! %l3 = 000000000000ff04
2061
2062p0_label_77:
2063! Mem[000000001018142c] = 57544ce7, %l1 = 0000000000000000
2064 lduwa [%i6+0x02c]%asi,%l1 ! %l1 = 0000000057544ce7
2065! Mem[0000000010041400] = 00000000, %l6 = 00000000000000f1
2066 ldsha [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000000
2067 membar #Sync ! Added by membar checker (10)
2068! Mem[00000000300c1400] = ffc82000 30872293 00000000 00000000
2069! Mem[00000000300c1410] = 00500031 1eb42ac5 8726ffb3 4e0c0e3c
2070! Mem[00000000300c1420] = 2830d08e cf925f71 e30ded2b 291df384
2071! Mem[00000000300c1430] = 4d06afdb cd428ed8 78f40af0 000000ff
2072 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 00000000300c1400
2073! Mem[0000000030001408] = 00000000 0000007b, %l2 = 000000ff, %l3 = 0000ff04
2074 ldda [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000000 000000000000007b
2075! Mem[0000000010101410] = 0000002e, %l7 = 00000000000000ff
2076 ldsha [%i4+%o5]0x80,%l7 ! %l7 = 0000000000000000
2077! Mem[0000000010181400] = 3d120000, %l6 = 0000000000000000
2078 ldswa [%i6+%g0]0x88,%l6 ! %l6 = 000000003d120000
2079! Mem[00000000100c1400] = 000000ff, %f9 = 00000000
2080 lda [%i3+%g0]0x88,%f9 ! %f9 = 000000ff
2081! Mem[0000000030041400] = 5ca6146f 000000ff 00000000 000000ac
2082! Mem[0000000030041410] = ff000000 743884ec 5d3a04c9 4c248ccd
2083! Mem[0000000030041420] = 3cd58fd3 7fffffff e526033d ae793d12
2084! Mem[0000000030041430] = 37ebfa4f 4e352340 e9833bb1 127ec32e
2085 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000030041400
2086! Mem[0000000010181408] = 00000000, %l2 = 0000000000000000
2087 lduha [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000000
2088! Starting 10 instruction Store Burst
2089! Mem[0000000010101400] = 4762d4aa, %l4 = 0000009300003100
2090 ldstuba [%i4+%g0]0x80,%l4 ! %l4 = 00000047000000ff
2091
2092p0_label_78:
2093 membar #Sync ! Added by membar checker (11)
2094! %l2 = 0000000000000000, Mem[0000000030041400] = 5ca6146f
2095 stwa %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
2096! %f0 = 5ca6146f 000000ff 00000000 000000ac
2097! %f4 = ff000000 743884ec 5d3a04c9 4c248ccd
2098! %f8 = 3cd58fd3 7fffffff e526033d ae793d12
2099! %f12 = 37ebfa4f 4e352340 e9833bb1 127ec32e
2100 stda %f0,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
2101! Mem[0000000010141410] = e70000ff, %l1 = 0000000057544ce7
2102 ldstuba [%i5+%o5]0x88,%l1 ! %l1 = 000000ff000000ff
2103! %l0 = 57544ce7, %l1 = 000000ff, Mem[0000000030081408] = 80000000 6d16c076
2104 stda %l0,[%i2+%o4]0x89 ! Mem[0000000030081408] = 57544ce7 000000ff
2105! %l0 = 8add37f057544ce7, %l3 = 000000000000007b, %l0 = 8add37f057544ce7
2106 udivx %l0,%l3,%l0 ! %l0 = 0121049e0d32a2f7
2107! %f21 = 1eb42ac5, Mem[0000000010181408] = 00000000
2108 sta %f21,[%i6+%o4]0x80 ! Mem[0000000010181408] = 1eb42ac5
2109! %f26 = e30ded2b 291df384, Mem[00000000100c1420] = 0611982e 0bf46051
2110 std %f26,[%i3+0x020] ! Mem[00000000100c1420] = e30ded2b 291df384
2111! Mem[0000000010141428] = 00000000, %l7 = 0000000000000000, %asi = 80
2112 swapa [%i5+0x028]%asi,%l7 ! %l7 = 0000000000000000
2113! Mem[00000000300c1408] = 00000000, %l1 = 00000000000000ff
2114 ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 00000000000000ff
2115! Starting 10 instruction Load Burst
2116! Mem[0000000030181400] = 0000000000000046, %f16 = ffc82000 30872293
2117 ldda [%i6+%g0]0x89,%f16 ! %f16 = 00000000 00000046
2118
2119p0_label_79:
2120! Mem[0000000010141400] = 00000000, %l7 = 0000000000000000
2121 ldswa [%i5+%g0]0x88,%l7 ! %l7 = 0000000000000000
2122! Mem[00000000100c1400] = ff000000, %l1 = 0000000000000000
2123 lduha [%i3+%g0]0x80,%l1 ! %l1 = 000000000000ff00
2124! Mem[0000000010041410] = ff00002ea9875246, %f26 = e30ded2b 291df384
2125 ldda [%i1+%o5]0x80,%f26 ! %f26 = ff00002e a9875246
2126! Mem[00000000100c1400] = 5ca6146f000000ff, %f22 = 8726ffb3 4e0c0e3c
2127 ldda [%i3+%g0]0x88,%f22 ! %f22 = 5ca6146f 000000ff
2128! Mem[0000000030101410] = 4c2400ff, %l1 = 000000000000ff00
2129 lduha [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000ff
2130! Mem[0000000010141410] = ff0000e7, %l4 = 0000000000000047
2131 ldsb [%i5+%o5],%l4 ! %l4 = ffffffffffffffff
2132! Mem[000000001000143c] = b13b83e9, %f24 = 2830d08e
2133 lda [%i0+0x03c]%asi,%f24 ! %f24 = b13b83e9
2134! Mem[0000000030081410] = 2e000000, %f16 = 00000000
2135 lda [%i2+%o5]0x81,%f16 ! %f16 = 2e000000
2136! Mem[0000000030001400] = 000000ff, %l7 = 0000000000000000
2137 ldswa [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000ff
2138! Starting 10 instruction Store Burst
2139! Mem[0000000010041400] = 00000000, %l0 = 0121049e0d32a2f7
2140 swapa [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000000
2141
2142p0_label_80:
2143! %l7 = 00000000000000ff, Mem[0000000010101400] = ff62d4aa
2144 stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 000000ff
2145! Mem[000000001010140e] = 00000000, %l5 = 00000000000000ff
2146 ldstub [%i4+0x00e],%l5 ! %l5 = 00000000000000ff
2147! %l0 = 0000000000000000, Mem[00000000300c1408] = 000000ff
2148 stba %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
2149! Mem[0000000030141408] = 000000ff, %l6 = 000000003d120000
2150 swapa [%i5+%o4]0x89,%l6 ! %l6 = 00000000000000ff
2151! %f17 = 00000046, Mem[0000000010041424] = f6bdc893
2152 sta %f17,[%i1+0x024]%asi ! Mem[0000000010041424] = 00000046
2153! %l7 = 00000000000000ff, Mem[0000000020800000] = fff1a156
2154 sth %l7,[%o1+%g0] ! Mem[0000000020800000] = 00ffa156
2155! %l7 = 00000000000000ff, Mem[00000000100c1400] = ff000000
2156 stw %l7,[%i3+%g0] ! Mem[00000000100c1400] = 000000ff
2157! %l2 = 00000000, %l3 = 0000007b, Mem[0000000030141400] = 00000000 ffffffff
2158 stda %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000 0000007b
2159! %l4 = ffffffffffffffff, Mem[0000000030141410] = ffff000000000000
2160 stxa %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = ffffffffffffffff
2161! Starting 10 instruction Load Burst
2162! Mem[00000000100c1408] = 7cc13587, %f18 = 00000000
2163 lda [%i3+%o4]0x80,%f18 ! %f18 = 7cc13587
2164
2165 ba,a p0_not_taken_0_end
2166p0_not_taken_0:
2167! The following code should not be executed
2168 or %l6,%l6,%l1
2169 fstoi %f15,%f20
2170 smul %l4,0xb22,%l4
2171 ba,a p0_branch_failed
2172p0_not_taken_0_end:
2173
2174
2175! End of Random Code for Thread 0
2176
21771: membar #Sync ! Force all stores to complete
2178
2179
2180! Check Registers
2181
2182p0_check_registers:
2183 set p0_expected_registers,%g1
2184 ldx [%g1+0x000],%g2
2185 cmp %l0,%g2 ! %l0 should be 0000000000000000
2186 bne,a,pn %xcc,p0_reg_l0_fail
2187 mov %l0,%g3
2188 ldx [%g1+0x008],%g2
2189 cmp %l1,%g2 ! %l1 should be 00000000000000ff
2190 bne,a,pn %xcc,p0_reg_l1_fail
2191 mov %l1,%g3
2192 ldx [%g1+0x010],%g2
2193 cmp %l2,%g2 ! %l2 should be 0000000000000000
2194 bne,a,pn %xcc,p0_reg_l2_fail
2195 mov %l2,%g3
2196 ldx [%g1+0x018],%g2
2197 cmp %l3,%g2 ! %l3 should be 000000000000007b
2198 bne,a,pn %xcc,p0_reg_l3_fail
2199 mov %l3,%g3
2200 ldx [%g1+0x020],%g2
2201 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
2202 bne,a,pn %xcc,p0_reg_l4_fail
2203 mov %l4,%g3
2204 ldx [%g1+0x028],%g2
2205 cmp %l5,%g2 ! %l5 should be 0000000000000000
2206 bne,a,pn %xcc,p0_reg_l5_fail
2207 mov %l5,%g3
2208 ldx [%g1+0x030],%g2
2209 cmp %l6,%g2 ! %l6 should be 00000000000000ff
2210 bne,a,pn %xcc,p0_reg_l6_fail
2211 mov %l6,%g3
2212 ldx [%g1+0x038],%g2
2213 cmp %l7,%g2 ! %l7 should be 00000000000000ff
2214 bne,a,pn %xcc,p0_reg_l7_fail
2215 mov %l7,%g3
2216
2217! Check Floating Point Registers
2218
2219p0_check_fp_registers:
2220 set p0_expected_fp_regs,%g3
2221 std %f0,[%g1]
2222 ldx [%g1],%l1
2223 ldx [%g3+0x00],%l0
2224 cmp %l0,%l1 ! %f0 should be 5ca6146f 000000ff
2225 bne %xcc,p0_f0_fail
2226 std %f2,[%g1]
2227 ldx [%g1],%l1
2228 ldx [%g3+0x08],%l0
2229 cmp %l0,%l1 ! %f2 should be 00000000 000000ac
2230 bne %xcc,p0_f2_fail
2231 std %f4,[%g1]
2232 ldx [%g1],%l1
2233 ldx [%g3+0x10],%l0
2234 cmp %l0,%l1 ! %f4 should be ff000000 743884ec
2235 bne %xcc,p0_f4_fail
2236 std %f6,[%g1]
2237 ldx [%g1],%l1
2238 ldx [%g3+0x18],%l0
2239 cmp %l0,%l1 ! %f6 should be 5d3a04c9 4c248ccd
2240 bne %xcc,p0_f6_fail
2241 std %f8,[%g1]
2242 ldx [%g1],%l1
2243 ldx [%g3+0x20],%l0
2244 cmp %l0,%l1 ! %f8 should be 3cd58fd3 7fffffff
2245 bne %xcc,p0_f8_fail
2246 std %f10,[%g1]
2247 ldx [%g1],%l1
2248 ldx [%g3+0x28],%l0
2249 cmp %l0,%l1 ! %f10 should be e526033d ae793d12
2250 bne %xcc,p0_f10_fail
2251 std %f12,[%g1]
2252 ldx [%g1],%l1
2253 ldx [%g3+0x30],%l0
2254 cmp %l0,%l1 ! %f12 should be 37ebfa4f 4e352340
2255 bne %xcc,p0_f12_fail
2256 std %f14,[%g1]
2257 ldx [%g1],%l1
2258 ldx [%g3+0x38],%l0
2259 cmp %l0,%l1 ! %f14 should be e9833bb1 127ec32e
2260 bne %xcc,p0_f14_fail
2261 std %f16,[%g1]
2262 ldx [%g1],%l1
2263 ldx [%g3+0x40],%l0
2264 cmp %l0,%l1 ! %f16 should be 2e000000 00000046
2265 bne %xcc,p0_f16_fail
2266 std %f18,[%g1]
2267 ldx [%g1],%l1
2268 ldx [%g3+0x48],%l0
2269 cmp %l0,%l1 ! %f18 should be 7cc13587 00000000
2270 bne %xcc,p0_f18_fail
2271 std %f20,[%g1]
2272 ldx [%g1],%l1
2273 ldx [%g3+0x50],%l0
2274 cmp %l0,%l1 ! %f20 should be 00500031 1eb42ac5
2275 bne %xcc,p0_f20_fail
2276 std %f22,[%g1]
2277 ldx [%g1],%l1
2278 ldx [%g3+0x58],%l0
2279 cmp %l0,%l1 ! %f22 should be 5ca6146f 000000ff
2280 bne %xcc,p0_f22_fail
2281 std %f24,[%g1]
2282 ldx [%g1],%l1
2283 ldx [%g3+0x60],%l0
2284 cmp %l0,%l1 ! %f24 should be b13b83e9 cf925f71
2285 bne %xcc,p0_f24_fail
2286 std %f26,[%g1]
2287 ldx [%g1],%l1
2288 ldx [%g3+0x68],%l0
2289 cmp %l0,%l1 ! %f26 should be ff00002e a9875246
2290 bne %xcc,p0_f26_fail
2291 std %f28,[%g1]
2292 ldx [%g1],%l1
2293 ldx [%g3+0x70],%l0
2294 cmp %l0,%l1 ! %f28 should be 4d06afdb cd428ed8
2295 bne %xcc,p0_f28_fail
2296 std %f30,[%g1]
2297 ldx [%g1],%l1
2298 ldx [%g3+0x78],%l0
2299 cmp %l0,%l1 ! %f30 should be 78f40af0 000000ff
2300 bne %xcc,p0_f30_fail
2301 nop
2302
2303! The test for processor 0 has passed
2304
2305p0_passed:
2306 ta GOOD_TRAP
2307 nop
2308
2309p0_reg_l0_fail:
2310 or %g0,0xbd0,%g1
2311 ba,a p0_failed
2312p0_reg_l1_fail:
2313 or %g0,0xbd1,%g1
2314 ba,a p0_failed
2315p0_reg_l2_fail:
2316 or %g0,0xbd2,%g1
2317 ba,a p0_failed
2318p0_reg_l3_fail:
2319 or %g0,0xbd3,%g1
2320 ba,a p0_failed
2321p0_reg_l4_fail:
2322 or %g0,0xbd4,%g1
2323 ba,a p0_failed
2324p0_reg_l5_fail:
2325 or %g0,0xbd5,%g1
2326 ba,a p0_failed
2327p0_reg_l6_fail:
2328 or %g0,0xbd6,%g1
2329 ba,a p0_failed
2330p0_reg_l7_fail:
2331 or %g0,0xbd7,%g1
2332 ba,a p0_failed
2333p0_f0_fail:
2334 set p0_temp,%g6
2335 mov 0xf00,%l0
2336 stx %l0,[%g6]
2337 std %f0,[%g6+8]
2338 stx %fsr,[%g6+16]
2339 ta BAD_TRAP
2340
2341p0_f2_fail:
2342 set p0_temp,%g6
2343 mov 0xf02,%l0
2344 stx %l0,[%g6]
2345 std %f2,[%g6+8]
2346 stx %fsr,[%g6+16]
2347 ta BAD_TRAP
2348
2349p0_f4_fail:
2350 set p0_temp,%g6
2351 mov 0xf04,%l0
2352 stx %l0,[%g6]
2353 std %f4,[%g6+8]
2354 stx %fsr,[%g6+16]
2355 ta BAD_TRAP
2356
2357p0_f6_fail:
2358 set p0_temp,%g6
2359 mov 0xf06,%l0
2360 stx %l0,[%g6]
2361 std %f6,[%g6+8]
2362 stx %fsr,[%g6+16]
2363 ta BAD_TRAP
2364
2365p0_f8_fail:
2366 set p0_temp,%g6
2367 mov 0xf08,%l0
2368 stx %l0,[%g6]
2369 std %f8,[%g6+8]
2370 stx %fsr,[%g6+16]
2371 ta BAD_TRAP
2372
2373p0_f10_fail:
2374 set p0_temp,%g6
2375 mov 0xf10,%l0
2376 stx %l0,[%g6]
2377 std %f10,[%g6+8]
2378 stx %fsr,[%g6+16]
2379 ta BAD_TRAP
2380
2381p0_f12_fail:
2382 set p0_temp,%g6
2383 mov 0xf12,%l0
2384 stx %l0,[%g6]
2385 std %f12,[%g6+8]
2386 stx %fsr,[%g6+16]
2387 ta BAD_TRAP
2388
2389p0_f14_fail:
2390 set p0_temp,%g6
2391 mov 0xf14,%l0
2392 stx %l0,[%g6]
2393 std %f14,[%g6+8]
2394 stx %fsr,[%g6+16]
2395 ta BAD_TRAP
2396
2397p0_f16_fail:
2398 set p0_temp,%g6
2399 mov 0xf16,%l0
2400 stx %l0,[%g6]
2401 std %f16,[%g6+8]
2402 stx %fsr,[%g6+16]
2403 ta BAD_TRAP
2404
2405p0_f18_fail:
2406 set p0_temp,%g6
2407 mov 0xf18,%l0
2408 stx %l0,[%g6]
2409 std %f18,[%g6+8]
2410 stx %fsr,[%g6+16]
2411 ta BAD_TRAP
2412
2413p0_f20_fail:
2414 set p0_temp,%g6
2415 mov 0xf20,%l0
2416 stx %l0,[%g6]
2417 std %f20,[%g6+8]
2418 stx %fsr,[%g6+16]
2419 ta BAD_TRAP
2420
2421p0_f22_fail:
2422 set p0_temp,%g6
2423 mov 0xf22,%l0
2424 stx %l0,[%g6]
2425 std %f22,[%g6+8]
2426 stx %fsr,[%g6+16]
2427 ta BAD_TRAP
2428
2429p0_f24_fail:
2430 set p0_temp,%g6
2431 mov 0xf24,%l0
2432 stx %l0,[%g6]
2433 std %f24,[%g6+8]
2434 stx %fsr,[%g6+16]
2435 ta BAD_TRAP
2436
2437p0_f26_fail:
2438 set p0_temp,%g6
2439 mov 0xf26,%l0
2440 stx %l0,[%g6]
2441 std %f26,[%g6+8]
2442 stx %fsr,[%g6+16]
2443 ta BAD_TRAP
2444
2445p0_f28_fail:
2446 set p0_temp,%g6
2447 mov 0xf28,%l0
2448 stx %l0,[%g6]
2449 std %f28,[%g6+8]
2450 stx %fsr,[%g6+16]
2451 ta BAD_TRAP
2452
2453p0_f30_fail:
2454 set p0_temp,%g6
2455 mov 0xf30,%l0
2456 stx %l0,[%g6]
2457 std %f30,[%g6+8]
2458 stx %fsr,[%g6+16]
2459 ta BAD_TRAP
2460
2461
2462! The test for processor 0 failed
2463
2464p0_failed:
2465 set p0_temp,%g6
2466 stx %g1,[%g6]
2467 stx %g2,[%g6+8]
2468 stx %g3,[%g6+16]
2469 stx %fsr,[%g6+24]
2470 ta BAD_TRAP
2471
2472
2473! The local area data for processor 0 failed
2474
2475p0_local_failed:
2476 set done_flags,%g5
2477 mov 3,%g6
2478 st %g6,[%g5+0x000] ! Set processor 0 done flag
2479
2480 set p0_temp,%g6
2481 add %g1,%g4,%g1
2482 stx %g4,[%g6]
2483 stx %g2,[%g6+8]
2484 stx %g3,[%g6+16]
2485 st %fsr,[%g6+24]
2486 ta BAD_TRAP
2487
2488p0_selfmod_failed:
2489 ba p0_failed
2490 mov 0xabc,%g1
2491
2492p0_branch_failed:
2493 mov 0xbbb,%g1
2494 rd %ccr,%g2
2495 ba p0_failed
2496 mov 0x0,%g3
2497
2498p0_trap1e:
2499 fadds %f3 ,%f3 ,%f2
2500 addc %l0,%l1,%l5
2501 done
2502
2503p0_trap1o:
2504 fadds %f3 ,%f3 ,%f2
2505 addc %l0,%l1,%l5
2506 done
2507
2508
2509p0_trap2e:
2510 orn %l3,0x228,%l1
2511 udivx %l4,0x791,%l3
2512 orn %l2,%l2,%l7
2513 fcmps %fcc1,%f8 ,%f8
2514 smul %l5,%l5,%l5
2515 or %l1,0x98e,%l3
2516 done
2517
2518p0_trap2o:
2519 orn %l3,0x228,%l1
2520 udivx %l4,0x791,%l3
2521 orn %l2,%l2,%l7
2522 fcmps %fcc1,%f8 ,%f8
2523 smul %l5,%l5,%l5
2524 or %l1,0x98e,%l3
2525 done
2526
2527
2528p0_trap3e:
2529 subc %l0,%l7,%l7
2530 andn %l2,%l6,%l1
2531 xor %l5,%l6,%l0
2532 orn %l5,%l6,%l6
2533 orn %l6,-0x3d5,%l6
2534 xnor %l6,%l7,%l7
2535 done
2536
2537p0_trap3o:
2538 subc %l0,%l7,%l7
2539 andn %l2,%l6,%l1
2540 xor %l5,%l6,%l0
2541 orn %l5,%l6,%l6
2542 orn %l6,-0x3d5,%l6
2543 xnor %l6,%l7,%l7
2544 done
2545
2546! Cross Processor Interrupt Handler
2547
2548cross_intr_handler:
2549 membar #Sync
2550! Identify the recipient of the interrupt
2551 mov 0x10,%g1 ! VA of Core ID Register
2552 ldxa [%g1]ASI_CMP_CORE_ID,%g1
2553 and %g1,0x3f,%g4 ! Extract Core ID in %g4
2554 sll %g4,2,%g1 ! Index into intr receive array
2555 set received_xintr,%g2 ! Pointer to receive counters
2556 lduw [%g2+%g1],%g3 ! Get receive count
2557 inc %g3 ! Incement by 1
2558 st %g3,[%g2+%g1] ! Update receive count
2559! Reset busy bit interrupts and return
2560 mov 0x40,%g1 ! Busy bit
2561 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
2562 membar #Sync
2563 retry
2564
2565inst_access_handler:
2566 done
2567
2568 .align 256
2569data_access_handler:
25701: done
2571
2572p0_init_memory_pointers:
2573 set p0_init_registers,%g1
2574 mov %g0,%g2
2575 mov %g0,%g3
2576 mov %g0,%g4
2577 mov %g0,%g5
2578 mov %g0,%g6
2579 mov %g0,%g7
2580
2581! Initialize memory pointers for window 0
2582 set p0_local0_start,%i0
2583 set p0_local1_start,%i1
2584 set p0_local2_start,%i2
2585 set p0_local3_start,%i3
2586 set p0_local4_start,%i4
2587 set p0_local5_start,%i5
2588 set p0_local6_start,%i6
2589 clr %i7
2590! Init Local Registers in Window 0
2591 ldx [%g1+0x000],%l0 ! %l0 = 8653b8c63772654d
2592 ldx [%g1+0x008],%l1 ! %l1 = ecea7b23b02b0543
2593 ldx [%g1+0x010],%l2 ! %l2 = 7f2fb1c3df2f4541
2594 ldx [%g1+0x018],%l3 ! %l3 = 7d6e86cff6fc6f21
2595 ldx [%g1+0x020],%l4 ! %l4 = 1587e005e50fd359
2596 ldx [%g1+0x028],%l5 ! %l5 = 34dd0e65fb33e228
2597 ldx [%g1+0x030],%l6 ! %l6 = 1653e384215d3066
2598 ldx [%g1+0x038],%l7 ! %l7 = 7f5001e22e4c7c44
2599
2600! Initialize the output register of window 0
2601
2602 set share0_start,%o0
2603 set share1_start,%o1
2604 set share2_start,%o2
2605 set share3_start,%o3
2606 mov 0x08,%o4
2607 mov 0x10,%o5
2608 mov 0x18,%o6
2609
2610 retl
2611 nop
2612
2613user_text_end:
2614 .seg "text"
2615 .align 0x2000
2616user_near0_start:
2617p0_near_0_le:
2618 fadds %f3 ,%f3 ,%f2
2619 addc %l0,%l1,%l5
2620 ld [%i3+0x030],%f6 ! Mem[00000000100c1430]
2621 jmpl %o7,%g0
2622 xnor %l1,%l5,%l7
2623p0_near_0_he:
2624 mulx %l5,-0x598,%l5
2625 fadds %f20,%f31,%f17
2626 jmpl %o7,%g0
2627 fsubs %f24,%f22,%f27
2628near0_b2b_h:
2629 mulx %l4,-0x5cd,%l3
2630 fsqrts %f20,%f29
2631 xor %l1,0x9a0,%l3
2632 jmpl %o7,%g0
2633 umul %l4,%l1,%l5
2634near0_b2b_l:
2635 udivx %l4,%l5,%l7
2636 sub %l0,-0xadd,%l2
2637 fcmps %fcc2,%f1 ,%f4
2638 jmpl %o7,%g0
2639 xnor %l3,-0xd7c,%l7
2640user_near0_end:
2641 .seg "text"
2642 .align 0x2000
2643user_near1_start:
2644p0_near_1_le:
2645 mulx %l0,%l5,%l7
2646 and %l0,0xba1,%l3
2647 mulx %l3,%l5,%l4
2648 swap [%i0+0x000],%l6 ! Mem[0000000010001400]
2649 fcmps %fcc2,%f15,%f1
2650 fdivs %f8 ,%f7 ,%f10
2651 fdivs %f2 ,%f6 ,%f11
2652 jmpl %o7,%g0
2653 xor %l6,%l1,%l6
2654p0_near_1_he:
2655 xnor %l0,%l5,%l1
2656 fadds %f31,%f24,%f23
2657 addc %l1,0xa80,%l2
2658 xor %l0,-0x265,%l5
2659 fitod %f18,%f18
2660 umul %l4,%l7,%l4
2661 fcmps %fcc0,%f28,%f31
2662 jmpl %o7,%g0
2663 fdivs %f17,%f21,%f29
2664near1_b2b_h:
2665 jmpl %o7,%g0
2666 fsqrts %f20,%f28
2667 jmpl %o7,%g0
2668 nop
2669near1_b2b_l:
2670 jmpl %o7,%g0
2671 umul %l2,0x9a9,%l6
2672 jmpl %o7,%g0
2673 nop
2674user_near1_end:
2675 .seg "text"
2676 .align 0x2000
2677user_near2_start:
2678p0_near_2_le:
2679 smul %l6,%l2,%l2
2680 xor %l7,%l1,%l5
2681 and %l4,%l3,%l3
2682 and %l2,%l0,%l4
2683 jmpl %o7,%g0
2684 andn %l4,%l0,%l0
2685p0_near_2_he:
2686 fcmps %fcc3,%f28,%f26
2687 jmpl %o7,%g0
2688 or %l1,0xd87,%l4
2689near2_b2b_h:
2690 umul %l0,0x7fb,%l5
2691 xor %l0,%l5,%l2
2692 fcmps %fcc3,%f22,%f18
2693 xnor %l7,0xc98,%l6
2694 addc %l4,0xdef,%l3
2695 fsubs %f18,%f17,%f26
2696 jmpl %o7,%g0
2697 fdivs %f20,%f30,%f20
2698near2_b2b_l:
2699 xnor %l7,%l2,%l1
2700 fitod %f14,%f2
2701 subc %l0,-0x818,%l6
2702 orn %l0,0x11b,%l1
2703 mulx %l1,-0x0ea,%l0
2704 mulx %l4,%l1,%l1
2705 jmpl %o7,%g0
2706 mulx %l0,-0x778,%l3
2707user_near2_end:
2708 .seg "text"
2709 .align 0x2000
2710user_near3_start:
2711p0_near_3_le:
2712 sub %l2,-0xf43,%l6
2713 subc %l0,%l7,%l3
2714 fcmps %fcc2,%f13,%f9
2715 fdivs %f10,%f3 ,%f2
2716 jmpl %o7,%g0
2717 lduw [%i6+0x038],%l0 ! Mem[0000000010181438]
2718p0_near_3_he:
2719 sdivx %l5,%l3,%l3
2720 smul %l3,%l3,%l2
2721 xnor %l5,0x3ab,%l0
2722 jmpl %o7,%g0
2723 fadds %f31,%f23,%f16
2724near3_b2b_h:
2725 fsubs %f31,%f24,%f16
2726 mulx %l0,0xb67,%l4
2727 orn %l6,0xeca,%l7
2728 addc %l7,-0xae3,%l5
2729 fadds %f29,%f19,%f17
2730 fsubs %f27,%f17,%f19
2731 jmpl %o7,%g0
2732 and %l0,%l2,%l2
2733near3_b2b_l:
2734 xnor %l1,-0x2e3,%l1
2735 fsubs %f10,%f0 ,%f15
2736 subc %l1,-0x3ac,%l0
2737 fmuls %f1 ,%f15,%f10
2738 andn %l5,%l1,%l0
2739 fsubs %f4 ,%f13,%f7
2740 jmpl %o7,%g0
2741 or %l6,-0xfa0,%l7
2742user_near3_end:
2743 .seg "text"
2744 .text
2745 .align 0x2000
2746user_far0_start:
2747p0_far_0_le:
2748 sdivx %l5,%l6,%l6
2749 subc %l2,0xde6,%l3
2750 jmpl %o7,%g0
2751 fadds %f12,%f7 ,%f9
2752p0_far_0_lem:
2753 sdivx %l5,%l6,%l6
2754 subc %l2,0xde6,%l3
2755 jmpl %o7,%g0
2756 fadds %f12,%f7 ,%f9
2757p0_far_0_he:
2758 and %l7,-0x31d,%l0
2759 stw %l5,[%i5+0x00c] ! Mem[000000001014140c]
2760 xnor %l2,%l0,%l1
2761 fsubs %f17,%f25,%f25
2762 addc %l6,%l0,%l6
2763 fcmps %fcc2,%f24,%f19
2764 jmpl %o7,%g0
2765 ldx [%i5+0x000],%l6 ! Mem[0000000010141400]
2766p0_far_0_hem:
2767 and %l7,-0x31d,%l0
2768 membar #Sync
2769 stw %l5,[%i5+0x00c] ! Mem[000000001014140c]
2770 xnor %l2,%l0,%l1
2771 fsubs %f17,%f25,%f25
2772 addc %l6,%l0,%l6
2773 fcmps %fcc2,%f24,%f19
2774 membar #Sync
2775 jmpl %o7,%g0
2776 ldx [%i5+0x000],%l6 ! Mem[0000000010141400]
2777p0_loop_branch_0:
2778 jmpl %o7+12,%g0
2779 add %l0,1,%l0
2780far0_b2b_h:
2781 mulx %l0,0x359,%l4
2782 xor %l7,-0x566,%l2
2783 and %l6,0xd7c,%l4
2784 xnor %l2,-0x514,%l4
2785 fcmps %fcc0,%f22,%f16
2786 mulx %l0,-0xa64,%l7
2787 jmpl %o7,%g0
2788 andn %l2,%l2,%l5
2789far0_b2b_l:
2790 fsqrts %f10,%f8
2791 orn %l6,%l7,%l5
2792 addc %l2,0x81b,%l0
2793 andn %l2,%l4,%l1
2794 sdivx %l6,%l1,%l7
2795 xnor %l6,%l5,%l2
2796 jmpl %o7,%g0
2797 xnor %l4,%l5,%l5
2798user_far0_end:
2799 .seg "text"
2800 .text
2801 .align 0x2000
2802user_far1_start:
2803p0_far_1_le:
2804 fcmps %fcc2,%f8 ,%f15
2805 andn %l4,0x281,%l5
2806 sdivx %l6,0x8cc,%l6
2807 mulx %l5,-0x595,%l6
2808 jmpl %o7,%g0
2809 fsqrts %f15,%f4
2810p0_far_1_lem:
2811 fcmps %fcc2,%f8 ,%f15
2812 andn %l4,0x281,%l5
2813 sdivx %l6,0x8cc,%l6
2814 mulx %l5,-0x595,%l6
2815 jmpl %o7,%g0
2816 fsqrts %f15,%f4
2817p0_far_1_he:
2818 fadds %f27,%f17,%f18
2819 sdivx %l4,-0x104,%l4
2820 sdivx %l6,-0x08e,%l0
2821 fmuls %f28,%f29,%f27
2822 mulx %l1,0xb93,%l1
2823 addc %l7,0xeb1,%l6
2824 fsubs %f25,%f28,%f26
2825 jmpl %o7,%g0
2826 ldx [%i3+0x018],%l0 ! Mem[00000000100c1418]
2827p0_far_1_hem:
2828 fadds %f27,%f17,%f18
2829 sdivx %l4,-0x104,%l4
2830 sdivx %l6,-0x08e,%l0
2831 fmuls %f28,%f29,%f27
2832 mulx %l1,0xb93,%l1
2833 addc %l7,0xeb1,%l6
2834 fsubs %f25,%f28,%f26
2835 membar #Sync
2836 jmpl %o7,%g0
2837 ldx [%i3+0x018],%l0 ! Mem[00000000100c1418]
2838p0_loop_branch_1:
2839 jmpl %o7+12,%g0
2840 add %l0,2,%l0
2841far1_b2b_h:
2842 addc %l0,%l3,%l1
2843 sub %l3,%l0,%l3
2844 jmpl %o7,%g0
2845 xnor %l4,%l2,%l2
2846far1_b2b_l:
2847 fadds %f10,%f3 ,%f4
2848 xnor %l3,0x053,%l7
2849 jmpl %o7,%g0
2850 xor %l2,-0x674,%l2
2851user_far1_end:
2852 .seg "text"
2853 .text
2854 .align 0x2000
2855user_far2_start:
2856p0_far_2_le:
2857 subc %l1,%l4,%l6
2858 or %l7,0xd35,%l0
2859 subc %l1,0x8f8,%l0
2860 andn %l3,%l2,%l6
2861 fadds %f14,%f14,%f12
2862 fdivs %f7 ,%f15,%f7
2863 udivx %l4,%l7,%l4
2864 jmpl %o7,%g0
2865 xor %l1,0x633,%l4
2866p0_far_2_lem:
2867 subc %l1,%l4,%l6
2868 or %l7,0xd35,%l0
2869 subc %l1,0x8f8,%l0
2870 andn %l3,%l2,%l6
2871 fadds %f14,%f14,%f12
2872 fdivs %f7 ,%f15,%f7
2873 udivx %l4,%l7,%l4
2874 jmpl %o7,%g0
2875 xor %l1,0x633,%l4
2876p0_far_2_he:
2877 ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e]
2878 or %l2,%l5,%l6
2879 fmuls %f16,%f27,%f16
2880 fdivs %f29,%f19,%f28
2881 jmpl %o7,%g0
2882 sth %l7,[%i5+0x034] ! Mem[0000000010141434]
2883p0_far_2_hem:
2884 membar #Sync
2885 ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e]
2886 or %l2,%l5,%l6
2887 fmuls %f16,%f27,%f16
2888 fdivs %f29,%f19,%f28
2889 membar #Sync
2890 jmpl %o7,%g0
2891 sth %l7,[%i5+0x034] ! Mem[0000000010141434]
2892p0_loop_branch_2:
2893 jmpl %o7+12,%g0
2894 add %l0,3,%l0
2895far2_b2b_h:
2896 sub %l4,%l0,%l2
2897 jmpl %o7,%g0
2898 and %l1,-0xb02,%l3
2899far2_b2b_l:
2900 or %l4,%l6,%l6
2901 jmpl %o7,%g0
2902 xnor %l4,0x90d,%l6
2903user_far2_end:
2904 .seg "text"
2905 .text
2906 .align 0x2000
2907user_far3_start:
2908p0_far_3_le:
2909 subc %l7,%l7,%l5
2910 stw %l3,[%i3+0x020] ! Mem[00000000100c1420]
2911 xnor %l5,-0xd07,%l5
2912 sub %l0,%l4,%l2
2913 jmpl %o7,%g0
2914 andn %l0,0xa0c,%l7
2915p0_far_3_lem:
2916 subc %l7,%l7,%l5
2917 membar #Sync
2918 stw %l3,[%i3+0x020] ! Mem[00000000100c1420]
2919 xnor %l5,-0xd07,%l5
2920 sub %l0,%l4,%l2
2921 jmpl %o7,%g0
2922 andn %l0,0xa0c,%l7
2923p0_far_3_he:
2924 fsubs %f26,%f18,%f29
2925 subc %l5,-0xfb4,%l6
2926 addc %l5,%l7,%l4
2927 xor %l1,-0x679,%l0
2928 xor %l6,0x357,%l0
2929 sdivx %l1,-0xf22,%l2
2930 jmpl %o7,%g0
2931 addc %l6,0x477,%l3
2932p0_far_3_hem:
2933 fsubs %f26,%f18,%f29
2934 subc %l5,-0xfb4,%l6
2935 addc %l5,%l7,%l4
2936 xor %l1,-0x679,%l0
2937 xor %l6,0x357,%l0
2938 sdivx %l1,-0xf22,%l2
2939 jmpl %o7,%g0
2940 addc %l6,0x477,%l3
2941p0_loop_branch_3:
2942 jmpl %o7+12,%g0
2943 add %l0,4,%l0
2944far3_b2b_h:
2945 fcmps %fcc0,%f29,%f26
2946 sdivx %l7,%l3,%l5
2947 sub %l3,%l1,%l5
2948 jmpl %o7,%g0
2949 and %l3,0x2a6,%l5
2950far3_b2b_l:
2951 add %l4,0x87b,%l7
2952 fcmps %fcc2,%f4 ,%f6
2953 fsqrts %f14,%f0
2954 jmpl %o7,%g0
2955 subc %l7,%l0,%l6
2956user_far3_end:
2957 .seg "text"
2958 .align 0x2000
2959user_jump0_start:
2960 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
2961p0_jmpl_0_le:
2962 lduw [%i1+0x024],%l4 ! Mem[0000000010041424]
2963 subc %l3,%l2,%l0
2964 subc %l3,%l1,%l0
2965 jmpl %g6+8,%g0
2966 umul %l0,%l5,%l0
2967p0_call_0_le:
2968 xor %l5,%l0,%l0
2969 fsubs %f13,%f4 ,%f13
2970 retl
2971 or %l4,0x29e,%l2
2972p0_jmpl_0_lo:
2973 lduw [%o1+0x024],%l4 ! Mem[0000000010041424]
2974 subc %l3,%l2,%l0
2975 subc %l3,%l1,%l0
2976 jmpl %g6+8,%g0
2977 umul %l0,%l5,%l0
2978p0_call_0_lo:
2979 xor %l5,%l0,%l0
2980 fsubs %f13,%f4 ,%f13
2981 retl
2982 or %l4,0x29e,%l2
2983p0_jmpl_0_he:
2984 sdivx %l5,%l1,%l6
2985 fadds %f25,%f19,%f21
2986 and %l2,-0xf0e,%l7
2987 fcmps %fcc3,%f16,%f30
2988 fmuls %f20,%f16,%f16
2989 subc %l0,-0xd37,%l7
2990 udivx %l2,0x614,%l1
2991 jmpl %g6+8,%g0
2992 orn %l2,-0x83a,%l4
2993p0_call_0_he:
2994 fadds %f22,%f31,%f27
2995 sdivx %l7,%l2,%l2
2996 retl
2997 smul %l0,%l0,%l0
2998p0_jmpl_0_ho:
2999 sdivx %l5,%l1,%l6
3000 fadds %f25,%f19,%f21
3001 and %l2,-0xf0e,%l7
3002 fcmps %fcc3,%f16,%f30
3003 fmuls %f20,%f16,%f16
3004 subc %l0,-0xd37,%l7
3005 udivx %l2,0x614,%l1
3006 jmpl %g6+8,%g0
3007 orn %l2,-0x83a,%l4
3008p0_call_0_ho:
3009 fadds %f22,%f31,%f27
3010 sdivx %l7,%l2,%l2
3011 retl
3012 smul %l0,%l0,%l0
3013user_jump0_end:
3014 .seg "text"
3015 .align 0x2000
3016user_jump1_start:
3017 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
3018p0_jmpl_1_le:
3019 fmuls %f3 ,%f14,%f1
3020 jmpl %g6+8,%g0
3021 andn %l2,%l3,%l5
3022p0_call_1_le:
3023 retl
3024 sub %l5,-0xe0f,%l1
3025p0_jmpl_1_lo:
3026 fmuls %f3 ,%f14,%f1
3027 jmpl %g6+8,%g0
3028 andn %l2,%l3,%l5
3029p0_call_1_lo:
3030 retl
3031 sub %l5,-0xe0f,%l1
3032p0_jmpl_1_he:
3033 mulx %l4,-0xa38,%l3
3034 orn %l7,%l6,%l5
3035 and %l4,%l3,%l2
3036 addc %l4,%l1,%l5
3037 sdivx %l7,%l7,%l3
3038 sdivx %l5,%l4,%l0
3039 jmpl %g6+8,%g0
3040 fcmps %fcc3,%f24,%f21
3041p0_call_1_he:
3042 subc %l5,%l6,%l1
3043 fsubs %f21,%f30,%f30
3044 andn %l6,0xa09,%l5
3045 fdivs %f16,%f18,%f18
3046 retl
3047 fdtos %f18,%f29
3048p0_jmpl_1_ho:
3049 mulx %l4,-0xa38,%l3
3050 orn %l7,%l6,%l5
3051 and %l4,%l3,%l2
3052 addc %l4,%l1,%l5
3053 sdivx %l7,%l7,%l3
3054 sdivx %l5,%l4,%l0
3055 jmpl %g6+8,%g0
3056 fcmps %fcc3,%f24,%f21
3057p0_call_1_ho:
3058 subc %l5,%l6,%l1
3059 fsubs %f21,%f30,%f30
3060 andn %l6,0xa09,%l5
3061 fdivs %f16,%f18,%f18
3062 retl
3063 fdtos %f18,%f29
3064user_jump1_end:
3065 .seg "text"
3066 .align 0x2000
3067user_jump2_start:
3068 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3069p0_jmpl_2_le:
3070 udivx %l2,0xfbe,%l5
3071 xor %l1,-0x296,%l3
3072 fcmps %fcc3,%f2 ,%f14
3073 fdivs %f8 ,%f14,%f10
3074 jmpl %g6+8,%g0
3075 sub %l3,-0x399,%l5
3076p0_call_2_le:
3077 retl
3078 xor %l0,0x2e3,%l2
3079p0_jmpl_2_lo:
3080 udivx %l2,0xfbe,%l5
3081 xor %l1,-0x296,%l3
3082 fcmps %fcc3,%f2 ,%f14
3083 fdivs %f8 ,%f14,%f10
3084 jmpl %g6+8,%g0
3085 sub %l3,-0x399,%l5
3086p0_call_2_lo:
3087 retl
3088 xor %l0,0x2e3,%l2
3089p0_jmpl_2_he:
3090 fadds %f19,%f21,%f18
3091 fsubs %f22,%f25,%f26
3092 fsqrts %f27,%f24
3093 fcmps %fcc1,%f28,%f30
3094 fadds %f19,%f29,%f19
3095 jmpl %g6+8,%g0
3096 subc %l4,%l3,%l3
3097p0_call_2_he:
3098 mulx %l6,-0x4d3,%l2
3099 smul %l0,%l1,%l6
3100 fcmps %fcc1,%f26,%f16
3101 fdivs %f26,%f28,%f18
3102 xor %l5,-0x7ad,%l4
3103 sub %l6,%l3,%l1
3104 xor %l7,%l0,%l0
3105 retl
3106 mulx %l3,%l2,%l4
3107p0_jmpl_2_ho:
3108 fadds %f19,%f21,%f18
3109 fsubs %f22,%f25,%f26
3110 fsqrts %f27,%f24
3111 fcmps %fcc1,%f28,%f30
3112 fadds %f19,%f29,%f19
3113 jmpl %g6+8,%g0
3114 subc %l4,%l3,%l3
3115p0_call_2_ho:
3116 mulx %l6,-0x4d3,%l2
3117 smul %l0,%l1,%l6
3118 fcmps %fcc1,%f26,%f16
3119 fdivs %f26,%f28,%f18
3120 xor %l5,-0x7ad,%l4
3121 sub %l6,%l3,%l1
3122 xor %l7,%l0,%l0
3123 retl
3124 mulx %l3,%l2,%l4
3125user_jump2_end:
3126 .seg "text"
3127 .align 0x2000
3128user_jump3_start:
3129 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3130p0_jmpl_3_le:
3131 fdivs %f6 ,%f5 ,%f3
3132 fadds %f13,%f8 ,%f5
3133 smul %l2,0xc35,%l7
3134 orn %l0,-0xbca,%l2
3135 jmpl %g6+8,%g0
3136 or %l3,%l2,%l3
3137p0_call_3_le:
3138 retl
3139 fsqrts %f7 ,%f0
3140p0_jmpl_3_lo:
3141 fdivs %f6 ,%f5 ,%f3
3142 fadds %f13,%f8 ,%f5
3143 smul %l2,0xc35,%l7
3144 orn %l0,-0xbca,%l2
3145 jmpl %g6+8,%g0
3146 or %l3,%l2,%l3
3147p0_call_3_lo:
3148 retl
3149 fsqrts %f7 ,%f0
3150p0_jmpl_3_he:
3151 std %l0,[%i2+0x010] ! Mem[0000000010081410]
3152 xnor %l0,%l3,%l4
3153 fadds %f21,%f26,%f20
3154 fmuls %f23,%f20,%f16
3155 umul %l3,%l1,%l7
3156 jmpl %g6+8,%g0
3157 orn %l1,%l7,%l4
3158p0_call_3_he:
3159 ldub [%i3+0x00b],%l3 ! Mem[00000000100c140b]
3160 sub %l3,0xcf0,%l1
3161 fdivs %f24,%f18,%f17
3162 smul %l4,-0xca5,%l2
3163 fdivs %f22,%f24,%f25
3164 fdivs %f17,%f19,%f27
3165 retl
3166 fsubs %f17,%f18,%f23
3167p0_jmpl_3_ho:
3168 std %l0,[%o2+0x010] ! Mem[0000000010081410]
3169 xnor %l0,%l3,%l4
3170 fadds %f21,%f26,%f20
3171 fmuls %f23,%f20,%f16
3172 umul %l3,%l1,%l7
3173 jmpl %g6+8,%g0
3174 orn %l1,%l7,%l4
3175p0_call_3_ho:
3176 ldub [%o3+0x00b],%l3 ! Mem[00000000100c140b]
3177 sub %l3,0xcf0,%l1
3178 fdivs %f24,%f18,%f17
3179 smul %l4,-0xca5,%l2
3180 fdivs %f22,%f24,%f25
3181 fdivs %f17,%f19,%f27
3182 retl
3183 fsubs %f17,%f18,%f23
3184user_jump3_end:
3185
3186 .seg "data"
3187 .align 0x2000
3188user_data_start:
3189done_flags:
3190 .word 0
3191 .align 8
3192done_count:
3193 .word 0,0
3194Start_Flags:
3195 .word 0,0,0,0
3196Finish_Flag:
3197 .word 0,0
3198 .align 8
3199num_processors:
3200 .word 1
3201num_agents:
3202 .word 0
3203no_membar:
3204 .word 0
3205max_ireg:
3206 .word 8,0
3207max_freg:
3208 .word 32,0
3209 .align 64
3210p0_temp:
3211 .word 0,0,0,0,0,0,0,0
3212 .word 0,0,0,0,0,0,0,0
3213 .word 0,0,0,0,0,0,0,0
3214 .word 0,0,0,0,0,0,0,0
3215p0_debug:
3216 .word 0,0,0,0,0,0,0,0
3217 .word 0,0,0,0,0,0,0,0
3218p0_fsr:
3219 .word 0x00000000,0x00000000
3220 .align 8
3221p0_loop_cnt:
3222 .word 1,0
3223max_windows:
3224 .word 1,0,0,0,0,0,0,0
3225 .word 0,0,0,0,0,0,0,0
3226 .word 0,0,0,0,0,0,0,0
3227 .word 0,0,0,0,0,0,0,0
3228 .word 0,0,0,0,0,0,0,0
3229 .word 0,0,0,0,0,0,0,0
3230 .word 0,0,0,0,0,0,0,0
3231 .word 0,0,0,0,0,0,0,0
3232 .word 0,0,0,0,0,0,0,0
3233 .word 0,0,0,0,0,0,0,0
3234 .word 0,0,0,0,0,0,0,0
3235 .word 0,0,0,0,0,0,0,0
3236 .word 0,0,0,0,0,0,0,0
3237 .word 0,0,0,0,0,0,0,0
3238 .word 0,0,0,0,0,0,0,0
3239 .word 0,0,0,0,0,0,0,0
3240 .word 0,0,0,0,0,0,0,0
3241 .word 0,0,0,0,0,0,0,0
3242 .word 0,0,0,0,0,0,0,0
3243 .word 0,0,0,0,0,0,0,0
3244 .word 0,0,0,0,0,0,0,0
3245 .word 0,0,0,0,0,0,0,0
3246 .word 0,0,0,0,0,0,0,0
3247 .word 0,0,0,0,0,0,0,0
3248 .word 0,0,0,0,0,0,0,0
3249 .word 0,0,0,0,0,0,0,0
3250 .word 0,0,0,0,0,0,0,0
3251 .word 0,0,0,0,0,0,0,0
3252 .word 0,0,0,0,0,0,0,0
3253 .word 0,0,0,0,0,0,0,0
3254 .word 0,0,0,0,0,0,0,0
3255 .word 0,0,0,0,0,0,0,0
3256
3257 .align 8
3258p0_init_registers:
3259 .word 0x8653b8c6,0x3772654d ! Init value for %l0
3260 .word 0xecea7b23,0xb02b0543 ! Init value for %l1
3261 .word 0x7f2fb1c3,0xdf2f4541 ! Init value for %l2
3262 .word 0x7d6e86cf,0xf6fc6f21 ! Init value for %l3
3263 .word 0x1587e005,0xe50fd359 ! Init value for %l4
3264 .word 0x34dd0e65,0xfb33e228 ! Init value for %l5
3265 .word 0x1653e384,0x215d3066 ! Init value for %l6
3266 .word 0x7f5001e2,0x2e4c7c44 ! Init value for %l7
3267 .align 64
3268p0_init_freg:
3269 .word 0xdd703ad2,0xf2aedcae ! Init value for %f0
3270 .word 0x2386b914,0x9701eb58 ! Init value for %f2
3271 .word 0x71a1adf2,0xdad74e52 ! Init value for %f4
3272 .word 0x5d3a04c9,0x4c248ccd ! Init value for %f6
3273 .word 0x571bd858,0x1b907c48 ! Init value for %f8
3274 .word 0xe526033d,0xae793d12 ! Init value for %f10
3275 .word 0x76c0166d,0xe7bb22af ! Init value for %f12
3276 .word 0x555bb460,0xbcd86afe ! Init value for %f14
3277 .word 0xfdeb1a21,0xa122b2fd ! Init value for %f16
3278 .word 0xd998614e,0x82615636 ! Init value for %f18
3279 .word 0x62d06a45,0xe62bab1e ! Init value for %f20
3280 .word 0x846341a9,0x9d08997c ! Init value for %f22
3281 .word 0x5e1cbf9e,0xe0e3d30a ! Init value for %f24
3282 .word 0xb9a75eeb,0xe4d51ac4 ! Init value for %f26
3283 .word 0x2ecb66ec,0x2befdfcc ! Init value for %f28
3284 .word 0x08f2912c,0xe725ae5f ! Init value for %f30
3285 .word 0xb07366b7,0x0aea1e63 ! Init value for %f32
3286 .word 0x8de62d12,0xf36ddbc5 ! Init value for %f34
3287 .word 0x24fc0181,0x95d01dc6 ! Init value for %f36
3288 .word 0x9f7b04af,0xf677fd8b ! Init value for %f38
3289 .word 0x794f5e27,0x60728529 ! Init value for %f40
3290 .word 0xa69170f2,0xf3dfabaa ! Init value for %f42
3291 .word 0x0f60d100,0x01479fab ! Init value for %f44
3292 .word 0xdc915ee1,0xa457bd3a ! Init value for %f46
3293 .word 0x6a57a046,0x2bf1f6fe
3294 .word 0x8bc867d6,0x72659590
3295 .word 0x55559a48,0xb053e6c2
3296 .word 0x4412fd58,0x4330a125
3297 .word 0x0e3e00c3,0x357dd591
3298 .word 0x6b41939b,0xca1c4d14
3299 .word 0x194d6172,0x3f57cc88
3300 .word 0xb6a512e9,0x2042b7cc
3301p0_share_mask:
3302 .word 0xffff0000,0x00000000
3303 .word 0x00000000,0x00000000
3304 .word 0x00000000,0x00000000
3305 .word 0x00000000,0x00000000
3306 .word 0x00000000,0x00000000
3307 .word 0x00000000,0x00000000
3308 .word 0x00000000,0x00000000
3309 .word 0x00000000,0x00000000
3310p0_expected_registers:
3311 .word 0x00000000,0x00000000
3312 .word 0x00000000,0x000000ff
3313 .word 0x00000000,0x00000000
3314 .word 0x00000000,0x0000007b
3315 .word 0xffffffff,0xffffffff
3316 .word 0x00000000,0x00000000
3317 .word 0x00000000,0x000000ff
3318 .word 0x00000000,0x000000ff
3319p0_expected_fp_regs:
3320 .word 0x5ca6146f,0x000000ff
3321 .word 0x00000000,0x000000ac
3322 .word 0xff000000,0x743884ec
3323 .word 0x5d3a04c9,0x4c248ccd
3324 .word 0x3cd58fd3,0x7fffffff
3325 .word 0xe526033d,0xae793d12
3326 .word 0x37ebfa4f,0x4e352340
3327 .word 0xe9833bb1,0x127ec32e
3328 .word 0x2e000000,0x00000046
3329 .word 0x7cc13587,0x00000000
3330 .word 0x00500031,0x1eb42ac5
3331 .word 0x5ca6146f,0x000000ff
3332 .word 0xb13b83e9,0xcf925f71
3333 .word 0xff00002e,0xa9875246
3334 .word 0x4d06afdb,0xcd428ed8
3335 .word 0x78f40af0,0x000000ff
3336 .word 0x00000038,0x00000400 ! %fsr = 0000003800000400
3337p0_local0_expect:
3338 .word 0x7fffffff,0xe0000000
3339 .word 0x31000000,0x00000000
3340 .word 0x00000000,0x7b000000
3341 .word 0xff8c244c,0xc9043a5d
3342 .word 0x624f4626,0xed6217f6
3343 .word 0x123d79ae,0x3d0326e5
3344 .word 0x000000ff,0x6d16c076
3345 .word 0x2ec37e12,0xb13b83e9
3346p0_local0_sec_expect:
3347 .word 0xff000000,0x55ac9e78
3348 .word 0x00000000,0x0000007b
3349 .word 0xf1000000,0xff000000
3350 .word 0xe9833bb1,0xaca4ff27
3351 .word 0x2398c0d9,0xcdb0dea3
3352 .word 0xbe437fde,0xed8201d9
3353 .word 0x15017ea3,0x17a9b049
3354 .word 0xb19a9207,0x51d1fa48
3355p0_local1_expect:
3356 .word 0xf7a2320d,0x000000f1
3357 .word 0x00000022,0x000000ff
3358 .word 0xff00002e,0xa9875246
3359 .word 0x10a5ffb1,0xd79b8d37
3360 .word 0x571bff58,0x00000046
3361 .word 0xbf81e9e1,0xac712621
3362 .word 0x015ce8be,0x634d7826
3363 .word 0x8690d32a,0x000000ff
3364p0_local1_sec_expect:
3365 .word 0x00000000,0x000000ff
3366 .word 0x00000000,0x000000ac
3367 .word 0xff000000,0x743884ec
3368 .word 0x5d3a04c9,0x4c248ccd
3369 .word 0x3cd58fd3,0x7fffffff
3370 .word 0xe526033d,0xae793d12
3371 .word 0x37ebfa4f,0x4e352340
3372 .word 0xe9833bb1,0x127ec32e
3373p0_local2_expect:
3374 .word 0xff000000,0x6f14a65c
3375 .word 0xac000000,0x00000000
3376 .word 0xec843874,0x000000ff
3377 .word 0xcd8c244c,0xc9043a5d
3378 .word 0xffffff7f,0xd38fd53c
3379 .word 0x123d79ae,0x3d0326e5
3380 .word 0x4023354e,0x4ffaeb37
3381 .word 0x2ec37e12,0xb13b83e9
3382p0_local2_sec_expect:
3383 .word 0x00000000,0xffffffff
3384 .word 0xe74c5457,0xff000000
3385 .word 0x2e000000,0xaad46247
3386 .word 0x0fee3bab,0xb3a6898e
3387 .word 0x27ffa4ac,0x2ec37e12
3388 .word 0xbb9f8ab9,0x6bab3b4c
3389 .word 0x981f013f,0x667976fa
3390 .word 0xd0fa9f10,0x45ee7738
3391p0_local3_expect:
3392 .word 0x000000ff,0x6f14a65c
3393 .word 0x7cc13587,0x792027d6
3394 .word 0x00000000,0x2e000000
3395 .word 0xacfd6bdb,0x465287a9
3396 .word 0xe30ded2b,0x291df384
3397 .word 0xf38017bb,0xb326f358
3398 .word 0x71d4c2bc,0x455acf29
3399 .word 0x00000000,0xff552722
3400p0_local3_sec_expect:
3401 .word 0xffc82000,0x30872293
3402 .word 0x00000000,0x00000000
3403 .word 0x00500031,0x1eb42ac5
3404 .word 0x8726ffb3,0x4e0c0e3c
3405 .word 0x2830d08e,0xcf925f71
3406 .word 0xe30ded2b,0x291df384
3407 .word 0x4d06afdb,0xcd428ed8
3408 .word 0x78f40af0,0x000000ff
3409p0_local4_expect:
3410 .word 0x000000ff,0x0000002e
3411 .word 0xff000000,0x0000ff00
3412 .word 0x0000002e,0x5ca6146f
3413 .word 0x00000028,0x00000036
3414 .word 0x327e141c,0xe1a419a8
3415 .word 0x27d25e9e,0xffff4791
3416 .word 0x9bc84afb,0x4d09ffab
3417 .word 0x6f14a65c,0x127e1d31
3418p0_local4_sec_expect:
3419 .word 0xffa4ff27,0x30872293
3420 .word 0x00000093,0x00003100
3421 .word 0xff00244c,0xc9043a5d
3422 .word 0x27ffa4ac,0xae8f020f
3423 .word 0xf61762ed,0x26464f62
3424 .word 0x9065e4e5,0x67111dc5
3425 .word 0x4ee750ac,0x29b5592e
3426 .word 0xf6b76916,0x30872293
3427p0_local5_expect:
3428 .word 0x00000000,0x6d16c076
3429 .word 0x00000000,0x27ffa4ac
3430 .word 0xff0000e7,0x000165cc
3431 .word 0xd6272079,0x8735c17c
3432 .word 0x2f30d7e0,0xc4394112
3433 .word 0x00000000,0xff00f700
3434 .word 0x87998ea9,0x7350c0a3
3435 .word 0x44b79e24,0xf97ba361
3436p0_local5_sec_expect:
3437 .word 0x00000000,0x7b000000
3438 .word 0x0000123d,0x00000000
3439 .word 0xffffffff,0xffffffff
3440 .word 0x5645428b,0x01e1fefc
3441 .word 0x624f4626,0xed6217f6
3442 .word 0xc51d1167,0xe5e46590
3443 .word 0x2e59b529,0xac50e74e
3444 .word 0x0ce958dc,0xd7e531f2
3445p0_local6_expect:
3446 .word 0x0000123d,0x00000000
3447 .word 0x1eb42ac5,0x00004ce7
3448 .word 0xff000000,0x00000000
3449 .word 0xce8b0d4d,0xffda1c5e
3450 .word 0x5d3a04c9,0x4c24003a
3451 .word 0x8add37f0,0x57544ce7
3452 .word 0x31000000,0x95345268
3453 .word 0x15eae64e,0xc2ebfb0f
3454p0_local6_sec_expect:
3455 .word 0x46000000,0x00000000
3456 .word 0x17d51292,0xff552722
3457 .word 0x00000000,0xa9ef1483
3458 .word 0x0f021167,0xace4ff90
3459 .word 0x624f4626,0xed6217f6
3460 .word 0xc51d1167,0xe5e46590
3461 .word 0x2e59b529,0xac50e74e
3462 .word 0x93228730,0x1669b7f6
3463share0_expect:
3464 .word 0x00ffd78e,0x47ff7465
3465 .word 0x4b811171,0x24ebb7e8
3466 .word 0x5925d992,0x9bc155e2
3467 .word 0xac23b3e7,0xad1b91b9
3468 .word 0x718bc9a3,0x8972a0e2
3469 .word 0xe5b0cb68,0x20927fd9
3470 .word 0xc2cfb9cb,0x968177d3
3471 .word 0xafbebc17,0xc20c9c4c
3472share1_expect:
3473 .word 0x00ffa156,0xc6f6bd51
3474 .word 0x0900f285,0x4a6c346a
3475 .word 0x5d2e8547,0x823e4b11
3476 .word 0x913f9aa1,0x801434ba
3477 .word 0x5a8dbba3,0x09db15a2
3478 .word 0x24da35cf,0x04b82142
3479 .word 0xab36790b,0xaf3f12d8
3480 .word 0xa803ea9d,0x71949cc8
3481 .word 0x31e79ed5,0x81a4449b
3482 .word 0xe34d27d3,0x50e157d2
3483 .word 0x82bd99d2,0x914298c8
3484 .word 0x281629ad,0x71cc9117
3485 .word 0x6ef85e7f,0x59d7359d
3486 .word 0x069d2294,0xe1b117e8
3487 .word 0xb5a1ab35,0xfeadebc2
3488 .word 0x71d6d004,0x5397ddc6
3489share2_expect:
3490 .word 0xff04f8e3,0x84cd5634
3491 .word 0x0a857986,0x4854f050
3492 .word 0x60a13c89,0x9bf560eb
3493 .word 0x6643951c,0x28c12a07
3494 .word 0xedcef3bb,0x3877ec6a
3495 .word 0x2e8c6004,0x8f12eb8f
3496 .word 0xa62b8653,0x6cfef44b
3497 .word 0x6c5fe77b,0x6b9bfc91
3498share3_expect:
3499 .word 0xdbca18f2,0xba3fbd15
3500 .word 0x817f596b,0x59daf0f1
3501 .word 0xfd2b45fe,0xe6423e8a
3502 .word 0x9fdce61f,0xf8ea11d6
3503 .word 0x508f4f16,0x121c3e6a
3504 .word 0x09a3ee32,0xf5dfea33
3505 .word 0x32a2496a,0x0222817d
3506 .word 0x7bb43ad0,0x36e24904
3507 .word 0xff62a673,0x5c54ff3c
3508 .word 0xaa10e77e,0x72f0cb92
3509 .word 0x7f6b6f2a,0xca180017
3510 .word 0xfa4c7f8e,0xad369d85
3511 .word 0x6faa5f0d,0xfe3e687f
3512 .word 0x186aeec9,0x75b70265
3513 .word 0x1e7e4852,0xdf33d3b9
3514 .word 0xc7ab47b0,0xea1c2de5
3515 .word 0xffff2f56,0xe07d4241
3516 .word 0xcf54ac4f,0x8e6a5a51
3517 .word 0x98cabcd0,0xaef6c863
3518 .word 0x66acc936,0x6c474b03
3519 .word 0x83149b78,0x2f07c7a4
3520 .word 0x65e01e76,0x07bd8274
3521 .word 0xd584db6c,0x32b8b88a
3522 .word 0xc247278a,0x112e6a60
3523 .word 0xffff1dd1,0x8eb0ef15
3524 .word 0xc225f355,0x2629ef3a
3525 .word 0x9c5b5b8f,0x8badfda3
3526 .word 0xd8691a66,0x9ba7282a
3527 .word 0x251f0c6a,0xdeaad89f
3528 .word 0xe91fa457,0x48cb50e8
3529 .word 0x8de21061,0xf898bb60
3530 .word 0x42302242,0x0377bf4c
3531 .word 0xffb97ac1,0xb27db1b4
3532 .word 0x0e7ab727,0x971cbb1b
3533 .word 0xa0dd382c,0x08c050dd
3534 .word 0xbf960aa6,0xd099a8f0
3535 .word 0xe20fc295,0x16ac0770
3536 .word 0x9171aba2,0x6dc8c0b0
3537 .word 0x10bd4caa,0x625da82f
3538 .word 0x02dffff0,0xa2776b81
3539 .word 0xe2d555dc,0x9dacfc88
3540 .word 0x6f39b064,0xa63a669a
3541 .word 0x5dd77be2,0x3d45e6a2
3542 .word 0x692e5f3e,0x38e9c118
3543 .word 0x921de3a1,0x46ee36c0
3544 .word 0xec451b60,0x3bb08007
3545 .word 0x9dc55920,0x0cd09d78
3546 .word 0x84d633b1,0x432a1a01
3547 .word 0x0055b2ae,0x495e5eb0
3548 .word 0x0f241a0d,0x6fc56882
3549 .word 0x0d82d522,0xe2dda478
3550 .word 0xd033c256,0x7c4867d4
3551 .word 0x6d9124d9,0x1d69fe9b
3552 .word 0xfde4ce24,0x4389bd44
3553 .word 0x660c72d8,0x7e933c54
3554 .word 0x7da0f475,0x313d3b76
3555 .word 0x77ff7cbf,0x03a327b6
3556 .word 0x23b6ca51,0xf0afa99c
3557 .word 0x462831fd,0xbdd9f515
3558 .word 0x1dfdae84,0x34e10f0b
3559 .word 0x4b57ad5e,0x0b5ef3b7
3560 .word 0xb5c0a828,0x2e30d227
3561 .word 0x89059138,0xaca61da9
3562 .word 0x5e286fb1,0xdd91b511
3563p0_invalidate_semaphore:
3564 .word 0
3565! Data for Cross Processor Interrupt
3566 .align 8
3567received_xintr:
3568 .word 0,0,0,0,0,0,0,0
3569 .word 0,0,0,0,0,0,0,0
3570 .word 0,0,0,0,0,0,0,0
3571 .word 0,0,0,0,0,0,0,0
3572 .word 0,0,0,0,0,0,0,0
3573 .word 0,0,0,0,0,0,0,0
3574 .word 0,0,0,0,0,0,0,0
3575 .word 0,0,0,0,0,0,0,0
3576p0_dispatch_retry:
3577 .word 0,0
3578p0_xintr_data:
3579 .word 0x00000000,0x00000001
3580 .word 0x82ad7288,0x5f65ca68
3581 .word 0x00000000,0x00000002
3582 .word 0xc67e83ef,0xc0bc38cd
3583 .word 0x00000000,0x00000003
3584 .word 0xdf63d967,0x9a63528a
3585 .word 0x00000000,0x00000004
3586 .word 0x345c91d0,0x68a25636
3587 .word 0x00000000,0x00000005
3588 .word 0x1ce038a0,0x6708997e
3589 .word 0x00000000,0x00000006
3590 .word 0x5ec7a258,0x00b6c716
3591 .word 0x00000000,0x00000007
3592 .word 0xdf90fb30,0x1b950102
3593 .word 0x00000000,0x00000008
3594 .word 0xf143d20f,0xad5f3305
3595 .align 8
3596p0_xintr_expected:
3597 .word 0
3598 .align 64
3599xintr_data_ptrs:
3600 .word p0_xintr_data
3601 .align 8
3602p0_xintr_db:
3603 .skip 512
3604p0_xintr_retry_count:
3605 .word 0,0
3606p0_reset_cnt:
3607 .word 0
3608 .align 8
3609p0_ec_timing_ctrl:
3610 .word 0,0
3611p0_ec_control:
3612 .word 0,0
3613p0_mcu_shadow:
3614 .skip 80
3615user_data_end:
3616
3617
3618SECTION .p0_local0 DATA_VA=0x000800000
3619
3620attr_data {
3621 Name = .p0_local0,
3622 VA = 0x0000000000800000,
3623 RA = 0x0000000010000000,
3624 PA = ra2pa(0x0000000010000000,0),
3625 part_0_ctx_nonzero_tsb_config_0,
3626 TTE_Context=PCONTEXT,
3627 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3628 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3629 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3630 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3631}
3632
3633 .data
3634 .seg "data"
3635 .align 0x2000
3636 .global p0_local0_start
3637p0_local0_begin:
3638 .skip 0x1400
3639p0_local0_start:
3640 .word 0xa2425328,0x54a7871d,0x2ec37e12,0x1151db52
3641 .word 0x9e08c4ab,0x6e5c9f05,0x25690df0,0xca00cfa4
3642 .word 0x167cf44a,0xac3d4fa5,0x592863bf,0x73a70004
3643 .word 0x9ce01392,0xe5042279,0x544ed51e,0xb4edb296
3644p0_local0_end:
3645
3646SECTION .p0_local0_sec DATA_VA=0x000800000
3647
3648attr_data {
3649 Name = .p0_local0_sec,
3650 VA = 0x0000000000800000,
3651 RA = 0x0000000030000000,
3652 PA = ra2pa(0x0000000030000000,0),
3653 part_0_ctx_nonzero_tsb_config_0,
3654 TTE_Context=SCONTEXT,
3655 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3656 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3657 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3658 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3659}
3660
3661 .data
3662 .seg "data"
3663 .align 0x2000
3664 .global p0_local0_sec_start
3665p0_local0_sec_begin:
3666 .skip 0x1400
3667p0_local0_sec_start:
3668 .word 0x63552722,0x55ac9e78,0x13d5c778,0x401c9d09
3669 .word 0x71d4c2bc,0x9212d517,0x456fc9cb,0x62aa3f5c
3670 .word 0x2398c0d9,0xcdb0dea3,0xbe437fde,0xed8201d9
3671 .word 0x15017ea3,0x17a9b049,0xb19a9207,0x51d1fa48
3672p0_local0_sec_end:
3673
3674SECTION .p0_local1 DATA_VA=0x000802000
3675
3676attr_data {
3677 Name = .p0_local1,
3678 VA = 0x0000000000802000,
3679 RA = 0x0000000010040000,
3680 PA = ra2pa(0x0000000010040000,0),
3681 part_0_ctx_nonzero_tsb_config_0,
3682 TTE_Context=PCONTEXT,
3683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3687}
3688
3689 .data
3690 .seg "data"
3691 .align 0x2000
3692 .global p0_local1_start
3693p0_local1_begin:
3694 .skip 0x1400
3695p0_local1_start:
3696 .word 0x06615072,0xd1c31a7f,0x27d9a4ac,0xae8f020f
3697 .word 0x4a3ab556,0x65b71d14,0x10a5a8e1,0xd79b8d37
3698 .word 0xd315c112,0xf6bdc893,0xbf81e9e1,0xac712621
3699 .word 0x015ce8be,0x634de226,0x8690d32a,0x42b53550
3700p0_local1_end:
3701
3702SECTION .p0_local1_sec DATA_VA=0x000802000
3703
3704attr_data {
3705 Name = .p0_local1_sec,
3706 VA = 0x0000000000802000,
3707 RA = 0x0000000030040000,
3708 PA = ra2pa(0x0000000030040000,0),
3709 part_0_ctx_nonzero_tsb_config_0,
3710 TTE_Context=SCONTEXT,
3711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3715}
3716
3717 .data
3718 .seg "data"
3719 .align 0x2000
3720 .global p0_local1_sec_start
3721p0_local1_sec_begin:
3722 .skip 0x1400
3723p0_local1_sec_start:
3724 .word 0x75113150,0x31ae91c7,0x63cd6657,0xd7158664
3725 .word 0x7fb3cebc,0xbafa81ce,0xffccb348,0xd5e557b8
3726 .word 0x3ad398ff,0x61e0df6b,0xadb2aff7,0xc13461a5
3727 .word 0xa15e6196,0x40d66bdc,0x688a289a,0xe62869dd
3728p0_local1_sec_end:
3729
3730SECTION .p0_local2 DATA_VA=0x000804000
3731
3732attr_data {
3733 Name = .p0_local2,
3734 VA = 0x0000000000804000,
3735 RA = 0x0000000010080000,
3736 PA = ra2pa(0x0000000010080000,0),
3737 part_0_ctx_nonzero_tsb_config_0,
3738 TTE_Context=PCONTEXT,
3739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3743}
3744
3745 .data
3746 .seg "data"
3747 .align 0x2000
3748 .global p0_local2_start
3749p0_local2_begin:
3750 .skip 0x1400
3751p0_local2_start:
3752 .word 0xfb148b3b,0xa8803c86,0xaa3cb5fb,0x80a6133f
3753 .word 0x627015c2,0x267f3b15,0xbe1a8633,0x2d7b3f45
3754 .word 0xdaeaa2f9,0xc71998b3,0x4488041c,0x6bc12be7
3755 .word 0x9e06b803,0x84ec10b3,0xdf91e4cf,0x7e673868
3756p0_local2_end:
3757
3758SECTION .p0_local2_sec DATA_VA=0x000804000
3759
3760attr_data {
3761 Name = .p0_local2_sec,
3762 VA = 0x0000000000804000,
3763 RA = 0x0000000030080000,
3764 PA = ra2pa(0x0000000030080000,0),
3765 part_0_ctx_nonzero_tsb_config_0,
3766 TTE_Context=SCONTEXT,
3767 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3768 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3769 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3770 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3771}
3772
3773 .data
3774 .seg "data"
3775 .align 0x2000
3776 .global p0_local2_sec_start
3777p0_local2_sec_begin:
3778 .skip 0x1400
3779p0_local2_sec_start:
3780 .word 0x31a4ecf5,0xfc75b03c,0xb1f7f919,0x68e56327
3781 .word 0x71ea1e28,0xaad46247,0x0fee3bab,0xb3a6898e
3782 .word 0x03e5fc7d,0xd7d8da15,0xbb9f8ab9,0x6bab3b4c
3783 .word 0x981f013f,0x667976fa,0xd0fa9f10,0x45ee7738
3784p0_local2_sec_end:
3785
3786SECTION .p0_local3 DATA_VA=0x000806000
3787
3788attr_data {
3789 Name = .p0_local3,
3790 VA = 0x0000000000806000,
3791 RA = 0x00000000100c0000,
3792 PA = ra2pa(0x00000000100c0000,0),
3793 part_0_ctx_nonzero_tsb_config_0,
3794 TTE_Context=PCONTEXT,
3795 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3796 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3797 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3798 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3799}
3800
3801 .data
3802 .seg "data"
3803 .align 0x2000
3804 .global p0_local3_start
3805p0_local3_begin:
3806 .skip 0x1400
3807p0_local3_start:
3808 .word 0x87313b72,0xed0d8775,0x856380ef,0x8d02ee87
3809 .word 0xed5ee23a,0xa7d6e5f3,0xacfd6bdb,0x465287a9
3810 .word 0x06119802,0x0bf46051,0xf38017bb,0xb326f358
3811 .word 0xcf6e1d7e,0x455acf29,0xf66a3d35,0x40198134
3812p0_local3_end:
3813
3814SECTION .p0_local3_sec DATA_VA=0x000806000
3815
3816attr_data {
3817 Name = .p0_local3_sec,
3818 VA = 0x0000000000806000,
3819 RA = 0x00000000300c0000,
3820 PA = ra2pa(0x00000000300c0000,0),
3821 part_0_ctx_nonzero_tsb_config_0,
3822 TTE_Context=SCONTEXT,
3823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3827}
3828
3829 .data
3830 .seg "data"
3831 .align 0x2000
3832 .global p0_local3_sec_start
3833p0_local3_sec_begin:
3834 .skip 0x1400
3835p0_local3_sec_start:
3836 .word 0xf6b76916,0x30872293,0xf6743566,0x73da9dfe
3837 .word 0xb13b83e9,0x1eb42ac5,0x8726ffb3,0x4e0c0e3c
3838 .word 0x2830d08e,0xcf925f71,0xe30ded2b,0x291df384
3839 .word 0x4d06afdb,0xcd428ed8,0x78f40af0,0x2139c938
3840p0_local3_sec_end:
3841
3842SECTION .p0_local4 DATA_VA=0x000808000
3843
3844attr_data {
3845 Name = .p0_local4,
3846 VA = 0x0000000000808000,
3847 RA = 0x0000000010100000,
3848 PA = ra2pa(0x0000000010100000,0),
3849 part_0_ctx_nonzero_tsb_config_0,
3850 TTE_Context=PCONTEXT,
3851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3855}
3856
3857 .data
3858 .seg "data"
3859 .align 0x2000
3860 .global p0_local4_start
3861p0_local4_begin:
3862 .skip 0x1400
3863p0_local4_start:
3864 .word 0x28383b35,0xf5e23b2c,0x857412c6,0xd38fd53c
3865 .word 0x351c621c,0x1e9220d3,0xa58d8831,0x2b180884
3866 .word 0x327e141c,0xe1a419a8,0x27d25e9e,0x21ae4791
3867 .word 0x9bc84afb,0x4d09ffab,0x8a7778b5,0x1ebf1d31
3868p0_local4_end:
3869
3870SECTION .p0_local4_sec DATA_VA=0x000808000
3871
3872attr_data {
3873 Name = .p0_local4_sec,
3874 VA = 0x0000000000808000,
3875 RA = 0x0000000030100000,
3876 PA = ra2pa(0x0000000030100000,0),
3877 part_0_ctx_nonzero_tsb_config_0,
3878 TTE_Context=SCONTEXT,
3879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3883}
3884
3885 .data
3886 .seg "data"
3887 .align 0x2000
3888 .global p0_local4_sec_start
3889p0_local4_sec_begin:
3890 .skip 0x1400
3891p0_local4_sec_start:
3892 .word 0x91d26ecf,0x787b44a7,0x5601f608,0x8ebd8644
3893 .word 0x32d281c5,0x3b1fdd33,0xbe83f5e6,0x33ba2015
3894 .word 0x3afc212d,0x6eca38ea,0xbd41424b,0x5eed4426
3895 .word 0x2bf45e65,0x78054a31,0x66427a14,0x023e0a06
3896p0_local4_sec_end:
3897
3898SECTION .p0_local5 DATA_VA=0x00080a000
3899
3900attr_data {
3901 Name = .p0_local5,
3902 VA = 0x000000000080a000,
3903 RA = 0x0000000010140000,
3904 PA = ra2pa(0x0000000010140000,0),
3905 part_0_ctx_nonzero_tsb_config_0,
3906 TTE_Context=PCONTEXT,
3907 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3908 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3909 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3910 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3911}
3912
3913 .data
3914 .seg "data"
3915 .align 0x2000
3916 .global p0_local5_start
3917p0_local5_begin:
3918 .skip 0x1400
3919p0_local5_start:
3920 .word 0xbad30960,0x47f1f3b8,0x26f1bcb0,0xb73cc1cd
3921 .word 0x46889c33,0x655965cc,0xd6272079,0x8735c17c
3922 .word 0x2f30d7e0,0xc4394112,0xcf2e94a2,0x8e551f71
3923 .word 0x87998ea9,0x7350c0a3,0x44b79e24,0xf97ba361
3924p0_local5_end:
3925
3926SECTION .p0_local5_sec DATA_VA=0x00080a000
3927
3928attr_data {
3929 Name = .p0_local5_sec,
3930 VA = 0x000000000080a000,
3931 RA = 0x0000000030140000,
3932 PA = ra2pa(0x0000000030140000,0),
3933 part_0_ctx_nonzero_tsb_config_0,
3934 TTE_Context=SCONTEXT,
3935 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3936 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3937 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3938 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3939}
3940
3941 .data
3942 .seg "data"
3943 .align 0x2000
3944 .global p0_local5_sec_start
3945p0_local5_sec_begin:
3946 .skip 0x1400
3947p0_local5_sec_start:
3948 .word 0x1f9c8876,0xa72c8bce,0xb5a90056,0x6f14a65c
3949 .word 0x7867e9bc,0xa9ef1483,0x5645428b,0x01e1fefc
3950 .word 0x624f4626,0xed6217f6,0xc51d1167,0xe5e46590
3951 .word 0x2e59b529,0xac50e74e,0x0ce958dc,0xd7e531f2
3952p0_local5_sec_end:
3953
3954SECTION .p0_local6 DATA_VA=0x00080c000
3955
3956attr_data {
3957 Name = .p0_local6,
3958 VA = 0x000000000080c000,
3959 RA = 0x0000000010180000,
3960 PA = ra2pa(0x0000000010180000,0),
3961 part_0_ctx_nonzero_tsb_config_0,
3962 TTE_Context=PCONTEXT,
3963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3967}
3968
3969 .data
3970 .seg "data"
3971 .align 0x2000
3972 .global p0_local6_start
3973p0_local6_begin:
3974 .skip 0x1400
3975p0_local6_start:
3976 .word 0xdd1cb58a,0xd4b2bcb9,0x9d63ab5c,0xd663614a
3977 .word 0xb0c2c21e,0x09d80d6e,0x53230d4d,0x2cda11d4
3978 .word 0x3df622d8,0xe4eb15fc,0x7d31ce91,0x42d0fcb0
3979 .word 0xc46793c0,0x95345268,0x15eae64e,0xc2ebfb0f
3980p0_local6_end:
3981
3982SECTION .p0_local6_sec DATA_VA=0x00080c000
3983
3984attr_data {
3985 Name = .p0_local6_sec,
3986 VA = 0x000000000080c000,
3987 RA = 0x0000000030180000,
3988 PA = ra2pa(0x0000000030180000,0),
3989 part_0_ctx_nonzero_tsb_config_0,
3990 TTE_Context=SCONTEXT,
3991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3995}
3996
3997 .data
3998 .seg "data"
3999 .align 0x2000
4000 .global p0_local6_sec_start
4001p0_local6_sec_begin:
4002 .skip 0x1400
4003p0_local6_sec_start:
4004 .word 0x0337691b,0x0a5d04f9,0xcfeeb01d,0x7596fdaf
4005 .word 0x797054f1,0x4ab136c5,0x47591ba7,0x377970d2
4006 .word 0x3d6134c4,0x1e92b3df,0x1e435cbb,0xe947cf30
4007 .word 0x904306ce,0xa2291bf7,0xcef05593,0xceaa25d5
4008p0_local6_sec_end:
4009
4010SECTION .share0 DATA_VA=0x00080e000
4011
4012attr_data {
4013 Name = .share0,
4014 VA = 0x000000000080e000,
4015 RA = 0x00000000201c0000,
4016 PA = ra2pa(0x00000000201c0000,0),
4017 part_0_ctx_nonzero_tsb_config_0,
4018 TTE_Context=PCONTEXT,
4019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4023}
4024
4025 .data
4026 .seg "data"
4027 .align 0x2000
4028 .global share0_start
4029share0_begin:
4030share0_start:
4031 .word 0x131bd78e,0x47ff7465,0x4b811171,0x24ebb7e8
4032 .word 0x5925d992,0x9bc155e2,0xac23b3e7,0xad1b91b9
4033 .word 0x718bc9a3,0x8972a0e2,0xe5b0cb68,0x20927fd9
4034 .word 0xc2cfb9cb,0x968177d3,0xafbebc17,0xc20c9c4c
4035share0_end:
4036
4037SECTION .share1 DATA_VA=0x000810000
4038
4039attr_data {
4040 Name = .share1,
4041 VA = 0x0000000000810000,
4042 RA = 0x0000000020800000,
4043 PA = ra2pa(0x0000000020800000,0),
4044 part_0_ctx_nonzero_tsb_config_0,
4045 TTE_Context=PCONTEXT,
4046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4050}
4051
4052 .data
4053 .seg "data"
4054 .align 0x2000
4055 .global share1_start
4056share1_begin:
4057share1_start:
4058 .word 0x4ef1a156,0xc6f6bd51,0x0900f285,0x4a6c346a
4059 .word 0x5d2e8547,0x823e4b11,0x913f9aa1,0x801434ba
4060 .word 0x5a8dbba3,0x09db15a2,0x24da35cf,0x04b82142
4061 .word 0xab36790b,0xaf3f12d8,0xa803ea9d,0x71949cc8
4062 .word 0x9cdd9ed5,0x81a4449b,0xe34d27d3,0x50e157d2
4063 .word 0x82bd99d2,0x914298c8,0x281629ad,0x71cc9117
4064 .word 0x6ef85e7f,0x59d7359d,0x069d2294,0xe1b117e8
4065 .word 0xb5a1ab35,0xfeadebc2,0x71d6d004,0x5397ddc6
4066share1_end:
4067
4068SECTION .share2 DATA_VA=0x000812000
4069
4070attr_data {
4071 Name = .share2,
4072 VA = 0x0000000000812000,
4073 RA = 0x00000000211c0000,
4074 PA = ra2pa(0x00000000211c0000,0),
4075 part_0_ctx_nonzero_tsb_config_0,
4076 TTE_Context=PCONTEXT,
4077 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4078 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4079 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4080 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4081}
4082
4083 .data
4084 .seg "data"
4085 .align 0x2000
4086 .global share2_start
4087share2_begin:
4088share2_start:
4089 .word 0xc0c4f8e3,0x84cd5634,0x0a857986,0x4854f050
4090 .word 0x60a13c89,0x9bf560eb,0x6643951c,0x28c12a07
4091 .word 0xedcef3bb,0x3877ec6a,0x2e8c6004,0x8f12eb8f
4092 .word 0xa62b8653,0x6cfef44b,0x6c5fe77b,0x6b9bfc91
4093share2_end:
4094
4095SECTION .share3 DATA_VA=0x000814000
4096
4097attr_data {
4098 Name = .share3,
4099 VA = 0x0000000000814000,
4100 RA = 0x0000000021800000,
4101 PA = ra2pa(0x0000000021800000,0),
4102 part_0_ctx_nonzero_tsb_config_0,
4103 TTE_Context=PCONTEXT,
4104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4108}
4109
4110 .data
4111 .seg "data"
4112 .align 0x2000
4113 .global share3_start
4114share3_begin:
4115share3_start:
4116 .word 0xdbca18f2,0xba3fbd15,0x817f596b,0x59daf0f1
4117 .word 0xfd2b45fe,0xe6423e8a,0x9fdce61f,0xf8ea11d6
4118 .word 0x508f4f16,0x121c3e6a,0x09a3ee32,0xf5dfea33
4119 .word 0x32a2496a,0x0222817d,0x7bb43ad0,0x36e24904
4120 .word 0x6c62a673,0x5c54ff3c,0xaa10e77e,0x72f0cb92
4121 .word 0x7f6b6f2a,0xca180017,0xfa4c7f8e,0xad369d85
4122 .word 0x6faa5f0d,0xfe3e687f,0x186aeec9,0x75b70265
4123 .word 0x1e7e4852,0xdf33d3b9,0xc7ab47b0,0xea1c2de5
4124 .word 0x8af72f56,0xe07d4241,0xcf54ac4f,0x8e6a5a51
4125 .word 0x98cabcd0,0xaef6c863,0x66acc936,0x6c474b03
4126 .word 0x83149b78,0x2f07c7a4,0x65e01e76,0x07bd8274
4127 .word 0xd584db6c,0x32b8b88a,0xc247278a,0x112e6a60
4128 .word 0x36b41dd1,0x8eb0ef15,0xc225f355,0x2629ef3a
4129 .word 0x9c5b5b8f,0x8badfda3,0xd8691a66,0x9ba7282a
4130 .word 0x251f0c6a,0xdeaad89f,0xe91fa457,0x48cb50e8
4131 .word 0x8de21061,0xf898bb60,0x42302242,0x0377bf4c
4132 .word 0x6a7b7ac1,0xb27db1b4,0x0e7ab727,0x971cbb1b
4133 .word 0xa0dd382c,0x08c050dd,0xbf960aa6,0xd099a8f0
4134 .word 0xe20fc295,0x16ac0770,0x9171aba2,0x6dc8c0b0
4135 .word 0x10bd4caa,0x625da82f,0x02dffff0,0xa2776b81
4136 .word 0xe2d555dc,0x9dacfc88,0x6f39b064,0xa63a669a
4137 .word 0x5dd77be2,0x3d45e6a2,0x692e5f3e,0x38e9c118
4138 .word 0x921de3a1,0x46ee36c0,0xec451b60,0x3bb08007
4139 .word 0x9dc55920,0x0cd09d78,0x84d633b1,0x432a1a01
4140 .word 0x8855b2ae,0x495e5eb0,0x0f241a0d,0x6fc56882
4141 .word 0x0d82d522,0xe2dda478,0xd033c256,0x7c4867d4
4142 .word 0x6d9124d9,0x1d69fe9b,0xfde4ce24,0x4389bd44
4143 .word 0x660c72d8,0x7e933c54,0x7da0f475,0x313d3b76
4144 .word 0x773a7cbf,0x03a327b6,0x23b6ca51,0xf0afa99c
4145 .word 0x462831fd,0xbdd9f515,0x1dfdae84,0x34e10f0b
4146 .word 0x4b57ad5e,0x0b5ef3b7,0xb5c0a828,0x2e30d227
4147 .word 0x89059138,0xaca61da9,0x5e286fb1,0xdd91b511
4148share3_end: