Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1000_0.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1000_0.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 = 327141849
40! Riesling can be on
41! 1 Thread, 1000 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1000_0.s created on Mar 27, 2009 (14:18:49)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1000_0 -p 1 -l 1000
46
47#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
48
49#define MAIN_PAGE_NUCLEUS_ALSO
50#define MAIN_PAGE_HV_ALSO
51#define N_CPUS 1
52#define ENABLE_T0_Fp_exception_ieee_754_0x21
53#define ENABLE_T0_Fp_exception_other_0x22
54#define ENABLE_T0_Fp_disabled_0x20
55#define ENABLE_T0_Illegal_instruction_0x10
56#define ENABLE_T1_Illegal_instruction_0x10
57#define ENABLE_HT0_Illegal_instruction_0x10
58#define ENABLE_HT1_Illegal_instruction_0x10
59#define ENABLE_T0_Clean_Window_0x24
60#define THREAD_COUNT 1
61#define THREAD_STRIDE 1
62#define SKIP_TRAPCHECK
63#define USE_MPGEN_TRAPS
64
65#include "hboot.s"
66
67 .text
68 .global main
69main:
70
71! Random code for Processor 0
72
73processor_0:
74 ta T_CHANGE_PRIV
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 1cc4ef06 11bb5b80 9b3fc076 7f4197f4
84! %f4 = e12ed996 558b8924 2b4a8a4f da763c8f
85! %f8 = 5a6976ca f6c155f6 ae479939 7edb5512
86! %f12 = 883b9063 fbcadb6b 7e16a1da 4171fb46
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 6c8d6f51 f05f3c57 19ab2a7a 7b0fecfa
90! %f20 = 01f0f213 638e3258 9eac79fb 82f81466
91! %f24 = 8f931556 3e3afa1e cd5a8ead 54fb148e
92! %f28 = 9677a534 636c5a90 430c8ca2 c9cd084f
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 5cbfae9d 8115ea5b 25479f92 88d790a7
96! %f36 = 8e81b953 c02f20e8 780e1187 66202a73
97! %f40 = 5008158b 70cf906d 10624502 9347cb08
98! %f44 = 42faed94 96791945 14e2b4cf 2c461fea
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x321a38e80000007d,%g7,%g1 ! GSR scale = 15, align = 5
104 wr %g1,%g0,%gsr ! GSR = 321a38e80000007d
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! %l0 = 5c1ddcb203bac9ef, imm = fffffffffffffac0, %l0 = 5c1ddcb203bac9ef
113 xnor %l0,-0x540,%l0 ! %l0 = 5c1ddcb203baccd0
114! Mem[0000000010141400] = 780e373a0814e7d7, %f18 = 19ab2a7a 7b0fecfa
115 ldda [%i5+%g0]0x88,%f18 ! %f18 = 780e373a 0814e7d7
116! %f20 = 01f0f213 638e3258, %l3 = a6757cc427f500e7
117! Mem[0000000030101408] = 701b83712037be79
118 add %i4,0x008,%g1
119 stda %f20,[%g1+%l3]ASI_PST16_S ! Mem[0000000030101408] = 701bf213638e3258
120! Mem[0000000010101430] = 6848025a, %f2 = 9b3fc076
121 lda [%i4+0x030]%asi,%f2 ! %f2 = 6848025a
122! Mem[0000000010181410] = c8a8cb20, %l2 = 5979c59ba55ee6a3
123 ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 00000020000000ff
124! Mem[00000000100c1420] = b446531f6faac087, %l6 = f7de1af8726bdb14
125 ldxa [%i3+0x020]%asi,%l6 ! %l6 = b446531f6faac087
126! Mem[0000000010041410] = 6dc19768, %l1 = f5f7578c42919d25
127 lduh [%i1+%o5],%l1 ! %l1 = 0000000000006dc1
128! %l6 = b446531f6faac087, Mem[00000000211c0001] = fa597fdc
129 stb %l6,[%o2+0x001] ! Mem[00000000211c0000] = fa877fdc
130! Mem[00000000100c1410] = 872bb17d, %l4 = 1a321a2a98290373
131 lduba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000007d
132! Starting 10 instruction Store Burst
133! %l2 = 00000020, %l3 = 27f500e7, Mem[0000000010041410] = 6dc19768 27314a59
134 stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000020 27f500e7
135
136p0_label_2:
137! Mem[0000000010081400] = b38ed1fa, %l4 = 000000000000007d
138 ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 000000b3000000ff
139! %l6 = b446531f6faac087, Mem[00000000211c0001] = fa877fdc, %asi = 80
140 stba %l6,[%o2+0x001]%asi ! Mem[00000000211c0000] = fa877fdc
141! Mem[00000000100c1408] = 1231bb46, %l4 = 00000000000000b3
142 ldstuba [%i3+%o4]0x80,%l4 ! %l4 = 00000012000000ff
143! %f10 = ae479939, Mem[0000000010141400] = d7e71408
144 sta %f10,[%i5+%g0]0x80 ! Mem[0000000010141400] = ae479939
145! %l6 = 6faac087, %l7 = a8607ae4, Mem[0000000010001400] = 51e2bae9 4f7709ff
146 stda %l6,[%i0+%g0]0x80 ! Mem[0000000010001400] = 6faac087 a8607ae4
147! %l6 = 6faac087, %l7 = a8607ae4, Mem[0000000030101410] = 8b90c238 89fe37c4
148 stda %l6,[%i4+%o5]0x81 ! Mem[0000000030101410] = 6faac087 a8607ae4
149! %l2 = 0000000000000020, Mem[0000000010101400] = a211d7fc
150 stba %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = 2011d7fc
151! %l2 = 0000000000000020, Mem[00000000100c140c] = 7fe6ab73
152 stw %l2,[%i3+0x00c] ! Mem[00000000100c140c] = 00000020
153! Mem[0000000030181408] = 8dc07560, %l3 = a6757cc427f500e7
154 swapa [%i6+%o4]0x89,%l3 ! %l3 = 000000008dc07560
155! Starting 10 instruction Load Burst
156! Mem[0000000010001400] = 6faac087, %f11 = 7edb5512
157 lda [%i0+%g0]0x80,%f11 ! %f11 = 6faac087
158
159p0_label_3:
160! Mem[0000000010181410] = ffcba8c8, %l1 = 0000000000006dc1
161 ldsba [%i6+%o5]0x80,%l1 ! %l1 = ffffffffffffffff
162! Mem[00000000100c1414] = 34c02ab1, %l5 = 08c34e6e42942d06
163 ldsha [%i3+0x016]%asi,%l5 ! %l5 = 0000000000002ab1
164! Mem[0000000030041408] = ca28027c, %l2 = 0000000000000020
165 ldsba [%i1+%o4]0x89,%l2 ! %l2 = 000000000000007c
166! Mem[0000000010181408] = 8a49c73463294e77, %f12 = 883b9063 fbcadb6b
167 ldd [%i6+%o4],%f12 ! %f12 = 8a49c734 63294e77
168! %f30 = 430c8ca2, %f28 = 9677a534, %f28 = 9677a534
169 fsubs %f30,%f28,%f28 ! %f28 = 430c8ca2
170! Mem[0000000030101410] = 6faac087, %l0 = 5c1ddcb203baccd0
171 lduha [%i4+%o5]0x81,%l0 ! %l0 = 0000000000006faa
172 membar #Sync ! Added by membar checker (1)
173! Mem[0000000030101400] = 616b1647 0cbf59d3 701bf213 638e3258
174! Mem[0000000030101410] = 6faac087 a8607ae4 022d3d25 41beac25
175! Mem[0000000030101420] = ed2f139a af9e27bd e122d6a9 5a7d01a6
176! Mem[0000000030101430] = 036ec2ad fecd2424 d8d4fc61 3607b4bf
177 ldda [%i4]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030101400
178! Mem[0000000010081400] = ff8ed1fa808695a1, %f28 = 430c8ca2 636c5a90
179 ldda [%i2+%g0]0x80,%f28 ! %f28 = ff8ed1fa 808695a1
180! Mem[0000000010101400] = 2011d7fc 9bd23bb2 d2d75a07 1e2383c4
181! Mem[0000000010101410] = 4ecacd8a 60070c7c a4563c50 1ad51c87
182! Mem[0000000010101420] = 0a38f4ab 01ea11b0 b8b92e18 ec4806e0
183! Mem[0000000010101430] = 6848025a 9508be0d 5564060b be510f69
184 ldda [%i4]ASI_BLK_P,%f0 ! Block Load from 0000000010101400
185! Starting 10 instruction Store Burst
186! Mem[0000000030141400] = 0e440b1e, %l1 = ffffffffffffffff
187 swapa [%i5+%g0]0x89,%l1 ! %l1 = 000000000e440b1e
188
189p0_label_4:
190! %l2 = 000000000000007c, Mem[0000000010001416] = 3bdbfab6
191 stb %l2,[%i0+0x016] ! Mem[0000000010001414] = 3bdb7cb6
192! Mem[0000000010181420] = 4769515b0989201a, %l2 = 000000000000007c, %l2 = 000000000000007c
193 add %i6,0x20,%g1
194 casxa [%g1]0x80,%l2,%l2 ! %l2 = 4769515b0989201a
195! Mem[0000000010001420] = 5a26c80a, %l6 = b446531f6faac087
196 swap [%i0+0x020],%l6 ! %l6 = 000000005a26c80a
197! %f24 = 8f931556 3e3afa1e, %l2 = 4769515b0989201a
198! Mem[0000000030081400] = 007ff2e95a9de4ea
199 stda %f24,[%i2+%l2]ASI_PST8_SL ! Mem[0000000030081400] = 00faf23e569de4ea
200! Mem[00000000100c1400] = 889eabf0, %l0 = 0000000000006faa
201 ldstuba [%i3+%g0]0x88,%l0 ! %l0 = 000000f0000000ff
202! %l2 = 0989201a, %l3 = 8dc07560, Mem[0000000010041420] = f8a994eb fb9e6f01
203 stda %l2,[%i1+0x020]%asi ! Mem[0000000010041420] = 0989201a 8dc07560
204 membar #Sync ! Added by membar checker (2)
205! %l4 = 00000012, %l5 = 00002ab1, Mem[0000000030101410] = 87c0aa6f e47a60a8
206 stda %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000012 00002ab1
207! Mem[0000000030001400] = 8ee179ea, %l5 = 0000000000002ab1
208 swapa [%i0+%g0]0x89,%l5 ! %l5 = 000000008ee179ea
209! %f0 = 2011d7fc 9bd23bb2 d2d75a07 1e2383c4
210! %f4 = 4ecacd8a 60070c7c a4563c50 1ad51c87
211! %f8 = 0a38f4ab 01ea11b0 b8b92e18 ec4806e0
212! %f12 = 6848025a 9508be0d 5564060b be510f69
213 stda %f0,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000030041400
214! Starting 10 instruction Load Burst
215! Mem[00000000201c0000] = c920a977, %l7 = a97cdac1a8607ae4
216 ldsha [%o0+0x000]%asi,%l7 ! %l7 = ffffffffffffc920
217
218p0_label_5:
219 membar #Sync ! Added by membar checker (3)
220! Mem[0000000010041400] = 87c31993 026adde4 d771bfc8 58f92337
221! Mem[0000000010041410] = 00000020 27f500e7 516620d4 d4d29d36
222! Mem[0000000010041420] = 0989201a 8dc07560 6961ecbe 4cb570a3
223! Mem[0000000010041430] = 659692dd d256d61b 4d41dc2e dfa1ed8a
224 ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010041400
225! Mem[0000000010181408] = 8a49c734, %l3 = 000000008dc07560
226 lduwa [%i6+0x008]%asi,%l3 ! %l3 = 000000008a49c734
227! Code Fragment 3
228p0_fragment_1:
229! %l0 = 00000000000000f0
230 setx 0x41e0b6805020c049,%g7,%l0 ! %l0 = 41e0b6805020c049
231! %l1 = 000000000e440b1e
232 setx 0xa6bbc8f791dc6f9f,%g7,%l1 ! %l1 = a6bbc8f791dc6f9f
233 setx 0x1fe000, %g1, %g3
234 or %l0, %g3, %l0 ! always set perrmask = 0xff
235 setx 0x1ffff8, %g1, %g2
236 and %l0, %g2, %l0
237 ta T_CHANGE_HPRIV
238 stxa %l1, [%l0]ASI_DCACHE_DATA
239 ta T_CHANGE_NONHPRIV
240! %l0 = 41e0b6805020c049
241 setx 0x68ce0a887a457aa8,%g7,%l0 ! %l0 = 68ce0a887a457aa8
242! %l1 = a6bbc8f791dc6f9f
243 setx 0x4a0fa1b046d8432b,%g7,%l1 ! %l1 = 4a0fa1b046d8432b
244! Mem[0000000030001408] = 96663fa9e0799ca9, %l3 = 000000008a49c734
245 ldxa [%i0+%o4]0x89,%l3 ! %l3 = 96663fa9e0799ca9
246! Mem[0000000030081400] = 00faf23e, %f14 = 5564060b
247 lda [%i2+%g0]0x81,%f14 ! %f14 = 00faf23e
248! Mem[0000000030141408] = 7cd578437e90290b, %l3 = 96663fa9e0799ca9
249 ldxa [%i5+%o4]0x89,%l3 ! %l3 = 7cd578437e90290b
250! Mem[0000000010141410] = c6bbdf3b, %l2 = 4769515b0989201a
251 lduba [%i5+%o5]0x88,%l2 ! %l2 = 000000000000003b
252! Mem[0000000030181400] = 2eadec1c, %l3 = 7cd578437e90290b
253 lduba [%i6+%g0]0x81,%l3 ! %l3 = 000000000000002e
254! Mem[0000000010041424] = 8dc07560, %f11 = ec4806e0
255 ld [%i1+0x024],%f11 ! %f11 = 8dc07560
256! Starting 10 instruction Store Burst
257! %l6 = 000000005a26c80a, Mem[00000000211c0000] = fa877fdc
258 sth %l6,[%o2+%g0] ! Mem[00000000211c0000] = c80a7fdc
259
260p0_label_6:
261! Mem[0000000030081410] = 524a35b3, %l2 = 000000000000003b
262 ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 00000052000000ff
263! %l7 = ffffffffffffc920, Mem[0000000010081408] = 2ccb1377
264 stha %l7,[%i2+%o4]0x80 ! Mem[0000000010081408] = c9201377
265! Mem[0000000030101400] = 47166b61, %l0 = 68ce0a887a457aa8
266 ldstuba [%i4+%g0]0x89,%l0 ! %l0 = 00000061000000ff
267! Mem[0000000030181400] = 1cecad2e, %l2 = 0000000000000052
268 ldstuba [%i6+%g0]0x89,%l2 ! %l2 = 0000002e000000ff
269! %f2 = d2d75a07, Mem[0000000010141400] = ae479939
270 sta %f2 ,[%i5+%g0]0x80 ! Mem[0000000010141400] = d2d75a07
271! %l7 = ffffffffffffc920, Mem[0000000010181408] = 34c7498a
272 stha %l7,[%i6+%o4]0x88 ! Mem[0000000010181408] = 34c7c920
273! %f12 = 6848025a 9508be0d, Mem[00000000300c1408] = 3bd3dfd0 41143843
274 stda %f12,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 6848025a 9508be0d
275! %l0 = 0000000000000061, Mem[0000000010101408] = 075ad7d2
276 stha %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 075a0061
277! %l6 = 000000005a26c80a, Mem[00000000100c1430] = 3dc99f1167bb5cc4
278 stx %l6,[%i3+0x030] ! Mem[00000000100c1430] = 000000005a26c80a
279! Starting 10 instruction Load Burst
280! Mem[0000000010001408] = 740ea328, %l5 = 000000008ee179ea
281 ldsba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000074
282
283p0_label_7:
284! Mem[0000000030001408] = a99c79e0, %l2 = 000000000000002e
285 ldswa [%i0+%o4]0x81,%l2 ! %l2 = ffffffffa99c79e0
286! Mem[0000000010181408] = 34c7c920, %l1 = 4a0fa1b046d8432b
287 lduwa [%i6+%o4]0x88,%l1 ! %l1 = 0000000034c7c920
288! Mem[00000000300c1400] = 9bb6e523, %l7 = ffffffffffffc920
289 lduba [%i3+%g0]0x81,%l7 ! %l7 = 000000000000009b
290! Mem[00000000300c1410] = 5cf99de5 c298736b, %l4 = 00000012, %l5 = 00000074
291 ldda [%i3+%o5]0x89,%l4 ! %l4 = 00000000c298736b 000000005cf99de5
292! Mem[0000000010181408] = 20c9c73463294e77, %l7 = 000000000000009b
293 ldxa [%i6+%o4]0x80,%l7 ! %l7 = 20c9c73463294e77
294! Mem[0000000030001408] = 96663fa9e0799ca9, %l0 = 0000000000000061
295 ldxa [%i0+%o4]0x89,%l0 ! %l0 = 96663fa9e0799ca9
296! Mem[0000000010141400] = 075ad7d2, %l6 = 000000005a26c80a
297 lduwa [%i5+%g0]0x88,%l6 ! %l6 = 00000000075ad7d2
298! Mem[0000000030081410] = b3354aff, %l2 = ffffffffa99c79e0
299 lduwa [%i2+%o5]0x89,%l2 ! %l2 = 00000000b3354aff
300! Mem[0000000030181400] = 9f7196df1cecadff, %l0 = 96663fa9e0799ca9
301 ldxa [%i6+%g0]0x89,%l0 ! %l0 = 9f7196df1cecadff
302! Starting 10 instruction Store Burst
303! %f13 = 9508be0d, Mem[0000000010141400] = 075ad7d2
304 sta %f13,[%i5+%g0]0x88 ! Mem[0000000010141400] = 9508be0d
305
306p0_label_8:
307! %l0 = 9f7196df1cecadff, Mem[00000000100c1410] = 7db12b8734c02ab1
308 stxa %l0,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 9f7196df1cecadff
309! %f9 = 01ea11b0, Mem[0000000030181410] = 7b5b6d7d
310 sta %f9 ,[%i6+%o5]0x81 ! Mem[0000000030181410] = 01ea11b0
311! %f20 = 00000020 27f500e7, %l2 = 00000000b3354aff
312! Mem[0000000010081410] = 4765f615a82049d9
313 add %i2,0x010,%g1
314 stda %f20,[%g1+%l2]ASI_PST8_PL ! Mem[0000000010081410] = e700f52720000000
315! %f23 = d4d29d36, Mem[0000000030141410] = d39a7694
316 sta %f23,[%i5+%o5]0x81 ! Mem[0000000030141410] = d4d29d36
317! Mem[00000000300c1408] = 6848025a, %l4 = 00000000c298736b
318 swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000006848025a
319 membar #Sync ! Added by membar checker (4)
320! %l2 = b3354aff, %l3 = 0000002e, Mem[0000000010041400] = 9319c387 e4dd6a02
321 stda %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = b3354aff 0000002e
322! %l2 = b3354aff, %l3 = 0000002e, Mem[0000000010041408] = d771bfc8 58f92337
323 stda %l2,[%i1+%o4]0x80 ! Mem[0000000010041408] = b3354aff 0000002e
324! Mem[0000000010141400] = 0dbe0895, %l7 = 20c9c73463294e77, %asi = 80
325 swapa [%i5+0x000]%asi,%l7 ! %l7 = 000000000dbe0895
326! %f5 = 60070c7c, Mem[00000000100c1408] = 46bb31ff
327 sta %f5 ,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 60070c7c
328! Starting 10 instruction Load Burst
329! Mem[0000000030041400] = b23bd29bfcd71120, %l4 = 000000006848025a
330 ldxa [%i1+%g0]0x81,%l4 ! %l4 = b23bd29bfcd71120
331
332p0_label_9:
333! Mem[0000000030041400] = b23bd29b fcd71120 c483231e 075ad7d2
334! Mem[0000000030041410] = 7c0c0760 8acdca4e 871cd51a 503c56a4
335! Mem[0000000030041420] = b011ea01 abf4380a e00648ec 182eb9b8
336! Mem[0000000030041430] = 0dbe0895 5a024868 690f51be 0b066455
337 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030041400
338! Mem[0000000010081400] = a1958680fad18eff, %l6 = 00000000075ad7d2
339 ldxa [%i2+%g0]0x88,%l6 ! %l6 = a1958680fad18eff
340! Mem[0000000020800000] = 28a38205, %l7 = 000000000dbe0895
341 lduba [%o1+0x001]%asi,%l7 ! %l7 = 00000000000000a3
342! Mem[0000000010081424] = 0168627b, %l7 = 00000000000000a3
343 lduba [%i2+0x024]%asi,%l7 ! %l7 = 0000000000000001
344! Mem[0000000010001424] = 47895f38, %l1 = 0000000034c7c920
345 lduba [%i0+0x027]%asi,%l1 ! %l1 = 0000000000000038
346! %f8 = 0a38f4ab, %f2 = d2d75a07, %f2 = d2d75a07
347 fsubs %f8 ,%f2 ,%f2 ! %f2 = 52d75a07
348! Mem[0000000030101410] = 12000000b12a0000, %f12 = 6848025a 9508be0d
349 ldda [%i4+%o5]0x81,%f12 ! %f12 = 12000000 b12a0000
350! Mem[00000000201c0000] = c920a977, %l1 = 0000000000000038
351 lduba [%o0+0x001]%asi,%l1 ! %l1 = 0000000000000020
352! %f2 = 52d75a07, %f7 = 1ad51c87
353 fcmpes %fcc3,%f2 ,%f7 ! %fcc3 = 2
354! Starting 10 instruction Store Burst
355! %l4 = b23bd29bfcd71120, Mem[0000000030081410] = ff4a35b3
356 stwa %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = fcd71120
357
358p0_label_10:
359! %l7 = 0000000000000001, Mem[0000000030181410] = 01ea11b0
360 stha %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 000111b0
361! %l2 = 00000000b3354aff, imm = 000000000000014a, %l6 = a1958680fad18eff
362 xor %l2,0x14a,%l6 ! %l6 = 00000000b3354bb5
363! %f4 = 4ecacd8a 60070c7c, Mem[0000000010081410] = 27f500e7 00000020
364 stda %f4 ,[%i2+%o5]0x88 ! Mem[0000000010081410] = 4ecacd8a 60070c7c
365! %l0 = 1cecadff, %l1 = 00000020, Mem[0000000010041410] = 00000020 27f500e7
366 stda %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = 1cecadff 00000020
367! %l1 = 0000000000000020, Mem[0000000010141410] = 0b2f3955c6bbdf3b
368 stxa %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000000000000020
369! %f6 = a4563c50, Mem[0000000010141400] = 63294e77
370 sta %f6 ,[%i5+%g0]0x80 ! Mem[0000000010141400] = a4563c50
371! Mem[0000000030141400] = ffffffff, %l2 = 00000000b3354aff
372 ldstuba [%i5+%g0]0x81,%l2 ! %l2 = 000000ff000000ff
373! Mem[0000000010081410] = 60070c7c, %l2 = 00000000000000ff
374 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 0000007c000000ff
375 membar #Sync ! Added by membar checker (5)
376! %l2 = 000000000000007c, Mem[0000000030041400] = 9bd23bb2
377 stwa %l2,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000007c
378! Starting 10 instruction Load Burst
379! Mem[0000000010001410] = 0951d5c23bdb7cb6, %l7 = 0000000000000001
380 ldxa [%i0+%o5]0x80,%l7 ! %l7 = 0951d5c23bdb7cb6
381
382p0_label_11:
383! Mem[0000000010041408] = b3354aff0000002e, %l6 = 00000000b3354bb5
384 ldxa [%i1+%o4]0x80,%l6 ! %l6 = b3354aff0000002e
385! Mem[0000000030001408] = e0799ca9, %l4 = b23bd29bfcd71120
386 ldsha [%i0+%o4]0x89,%l4 ! %l4 = ffffffffffff9ca9
387! Mem[00000000300c1400] = 9bb6e523, %l1 = 0000000000000020
388 lduba [%i3+%g0]0x81,%l1 ! %l1 = 000000000000009b
389! Mem[0000000010181410] = ffcba8c8, %f3 = 1e2383c4
390 lda [%i6+%o5]0x80,%f3 ! %f3 = ffcba8c8
391! Code Fragment 4
392p0_fragment_2:
393! %l0 = 9f7196df1cecadff
394 setx 0x942975b012a1adfa,%g7,%l0 ! %l0 = 942975b012a1adfa
395! %l1 = 000000000000009b
396 setx 0x3340fdf8101943fa,%g7,%l1 ! %l1 = 3340fdf8101943fa
397 setx 0x7ff8, %g1, %g2
398 and %l0, %g2, %l0
399 setx 0xffffffff, %g1, %g2
400 and %l1, %g2, %l1
401 setx 0x100000000, %g1, %g2
402 or %l1, %g2, %l1 ! Set bit 32 - perrinj
403 ta T_CHANGE_HPRIV
404 stxa %l1, [%l0]ASI_ICACHE_INSTR
405 ta T_CHANGE_NONHPRIV
406! %l0 = 942975b012a1adfa
407 setx 0x0cf9fb9ff568aa2e,%g7,%l0 ! %l0 = 0cf9fb9ff568aa2e
408! %l1 = 3340fdf8101943fa
409 setx 0x152b9b6837faf5bc,%g7,%l1 ! %l1 = 152b9b6837faf5bc
410! Mem[00000000300c1400] = 9bb6e523 3a39647a c298736b 9508be0d
411! Mem[00000000300c1410] = 6b7398c2 e59df95c 3a3fdf7f 62b75853
412! Mem[00000000300c1420] = 859ea2cd 20c72c48 31b40122 a7fca223
413! Mem[00000000300c1430] = 73debf3b 80583b4e 07fbeb25 082dfea0
414 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 00000000300c1400
415! Mem[0000000030101408] = 13f21b70, %l3 = 000000000000002e
416 ldsba [%i4+%o4]0x89,%l3 ! %l3 = 0000000000000070
417! Mem[0000000010101410] = 4ecacd8a, %l6 = b3354aff0000002e
418 ldswa [%i4+%o5]0x80,%l6 ! %l6 = 000000004ecacd8a
419! Mem[00000000100c1418] = 8950e1f04be97d13, %l3 = 0000000000000070
420 ldxa [%i3+0x018]%asi,%l3 ! %l3 = 8950e1f04be97d13
421! Starting 10 instruction Store Burst
422! %l2 = 000000000000007c, Mem[0000000030101410] = 00000012
423 stwa %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = 0000007c
424
425p0_label_12:
426! Mem[00000000218001c1] = 118e79c5, %l2 = 000000000000007c
427 ldstub [%o3+0x1c1],%l2 ! %l2 = 0000008e000000ff
428! %l1 = 152b9b6837faf5bc, Mem[0000000010081408] = c9201377
429 stba %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = bc201377
430! %l5 = 000000005cf99de5, Mem[0000000030001410] = 26f1e63a
431 stwa %l5,[%i0+%o5]0x89 ! Mem[0000000030001410] = 5cf99de5
432! Mem[00000000211c0001] = c80a7fdc, %l6 = 000000004ecacd8a
433 ldstuba [%o2+0x001]%asi,%l6 ! %l6 = 0000000a000000ff
434! %f27 = 182eb9b8, Mem[0000000010081408] = bc201377
435 sta %f27,[%i2+%o4]0x80 ! Mem[0000000010081408] = 182eb9b8
436! %l3 = 8950e1f04be97d13, Mem[0000000010181408] = 20c9c734
437 stba %l3,[%i6+%o4]0x80 ! Mem[0000000010181408] = 13c9c734
438! %l6 = 000000000000000a, Mem[0000000010181410] = ffcba8c802f4e2e0
439 stxa %l6,[%i6+%o5]0x80 ! Mem[0000000010181410] = 000000000000000a
440! %f16 = b23bd29b fcd71120, %l7 = 0951d5c23bdb7cb6
441! Mem[0000000010181400] = 9775f57498c410c4
442 stda %f16,[%i6+%l7]ASI_PST16_PL ! Mem[0000000010181400] = 9775d7fc9bd210c4
443! %f26 = e00648ec 182eb9b8, %l4 = ffffffffffff9ca9
444! Mem[0000000010141420] = 4bb5d947c6d74810
445 add %i5,0x020,%g1
446 stda %f26,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010141420] = b8b92e18c6d74810
447! Starting 10 instruction Load Burst
448! Mem[0000000030041410] = 7c0c07608acdca4e, %f20 = 7c0c0760 8acdca4e
449 ldda [%i1+%o5]0x81,%f20 ! %f20 = 7c0c0760 8acdca4e
450
451p0_label_13:
452! Mem[00000000100c1400] = ffab9e88, %l7 = 0951d5c23bdb7cb6
453 lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000ffab
454! Mem[0000000010181430] = 295d3b9f, %l0 = 0cf9fb9ff568aa2e
455 lduha [%i6+0x032]%asi,%l0 ! %l0 = 0000000000003b9f
456! Mem[0000000030101408] = 13f21b70, %l5 = 000000005cf99de5
457 ldswa [%i4+%o4]0x89,%l5 ! %l5 = 0000000013f21b70
458! Mem[0000000030141400] = ffffffff 81154b27, %l2 = 0000008e, %l3 = 4be97d13
459 ldda [%i5+%g0]0x81,%l2 ! %l2 = 00000000ffffffff 0000000081154b27
460! Mem[0000000030181408] = 27f500e7, %l0 = 0000000000003b9f
461 lduba [%i6+%o4]0x89,%l0 ! %l0 = 00000000000000e7
462! Mem[00000000300c1408] = 0dbe08956b7398c2, %l2 = 00000000ffffffff
463 ldxa [%i3+%o4]0x89,%l2 ! %l2 = 0dbe08956b7398c2
464! Mem[0000000021800180] = 99c2f773, %l2 = 0dbe08956b7398c2
465 lduh [%o3+0x180],%l2 ! %l2 = 00000000000099c2
466! %l1 = 152b9b6837faf5bc, %l0 = 00000000000000e7, %y = 00000000
467 udiv %l1,%l0,%l3 ! %l3 = 00000000003e09ed
468 mov %l0,%y ! %y = 000000e7
469! Mem[0000000010101400] = fcd71120, %l5 = 0000000013f21b70
470 lduha [%i4+%g0]0x88,%l5 ! %l5 = 0000000000001120
471! Starting 10 instruction Store Burst
472! %f20 = 7c0c0760, Mem[0000000030101410] = 0000007c
473 sta %f20,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7c0c0760
474
475p0_label_14:
476! %l4 = ffffffffffff9ca9, Mem[0000000030101408] = 13f21b70
477 stha %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 13f29ca9
478! %f26 = e00648ec, Mem[0000000010101420] = 0a38f4ab
479 st %f26,[%i4+0x020] ! Mem[0000000010101420] = e00648ec
480! %l2 = 00000000000099c2, Mem[0000000010001400] = 6faac087a8607ae4, %asi = 80
481 stxa %l2,[%i0+0x000]%asi ! Mem[0000000010001400] = 00000000000099c2
482! Mem[00000000100c1410] = df96719f, %l4 = ffffffffffff9ca9
483 swapa [%i3+%o5]0x88,%l4 ! %l4 = 00000000df96719f
484! Mem[0000000010141400] = 503c56a4, %l4 = 00000000df96719f
485 swapa [%i5+%g0]0x88,%l4 ! %l4 = 00000000503c56a4
486! Mem[0000000010001430] = d2014b45, %l2 = 00000000000099c2
487 swap [%i0+0x030],%l2 ! %l2 = 00000000d2014b45
488! %f27 = 182eb9b8, Mem[0000000010041410] = ffadec1c
489 sta %f27,[%i1+%o5]0x88 ! Mem[0000000010041410] = 182eb9b8
490! %f30 = 690f51be, Mem[0000000010101424] = 01ea11b0
491 sta %f30,[%i4+0x024]%asi ! Mem[0000000010101424] = 690f51be
492! Mem[0000000020800041] = 813933c3, %l0 = 00000000000000e7
493 ldstub [%o1+0x041],%l0 ! %l0 = 00000039000000ff
494! Starting 10 instruction Load Burst
495! Mem[0000000010101408] = c483231e075a0061, %f0 = 9bb6e523 3a39647a
496 ldda [%i4+%o4]0x88,%f0 ! %f0 = c483231e 075a0061
497
498p0_label_15:
499! Mem[0000000010141400] = 9f7196df, %f25 = abf4380a
500 lda [%i5+%g0]0x80,%f25 ! %f25 = 9f7196df
501! Mem[0000000030141400] = ffffffff, %f7 = 62b75853
502 lda [%i5+%g0]0x89,%f7 ! %f7 = ffffffff
503! Mem[0000000010141404] = 3a370e78, %l2 = 00000000d2014b45
504 ldsw [%i5+0x004],%l2 ! %l2 = 000000003a370e78
505! Mem[00000000211c0000] = c8ff7fdc, %l6 = 000000000000000a
506 ldsba [%o2+0x000]%asi,%l6 ! %l6 = ffffffffffffffc8
507! Mem[00000000100c1408] = 20000000 60070c7c, %l4 = 503c56a4, %l5 = 00001120
508 ldda [%i3+%o4]0x88,%l4 ! %l4 = 0000000060070c7c 0000000020000000
509! %l5 = 0000000020000000, Mem[00000000211c0000] = c8ff7fdc, %asi = 80
510 stha %l5,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00007fdc
511! Mem[0000000030001408] = a99c79e0, %l2 = 000000003a370e78
512 lduwa [%i0+%o4]0x81,%l2 ! %l2 = 00000000a99c79e0
513 membar #Sync ! Added by membar checker (6)
514! Mem[0000000010181400] = 9775d7fc 9bd210c4 13c9c734 63294e77
515! Mem[0000000010181410] = 00000000 0000000a e469d714 5f1fffa0
516! Mem[0000000010181420] = 4769515b 0989201a 1986cff4 d10592fe
517! Mem[0000000010181430] = 295d3b9f 1c017674 1b3a4718 cee2dc88
518 ldda [%i6]ASI_BLK_PL,%f0 ! Block Load from 0000000010181400
519! %f24 = b011ea01, %f31 = 0b066455, %f26 = e00648ec
520 fmuls %f24,%f31,%f26 ! %l0 = 000000000000005b, Unfinished, %fsr = 2000000000
521! Starting 10 instruction Store Burst
522! %l7 = 000000000000ffab, Mem[0000000030041400] = 0000007c
523 stwa %l7,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000ffab
524
525p0_label_16:
526! Mem[0000000030101408] = 13f29ca9, %l4 = 0000000060070c7c
527 swapa [%i4+%o4]0x89,%l4 ! %l4 = 0000000013f29ca9
528! Mem[0000000010081408] = 182eb9b8, %l0 = 000000000000005b, %asi = 80
529 swapa [%i2+0x008]%asi,%l0 ! %l0 = 00000000182eb9b8
530! %f18 = c483231e 075ad7d2, %l4 = 0000000013f29ca9
531! Mem[0000000010081420] = fd3094530168627b
532 add %i2,0x020,%g1
533 stda %f18,[%g1+%l4]ASI_PST8_P ! Mem[0000000010081420] = c4302353076862d2
534! %f16 = b23bd29b fcd71120, Mem[0000000010041400] = ff4a35b3 2e000000
535 stda %f16,[%i1+%g0]0x80 ! Mem[0000000010041400] = b23bd29b fcd71120
536 membar #Sync ! Added by membar checker (7)
537! %f24 = b011ea01 9f7196df, Mem[0000000010181410] = 00000000 0000000a
538 stda %f24,[%i6+0x010]%asi ! Mem[0000000010181410] = b011ea01 9f7196df
539! %l3 = 00000000003e09ed, Mem[0000000030041408] = c483231e
540 stwa %l3,[%i1+%o4]0x81 ! Mem[0000000030041408] = 003e09ed
541! %l0 = 182eb9b8, %l1 = 37faf5bc, Mem[0000000010181408] = 13c9c734 63294e77
542 std %l0,[%i6+%o4] ! Mem[0000000010181408] = 182eb9b8 37faf5bc
543! %l0 = 00000000182eb9b8, Mem[0000000021800081] = cc67fdf4, %asi = 80
544 stba %l0,[%o3+0x081]%asi ! Mem[0000000021800080] = ccb8fdf4
545! %l7 = 000000000000ffab, Mem[00000000100c1430] = 00000000
546 stw %l7,[%i3+0x030] ! Mem[00000000100c1430] = 0000ffab
547! Starting 10 instruction Load Burst
548! Mem[0000000010081434] = df4e814b, %l0 = 00000000182eb9b8
549 lduwa [%i2+0x034]%asi,%l0 ! %l0 = 00000000df4e814b
550
551p0_label_17:
552! Mem[0000000010081410] = 60070cff, %l2 = 00000000a99c79e0
553 lduha [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000cff
554! Mem[0000000010141410] = 2000000000000000, %f24 = b011ea01 9f7196df
555 ldda [%i5+%o5]0x80,%f24 ! %f24 = 20000000 00000000
556! Mem[0000000010041400] = 9bd23bb2, %l1 = 152b9b6837faf5bc
557 ldsba [%i1+%g0]0x88,%l1 ! %l1 = ffffffffffffffb2
558! Mem[0000000030041408] = 003e09ed075ad7d2, %l4 = 0000000013f29ca9
559 ldxa [%i1+%o4]0x81,%l4 ! %l4 = 003e09ed075ad7d2
560! Mem[0000000010081410] = ff0c0760, %l2 = 0000000000000cff
561 lduwa [%i2+%o5]0x80,%l2 ! %l2 = 00000000ff0c0760
562! Mem[0000000030041410] = 7c0c07608acdca4e, %f14 = 88dce2ce 18473a1b
563 ldda [%i1+%o5]0x81,%f14 ! %f14 = 7c0c0760 8acdca4e
564! Mem[0000000010101400] = 2011d7fc9bd23bb2, %f26 = e00648ec 182eb9b8
565 ldda [%i4+%g0]0x80,%f26 ! %f26 = 2011d7fc 9bd23bb2
566! Mem[0000000010101408] = 61005a07, %l7 = 000000000000ffab
567 lduba [%i4+%o4]0x80,%l7 ! %l7 = 0000000000000061
568! Mem[0000000030141408] = 7cd578437e90290b, %l2 = 00000000ff0c0760
569 ldxa [%i5+%o4]0x89,%l2 ! %l2 = 7cd578437e90290b
570! Starting 10 instruction Store Burst
571! %l3 = 00000000003e09ed, Mem[0000000010181410] = 01ea11b0
572 stwa %l3,[%i6+%o5]0x88 ! Mem[0000000010181410] = 003e09ed
573
574p0_label_18:
575! Mem[0000000030001410] = 5cf99de5, %l4 = 003e09ed075ad7d2
576 swapa [%i0+%o5]0x89,%l4 ! %l4 = 000000005cf99de5
577! Mem[0000000010181408] = 182eb9b8, %l7 = 0000000000000061
578 ldstuba [%i6+%o4]0x80,%l7 ! %l7 = 00000018000000ff
579! %l1 = ffffffffffffffb2, Mem[00000000100c1408] = 7c0c0760
580 stha %l1,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ffb20760
581! %f12 = 7476011c 9f3b5d29, %l7 = 0000000000000018
582! Mem[0000000010041418] = 516620d4d4d29d36
583 add %i1,0x018,%g1
584 stda %f12,[%g1+%l7]ASI_PST8_PL ! Mem[0000000010041418] = 5166209f1cd29d36
585! Mem[00000000201c0000] = c920a977, %l3 = 00000000003e09ed
586 ldstub [%o0+%g0],%l3 ! %l3 = 000000c9000000ff
587! %f15 = 8acdca4e, Mem[0000000010081424] = 076862d2
588 sta %f15,[%i2+0x024]%asi ! Mem[0000000010081424] = 8acdca4e
589! %l0 = 00000000df4e814b, Mem[0000000030001408] = 96663fa9e0799ca9
590 stxa %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000df4e814b
591! %l0 = 00000000df4e814b, Mem[0000000010081410] = ff0c0760
592 stwa %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = df4e814b
593! %l0 = 00000000df4e814b, imm = 000000000000099a, %l7 = 0000000000000018
594 addc %l0,0x99a,%l7 ! %l7 = 00000000df4e8ae5
595! Starting 10 instruction Load Burst
596! Mem[00000000100c1420] = b446531f, %l4 = 000000005cf99de5
597 swap [%i3+0x020],%l4 ! %l4 = 00000000b446531f
598
599p0_label_19:
600! Mem[0000000030101410] = 00002ab17c0c0760, %l6 = ffffffffffffffc8
601 ldxa [%i4+%o5]0x89,%l6 ! %l6 = 00002ab17c0c0760
602! Mem[0000000030101400] = d359bf0c 47166bff, %l2 = 7e90290b, %l3 = 000000c9
603 ldda [%i4+%g0]0x89,%l2 ! %l2 = 0000000047166bff 00000000d359bf0c
604! Mem[0000000010001428] = ea835772, %l3 = 00000000d359bf0c
605 ldswa [%i0+0x028]%asi,%l3 ! %l3 = ffffffffea835772
606! Mem[0000000010081400] = ff8ed1fa, %l0 = 00000000df4e814b
607 lduwa [%i2+%g0]0x80,%l0 ! %l0 = 00000000ff8ed1fa
608! Mem[00000000300c1408] = 0dbe0895 6b7398c2, %l6 = 7c0c0760, %l7 = df4e8ae5
609 ldda [%i3+%o4]0x89,%l6 ! %l6 = 000000006b7398c2 000000000dbe0895
610! Mem[0000000030081408] = 6b15eca1, %f19 = 075ad7d2
611 lda [%i2+%o4]0x89,%f19 ! %f19 = 6b15eca1
612! Mem[0000000010081410] = df4e814b8acdca4e, %f18 = c483231e 6b15eca1
613 ldda [%i2+%o5]0x80,%f18 ! %f18 = df4e814b 8acdca4e
614! Mem[0000000030141400] = ffffffff81154b27, %l3 = ffffffffea835772
615 ldxa [%i5+%g0]0x81,%l3 ! %l3 = ffffffff81154b27
616! Mem[0000000030101408] = 7c0c0760, %l0 = 00000000ff8ed1fa
617 swapa [%i4+%o4]0x81,%l0 ! %l0 = 000000007c0c0760
618! Starting 10 instruction Store Burst
619! %f28 = 0dbe0895 5a024868, Mem[0000000030141400] = ffffffff 81154b27
620 stda %f28,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0dbe0895 5a024868
621
622p0_label_20:
623! Mem[0000000030181410] = 000111b0, %l5 = 0000000020000000
624 swapa [%i6+%o5]0x81,%l5 ! %l5 = 00000000000111b0
625! %l4 = 00000000b446531f, Mem[0000000030001400] = b12a0000
626 stwa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = b446531f
627! %l3 = ffffffff81154b27, Mem[000000001010142d] = ec4806e0, %asi = 80
628 stba %l3,[%i4+0x02d]%asi ! Mem[000000001010142c] = ec2706e0
629! Mem[0000000030081410] = fcd71120, %l0 = 000000007c0c0760
630 swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000fcd71120
631! %f6 = a0ff1f5f, %f9 = 5b516947, %f0 = c410d29b
632 fadds %f6 ,%f9 ,%f0 ! %f0 = 5b516947
633! %l5 = 00000000000111b0, Mem[0000000010181410] = ed093e00
634 stba %l5,[%i6+%o5]0x80 ! Mem[0000000010181410] = b0093e00
635! Mem[0000000030181408] = 27f500e7, %l3 = ffffffff81154b27
636 ldsba [%i6+%o4]0x89,%l3 ! %l3 = ffffffffffffffe7
637! Mem[00000000100c1408] = ffb20760, %l5 = 00000000000111b0
638 ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000ff000000ff
639! Mem[0000000030101410] = 7c0c0760, %l6 = 000000006b7398c2
640 swapa [%i4+%o5]0x89,%l6 ! %l6 = 000000007c0c0760
641! Starting 10 instruction Load Burst
642! Mem[00000000201c0000] = ff20a977, %l2 = 0000000047166bff
643 ldsb [%o0+%g0],%l2 ! %l2 = ffffffffffffffff
644
645p0_label_21:
646! Mem[00000000300c1410] = 5cf99de5c298736b, %f28 = 0dbe0895 5a024868
647 ldda [%i3+%o5]0x89,%f28 ! %f28 = 5cf99de5 c298736b
648! %l6 = 000000007c0c0760, %l4 = 00000000b446531f, %l6 = 000000007c0c0760
649 xor %l6,%l4,%l6 ! %l6 = 00000000c84a547f
650! Mem[0000000010141410] = 20000000, %l4 = 00000000b446531f
651 lduba [%i5+%o5]0x80,%l4 ! %l4 = 0000000000000020
652! Mem[000000001000140c] = 938c6625, %l6 = 00000000c84a547f
653 ldswa [%i0+0x00c]%asi,%l6 ! %l6 = ffffffff938c6625
654! Mem[0000000021800140] = d19e6a3a, %l1 = ffffffffffffffb2
655 ldsba [%o3+0x141]%asi,%l1 ! %l1 = ffffffffffffff9e
656! Mem[0000000010001408] = 28a30e74, %l4 = 0000000000000020
657 lduha [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000e74
658! Mem[0000000020800040] = 81ff33c3, %l2 = ffffffffffffffff
659 ldsha [%o1+0x040]%asi,%l2 ! %l2 = ffffffffffff81ff
660! Mem[0000000010141410] = 00000020, %f1 = fcd77597
661 lda [%i5+%o5]0x88,%f1 ! %f1 = 00000020
662! Mem[0000000030181408] = 27f500e7, %l3 = ffffffffffffffe7
663 lduha [%i6+%o4]0x89,%l3 ! %l3 = 00000000000000e7
664! Starting 10 instruction Store Burst
665! %f12 = 7476011c 9f3b5d29, %l3 = 00000000000000e7
666! Mem[0000000030101430] = 036ec2adfecd2424
667 add %i4,0x030,%g1
668 stda %f12,[%g1+%l3]ASI_PST8_SL ! Mem[0000000030101430] = 295d3badfe017674
669
670p0_label_22:
671! Mem[00000000201c0000] = ff20a977, %l2 = ffffffffffff81ff
672 ldstub [%o0+%g0],%l2 ! %l2 = 000000ff000000ff
673! %l5 = 00000000000000ff, Mem[0000000010041408] = ff4a35b3
674 stwa %l5,[%i1+%o4]0x88 ! Mem[0000000010041408] = 000000ff
675! Mem[0000000030041400] = 0000ffab, %l4 = 0000000000000e74
676 swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000000000ffab
677! %l5 = 00000000000000ff, Mem[0000000010041438] = 4d41dc2edfa1ed8a
678 stx %l5,[%i1+0x038] ! Mem[0000000010041438] = 00000000000000ff
679! Mem[0000000020800000] = 28a38205, %l7 = 000000000dbe0895
680 ldstub [%o1+%g0],%l7 ! %l7 = 00000028000000ff
681! %l4 = 000000000000ffab, Mem[0000000010081416] = 8acdca4e, %asi = 80
682 stha %l4,[%i2+0x016]%asi ! Mem[0000000010081414] = 8acdffab
683! Mem[00000000100c1410] = a99cffff, %l5 = 00000000000000ff
684 swapa [%i3+%o5]0x80,%l5 ! %l5 = 00000000a99cffff
685! %l4 = 000000000000ffab, Mem[0000000010081400] = ff8ed1fa
686 stwa %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000ffab
687! %l0 = fcd71120, %l1 = ffffff9e, Mem[0000000030141400] = 0dbe0895 5a024868
688 stda %l0,[%i5+%g0]0x81 ! Mem[0000000030141400] = fcd71120 ffffff9e
689! Starting 10 instruction Load Burst
690! Mem[00000000300c1410] = c298736b, %l0 = 00000000fcd71120
691 lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000c298736b
692
693p0_label_23:
694! Mem[0000000030081400] = 00faf23e, %f7 = 14d769e4
695 lda [%i2+%g0]0x81,%f7 ! %f7 = 00faf23e
696! Mem[0000000010101410] = 4ecacd8a60070c7c, %l0 = 00000000c298736b
697 ldxa [%i4+0x010]%asi,%l0 ! %l0 = 4ecacd8a60070c7c
698! Mem[0000000010181410] = 003e09b0, %f22 = 871cd51a
699 lda [%i6+%o5]0x88,%f22 ! %f22 = 003e09b0
700! Mem[0000000010001400] = 00000000, %f20 = 7c0c0760
701 lda [%i0+%g0]0x88,%f20 ! %f20 = 00000000
702! Mem[0000000010001408] = 740ea328, %f14 = 7c0c0760
703 lda [%i0+%o4]0x80,%f14 ! %f14 = 740ea328
704! Mem[00000000211c0000] = 00007fdc, %l3 = 00000000000000e7
705 lduba [%o2+0x001]%asi,%l3 ! %l3 = 0000000000000000
706! %l5 = 00000000a99cffff, %l7 = 0000000000000028, %y = 000000e7
707 sdiv %l5,%l7,%l1 ! %l1 = 000000007fffffff
708 mov %l0,%y ! %y = 60070c7c
709! Mem[0000000030181410] = 200000001aee5d55, %l0 = 4ecacd8a60070c7c
710 ldxa [%i6+%o5]0x81,%l0 ! %l0 = 200000001aee5d55
711! Mem[0000000030001400] = 1f5346b4, %l4 = 000000000000ffab
712 ldsba [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffffb4
713! Starting 10 instruction Store Burst
714! %l2 = 000000ff, %l3 = 00000000, Mem[0000000010141408] = cab88a24 34b1113e
715 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000ff 00000000
716
717p0_label_24:
718! %l6 = ffffffff938c6625, Mem[0000000010141404] = 3a370e78
719 stb %l6,[%i5+0x004] ! Mem[0000000010141404] = 25370e78
720! Mem[0000000010001410] = 0951d5c2, %l0 = 200000001aee5d55
721 swapa [%i0+%o5]0x80,%l0 ! %l0 = 000000000951d5c2
722! %l7 = 0000000000000028, Mem[0000000030101408] = fad18eff
723 stba %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = fad18e28
724! Mem[00000000300c1410] = 6b7398c2, %l2 = 00000000000000ff
725 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 0000006b000000ff
726! Mem[0000000030081410] = 60070c7c, %l4 = ffffffffffffffb4
727 ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 0000007c000000ff
728! %l4 = 000000000000007c, Mem[0000000010001400] = 00000000000099c2
729 stxa %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = 000000000000007c
730! Code Fragment 3
731p0_fragment_3:
732! %l0 = 000000000951d5c2
733 setx 0xdd632310232f44d6,%g7,%l0 ! %l0 = dd632310232f44d6
734! %l1 = 000000007fffffff
735 setx 0x973db2c79f07d8e2,%g7,%l1 ! %l1 = 973db2c79f07d8e2
736 setx 0x1fe000, %g1, %g3
737 or %l0, %g3, %l0 ! always set perrmask = 0xff
738 setx 0x1ffff8, %g1, %g2
739 and %l0, %g2, %l0
740 ta T_CHANGE_HPRIV
741 stxa %l1, [%l0]ASI_DCACHE_DATA
742 ta T_CHANGE_NONHPRIV
743! %l0 = dd632310232f44d6
744 setx 0x5e727d10384c4fed,%g7,%l0 ! %l0 = 5e727d10384c4fed
745! %l1 = 973db2c79f07d8e2
746 setx 0xbd6ab4df85487398,%g7,%l1 ! %l1 = bd6ab4df85487398
747! %l2 = 0000006b, %l3 = 00000000, Mem[0000000030001408] = 4b814edf 00000000
748 stda %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000006b 00000000
749! Mem[0000000010081430] = cd88ffec, %l4 = 000000000000007c
750 swap [%i2+0x030],%l4 ! %l4 = 00000000cd88ffec
751! Starting 10 instruction Load Burst
752! Mem[0000000020800040] = 81ff33c3, %l4 = 00000000cd88ffec
753 lduh [%o1+0x040],%l4 ! %l4 = 00000000000081ff
754
755p0_label_25:
756! Mem[0000000010181408] = b8b92eff, %l5 = 00000000a99cffff
757 lduwa [%i6+%o4]0x88,%l5 ! %l5 = 00000000b8b92eff
758! Mem[0000000030141400] = 2011d7fc, %l1 = bd6ab4df85487398
759 lduba [%i5+%g0]0x89,%l1 ! %l1 = 00000000000000fc
760! %l3 = 0000000000000000, %l3 = 0000000000000000, %l6 = ffffffff938c6625
761 sub %l3,%l3,%l6 ! %l6 = 0000000000000000
762! Mem[0000000010141408] = 000000ff, %l7 = 0000000000000028
763 ldsba [%i5+%o4]0x88,%l7 ! %l7 = ffffffffffffffff
764! Mem[0000000030001408] = 0000006b, %l5 = 00000000b8b92eff
765 ldswa [%i0+%o4]0x81,%l5 ! %l5 = 000000000000006b
766! %f31 = 0b066455, %f27 = 9bd23bb2, %f23 = 503c56a4
767 fadds %f31,%f27,%f23 ! %f23 = 9bd23bb2
768! Mem[00000000300c1400] = 23e5b69b, %l2 = 000000000000006b
769 lduwa [%i3+%g0]0x89,%l2 ! %l2 = 0000000023e5b69b
770! Mem[0000000010081410] = df4e814b, %l5 = 000000000000006b
771 ldswa [%i2+%o5]0x80,%l5 ! %l5 = ffffffffdf4e814b
772! Mem[0000000030041400] = 740e0000fcd71120, %l5 = ffffffffdf4e814b
773 ldxa [%i1+%g0]0x81,%l5 ! %l5 = 740e0000fcd71120
774! Starting 10 instruction Store Burst
775! %l3 = 0000000000000000, Mem[0000000030001410] = d2d75a071d8af143
776 stxa %l3,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0000000000000000
777
778p0_label_26:
779! %l0 = 5e727d10384c4fed, Mem[0000000010101410] = 4ecacd8a
780 stba %l0,[%i4+%o5]0x80 ! Mem[0000000010101410] = edcacd8a
781! Mem[0000000030041408] = 003e09ed, %l5 = 740e0000fcd71120
782 ldstuba [%i1+%o4]0x81,%l5 ! %l5 = 00000000000000ff
783! Mem[0000000010001434] = ff4271ca, %l6 = 0000000000000000
784 ldstub [%i0+0x034],%l6 ! %l6 = 000000ff000000ff
785! %l6 = 00000000000000ff, Mem[0000000010141400] = 780e3725df96719f
786 stxa %l6,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000000000ff
787! Mem[0000000010041408] = 000000ff, %l2 = 0000000023e5b69b
788 ldstuba [%i1+%o4]0x88,%l2 ! %l2 = 000000ff000000ff
789! %l5 = 0000000000000000, Mem[00000000100c1410] = 000000ff
790 stba %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000000ff
791! %l3 = 0000000000000000, imm = 0000000000000a0f, %l7 = ffffffffffffffff
792 or %l3,0xa0f,%l7 ! %l7 = 0000000000000a0f
793! %f30 = 690f51be 0b066455, Mem[0000000010181410] = b0093e00 9f7196df
794 stda %f30,[%i6+%o5]0x80 ! Mem[0000000010181410] = 690f51be 0b066455
795! Mem[0000000020800001] = ffa38205, %l3 = 0000000000000000
796 ldstub [%o1+0x001],%l3 ! %l3 = 000000a3000000ff
797! Starting 10 instruction Load Burst
798! Mem[0000000010001408] = 740ea328938c6625, %f30 = 690f51be 0b066455
799 ldda [%i0+%o4]0x80,%f30 ! %f30 = 740ea328 938c6625
800
801p0_label_27:
802! Mem[0000000030181400] = 9f7196df1cecadff, %l0 = 5e727d10384c4fed
803 ldxa [%i6+%g0]0x89,%l0 ! %l0 = 9f7196df1cecadff
804! Mem[0000000030181400] = 1cecadff, %l1 = 00000000000000fc
805 lduwa [%i6+%g0]0x89,%l1 ! %l1 = 000000001cecadff
806! %l5 = 0000000000000000, %l2 = 00000000000000ff, %y = 60070c7c
807 umul %l5,%l2,%l3 ! %l3 = 0000000000000000, %y = 00000000
808! %l7 = 0000000000000a0f, imm = 0000000000000e9a, %l5 = 0000000000000000
809 sub %l7,0xe9a,%l5 ! %l5 = fffffffffffffb75
810! Mem[0000000010101408] = 075a0061, %l7 = 0000000000000a0f
811 ldsba [%i4+%o4]0x88,%l7 ! %l7 = 0000000000000061
812! Mem[0000000010041408] = 000000ff, %l4 = 00000000000081ff
813 lduha [%i1+%o4]0x88,%l4 ! %l4 = 00000000000000ff
814! Mem[0000000030081400] = 3ef2fa00, %l0 = 9f7196df1cecadff
815 ldsha [%i2+%g0]0x89,%l0 ! %l0 = fffffffffffffa00
816! Code Fragment 3
817p0_fragment_4:
818! %l0 = fffffffffffffa00
819 setx 0x76c2e7906f4fa301,%g7,%l0 ! %l0 = 76c2e7906f4fa301
820! %l1 = 000000001cecadff
821 setx 0xceb31df7e1b92b57,%g7,%l1 ! %l1 = ceb31df7e1b92b57
822 setx 0x1fe000, %g1, %g3
823 or %l0, %g3, %l0 ! always set perrmask = 0xff
824 setx 0x1ffff8, %g1, %g2
825 and %l0, %g2, %l0
826 ta T_CHANGE_HPRIV
827 stxa %l1, [%l0]ASI_DCACHE_DATA
828 ta T_CHANGE_NONHPRIV
829! %l0 = 76c2e7906f4fa301
830 setx 0x3bf394606b28a3f5,%g7,%l0 ! %l0 = 3bf394606b28a3f5
831! %l1 = ceb31df7e1b92b57
832 setx 0x73782b603fea6b22,%g7,%l1 ! %l1 = 73782b603fea6b22
833! Mem[0000000010101404] = 9bd23bb2, %l0 = 3bf394606b28a3f5
834 ldswa [%i4+0x004]%asi,%l0 ! %l0 = ffffffff9bd23bb2
835! Starting 10 instruction Store Burst
836! %l5 = fffffffffffffb75, Mem[00000000100c1408] = ffb20760
837 stha %l5,[%i3+%o4]0x80 ! Mem[00000000100c1408] = fb750760
838
839p0_label_28:
840! Mem[000000001000140b] = 740ea328, %l2 = 00000000000000ff
841 ldstuba [%i0+0x00b]%asi,%l2 ! %l2 = 00000028000000ff
842! Mem[0000000010101400] = fcd71120, %l1 = 73782b603fea6b22
843 ldstuba [%i4+%g0]0x88,%l1 ! %l1 = 00000020000000ff
844! %l5 = fffffffffffffb75, Mem[0000000030081410] = ff0c0760
845 stwa %l5,[%i2+%o5]0x81 ! Mem[0000000030081410] = fffffb75
846! %l7 = 0000000000000061, Mem[0000000030081410] = fffffb7534aaaa81
847 stxa %l7,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000000000000061
848! %l4 = 000000ff, %l5 = fffffb75, Mem[0000000010041410] = b8b92e18 00000020
849 stda %l4,[%i1+%o5]0x80 ! Mem[0000000010041410] = 000000ff fffffb75
850! %f16 = b23bd29b fcd71120, %l0 = ffffffff9bd23bb2
851! Mem[0000000030141408] = 0b29907e4378d57c
852 add %i5,0x008,%g1
853 stda %f16,[%g1+%l0]ASI_PST8_S ! Mem[0000000030141408] = b229d29b4378117c
854! Mem[0000000010181400] = 9775d7fc, %l6 = 00000000000000ff
855 swapa [%i6+%g0]0x80,%l6 ! %l6 = 000000009775d7fc
856! Mem[0000000010081408] = 5b000000, %l6 = 000000009775d7fc
857 ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 00000000000000ff
858! Mem[0000000010081400] = 0000ffab, %l3 = 0000000000000000
859 swapa [%i2+%g0]0x80,%l3 ! %l3 = 000000000000ffab
860! Starting 10 instruction Load Burst
861! Mem[0000000010141408] = ff000000, %l3 = 000000000000ffab
862 ldsha [%i5+%o4]0x80,%l3 ! %l3 = ffffffffffffff00
863
864p0_label_29:
865! Mem[0000000030181400] = 1cecadff, %l3 = ffffffffffffff00
866 lduba [%i6+%g0]0x89,%l3 ! %l3 = 00000000000000ff
867! Mem[0000000030181408] = e700f52764c93059, %f24 = 20000000 00000000
868 ldda [%i6+%o4]0x81,%f24 ! %f24 = e700f527 64c93059
869! Mem[0000000010041400] = b23bd29b, %l4 = 00000000000000ff
870 ldswa [%i1+%g0]0x80,%l4 ! %l4 = ffffffffb23bd29b
871! Mem[0000000010181408] = ff2eb9b837faf5bc, %f28 = 5cf99de5 c298736b
872 ldda [%i6+%o4]0x80,%f28 ! %f28 = ff2eb9b8 37faf5bc
873! Mem[0000000010041400] = b23bd29b, %l0 = ffffffff9bd23bb2
874 lduba [%i1+%g0]0x80,%l0 ! %l0 = 00000000000000b2
875! Mem[0000000010081408] = 5b0000ff, %l3 = 00000000000000ff
876 ldsba [%i2+%o4]0x88,%l3 ! %l3 = ffffffffffffffff
877! Code Fragment 4
878p0_fragment_5:
879! %l0 = 00000000000000b2
880 setx 0x8ae1a8d04cf65eae,%g7,%l0 ! %l0 = 8ae1a8d04cf65eae
881! %l1 = 0000000000000020
882 setx 0x98b17d9850aa320a,%g7,%l1 ! %l1 = 98b17d9850aa320a
883 setx 0x7ff8, %g1, %g2
884 and %l0, %g2, %l0
885 setx 0xffffffff, %g1, %g2
886 and %l1, %g2, %l1
887 setx 0x100000000, %g1, %g2
888 or %l1, %g2, %l1 ! Set bit 32 - perrinj
889 ta T_CHANGE_HPRIV
890 stxa %l1, [%l0]ASI_ICACHE_INSTR
891 ta T_CHANGE_NONHPRIV
892! %l0 = 8ae1a8d04cf65eae
893 setx 0x75200c08241863d2,%g7,%l0 ! %l0 = 75200c08241863d2
894! %l1 = 98b17d9850aa320a
895 setx 0xb0608107894ec78a,%g7,%l1 ! %l1 = b0608107894ec78a
896! Mem[0000000010081408] = ff00005b, %l6 = 0000000000000000
897 lduha [%i2+%o4]0x80,%l6 ! %l6 = 000000000000ff00
898! Mem[0000000010141410] = 20000000, %l5 = fffffffffffffb75
899 ldswa [%i5+%o5]0x80,%l5 ! %l5 = 0000000020000000
900! Starting 10 instruction Store Burst
901! %l6 = 000000000000ff00, Mem[0000000010141408] = 000000ff
902 stwa %l6,[%i5+%o4]0x88 ! Mem[0000000010141408] = 0000ff00
903
904p0_label_30:
905! Mem[0000000010181400] = 000000ff, %l7 = 0000000000000061
906 ldstuba [%i6+%g0]0x80,%l7 ! %l7 = 00000000000000ff
907! %l3 = ffffffffffffffff, Mem[0000000010041410] = ff000000
908 stba %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = ff0000ff
909! %f28 = ff2eb9b8 37faf5bc, Mem[0000000030181400] = ffadec1c df96719f
910 stda %f28,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff2eb9b8 37faf5bc
911! Mem[000000001000142e] = 19e9ea3f, %l6 = 000000000000ff00
912 ldstub [%i0+0x02e],%l6 ! %l6 = 000000ea000000ff
913! %f0 = 5b516947 00000020 774e2963 34c7c913
914! %f4 = 0a000000 00000000 a0ff1f5f 00faf23e
915! %f8 = 1a208909 5b516947 fe9205d1 f4cf8619
916! %f12 = 7476011c 9f3b5d29 740ea328 8acdca4e
917 stda %f0,[%i6]ASI_BLK_AIUS ! Block Store to 0000000030181400
918! %f18 = df4e814b, %f16 = b23bd29b
919 fcmpes %fcc2,%f18,%f16 ! %fcc2 = 1
920! %l4 = b23bd29b, %l5 = 20000000, Mem[0000000030141408] = 9bd229b2 7c117843
921 stda %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = b23bd29b 20000000
922! Mem[0000000030001408] = 0000006b, %l6 = 00000000000000ea
923 swapa [%i0+%o4]0x81,%l6 ! %l6 = 000000000000006b
924! %l6 = 0000006b, %l7 = 00000000, Mem[0000000030081408] = 6b15eca1 3efb1992
925 stda %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000006b 00000000
926! Starting 10 instruction Load Burst
927! Mem[0000000030001410] = 00000000, %l4 = ffffffffb23bd29b
928 lduha [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000000
929
930p0_label_31:
931! %l6 = 000000000000006b, %l3 = ffffffffffffffff, %l2 = 0000000000000028
932 subc %l6,%l3,%l2 ! %l2 = 000000000000006c
933 membar #Sync ! Added by membar checker (8)
934! Mem[0000000030181408] = 774e2963, %l5 = 0000000020000000
935 ldsba [%i6+%o4]0x81,%l5 ! %l5 = 0000000000000077
936! Code Fragment 3
937p0_fragment_6:
938! %l0 = 75200c08241863d2
939 setx 0x45ae24982051a2a6,%g7,%l0 ! %l0 = 45ae24982051a2a6
940! %l1 = b0608107894ec78a
941 setx 0x36b04eb78c58cc63,%g7,%l1 ! %l1 = 36b04eb78c58cc63
942 setx 0x1fe000, %g1, %g3
943 or %l0, %g3, %l0 ! always set perrmask = 0xff
944 setx 0x1ffff8, %g1, %g2
945 and %l0, %g2, %l0
946 ta T_CHANGE_HPRIV
947 stxa %l1, [%l0]ASI_DCACHE_DATA
948 ta T_CHANGE_NONHPRIV
949! %l0 = 45ae24982051a2a6
950 setx 0x5a90383782b3fd7c,%g7,%l0 ! %l0 = 5a90383782b3fd7c
951! %l1 = 36b04eb78c58cc63
952 setx 0x36c25967f405c843,%g7,%l1 ! %l1 = 36c25967f405c843
953! Mem[000000001010141c] = 1ad51c87, %l7 = 0000000000000000
954 ldswa [%i4+0x01c]%asi,%l7 ! %l7 = 000000001ad51c87
955! Mem[0000000010141408] = 00ff0000, %l0 = 5a90383782b3fd7c
956 lduba [%i5+%o4]0x80,%l0 ! %l0 = 0000000000000000
957! Mem[0000000030041400] = 740e0000fcd71120, %l5 = 0000000000000077
958 ldxa [%i1+%g0]0x81,%l5 ! %l5 = 740e0000fcd71120
959! Mem[00000000201c0000] = ff20a977, %l6 = 000000000000006b
960 lduha [%o0+0x000]%asi,%l6 ! %l6 = 000000000000ff20
961! Mem[0000000030041400] = 00000e74, %l6 = 000000000000ff20
962 ldswa [%i1+%g0]0x89,%l6 ! %l6 = 0000000000000e74
963! Mem[0000000030141408] = 9bd23bb2, %l5 = 740e0000fcd71120
964 lduha [%i5+%o4]0x81,%l5 ! %l5 = 0000000000009bd2
965! Starting 10 instruction Store Burst
966! %l2 = 0000006c, %l3 = ffffffff, Mem[0000000010181420] = 4769515b 0989201a
967 std %l2,[%i6+0x020] ! Mem[0000000010181420] = 0000006c ffffffff
968
969p0_label_32:
970! %f26 = 2011d7fc 9bd23bb2, Mem[0000000030141408] = b23bd29b 20000000
971 stda %f26,[%i5+%o4]0x89 ! Mem[0000000030141408] = 2011d7fc 9bd23bb2
972! %l6 = 0000000000000e74, Mem[0000000010181408] = b8b92eff
973 stwa %l6,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000e74
974! Mem[000000001000142c] = 19e9ff3f, %l6 = 0000000000000e74
975 swap [%i0+0x02c],%l6 ! %l6 = 0000000019e9ff3f
976! Mem[00000000100c1410] = 000000ff, %l2 = 000000000000006c
977 ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 00000000000000ff
978! Mem[00000000300c1410] = c29873ff, %l3 = ffffffffffffffff
979 ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 000000ff000000ff
980! %l3 = 00000000000000ff, immed = 00000988, %y = 00000000
981 udiv %l3,0x988,%l2 ! %l2 = 0000000000000000
982 mov %l0,%y ! %y = 00000000
983! %f26 = 2011d7fc 9bd23bb2, %l4 = 0000000000000000
984! Mem[0000000030041410] = 7c0c07608acdca4e
985 add %i1,0x010,%g1
986 stda %f26,[%g1+%l4]ASI_PST32_S ! Mem[0000000030041410] = 7c0c07608acdca4e
987! Mem[0000000010001410] = 1aee5d55, %l2 = 0000000000000000
988 ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 0000001a000000ff
989! %l6 = 19e9ff3f, %l7 = 1ad51c87, Mem[0000000010001400] = 00000000 7c000000
990 stda %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 19e9ff3f 1ad51c87
991! Starting 10 instruction Load Burst
992! Code Fragment 3
993p0_fragment_7:
994! %l0 = 0000000000000000
995 setx 0x7cfb5d4845ab2f0b,%g7,%l0 ! %l0 = 7cfb5d4845ab2f0b
996! %l1 = 36c25967f405c843
997 setx 0x93baa04844b7104d,%g7,%l1 ! %l1 = 93baa04844b7104d
998 setx 0x1fe000, %g1, %g3
999 or %l0, %g3, %l0 ! always set perrmask = 0xff
1000 setx 0x1ffff8, %g1, %g2
1001 and %l0, %g2, %l0
1002 ta T_CHANGE_HPRIV
1003 stxa %l1, [%l0]ASI_DCACHE_DATA
1004 ta T_CHANGE_NONHPRIV
1005! %l0 = 7cfb5d4845ab2f0b
1006 setx 0x85482f6fab170b16,%g7,%l0 ! %l0 = 85482f6fab170b16
1007! %l1 = 93baa04844b7104d
1008 setx 0x8e284df81048084b,%g7,%l1 ! %l1 = 8e284df81048084b
1009
1010p0_label_33:
1011! Mem[0000000010181408] = 740e0000, %l3 = 00000000000000ff
1012 lduwa [%i6+%o4]0x80,%l3 ! %l3 = 00000000740e0000
1013! Mem[0000000020800040] = 81ff33c3, %l6 = 0000000019e9ff3f
1014 ldsba [%o1+0x041]%asi,%l6 ! %l6 = ffffffffffffffff
1015! Mem[0000000010141404] = 00000000, %l7 = 000000001ad51c87
1016 lduwa [%i5+0x004]%asi,%l7 ! %l7 = 0000000000000000
1017! Mem[0000000030141410] = 369dd2d4, %l3 = 00000000740e0000
1018 ldsha [%i5+%o5]0x89,%l3 ! %l3 = ffffffffffffd2d4
1019! Mem[0000000030101400] = 47166bff, %l7 = 0000000000000000
1020 ldswa [%i4+%g0]0x89,%l7 ! %l7 = 0000000047166bff
1021! Mem[00000000211c0000] = 00007fdc, %l7 = 0000000047166bff
1022 ldsh [%o2+%g0],%l7 ! %l7 = 0000000000000000
1023! Mem[0000000010001408] = 740ea3ff 938c6625, %l4 = 00000000, %l5 = 00009bd2
1024 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000740ea3ff 00000000938c6625
1025! Mem[0000000010141408] = 00ff0000, %l0 = 85482f6fab170b16
1026 ldsba [%i5+%o4]0x80,%l0 ! %l0 = 0000000000000000
1027! Mem[0000000030041410] = 4ecacd8a60070c7c, %f8 = 1a208909 5b516947
1028 ldda [%i1+%o5]0x89,%f8 ! %f8 = 4ecacd8a 60070c7c
1029! Starting 10 instruction Store Burst
1030! %f8 = 4ecacd8a 60070c7c, Mem[0000000010041408] = 000000ff 2e000000
1031 stda %f8 ,[%i1+%o4]0x88 ! Mem[0000000010041408] = 4ecacd8a 60070c7c
1032
1033p0_label_34:
1034! %f19 = 8acdca4e, Mem[0000000030001410] = 00000000
1035 sta %f19,[%i0+%o5]0x89 ! Mem[0000000030001410] = 8acdca4e
1036! %f4 = 0a000000 00000000, Mem[0000000010041430] = 659692dd d256d61b
1037 std %f4 ,[%i1+0x030] ! Mem[0000000010041430] = 0a000000 00000000
1038! Mem[000000001018143c] = cee2dc88, %l6 = ffffffffffffffff
1039 ldstuba [%i6+0x03c]%asi,%l6 ! %l6 = 000000ce000000ff
1040! %l5 = 00000000938c6625, Mem[0000000010041418] = 5166209f
1041 stw %l5,[%i1+0x018] ! Mem[0000000010041418] = 938c6625
1042! %l2 = 000000000000001a, Mem[0000000030001400] = a4c5720a1f5346b4
1043 stxa %l2,[%i0+%g0]0x89 ! Mem[0000000030001400] = 000000000000001a
1044! %f2 = 774e2963 34c7c913, Mem[0000000010181410] = 690f51be 0b066455
1045 stda %f2 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 774e2963 34c7c913
1046! Mem[0000000030141400] = 2011d7fc, %l3 = ffffffffffffd2d4
1047 swapa [%i5+%g0]0x89,%l3 ! %l3 = 000000002011d7fc
1048! %f24 = e700f527 64c93059, Mem[0000000010101410] = edcacd8a 60070c7c
1049 stda %f24,[%i4+%o5]0x80 ! Mem[0000000010101410] = e700f527 64c93059
1050! %l6 = 00000000000000ce, Mem[0000000010181428] = 1986cff4, %asi = 80
1051 stwa %l6,[%i6+0x028]%asi ! Mem[0000000010181428] = 000000ce
1052! Starting 10 instruction Load Burst
1053! Mem[0000000010081428] = b207bcd5, %l1 = 8e284df81048084b
1054 lduha [%i2+0x02a]%asi,%l1 ! %l1 = 000000000000bcd5
1055
1056p0_label_35:
1057! Mem[0000000010101408] = 075a0061, %l3 = 000000002011d7fc
1058 ldswa [%i4+%o4]0x88,%l3 ! %l3 = 00000000075a0061
1059! %l5 = 00000000938c6625, %l4 = 00000000740ea3ff, %y = 00000000
1060 sdiv %l5,%l4,%l2 ! %l2 = 0000000000000001
1061 mov %l0,%y ! %y = 00000000
1062! Mem[0000000010081400] = 00000000 808695a1, %l4 = 740ea3ff, %l5 = 938c6625
1063 ldda [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000 00000000808695a1
1064! Mem[0000000030081408] = 6b000000, %f23 = 9bd23bb2
1065 lda [%i2+%o4]0x81,%f23 ! %f23 = 6b000000
1066! Mem[0000000030001410] = 4ecacd8a, %f19 = 8acdca4e
1067 lda [%i0+%o5]0x81,%f19 ! %f19 = 4ecacd8a
1068! Mem[0000000010141408] = 00ff0000, %l4 = 0000000000000000
1069 ldsh [%i5+%o4],%l4 ! %l4 = 00000000000000ff
1070! Mem[0000000030141410] = d4d29d36 819fd230, %l6 = 000000ce, %l7 = 00000000
1071 ldda [%i5+%o5]0x81,%l6 ! %l6 = 00000000d4d29d36 00000000819fd230
1072! %f11 = f4cf8619, %f25 = 64c93059
1073 fsqrts %f11,%f25 ! %f25 = 7fffffff
1074! Mem[0000000030081400] = 00faf23e 569de4ea 6b000000 00000000
1075! Mem[0000000030081410] = 00000000 00000061 1475009c 95e8a059
1076! Mem[0000000030081420] = 69611ef1 1724420a d20663ab 2753da1f
1077! Mem[0000000030081430] = 2e791a89 742b1530 df4ff009 9f4c1a7a
1078 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 0000000030081400
1079! Starting 10 instruction Store Burst
1080! %l5 = 00000000808695a1, Mem[0000000010181408] = 00000e74
1081 stba %l5,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000ea1
1082
1083p0_label_36:
1084! %f24 = e700f527 7fffffff, Mem[0000000030001408] = ea000000 00000000
1085 stda %f24,[%i0+%o4]0x89 ! Mem[0000000030001408] = e700f527 7fffffff
1086! %l2 = 0000000000000001, Mem[0000000030141400] = d4d2ffffffffff9e
1087 stxa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0000000000000001
1088! %l0 = 0000000000000000, Mem[00000000218001c0] = 11ff79c5, %asi = 80
1089 stba %l0,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = 00ff79c5
1090! %l0 = 0000000000000000, Mem[000000001000142f] = 00000e74
1091 stb %l0,[%i0+0x02f] ! Mem[000000001000142c] = 00000e00
1092! Mem[0000000030041400] = 740e0000, %l7 = 00000000819fd230
1093 swapa [%i1+%g0]0x81,%l7 ! %l7 = 00000000740e0000
1094 membar #Sync ! Added by membar checker (9)
1095! %f30 = 740ea328, Mem[0000000030081408] = 0000006b
1096 sta %f30,[%i2+%o4]0x89 ! Mem[0000000030081408] = 740ea328
1097! %l5 = 00000000808695a1, Mem[0000000030081400] = 00faf23e
1098 stwa %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 808695a1
1099! %l7 = 00000000740e0000, %l4 = 00000000000000ff, %l3 = 00000000075a0061
1100 or %l7,%l4,%l3 ! %l3 = 00000000740e00ff
1101! Mem[0000000010001408] = ffa30e74, %l4 = 00000000000000ff
1102 ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 00000074000000ff
1103! Starting 10 instruction Load Burst
1104! Mem[00000000300c1408] = 6b7398c2, %l3 = 00000000740e00ff
1105 lduba [%i3+%o4]0x89,%l3 ! %l3 = 00000000000000c2
1106
1107p0_label_37:
1108! Mem[0000000030041400] = 819fd230, %l6 = 00000000d4d29d36
1109 ldsha [%i1+%g0]0x81,%l6 ! %l6 = ffffffffffff819f
1110! Mem[0000000030141400] = 0100000000000000, %f12 = 2e791a89 742b1530
1111 ldda [%i5+%g0]0x89,%f12 ! %f12 = 01000000 00000000
1112! Mem[000000001000142c] = 00000e00, %l5 = 00000000808695a1
1113 ldsba [%i0+0x02e]%asi,%l5 ! %l5 = 000000000000000e
1114! Mem[0000000030001400] = 1a000000, %l7 = 00000000740e0000
1115 lduba [%i0+%g0]0x81,%l7 ! %l7 = 000000000000001a
1116! Mem[0000000030141408] = b23bd29b, %l0 = 0000000000000000
1117 ldsba [%i5+%o4]0x81,%l0 ! %l0 = ffffffffffffffb2
1118! Mem[0000000030181400] = 200000004769515b, %l4 = 0000000000000074
1119 ldxa [%i6+%g0]0x89,%l4 ! %l4 = 200000004769515b
1120! Mem[0000000010041418] = 938c6625, %l0 = ffffffffffffffb2
1121 ldsw [%i1+0x018],%l0 ! %l0 = ffffffff938c6625
1122! Mem[0000000030101410] = 6b7398c2, %l5 = 000000000000000e
1123 ldsha [%i4+%o5]0x89,%l5 ! %l5 = ffffffffffff98c2
1124! Mem[0000000010041410] = ff0000ff, %l0 = ffffffff938c6625
1125 ldsba [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffffff
1126! Starting 10 instruction Store Burst
1127! %f18 = df4e814b 4ecacd8a, Mem[0000000030101400] = 47166bff d359bf0c
1128 stda %f18,[%i4+%g0]0x89 ! Mem[0000000030101400] = df4e814b 4ecacd8a
1129
1130p0_label_38:
1131! Mem[00000000211c0001] = 00007fdc, %l6 = ffffffffffff819f
1132 ldstuba [%o2+0x001]%asi,%l6 ! %l6 = 00000000000000ff
1133! %f8 = 69611ef1 1724420a, %l3 = 00000000000000c2
1134! Mem[0000000010041410] = ff0000fffffffb75
1135 add %i1,0x010,%g1
1136 stda %f8,[%g1+%l3]ASI_PST32_PL ! Mem[0000000010041410] = ff0000fff11e6169
1137! Mem[00000000100c1400] = 889eabff, %l6 = 0000000000000000
1138 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
1139! %f13 = 00000000, Mem[0000000030141410] = d4d29d36
1140 sta %f13,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000
1141! Mem[0000000010141408] = 0000ff00, %l1 = 000000000000bcd5
1142 ldstuba [%i5+%o4]0x88,%l1 ! %l1 = 00000000000000ff
1143! Mem[0000000010101410] = 27f500e7, %l6 = 00000000000000ff
1144 swapa [%i4+%o5]0x88,%l6 ! %l6 = 0000000027f500e7
1145! %l2 = 00000001, %l3 = 000000c2, Mem[0000000030181400] = 4769515b 20000000
1146 stda %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000001 000000c2
1147! %l7 = 000000000000001a, Mem[0000000010081410] = 4b814edf
1148 stha %l7,[%i2+%o5]0x88 ! Mem[0000000010081410] = 4b81001a
1149! %l1 = 0000000000000000, Mem[0000000010081408] = ff00005b2e557796
1150 stxa %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = 0000000000000000
1151! Starting 10 instruction Load Burst
1152! Mem[0000000010181410] = 774e2963, %l3 = 00000000000000c2
1153 ldsh [%i6+%o5],%l3 ! %l3 = 000000000000774e
1154
1155p0_label_39:
1156! Mem[0000000030041400] = 819fd230, %l1 = 0000000000000000
1157 lduha [%i1+%g0]0x81,%l1 ! %l1 = 000000000000819f
1158! Mem[0000000030081410] = 00000000, %l1 = 000000000000819f
1159 swapa [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000000
1160! Mem[0000000010001410] = 555deeff, %l3 = 000000000000774e
1161 lduwa [%i0+%o5]0x88,%l3 ! %l3 = 00000000555deeff
1162! Mem[0000000010041408] = 7c0c0760, %l7 = 000000000000001a
1163 lduwa [%i1+%o4]0x80,%l7 ! %l7 = 000000007c0c0760
1164! Mem[0000000010101408] = 61005a07, %l2 = 0000000000000001
1165 lduha [%i4+%o4]0x80,%l2 ! %l2 = 0000000000006100
1166! %l0 = ffffffffffffffff, %l3 = 00000000555deeff, %l2 = 0000000000006100
1167 sdivx %l0,%l3,%l2 ! %l2 = 0000000000000000
1168! Mem[0000000030081408] = 740ea328, %l2 = 0000000000000000
1169 ldsba [%i2+%o4]0x89,%l2 ! %l2 = 0000000000000028
1170! Mem[0000000030141408] = 9bd23bb2, %l5 = ffffffffffff98c2
1171 lduha [%i5+%o4]0x89,%l5 ! %l5 = 0000000000003bb2
1172! Mem[0000000010001438] = a46ad298, %l1 = 0000000000000000
1173 ldsba [%i0+0x03a]%asi,%l1 ! %l1 = ffffffffffffffd2
1174! Starting 10 instruction Store Burst
1175! %l4 = 200000004769515b, Mem[0000000010081418] = e22473a4
1176 stb %l4,[%i2+0x018] ! Mem[0000000010081418] = 5b2473a4
1177
1178p0_label_40:
1179! Mem[0000000030041400] = 819fd230, %l7 = 000000007c0c0760
1180 swapa [%i1+%g0]0x81,%l7 ! %l7 = 00000000819fd230
1181! %l1 = ffffffffffffffd2, Mem[00000000300c1400] = 9bb6e523
1182 stwa %l1,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffffffd2
1183! Mem[0000000010181408] = a10e0000, %l2 = 0000000000000028
1184 swapa [%i6+%o4]0x80,%l2 ! %l2 = 00000000a10e0000
1185! %f16 = b23bd29b fcd71120, Mem[0000000030001400] = 0000001a 00000000
1186 stda %f16,[%i0+%g0]0x89 ! Mem[0000000030001400] = b23bd29b fcd71120
1187! %l6 = 0000000027f500e7, Mem[0000000010101400] = ff11d7fc9bd23bb2
1188 stxa %l6,[%i4+%g0]0x80 ! Mem[0000000010101400] = 0000000027f500e7
1189! %l2 = a10e0000, %l3 = 555deeff, Mem[0000000030001410] = 4ecacd8a 00000000
1190 stda %l2,[%i0+%o5]0x81 ! Mem[0000000030001410] = a10e0000 555deeff
1191! %l4 = 200000004769515b, Mem[0000000020800001] = ffff8205
1192 stb %l4,[%o1+0x001] ! Mem[0000000020800000] = ff5b8205
1193! %l4 = 200000004769515b, Mem[0000000030181410] = 000000000000000a
1194 stxa %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 200000004769515b
1195! %l2 = a10e0000, %l3 = 555deeff, Mem[0000000010141410] = 00000020 00000000
1196 stda %l2,[%i5+%o5]0x88 ! Mem[0000000010141410] = a10e0000 555deeff
1197! Starting 10 instruction Load Burst
1198! %l1 = ffffffffffffffd2, %l4 = 200000004769515b, %y = 00000000
1199 sdiv %l1,%l4,%l6 ! %l6 = 0000000000000003
1200 mov %l0,%y ! %y = ffffffff
1201
1202p0_label_41:
1203! Mem[0000000010141400] = ff000000, %l4 = 200000004769515b
1204 ldsba [%i5+%g0]0x80,%l4 ! %l4 = ffffffffffffffff
1205! Mem[0000000030181400] = 000000c200000001, %l6 = 0000000000000003
1206 ldxa [%i6+%g0]0x89,%l6 ! %l6 = 000000c200000001
1207! %l4 = ffffffffffffffff, imm = fffffffffffff5d5, %l7 = 00000000819fd230
1208 or %l4,-0xa2b,%l7 ! %l7 = ffffffffffffffff
1209! Mem[0000000010181408] = 00000028, %l7 = ffffffffffffffff
1210 lduwa [%i6+%o4]0x80,%l7 ! %l7 = 0000000000000028
1211! Mem[00000000300c1400] = d2ffffff, %f22 = 003e09b0
1212 lda [%i3+%g0]0x89,%f22 ! %f22 = d2ffffff
1213! Mem[0000000010141428] = de905478f2c0b754, %f2 = 6b000000 00000000
1214 ldd [%i5+0x028],%f2 ! %f2 = de905478 f2c0b754
1215! Mem[0000000010041400] = 9bd23bb2, %l3 = 00000000555deeff
1216 ldsba [%i1+%g0]0x88,%l3 ! %l3 = ffffffffffffffb2
1217! Mem[0000000010041400] = b23bd29b, %l5 = 0000000000003bb2
1218 ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffffb23bd29b
1219! %l1 = ffffffffffffffd2, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff
1220 xnor %l1,%l4,%l4 ! %l4 = ffffffffffffffd2
1221! Starting 10 instruction Store Burst
1222! Mem[0000000010001418] = a3554143, %l3 = ffffffffffffffb2
1223 swap [%i0+0x018],%l3 ! %l3 = 00000000a3554143
1224
1225p0_label_42:
1226! %l2 = 00000000a10e0000, Mem[000000001018141c] = 5f1fffa0, %asi = 80
1227 stha %l2,[%i6+0x01c]%asi ! Mem[000000001018141c] = 0000ffa0
1228! Mem[0000000010081418] = 5b2473a4984a4799, %l0 = ffffffffffffffff, %l3 = 00000000a3554143
1229 add %i2,0x18,%g1
1230 casxa [%g1]0x80,%l0,%l3 ! %l3 = 5b2473a4984a4799
1231! Mem[0000000030001410] = 00000ea1, %l7 = 0000000000000028
1232 ldstuba [%i0+%o5]0x89,%l7 ! %l7 = 000000a1000000ff
1233! %f26 = 2011d7fc 9bd23bb2, Mem[0000000030181408] = 63294e77 13c9c734
1234 stda %f26,[%i6+%o4]0x89 ! Mem[0000000030181408] = 2011d7fc 9bd23bb2
1235! %l5 = ffffffffb23bd29b, Mem[0000000030101410] = 00002ab16b7398c2
1236 stxa %l5,[%i4+%o5]0x89 ! Mem[0000000030101410] = ffffffffb23bd29b
1237! Mem[00000000300c1410] = ff7398c2, %l4 = ffffffffffffffd2
1238 swapa [%i3+%o5]0x81,%l4 ! %l4 = 00000000ff7398c2
1239! %f20 = 00000000 8acdca4e, %l7 = 00000000000000a1
1240! Mem[00000000100c1418] = 8950e1f04be97d13
1241 add %i3,0x018,%g1
1242 stda %f20,[%g1+%l7]ASI_PST16_PL ! Mem[00000000100c1418] = 4ecae1f04be97d13
1243! Mem[0000000030101408] = fad18e28, %l3 = 5b2473a4984a4799
1244 swapa [%i4+%o4]0x89,%l3 ! %l3 = 00000000fad18e28
1245! %l6 = 000000c200000001, Mem[0000000010101408] = 075a0061
1246 stha %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = 075a0001
1247! Starting 10 instruction Load Burst
1248! Mem[00000000300c1408] = 6b7398c2, %l0 = ffffffffffffffff
1249 ldsha [%i3+%o4]0x89,%l0 ! %l0 = ffffffffffff98c2
1250
1251p0_label_43:
1252! Mem[0000000010101408] = 01005a071e2383c4, %l1 = ffffffffffffffd2
1253 ldxa [%i4+%o4]0x80,%l1 ! %l1 = 01005a071e2383c4
1254! Mem[0000000030041400] = 7c0c0760 fcd71120, %l4 = ff7398c2, %l5 = b23bd29b
1255 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000007c0c0760 00000000fcd71120
1256! Mem[0000000030101408] = 99474a98, %l4 = 000000007c0c0760
1257 ldstuba [%i4+%o4]0x81,%l4 ! %l4 = 00000099000000ff
1258! Mem[0000000010141420] = b8b92e18, %l3 = 00000000fad18e28
1259 ldsha [%i5+0x020]%asi,%l3 ! %l3 = ffffffffffffb8b9
1260! Mem[00000000100c1410] = ff0000ff, %l2 = 00000000a10e0000
1261 lduwa [%i3+%o5]0x80,%l2 ! %l2 = 00000000ff0000ff
1262! Mem[0000000030081400] = 808695a1569de4ea, %l2 = 00000000ff0000ff
1263 ldxa [%i2+%g0]0x81,%l2 ! %l2 = 808695a1569de4ea
1264! Mem[0000000030141410] = 00000000, %l1 = 01005a071e2383c4
1265 ldswa [%i5+%o5]0x81,%l1 ! %l1 = 0000000000000000
1266! Mem[00000000300c1408] = c298736b, %l1 = 0000000000000000
1267 lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000c298736b
1268! Mem[0000000010081410] = abffcd8a4b81001a, %l4 = 0000000000000099
1269 ldxa [%i2+%o5]0x88,%l4 ! %l4 = abffcd8a4b81001a
1270! Starting 10 instruction Store Burst
1271! %l7 = 00000000000000a1, Mem[0000000030101408] = ff474a98
1272 stha %l7,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00a14a98
1273
1274p0_label_44:
1275! Mem[0000000010101400] = 00000000, %l6 = 000000c200000001
1276 ldstuba [%i4+%g0]0x88,%l6 ! %l6 = 00000000000000ff
1277! %l4 = abffcd8a4b81001a, Mem[0000000030141400] = 0000000000000001
1278 stxa %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = abffcd8a4b81001a
1279! %l6 = 0000000000000000, Mem[0000000010041408] = 7c0c0760
1280 stwa %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000
1281! %l2 = 569de4ea, %l3 = ffffb8b9, Mem[0000000010081408] = 00000000 00000000
1282 stda %l2,[%i2+%o4]0x88 ! Mem[0000000010081408] = 569de4ea ffffb8b9
1283! Mem[0000000010141418] = a46e0de3, %l7 = 000000a1, %l7 = 000000a1
1284 add %i5,0x18,%g1
1285 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000a46e0de3
1286! %l2 = 569de4ea, %l3 = ffffb8b9, Mem[0000000010181408] = 28000000 bcf5fa37
1287 stda %l2,[%i6+%o4]0x88 ! Mem[0000000010181408] = 569de4ea ffffb8b9
1288! Mem[0000000030001410] = ff0e0000, %l7 = 00000000a46e0de3
1289 swapa [%i0+%o5]0x81,%l7 ! %l7 = 00000000ff0e0000
1290! %f1 = 569de4ea, Mem[0000000030041408] = ed093eff
1291 sta %f1 ,[%i1+%o4]0x89 ! Mem[0000000030041408] = 569de4ea
1292! Mem[0000000010101435] = 9508be0d, %l2 = 808695a1569de4ea
1293 ldstub [%i4+0x035],%l2 ! %l2 = 00000008000000ff
1294! Starting 10 instruction Load Burst
1295! Mem[0000000030181410] = 5b516947, %l5 = 00000000fcd71120
1296 ldsba [%i6+%o5]0x81,%l5 ! %l5 = 000000000000005b
1297
1298p0_label_45:
1299! %f18 = df4e814b, %f28 = ff2eb9b8, %f16 = b23bd29b fcd71120
1300 fsmuld %f18,%f28,%f16 ! %f16 = 4be19e36 1ac41d00
1301! Mem[00000000100c1414] = 1cecadff, %l1 = 00000000c298736b
1302 ldsh [%i3+0x014],%l1 ! %l1 = 0000000000001cec
1303! Mem[0000000030181408] = b23bd29b, %l4 = abffcd8a4b81001a
1304 lduwa [%i6+%o4]0x81,%l4 ! %l4 = 00000000b23bd29b
1305! Mem[0000000010001434] = ff4271ca, %l5 = 000000000000005b
1306 lduha [%i0+0x034]%asi,%l5 ! %l5 = 000000000000ff42
1307! Mem[0000000010141408] = ffff0000, %l1 = 0000000000001cec
1308 lduwa [%i5+%o4]0x80,%l1 ! %l1 = 00000000ffff0000
1309! Mem[0000000010101414] = 64c93059, %l3 = ffffffffffffb8b9
1310 ldsb [%i4+0x016],%l3 ! %l3 = 0000000000000030
1311! Mem[0000000030041410] = 60070c7c, %f5 = 00000061
1312 lda [%i1+%o5]0x89,%f5 ! %f5 = 60070c7c
1313! Mem[00000000201c0000] = ff20a977, %l7 = 00000000ff0e0000
1314 ldsba [%o0+0x001]%asi,%l7 ! %l7 = 0000000000000020
1315! Mem[0000000030181400] = 01000000c2000000, %l2 = 0000000000000008
1316 ldxa [%i6+%g0]0x81,%l2 ! %l2 = 01000000c2000000
1317! Starting 10 instruction Store Burst
1318! %l4 = b23bd29b, %l5 = 0000ff42, Mem[0000000010141410] = a10e0000 555deeff
1319 stda %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = b23bd29b 0000ff42
1320
1321p0_label_46:
1322! Mem[00000000300c1400] = ffffffd2, %l5 = 000000000000ff42
1323 swapa [%i3+%g0]0x81,%l5 ! %l5 = 00000000ffffffd2
1324! %l2 = 01000000c2000000, Mem[00000000300c1410] = 5cf99de5d2ffffff
1325 stxa %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 01000000c2000000
1326! Mem[0000000010001438] = a46ad298, %l0 = ffffffffffff98c2, %asi = 80
1327 swapa [%i0+0x038]%asi,%l0 ! %l0 = 00000000a46ad298
1328! Mem[00000000300c1400] = 0000ff42, %l5 = 00000000ffffffd2
1329 swapa [%i3+%g0]0x81,%l5 ! %l5 = 000000000000ff42
1330! %f18 = df4e814b 4ecacd8a, %l0 = 00000000a46ad298
1331! Mem[0000000030141430] = 6277041d1fae74d2
1332 add %i5,0x030,%g1
1333 stda %f18,[%g1+%l0]ASI_PST8_SL ! Mem[0000000030141430] = 6277044e4bae74df
1334! %l7 = 0000000000000020, Mem[0000000010041408] = 00000000
1335 stba %l7,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00000020
1336! Mem[0000000030081400] = a1958680, %l1 = 00000000ffff0000
1337 swapa [%i2+%g0]0x89,%l1 ! %l1 = 00000000a1958680
1338! %l2 = 01000000c2000000, Mem[0000000010081410] = 4b81001a
1339 stha %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 4b810000
1340! Mem[0000000010081414] = 8acdffab, %l0 = a46ad298, %l6 = 00000000
1341 add %i2,0x14,%g1
1342 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000008acdffab
1343! Starting 10 instruction Load Burst
1344! Mem[0000000010181408] = ffffb8b9569de4ea, %f6 = 1475009c 95e8a059
1345 ldda [%i6+%o4]0x88,%f6 ! %f6 = ffffb8b9 569de4ea
1346
1347p0_label_47:
1348! Mem[0000000010041410] = ff0000ff f11e6169, %l2 = c2000000, %l3 = 00000030
1349 ldda [%i1+%o5]0x80,%l2 ! %l2 = 00000000ff0000ff 00000000f11e6169
1350! Mem[0000000010041410] = 69611ef1ff0000ff, %l0 = 00000000a46ad298
1351 ldxa [%i1+%o5]0x88,%l0 ! %l0 = 69611ef1ff0000ff
1352! Mem[0000000010041410] = ff0000ff, %l3 = 00000000f11e6169
1353 lduba [%i1+%o5]0x88,%l3 ! %l3 = 00000000000000ff
1354! Mem[0000000030141400] = abffcd8a, %f5 = 60070c7c
1355 lda [%i5+%g0]0x81,%f5 ! %f5 = abffcd8a
1356! Mem[0000000010141400] = ff000000 00000000, %l2 = ff0000ff, %l3 = 000000ff
1357 ldd [%i5+%g0],%l2 ! %l2 = 00000000ff000000 0000000000000000
1358! Mem[0000000010101400] = ff000000, %l0 = 69611ef1ff0000ff
1359 lduba [%i4+%g0]0x80,%l0 ! %l0 = 00000000000000ff
1360! Mem[0000000010181414] = 34c7c913, %l4 = 00000000b23bd29b
1361 ldsw [%i6+0x014],%l4 ! %l4 = 0000000034c7c913
1362! Mem[0000000010081400] = 00000000 808695a1, %l2 = ff000000, %l3 = 00000000
1363 ldda [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000000 00000000808695a1
1364! Mem[0000000030041400] = 60070c7c, %l4 = 0000000034c7c913
1365 ldsba [%i1+%g0]0x89,%l4 ! %l4 = 000000000000007c
1366! Starting 10 instruction Store Burst
1367! Mem[0000000030141400] = 8acdffab, %l3 = 00000000808695a1
1368 ldstuba [%i5+%g0]0x89,%l3 ! %l3 = 000000ab000000ff
1369
1370p0_label_48:
1371! %l3 = 00000000000000ab, Mem[0000000030141408] = b23bd29b
1372 stba %l3,[%i5+%o4]0x81 ! Mem[0000000030141408] = ab3bd29b
1373! %l1 = 00000000a1958680, Mem[00000000201c0000] = ff20a977, %asi = 80
1374 stha %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = 8680a977
1375! %l1 = 00000000a1958680, Mem[0000000030181410] = 5b516947
1376 stha %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = 86806947
1377! Mem[00000000211c0000] = 00ff7fdc, %l7 = 0000000000000020
1378 ldstub [%o2+%g0],%l7 ! %l7 = 00000000000000ff
1379! Mem[00000000201c0000] = 8680a977, %l4 = 000000000000007c
1380 ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 00000086000000ff
1381! Mem[00000000100c1400] = 889eabff, %l2 = 0000000000000000
1382 swapa [%i3+%g0]0x88,%l2 ! %l2 = 00000000889eabff
1383! %f8 = 69611ef1, Mem[0000000010001410] = 555deeff
1384 sta %f8 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = 69611ef1
1385! Mem[0000000030101400] = 4ecacd8a, %l2 = 00000000889eabff
1386 ldstuba [%i4+%g0]0x89,%l2 ! %l2 = 0000008a000000ff
1387! %l3 = 00000000000000ab, Mem[0000000030141410] = 00000000
1388 stba %l3,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000ab
1389! Starting 10 instruction Load Burst
1390! Mem[0000000030181400] = 00000001, %f22 = d2ffffff
1391 lda [%i6+%g0]0x89,%f22 ! %f22 = 00000001
1392
1393p0_label_49:
1394! Mem[0000000010041410] = ff0000fff11e6169, %f16 = 4be19e36 1ac41d00
1395 ldda [%i1+%o5]0x80,%f16 ! %f16 = ff0000ff f11e6169
1396! Mem[0000000030041400] = 7c0c0760, %l2 = 000000000000008a
1397 lduba [%i1+%g0]0x81,%l2 ! %l2 = 000000000000007c
1398! Mem[00000000100c1408] = fb750760, %f27 = 9bd23bb2
1399 lda [%i3+%o4]0x80,%f27 ! %f27 = fb750760
1400! Mem[0000000030001400] = b23bd29bfcd71120, %l4 = 0000000000000086
1401 ldxa [%i0+%g0]0x89,%l4 ! %l4 = b23bd29bfcd71120
1402! %l5 = 000000000000ff42, %l0 = 00000000000000ff, %l6 = 000000008acdffab
1403 addc %l5,%l0,%l6 ! %l6 = 0000000000010041
1404! Mem[0000000020800040] = 81ff33c3, %l1 = 00000000a1958680
1405 lduh [%o1+0x040],%l1 ! %l1 = 00000000000081ff
1406! %f19 = 4ecacd8a, %f1 = 569de4ea, %f16 = ff0000ff
1407 fdivs %f19,%f1 ,%f16 ! %f16 = 37a467f6
1408! Mem[0000000030081400] = 0000ffff569de4ea, %l7 = 0000000000000000
1409 ldxa [%i2+%g0]0x81,%l7 ! %l7 = 0000ffff569de4ea
1410! Mem[0000000010141418] = a46e0de3, %l2 = 000000000000007c
1411 lduh [%i5+0x01a],%l2 ! %l2 = 0000000000000de3
1412! Starting 10 instruction Store Burst
1413! %f2 = de905478 f2c0b754, Mem[0000000010081418] = 5b2473a4 984a4799
1414 stda %f2 ,[%i2+0x018]%asi ! Mem[0000000010081418] = de905478 f2c0b754
1415
1416p0_label_50:
1417! Mem[0000000030081410] = 9f810000, %l2 = 0000000000000de3
1418 ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 0000009f000000ff
1419! Mem[0000000010001408] = ffa30eff, %l7 = 0000ffff569de4ea
1420 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 000000ff000000ff
1421! %l5 = 000000000000ff42, Mem[0000000030181408] = 9bd23bb2
1422 stha %l5,[%i6+%o4]0x89 ! Mem[0000000030181408] = 9bd2ff42
1423! Mem[0000000010041408] = 20000000, %l2 = 000000000000009f
1424 ldstuba [%i1+0x008]%asi,%l2 ! %l2 = 00000020000000ff
1425! Mem[00000000300c1410] = c2000000, %l1 = 00000000000081ff
1426 ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000ff
1427! %l0 = 00000000000000ff, Mem[0000000010081402] = 00000000
1428 stb %l0,[%i2+0x002] ! Mem[0000000010081400] = 0000ff00
1429! Mem[0000000010001434] = ff4271ca, %l7 = 000000ff, %l0 = 000000ff
1430 add %i0,0x34,%g1
1431 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000ff4271ca
1432! %l0 = 00000000ff4271ca, Mem[0000000030001408] = ffffff7f
1433 stha %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 71caff7f
1434! %f16 = 37a467f6 f11e6169, Mem[0000000010141410] = b23bd29b 0000ff42
1435 stda %f16,[%i5+%o5]0x88 ! Mem[0000000010141410] = 37a467f6 f11e6169
1436! Starting 10 instruction Load Burst
1437! Mem[0000000030181400] = 01000000c2000000, %l2 = 0000000000000020
1438 ldxa [%i6+%g0]0x81,%l2 ! %l2 = 01000000c2000000
1439
1440p0_label_51:
1441! Mem[0000000030141400] = ffffcd8a4b81001a, %f24 = e700f527 7fffffff
1442 ldda [%i5+%g0]0x81,%f24 ! %f24 = ffffcd8a 4b81001a
1443! Mem[0000000010001400] = 3fffe919, %l3 = 00000000000000ab
1444 ldsw [%i0+%g0],%l3 ! %l3 = 000000003fffe919
1445! Mem[0000000030041410] = 60070c7c, %f2 = de905478
1446 lda [%i1+%o5]0x89,%f2 ! %f2 = 60070c7c
1447! Mem[0000000020800040] = 81ff33c3, %l7 = 00000000000000ff
1448 lduba [%o1+0x041]%asi,%l7 ! %l7 = 00000000000000ff
1449! Mem[0000000030081408] = 00000000740ea328, %l6 = 0000000000010041
1450 ldxa [%i2+%o4]0x89,%l6 ! %l6 = 00000000740ea328
1451! Mem[0000000010181400] = ff0000ff, %l5 = 000000000000ff42
1452 ldsba [%i6+%g0]0x80,%l5 ! %l5 = ffffffffffffffff
1453! Mem[0000000010001408] = ffa30eff, %l4 = b23bd29bfcd71120
1454 ldsba [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffffff
1455! Mem[0000000010101408] = 01005a07, %l7 = 00000000000000ff
1456 ldsha [%i4+%o4]0x80,%l7 ! %l7 = 0000000000000100
1457! Mem[0000000010001428] = ea835772, %f20 = 00000000
1458 ld [%i0+0x028],%f20 ! %f20 = ea835772
1459! Starting 10 instruction Store Burst
1460! %f0 = 00faf23e, Mem[0000000030101410] = 9bd23bb2
1461 sta %f0 ,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00faf23e
1462
1463p0_label_52:
1464! Mem[00000000100c1400] = 00000000, %l1 = 0000000000000000
1465 ldstuba [%i3+%g0]0x88,%l1 ! %l1 = 00000000000000ff
1466! Mem[0000000021800181] = 99c2f773, %l1 = 0000000000000000
1467 ldstub [%o3+0x181],%l1 ! %l1 = 000000c2000000ff
1468! %l4 = ffffffffffffffff, Mem[0000000030041408] = d2d75a07569de4ea
1469 stxa %l4,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffffffffffffff
1470! Mem[0000000010001408] = ff0ea3ff, %l2 = 01000000c2000000
1471 ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
1472! %l4 = ffffffffffffffff, Mem[00000000300c1400] = ffffffd23a39647a
1473 stxa %l4,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffffffffffffffff
1474! %l1 = 00000000000000c2, Mem[0000000010001410] = 69611ef1
1475 stba %l1,[%i0+%o5]0x88 ! Mem[0000000010001410] = 69611ec2
1476! Mem[0000000010141410] = f11e6169, %l1 = 00000000000000c2
1477 swapa [%i5+%o5]0x88,%l1 ! %l1 = 00000000f11e6169
1478! Mem[0000000021800140] = d19e6a3a, %l4 = ffffffffffffffff
1479 ldstub [%o3+0x140],%l4 ! %l4 = 000000d1000000ff
1480! Mem[0000000030181408] = 42ffd29b, %l1 = 00000000f11e6169
1481 ldstuba [%i6+%o4]0x81,%l1 ! %l1 = 00000042000000ff
1482! Starting 10 instruction Load Burst
1483! Mem[0000000030081400] = 0000ffff 569de4ea, %l6 = 740ea328, %l7 = 00000100
1484 ldda [%i2+%g0]0x81,%l6 ! %l6 = 000000000000ffff 00000000569de4ea
1485
1486p0_label_53:
1487! Mem[0000000030141408] = ab3bd29bfcd71120, %l0 = 00000000ff4271ca
1488 ldxa [%i5+%o4]0x81,%l0 ! %l0 = ab3bd29bfcd71120
1489! Mem[0000000030081400] = ffff0000, %f17 = f11e6169
1490 lda [%i2+%g0]0x89,%f17 ! %f17 = ffff0000
1491! Mem[0000000010181410] = 63294e77, %l2 = 00000000000000ff
1492 ldswa [%i6+%o5]0x88,%l2 ! %l2 = 0000000063294e77
1493! Mem[0000000010101420] = e00648ec 690f51be, %l6 = 0000ffff, %l7 = 569de4ea
1494 ldd [%i4+0x020],%l6 ! %l6 = 00000000e00648ec 00000000690f51be
1495! %f31 = 938c6625, %f10 = d20663ab
1496 fcmps %fcc2,%f31,%f10 ! %fcc2 = 2
1497! Mem[0000000030181400] = 01000000, %l2 = 0000000063294e77
1498 ldsha [%i6+%g0]0x81,%l2 ! %l2 = 0000000000000100
1499! Mem[0000000030101400] = ffcdca4e, %l2 = 0000000000000100
1500 lduwa [%i4+%g0]0x81,%l2 ! %l2 = 00000000ffcdca4e
1501! Mem[000000001014141c] = c87c3cdc, %l4 = 00000000000000d1
1502 lduh [%i5+0x01c],%l4 ! %l4 = 000000000000c87c
1503! Mem[0000000010141400] = 000000ff, %l4 = 000000000000c87c
1504 lduba [%i5+%g0]0x88,%l4 ! %l4 = 00000000000000ff
1505! Starting 10 instruction Store Burst
1506! %l7 = 00000000690f51be, Mem[00000000100c1408] = fb750760
1507 stba %l7,[%i3+%o4]0x80 ! Mem[00000000100c1408] = be750760
1508
1509p0_label_54:
1510! Mem[0000000010081410] = 0000814b, %l1 = 0000000000000042
1511 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000ff
1512! Mem[0000000010081400] = 0000ff00, %l4 = 00000000000000ff
1513 ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000ff
1514! Mem[0000000030081400] = ffff0000, %l7 = 00000000690f51be
1515 swapa [%i2+%g0]0x89,%l7 ! %l7 = 00000000ffff0000
1516! %f22 = 00000001, Mem[000000001014142c] = f2c0b754
1517 sta %f22,[%i5+0x02c]%asi ! Mem[000000001014142c] = 00000001
1518! Mem[0000000010041418] = 938c6625, %l4 = 0000000000000000, %asi = 80
1519 swapa [%i1+0x018]%asi,%l4 ! %l4 = 00000000938c6625
1520! Mem[00000000300c1408] = c298736b, %l6 = 00000000e00648ec
1521 swapa [%i3+%o4]0x81,%l6 ! %l6 = 00000000c298736b
1522! Mem[0000000030081410] = 000081ff, %l6 = 00000000c298736b
1523 swapa [%i2+%o5]0x89,%l6 ! %l6 = 00000000000081ff
1524! %l2 = 00000000ffcdca4e, Mem[0000000030001408] = 71caff7f
1525 stwa %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = ffcdca4e
1526! Mem[00000000100c1410] = ff0000ff, %l6 = 00000000000081ff
1527 swapa [%i3+%o5]0x80,%l6 ! %l6 = 00000000ff0000ff
1528! Starting 10 instruction Load Burst
1529! Mem[0000000020800040] = 81ff33c3, %l0 = ab3bd29bfcd71120
1530 ldsba [%o1+0x040]%asi,%l0 ! %l0 = ffffffffffffff81
1531
1532p0_label_55:
1533! Mem[0000000021800040] = 2b43ca8e, %l0 = ffffffffffffff81
1534 lduh [%o3+0x040],%l0 ! %l0 = 0000000000002b43
1535! Mem[00000000201c0000] = ff80a977, %l6 = 00000000ff0000ff
1536 ldsba [%o0+0x000]%asi,%l6 ! %l6 = ffffffffffffffff
1537! %f13 = 00000000, %f16 = 37a467f6, %f23 = 6b000000
1538 fadds %f13,%f16,%f23 ! %f23 = 37a467f6
1539! Mem[0000000010001410] = 69611ec2, %l7 = 00000000ffff0000
1540 lduwa [%i0+%o5]0x88,%l7 ! %l7 = 0000000069611ec2
1541! Mem[0000000030101400] = df4e814b4ecacdff, %l5 = ffffffffffffffff
1542 ldxa [%i4+%g0]0x89,%l5 ! %l5 = df4e814b4ecacdff
1543! Mem[00000000100c1424] = 6faac087, %l6 = ffffffffffffffff
1544 ldub [%i3+0x026],%l6 ! %l6 = 00000000000000c0
1545 membar #Sync ! Added by membar checker (10)
1546! Mem[0000000010001400] = 3fffe919 871cd51a ff0ea3ff 938c6625
1547! Mem[0000000010001410] = c21e6169 3bdb7cb6 ffffffb2 6712add7
1548! Mem[0000000010001420] = 6faac087 47895f38 ea835772 00000e00
1549! Mem[0000000010001430] = 000099c2 ff4271ca ffff98c2 83ac2e49
1550 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010001400
1551! Mem[00000000100c1420] = 5cf99de56faac087, %f14 = df4ff009 9f4c1a7a
1552 ldd [%i3+0x020],%f14 ! %f14 = 5cf99de5 6faac087
1553! Mem[00000000100c1400] = ff000000, %l6 = 00000000000000c0
1554 ldsha [%i3+0x002]%asi,%l6 ! %l6 = 0000000000000000
1555! Starting 10 instruction Store Burst
1556! Mem[0000000030001408] = ffcdca4e, %l0 = 0000000000002b43
1557 swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000ffcdca4e
1558
1559p0_label_56:
1560! Mem[0000000030081408] = 28a30e74, %l7 = 0000000069611ec2
1561 ldsha [%i2+%o4]0x81,%l7 ! %l7 = 00000000000028a3
1562! Mem[0000000030101408] = 00a14a98, %l4 = 00000000938c6625
1563 swapa [%i4+%o4]0x81,%l4 ! %l4 = 0000000000a14a98
1564! Mem[0000000030101400] = ffcdca4e, %l4 = 0000000000a14a98
1565 swapa [%i4+%g0]0x81,%l4 ! %l4 = 00000000ffcdca4e
1566! Mem[0000000010081410] = 4b8100ff, %l0 = 00000000ffcdca4e
1567 ldstuba [%i2+%o5]0x88,%l0 ! %l0 = 000000ff000000ff
1568! %f6 = ffffb8b9 569de4ea, Mem[0000000030081408] = 28a30e74 00000000
1569 stda %f6 ,[%i2+%o4]0x81 ! Mem[0000000030081408] = ffffb8b9 569de4ea
1570! %f0 = 00faf23e 569de4ea 60070c7c f2c0b754
1571! %f4 = 00000000 abffcd8a ffffb8b9 569de4ea
1572! %f8 = 69611ef1 1724420a d20663ab 2753da1f
1573! %f12 = 01000000 00000000 5cf99de5 6faac087
1574 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000030041400
1575! %l2 = 00000000ffcdca4e, Mem[0000000010181408] = eae49d56
1576 stha %l2,[%i6+%o4]0x80 ! Mem[0000000010181408] = ca4e9d56
1577! Mem[0000000010001400] = 19e9ff3f, %l2 = 00000000ffcdca4e
1578 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000003f000000ff
1579! %l5 = df4e814b4ecacdff, Mem[000000001004140e] = 8acdca4e, %asi = 80
1580 stha %l5,[%i1+0x00e]%asi ! Mem[000000001004140c] = 8acdcdff
1581! Starting 10 instruction Load Burst
1582! Mem[0000000010081400] = ff00ff00, %l4 = 00000000ffcdca4e
1583 ldsha [%i2+%g0]0x80,%l4 ! %l4 = ffffffffffffff00
1584
1585p0_label_57:
1586! Mem[0000000030001408] = 00002b43, %l2 = 000000000000003f
1587 ldsba [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000000
1588 membar #Sync ! Added by membar checker (11)
1589! Mem[0000000030041408] = 54b7c0f2 7c0c0760, %l2 = 00000000, %l3 = 3fffe919
1590 ldda [%i1+%o4]0x89,%l2 ! %l2 = 000000007c0c0760 0000000054b7c0f2
1591! Mem[0000000010181410] = 63294e77, %l2 = 000000007c0c0760
1592 lduba [%i6+%o5]0x88,%l2 ! %l2 = 0000000000000077
1593! Mem[0000000010001410] = c21e6169 3bdb7cb6, %l6 = 00000000, %l7 = 000028a3
1594 ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000c21e6169 000000003bdb7cb6
1595! Mem[0000000030001408] = 432b0000, %l3 = 0000000054b7c0f2
1596 ldsba [%i0+%o4]0x89,%l3 ! %l3 = 0000000000000000
1597! Mem[0000000010101408] = 01005a07, %l0 = 00000000000000ff
1598 lduba [%i4+%o4]0x80,%l0 ! %l0 = 0000000000000001
1599! %f10 = d20663ab, Mem[0000000010001410] = c21e6169
1600 sta %f10,[%i0+%o5]0x80 ! Mem[0000000010001410] = d20663ab
1601! Mem[0000000010001400] = ffffe919, %l0 = 0000000000000001
1602 lduha [%i0+%g0]0x80,%l0 ! %l0 = 000000000000ffff
1603! %l0 = 000000000000ffff, %l3 = 0000000000000000, %y = ffffffff
1604 sdiv %l0,%l3,%l5 ! Div by zero, %l0 = 000000000001004f
1605 mov %l0,%y ! %y = 00010027
1606! Starting 10 instruction Store Burst
1607! Mem[0000000010181410] = 63294e77, %l1 = 0000000000000000
1608 ldstuba [%i6+%o5]0x88,%l1 ! %l1 = 00000077000000ff
1609
1610p0_label_58:
1611! Mem[00000000211c0001] = ffff7fdc, %l4 = ffffffffffffff00
1612 ldstub [%o2+0x001],%l4 ! %l4 = 000000ff000000ff
1613! %l3 = 0000000000000000, Mem[0000000010101400] = ff000000
1614 stba %l3,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
1615! %l4 = 00000000000000ff, Mem[0000000030141410] = ab000000
1616 stha %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00ff0000
1617! Mem[0000000010041408] = 000000ff, %l7 = 000000003bdb7cb6
1618 swapa [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
1619! %f15 = 6faac087, %f25 = 47895f38, %f7 = 569de4ea
1620 fadds %f15,%f25,%f7 ! %f7 = 6faac087
1621! %l6 = 00000000c21e6169, Mem[00000000100c1408] = be75076000000020, %asi = 80
1622 stxa %l6,[%i3+0x008]%asi ! Mem[00000000100c1408] = 00000000c21e6169
1623! Mem[0000000010081408] = eae49d56b9b8ffff, %l3 = 0000000000000000, %l0 = 0000000000010027
1624 add %i2,0x08,%g1
1625 casxa [%g1]0x80,%l3,%l0 ! %l0 = eae49d56b9b8ffff
1626! %l3 = 0000000000000000, Mem[0000000010141410] = 37a467f6000000c2
1627 stxa %l3,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000000000000000
1628! %f18 = ff0ea3ff 938c6625, Mem[0000000030141410] = 00ff0000 819fd230
1629 stda %f18,[%i5+%o5]0x81 ! Mem[0000000030141410] = ff0ea3ff 938c6625
1630! Starting 10 instruction Load Burst
1631! Mem[0000000010001408] = ff0ea3ff, %l7 = 00000000000000ff
1632 lduba [%i0+%o4]0x80,%l7 ! %l7 = 00000000000000ff
1633
1634p0_label_59:
1635! Mem[00000000201c0000] = ff80a977, %l4 = 00000000000000ff
1636 lduba [%o0+0x000]%asi,%l4 ! %l4 = 00000000000000ff
1637! Mem[0000000020800000] = ff5b8205, %l5 = df4e814b4ecacdff
1638 lduh [%o1+%g0],%l5 ! %l5 = 000000000000ff5b
1639! Mem[0000000010001400] = ffffe919, %f21 = 3bdb7cb6
1640 lda [%i0+%g0]0x80,%f21 ! %f21 = ffffe919
1641! Mem[0000000030001408] = e700f527432b0000, %f12 = 01000000 00000000
1642 ldda [%i0+%o4]0x89,%f12 ! %f12 = e700f527 432b0000
1643! Mem[0000000030081400] = be510f69 569de4ea ffffb8b9 569de4ea
1644! Mem[0000000030081410] = 6b7398c2 00000061 1475009c 95e8a059
1645! Mem[0000000030081420] = 69611ef1 1724420a d20663ab 2753da1f
1646! Mem[0000000030081430] = 2e791a89 742b1530 df4ff009 9f4c1a7a
1647 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000030081400
1648! Mem[0000000030101408] = 938c6625, %l5 = 000000000000ff5b
1649 lduha [%i4+%o4]0x81,%l5 ! %l5 = 000000000000938c
1650! Mem[0000000030001400] = 2011d7fc, %l7 = 00000000000000ff
1651 ldswa [%i0+%g0]0x81,%l7 ! %l7 = 000000002011d7fc
1652! Mem[0000000010041408] = b67cdb3b, %l3 = 0000000000000000
1653 ldswa [%i1+%o4]0x80,%l3 ! %l3 = ffffffffb67cdb3b
1654! Mem[00000000300c1408] = e00648ec9508be0d, %l4 = 00000000000000ff
1655 ldxa [%i3+%o4]0x81,%l4 ! %l4 = e00648ec9508be0d
1656! Starting 10 instruction Store Burst
1657! Mem[0000000030081410] = 6b7398c2, %l5 = 000000000000938c
1658 ldstuba [%i2+%o5]0x81,%l5 ! %l5 = 0000006b000000ff
1659
1660p0_label_60:
1661! %f4 = 00000000, Mem[0000000010101410] = 000000ff
1662 sta %f4 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000000
1663! Mem[00000000211c0000] = ffff7fdc, %l0 = eae49d56b9b8ffff
1664 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 000000ff000000ff
1665! %f10 = d20663ab 2753da1f, %l1 = 0000000000000077
1666! Mem[0000000010181430] = 295d3b9f1c017674
1667 add %i6,0x030,%g1
1668 stda %f10,[%g1+%l1]ASI_PST32_P ! Mem[0000000010181430] = d20663ab2753da1f
1669! %l1 = 0000000000000077, Mem[0000000010001408] = ff0ea3ff
1670 stha %l1,[%i0+%o4]0x80 ! Mem[0000000010001408] = 0077a3ff
1671! %l4 = e00648ec9508be0d, Mem[0000000030001400] = 2011d7fc
1672 stwa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 9508be0d
1673! %l0 = 00000000000000ff, Mem[0000000020800000] = ff5b8205
1674 sth %l0,[%o1+%g0] ! Mem[0000000020800000] = 00ff8205
1675! %l7 = 000000002011d7fc, Mem[0000000010141400] = ff000000
1676 stha %l7,[%i5+%g0]0x80 ! Mem[0000000010141400] = d7fc0000
1677! Mem[0000000030041400] = 3ef2fa00, %l4 = e00648ec9508be0d
1678 swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000003ef2fa00
1679! %f8 = 69611ef1 1724420a, Mem[00000000300c1400] = ffffffff ffffffff
1680 stda %f8 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 69611ef1 1724420a
1681! Starting 10 instruction Load Burst
1682! Mem[0000000010141410] = 00000000, %l2 = 0000000000000077
1683 lduba [%i5+0x011]%asi,%l2 ! %l2 = 0000000000000000
1684
1685p0_label_61:
1686! %l0 = 00000000000000ff, %l3 = ffffffffb67cdb3b, %l0 = 00000000000000ff
1687 subc %l0,%l3,%l0 ! %l0 = 00000000498325c4
1688! Mem[0000000020800000] = 00ff8205, %l2 = 0000000000000000
1689 ldsh [%o1+%g0],%l2 ! %l2 = 00000000000000ff
1690! Mem[0000000030101408] = 938c6625, %l4 = 000000003ef2fa00
1691 lduha [%i4+%o4]0x81,%l4 ! %l4 = 000000000000938c
1692! Mem[0000000030181400] = 01000000, %l6 = 00000000c21e6169
1693 ldsha [%i6+%g0]0x81,%l6 ! %l6 = 0000000000000100
1694! Mem[00000000100c1400] = ff000000, %l4 = 000000000000938c
1695 lduba [%i3+%g0]0x80,%l4 ! %l4 = 00000000000000ff
1696! %l7 = 000000002011d7fc, Mem[00000000100c1400] = ff000000
1697 stba %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = fc000000
1698! Mem[0000000010141400] = 0000fcd7, %f15 = 6faac087
1699 lda [%i5+%g0]0x88,%f15 ! %f15 = 0000fcd7
1700! Mem[0000000010081410] = ff00814b 8acdffab, %l0 = 498325c4, %l1 = 00000077
1701 ldda [%i2+%o5]0x80,%l0 ! %l0 = 00000000ff00814b 000000008acdffab
1702! Mem[0000000030181410] = 47698086, %l3 = ffffffffb67cdb3b
1703 ldsha [%i6+%o5]0x89,%l3 ! %l3 = ffffffffffff8086
1704! Starting 10 instruction Store Burst
1705! %f13 = 432b0000, Mem[0000000010001408] = 0077a3ff
1706 sta %f13,[%i0+%o4]0x80 ! Mem[0000000010001408] = 432b0000
1707
1708p0_label_62:
1709! Mem[0000000010081418] = de905478, %l0 = 00000000ff00814b
1710 swap [%i2+0x018],%l0 ! %l0 = 00000000de905478
1711! Mem[0000000030041410] = 00000000, %l3 = ffffffffffff8086
1712 swapa [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000000
1713! %l1 = 000000008acdffab, Mem[0000000010041410] = ff0000ff, %asi = 80
1714 stwa %l1,[%i1+0x010]%asi ! Mem[0000000010041410] = 8acdffab
1715! %f10 = d20663ab, Mem[0000000010101424] = 690f51be
1716 st %f10,[%i4+0x024] ! Mem[0000000010101424] = d20663ab
1717! %l2 = 00000000000000ff, Mem[0000000010181430] = d20663ab2753da1f, %asi = 80
1718 stxa %l2,[%i6+0x030]%asi ! Mem[0000000010181430] = 00000000000000ff
1719! Mem[00000000100c1400] = fc000000, %l3 = 0000000000000000
1720 swapa [%i3+%g0]0x80,%l3 ! %l3 = 00000000fc000000
1721! %l0 = 00000000de905478, immd = 0000000000000ecc, %l1 = 000000008acdffab
1722 sdivx %l0,0xecc,%l1 ! %l1 = 00000000000f0a90
1723! %f6 = ffffb8b9 6faac087, Mem[00000000300c1400] = 1724420a 69611ef1
1724 stda %f6 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = ffffb8b9 6faac087
1725! %l1 = 00000000000f0a90, Mem[00000000300c1408] = e00648ec9508be0d
1726 stxa %l1,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000000f0a90
1727! Starting 10 instruction Load Burst
1728! Mem[0000000030101400] = 984aa100, %l7 = 000000002011d7fc
1729 lduba [%i4+%g0]0x89,%l7 ! %l7 = 0000000000000000
1730
1731p0_label_63:
1732! Mem[00000000100c1430] = 0000ffab5a26c80a, %f0 = 00faf23e 569de4ea
1733 ldda [%i3+0x030]%asi,%f0 ! %f0 = 0000ffab 5a26c80a
1734! Mem[0000000030181400] = 00000001, %l3 = 00000000fc000000
1735 lduba [%i6+%g0]0x89,%l3 ! %l3 = 0000000000000001
1736! Mem[0000000010141400] = 000000000000fcd7, %l0 = 00000000de905478
1737 ldxa [%i5+%g0]0x88,%l0 ! %l0 = 000000000000fcd7
1738! Mem[00000000100c1408] = 00000000, %l6 = 0000000000000100
1739 ldsba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000000
1740! Mem[0000000030181408] = 2011d7fc9bd2ffff, %f16 = be510f69 569de4ea
1741 ldda [%i6+%o4]0x89,%f16 ! %f16 = 2011d7fc 9bd2ffff
1742! Mem[0000000010081410] = ff00814b8acdffab, %f22 = 1475009c 95e8a059
1743 ldda [%i2+%o5]0x80,%f22 ! %f22 = ff00814b 8acdffab
1744! Mem[0000000010001400] = ffffe919, %l4 = 00000000000000ff
1745 ldsha [%i0+%g0]0x80,%l4 ! %l4 = ffffffffffffffff
1746! Mem[0000000030181410] = 47698086, %f17 = 9bd2ffff
1747 lda [%i6+%o5]0x89,%f17 ! %f17 = 47698086
1748! Mem[0000000030101410] = 00faf23e, %l6 = 0000000000000000
1749 lduwa [%i4+%o5]0x81,%l6 ! %l6 = 0000000000faf23e
1750! Starting 10 instruction Store Burst
1751! %l6 = 0000000000faf23e, Mem[0000000020800040] = 81ff33c3, %asi = 80
1752 stha %l6,[%o1+0x040]%asi ! Mem[0000000020800040] = f23e33c3
1753
1754p0_label_64:
1755! %l2 = 00000000000000ff, Mem[0000000010181408] = 569d4eca
1756 stba %l2,[%i6+%o4]0x88 ! Mem[0000000010181408] = 569d4eff
1757! Mem[0000000020800001] = 00ff8205, %l4 = ffffffffffffffff
1758 ldstub [%o1+0x001],%l4 ! %l4 = 000000ff000000ff
1759! Mem[0000000030141400] = ffffcd8a, %l7 = 0000000000000000
1760 ldstuba [%i5+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
1761! %l0 = 000000000000fcd7, Mem[0000000021800040] = 2b43ca8e
1762 sth %l0,[%o3+0x040] ! Mem[0000000021800040] = fcd7ca8e
1763! Mem[0000000030001408] = 00002b43, %l4 = 00000000000000ff
1764 swapa [%i0+%o4]0x81,%l4 ! %l4 = 0000000000002b43
1765! %l1 = 00000000000f0a90, Mem[0000000020800041] = f23e33c3, %asi = 80
1766 stba %l1,[%o1+0x041]%asi ! Mem[0000000020800040] = f29033c3
1767! %l1 = 00000000000f0a90, Mem[0000000010001400] = ffffe919871cd51a, %asi = 80
1768 stxa %l1,[%i0+0x000]%asi ! Mem[0000000010001400] = 00000000000f0a90
1769! %l5 = 000000000000006b, imm = fffffffffffffcdc, %l5 = 000000000000006b
1770 sub %l5,-0x324,%l5 ! %l5 = 000000000000038f
1771! Mem[00000000100c1438] = 8cec4e1edfedd9ed, %l3 = 0000000000000001, %l0 = 000000000000fcd7
1772 add %i3,0x38,%g1
1773 casxa [%g1]0x80,%l3,%l0 ! %l0 = 8cec4e1edfedd9ed
1774! Starting 10 instruction Load Burst
1775! Mem[0000000030001400] = b23bd29b 0dbe0895, %l4 = 00002b43, %l5 = 0000038f
1776 ldda [%i0+%g0]0x89,%l4 ! %l4 = 000000000dbe0895 00000000b23bd29b
1777
1778p0_label_65:
1779! Mem[0000000030101410] = 00faf23effffffff, %l0 = 8cec4e1edfedd9ed
1780 ldxa [%i4+%o5]0x81,%l0 ! %l0 = 00faf23effffffff
1781! Mem[0000000030041408] = 60070c7c, %l5 = 00000000b23bd29b
1782 lduba [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000060
1783! Mem[0000000030001400] = 9508be0d 9bd23bb2, %l0 = ffffffff, %l1 = 000f0a90
1784 ldda [%i0+%g0]0x81,%l0 ! %l0 = 000000009508be0d 000000009bd23bb2
1785! Mem[00000000300c1410] = 01000000 c20000ff, %l2 = 000000ff, %l3 = 00000001
1786 ldda [%i3+%o5]0x89,%l2 ! %l2 = 00000000c20000ff 0000000001000000
1787! Mem[0000000010081408] = eae49d56, %l4 = 000000000dbe0895
1788 ldsha [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffeae4
1789! Mem[0000000010081424] = 8acdca4e, %f14 = 5cf99de5
1790 lda [%i2+0x024]%asi,%f14 ! %f14 = 8acdca4e
1791! Mem[00000000100c1418] = 4ecae1f04be97d13, %l3 = 0000000001000000
1792 ldxa [%i3+0x018]%asi,%l3 ! %l3 = 4ecae1f04be97d13
1793! Mem[0000000030041410] = ffff8086, %f17 = 47698086
1794 lda [%i1+%o5]0x81,%f17 ! %f17 = ffff8086
1795! Mem[00000000300c1400] = 6faac087, %l2 = 00000000c20000ff
1796 ldsba [%i3+%g0]0x89,%l2 ! %l2 = ffffffffffffff87
1797! Starting 10 instruction Store Burst
1798! Mem[0000000030141408] = 9bd23bab, %l4 = ffffffffffffeae4
1799 ldstuba [%i5+%o4]0x89,%l4 ! %l4 = 000000ab000000ff
1800
1801p0_label_66:
1802! %l6 = 0000000000faf23e, Mem[0000000010001420] = 6faac087, %asi = 80
1803 stba %l6,[%i0+0x020]%asi ! Mem[0000000010001420] = 3eaac087
1804! Mem[0000000030101410] = 3ef2fa00, %l4 = 00000000000000ab
1805 ldstuba [%i4+%o5]0x89,%l4 ! %l4 = 00000000000000ff
1806! %f12 = e700f527, Mem[0000000010141408] = 0000ffff
1807 sta %f12,[%i5+%o4]0x88 ! Mem[0000000010141408] = e700f527
1808! Mem[0000000030001400] = 0dbe0895, %l5 = 0000000000000060
1809 swapa [%i0+%g0]0x89,%l5 ! %l5 = 000000000dbe0895
1810! %l0 = 9508be0d, %l1 = 9bd23bb2, Mem[0000000030101408] = 25668c93 58328e63
1811 stda %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 9508be0d 9bd23bb2
1812! %l6 = 0000000000faf23e, Mem[0000000010101428] = b8b92e18
1813 sth %l6,[%i4+0x028] ! Mem[0000000010101428] = f23e2e18
1814! %l2 = ffffff87, %l3 = 4be97d13, Mem[0000000010101400] = 00000000 27f500e7
1815 stda %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = ffffff87 4be97d13
1816! %l6 = 0000000000faf23e, Mem[0000000010081410] = 4b8100ff
1817 stba %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 4b81003e
1818! %f18 = ffffb8b9 569de4ea, Mem[0000000010041400] = b23bd29b fcd71120
1819 stda %f18,[%i1+%g0]0x80 ! Mem[0000000010041400] = ffffb8b9 569de4ea
1820! Starting 10 instruction Load Burst
1821! Mem[0000000010001408] = 432b0000938c6625, %l0 = 000000009508be0d
1822 ldxa [%i0+%o4]0x80,%l0 ! %l0 = 432b0000938c6625
1823
1824p0_label_67:
1825! Mem[0000000021800180] = 99fff773, %l3 = 4ecae1f04be97d13
1826 lduba [%o3+0x181]%asi,%l3 ! %l3 = 00000000000000ff
1827! Mem[0000000030081408] = eae49d56b9b8ffff, %f30 = df4ff009 9f4c1a7a
1828 ldda [%i2+%o4]0x89,%f30 ! %f30 = eae49d56 b9b8ffff
1829! Mem[0000000010181410] = 63294eff, %f5 = abffcd8a
1830 lda [%i6+%o5]0x88,%f5 ! %f5 = 63294eff
1831! Mem[00000000211c0000] = ffff7fdc, %l7 = 00000000000000ff
1832 ldsba [%o2+0x000]%asi,%l7 ! %l7 = ffffffffffffffff
1833! Mem[00000000201c0000] = ff80a977, %l0 = 432b0000938c6625
1834 ldsha [%o0+0x000]%asi,%l0 ! %l0 = ffffffffffffff80
1835! Mem[0000000010081410] = 3e00814b8acdffab, %l1 = 000000009bd23bb2
1836 ldxa [%i2+%o5]0x80,%l1 ! %l1 = 3e00814b8acdffab
1837! Mem[0000000030181400] = 01000000, %l4 = 0000000000000000
1838 lduwa [%i6+%g0]0x81,%l4 ! %l4 = 0000000001000000
1839! Mem[0000000030101400] = 00a14a98, %l1 = 3e00814b8acdffab
1840 lduha [%i4+%g0]0x81,%l1 ! %l1 = 00000000000000a1
1841! Mem[00000000100c1428] = ef909986 de425201, %l0 = ffffff80, %l1 = 000000a1
1842 ldda [%i3+0x028]%asi,%l0 ! %l0 = 00000000ef909986 00000000de425201
1843! Starting 10 instruction Store Burst
1844! Mem[0000000020800001] = 00ff8205, %l6 = 0000000000faf23e
1845 ldstub [%o1+0x001],%l6 ! %l6 = 000000ff000000ff
1846
1847p0_label_68:
1848! %l2 = ffffffffffffff87, Mem[0000000030181410] = 86806947
1849 stwa %l2,[%i6+%o5]0x81 ! Mem[0000000030181410] = ffffff87
1850! %f28 = 2e791a89 742b1530, %f16 = 2011d7fc ffff8086
1851 fdtox %f28,%f16 ! %f16 = 00000000 00000000
1852! %l7 = ffffffffffffffff, Mem[0000000010181400] = ff0000ff
1853 stba %l7,[%i6+%g0]0x80 ! Mem[0000000010181400] = ff0000ff
1854! %l6 = 00000000000000ff, Mem[0000000010041436] = 00000000
1855 sth %l6,[%i1+0x036] ! Mem[0000000010041434] = 000000ff
1856! %f4 = 00000000 63294eff, %l0 = 00000000ef909986
1857! Mem[0000000030101408] = 0dbe0895b23bd29b
1858 add %i4,0x008,%g1
1859 stda %f4,[%g1+%l0]ASI_PST8_SL ! Mem[0000000030101408] = 0d4e2995b23bd200
1860! %f16 = 00000000 00000000 ffffb8b9 569de4ea
1861! %f20 = 6b7398c2 00000061 ff00814b 8acdffab
1862! %f24 = 69611ef1 1724420a d20663ab 2753da1f
1863! %f28 = 2e791a89 742b1530 eae49d56 b9b8ffff
1864 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000030001400
1865! %l0 = 00000000ef909986, Mem[0000000010081418] = ff00814bf2c0b754, %asi = 80
1866 stxa %l0,[%i2+0x018]%asi ! Mem[0000000010081418] = 00000000ef909986
1867! Mem[00000000300c1408] = 00000000, %l1 = 00000000de425201
1868 swapa [%i3+%o4]0x81,%l1 ! %l1 = 0000000000000000
1869! Mem[0000000010101434] = 95ffbe0d, %l6 = 00000000000000ff
1870 swap [%i4+0x034],%l6 ! %l6 = 0000000095ffbe0d
1871! Starting 10 instruction Load Burst
1872! %l6 = 0000000095ffbe0d, immed = fffff6c9, %y = 00010027
1873 smul %l6,-0x937,%l5 ! %l5 = 000003d0c85fb635, %y = 000003d0
1874
1875p0_label_69:
1876 membar #Sync ! Added by membar checker (12)
1877! Mem[0000000010001410] = ab6306d2, %l4 = 0000000001000000
1878 ldswa [%i0+%o5]0x88,%l4 ! %l4 = ffffffffab6306d2
1879! Mem[0000000030141410] = ff0ea3ff, %l3 = 00000000000000ff
1880 ldsha [%i5+%o5]0x81,%l3 ! %l3 = ffffffffffffff0e
1881! Mem[0000000030081410] = c29873ff, %l6 = 0000000095ffbe0d
1882 lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000c29873ff
1883! %l0 = 00000000ef909986, %l5 = 000003d0c85fb635, %l4 = ffffffffab6306d2
1884 xor %l0,%l5,%l4 ! %l4 = 000003d027cf2fb3
1885! Mem[0000000010041408] = ffcdcd8a 3bdb7cb6, %l2 = ffffff87, %l3 = ffffff0e
1886 ldda [%i1+%o4]0x88,%l2 ! %l2 = 000000003bdb7cb6 00000000ffcdcd8a
1887! Mem[00000000218001c0] = 00ff79c5, %l5 = 000003d0c85fb635
1888 lduh [%o3+0x1c0],%l5 ! %l5 = 00000000000000ff
1889! Mem[0000000030041408] = 7c0c0760, %l7 = ffffffffffffffff
1890 lduha [%i1+%o4]0x89,%l7 ! %l7 = 0000000000000760
1891! Mem[0000000010081400] = ff00ff00 808695a1 eae49d56 b9b8ffff
1892! Mem[0000000010081410] = 3e00814b 8acdffab 00000000 ef909986
1893! Mem[0000000010081420] = c4302353 8acdca4e b207bcd5 f2b1d19f
1894! Mem[0000000010081430] = 0000007c df4e814b ea8837cb d5e0865b
1895 ldda [%i2]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010081400
1896! Mem[00000000201c0000] = ff80a977, %l6 = 00000000c29873ff
1897 ldsha [%o0+0x000]%asi,%l6 ! %l6 = ffffffffffffff80
1898! Starting 10 instruction Store Burst
1899! Mem[0000000030141400] = 8acdffff, %l7 = 0000000000000760
1900 swapa [%i5+%g0]0x89,%l7 ! %l7 = 000000008acdffff
1901
1902p0_label_70:
1903! Mem[00000000211c0001] = ffff7fdc, %l1 = 0000000000000000
1904 ldstuba [%o2+0x001]%asi,%l1 ! %l1 = 000000ff000000ff
1905! %f0 = ff00ff00 808695a1 eae49d56 b9b8ffff
1906! %f4 = 3e00814b 8acdffab 00000000 ef909986
1907! %f8 = c4302353 8acdca4e b207bcd5 f2b1d19f
1908! %f12 = 0000007c df4e814b ea8837cb d5e0865b
1909 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000030041400
1910! Mem[0000000030141400] = 60070000, %l4 = 000003d027cf2fb3
1911 ldstuba [%i5+%g0]0x81,%l4 ! %l4 = 00000060000000ff
1912! %l0 = ef909986, %l1 = 000000ff, Mem[0000000010141400] = d7fc0000 00000000
1913 std %l0,[%i5+%g0] ! Mem[0000000010141400] = ef909986 000000ff
1914! %f16 = 00000000 00000000, %l0 = 00000000ef909986
1915! Mem[0000000010101428] = f23e2e18ec2706e0
1916 add %i4,0x028,%g1
1917 stda %f16,[%g1+%l0]ASI_PST32_P ! Mem[0000000010101428] = 00000000ec2706e0
1918! %f25 = 1724420a, Mem[0000000030181408] = 9bd2ffff
1919 sta %f25,[%i6+%o4]0x89 ! Mem[0000000030181408] = 1724420a
1920! %f27 = 2753da1f, Mem[0000000010101410] = 00000000
1921 sta %f27,[%i4+%o5]0x88 ! Mem[0000000010101410] = 2753da1f
1922! %l2 = 3bdb7cb6, %l3 = ffcdcd8a, Mem[0000000030181410] = ffffff87 00000020
1923 stda %l2,[%i6+%o5]0x81 ! Mem[0000000030181410] = 3bdb7cb6 ffcdcd8a
1924! %l4 = 0000000000000060, %l4 = 0000000000000060, %l6 = ffffffffffffff80
1925 addc %l4,%l4,%l6 ! %l6 = 00000000000000c0
1926! Starting 10 instruction Load Burst
1927! Mem[0000000010001400] = 00000000, %l4 = 0000000000000060
1928 lduha [%i0+%g0]0x88,%l4 ! %l4 = 0000000000000000
1929
1930p0_label_71:
1931! Mem[000000001000143c] = 83ac2e49, %l3 = 00000000ffcdcd8a
1932 ldsw [%i0+0x03c],%l3 ! %l3 = ffffffff83ac2e49
1933! %l5 = 00000000000000ff, %l1 = 00000000000000ff, %l2 = 000000003bdb7cb6
1934 addc %l5,%l1,%l2 ! %l2 = 00000000000001fe
1935! Mem[0000000010181408] = ff4e9d56b9b8ffff, %f16 = 00000000 00000000
1936 ldd [%i6+%o4],%f16 ! %f16 = ff4e9d56 b9b8ffff
1937! Mem[0000000030101408] = 95294e0d, %l3 = ffffffff83ac2e49
1938 ldsha [%i4+%o4]0x89,%l3 ! %l3 = 0000000000004e0d
1939! Mem[0000000030141410] = ff0ea3ff, %f28 = 2e791a89
1940 lda [%i5+%o5]0x81,%f28 ! %f28 = ff0ea3ff
1941! Mem[0000000010181420] = 0000006c, %l1 = 00000000000000ff
1942 ldsha [%i6+0x020]%asi,%l1 ! %l1 = 0000000000000000
1943! Mem[0000000010001410] = b67cdb3bab6306d2, %l7 = 000000008acdffff
1944 ldxa [%i0+%o5]0x88,%l7 ! %l7 = b67cdb3bab6306d2
1945! Mem[0000000010181400] = ff0000ff, %l6 = 00000000000000c0
1946 ldswa [%i6+%g0]0x88,%l6 ! %l6 = ffffffffff0000ff
1947 membar #Sync ! Added by membar checker (13)
1948! Mem[0000000010041410] = 8acdffab, %l2 = 00000000000001fe
1949 lduwa [%i1+%o5]0x80,%l2 ! %l2 = 000000008acdffab
1950! Starting 10 instruction Store Burst
1951! %l3 = 0000000000004e0d, Mem[0000000030041400] = 00ff00ff
1952 stha %l3,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00ff4e0d
1953
1954p0_label_72:
1955! %l7 = b67cdb3bab6306d2, Mem[0000000010081424] = 8acdca4e
1956 stw %l7,[%i2+0x024] ! Mem[0000000010081424] = ab6306d2
1957! Mem[0000000010101400] = 87ffffff, %l5 = 00000000000000ff
1958 ldstuba [%i4+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
1959! Mem[0000000010181438] = 1b3a4718ffe2dc88, %l4 = 0000000000000000, %l0 = 00000000ef909986
1960 add %i6,0x38,%g1
1961 casxa [%g1]0x80,%l4,%l0 ! %l0 = 1b3a4718ffe2dc88
1962! Mem[0000000010001428] = ea83577200000e00, %l5 = 00000000000000ff, %l7 = b67cdb3bab6306d2
1963 add %i0,0x28,%g1
1964 casxa [%g1]0x80,%l5,%l7 ! %l7 = ea83577200000e00
1965! %l6 = ffffffffff0000ff, immd = fffffffffffffe48, %l6 = ffffffffff0000ff
1966 mulx %l6,-0x1b8,%l6 ! %l6 = 00000001b7fe49b8
1967! %l7 = ea83577200000e00, Mem[0000000030001400] = 00000000
1968 stwa %l7,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000e00
1969! %f24 = 69611ef1 1724420a, %l2 = 000000008acdffab
1970! Mem[0000000030081408] = ffffb8b9569de4ea
1971 add %i2,0x008,%g1
1972 stda %f24,[%g1+%l2]ASI_PST8_S ! Mem[0000000030081408] = 69ff1eb9179d420a
1973! %l7 = ea83577200000e00, Mem[0000000010141429] = de905478
1974 stb %l7,[%i5+0x029] ! Mem[0000000010141428] = de005478
1975! %l5 = 00000000000000ff, Mem[0000000010081408] = eae49d56
1976 stba %l5,[%i2+%o4]0x80 ! Mem[0000000010081408] = ffe49d56
1977! Starting 10 instruction Load Burst
1978! Mem[0000000030001408] = eae49d56b9b8ffff, %f10 = b207bcd5 f2b1d19f
1979 ldda [%i0+%o4]0x89,%f10 ! %f10 = eae49d56 b9b8ffff
1980
1981p0_label_73:
1982! Mem[0000000010001408] = 432b0000, %l4 = 0000000000000000
1983 ldsw [%i0+%o4],%l4 ! %l4 = 00000000432b0000
1984! Mem[0000000010181400] = ff0000ff, %l4 = 00000000432b0000
1985 lduwa [%i6+%g0]0x80,%l4 ! %l4 = 00000000ff0000ff
1986! Mem[00000000100c143c] = dfedd9ed, %l2 = 000000008acdffab
1987 ldsw [%i3+0x03c],%l2 ! %l2 = ffffffffdfedd9ed
1988! Mem[000000001004142c] = 4cb570a3, %l7 = ea83577200000e00
1989 ldsb [%i1+0x02f],%l7 ! %l7 = ffffffffffffffa3
1990! Mem[0000000030101400] = df4e814b984aa100, %f30 = eae49d56 b9b8ffff
1991 ldda [%i4+%g0]0x89,%f30 ! %f30 = df4e814b 984aa100
1992! Mem[0000000010001410] = ab6306d2, %l2 = ffffffffdfedd9ed
1993 ldsba [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffffd2
1994! Mem[0000000030081400] = be510f69, %l7 = ffffffffffffffa3
1995 lduha [%i2+%g0]0x81,%l7 ! %l7 = 000000000000be51
1996! Mem[0000000030141408] = ff3bd29b, %l6 = 00000001b7fe49b8
1997 ldsba [%i5+%o4]0x81,%l6 ! %l6 = ffffffffffffffff
1998! Mem[0000000010041410] = 8acdffabf11e6169, %l3 = 0000000000004e0d
1999 ldx [%i1+%o5],%l3 ! %l3 = 8acdffabf11e6169
2000! Starting 10 instruction Store Burst
2001! Mem[0000000010041408] = 3bdb7cb6, %l4 = 00000000ff0000ff
2002 swapa [%i1+%o4]0x88,%l4 ! %l4 = 000000003bdb7cb6
2003
2004p0_label_74:
2005! %l0 = ffe2dc88, %l1 = 00000000, Mem[0000000010041408] = ff0000ff ffcdcd8a
2006 stda %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = ffe2dc88 00000000
2007! %l0 = ffe2dc88, %l1 = 00000000, Mem[0000000010001410] = ab6306d2 b67cdb3b
2008 stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = ffe2dc88 00000000
2009! %f16 = ff4e9d56 b9b8ffff ffffb8b9 569de4ea
2010! %f20 = 6b7398c2 00000061 ff00814b 8acdffab
2011! %f24 = 69611ef1 1724420a d20663ab 2753da1f
2012! %f28 = ff0ea3ff 742b1530 df4e814b 984aa100
2013 stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000030041400
2014! %f10 = eae49d56 b9b8ffff, %l0 = 1b3a4718ffe2dc88
2015! Mem[0000000030101408] = 0d4e2995b23bd200
2016 add %i4,0x008,%g1
2017 stda %f10,[%g1+%l0]ASI_PST8_S ! Mem[0000000030101408] = ea4e2995b93bd200
2018! %l3 = 8acdffabf11e6169, Mem[00000000300c1410] = ff0000c2
2019 stwa %l3,[%i3+%o5]0x81 ! Mem[00000000300c1410] = f11e6169
2020! %l5 = 00000000000000ff, Mem[0000000010001408] = 25668c9300002b43
2021 stxa %l5,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000000000000ff
2022! %l2 = ffffffd2, %l3 = f11e6169, Mem[0000000010141408] = e700f527 00000000
2023 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = ffffffd2 f11e6169
2024! %f10 = eae49d56 b9b8ffff, Mem[00000000100c1428] = ef909986 de425201
2025 stda %f10,[%i3+0x028]%asi ! Mem[00000000100c1428] = eae49d56 b9b8ffff
2026! %l5 = 00000000000000ff, %l7 = 000000000000be51, %l4 = 000000003bdb7cb6
2027 xor %l5,%l7,%l4 ! %l4 = 000000000000beae
2028! Starting 10 instruction Load Burst
2029! Mem[0000000010141408] = d2ffffff 69611ef1, %l4 = 0000beae, %l5 = 000000ff
2030 ldda [%i5+%o4]0x80,%l4 ! %l4 = 00000000d2ffffff 0000000069611ef1
2031
2032p0_label_75:
2033 membar #Sync ! Added by membar checker (14)
2034! Mem[0000000030041408] = ffffb8b9, %l5 = 0000000069611ef1
2035 lduwa [%i1+%o4]0x81,%l5 ! %l5 = 00000000ffffb8b9
2036! Mem[0000000010081434] = df4e814b, %l2 = ffffffffffffffd2
2037 ldub [%i2+0x037],%l2 ! %l2 = 000000000000004b
2038! Mem[000000001004141c] = 1cd29d36, %l2 = 000000000000004b
2039 lduw [%i1+0x01c],%l2 ! %l2 = 000000001cd29d36
2040! Mem[0000000030141400] = ff0700004b81001a, %f6 = 00000000 ef909986
2041 ldda [%i5+%g0]0x81,%f6 ! %f6 = ff070000 4b81001a
2042! Mem[0000000010101410] = 1fda5327, %l3 = 8acdffabf11e6169
2043 ldswa [%i4+%o5]0x80,%l3 ! %l3 = 000000001fda5327
2044! Mem[0000000010181400] = ff0000ff9bd210c4, %f12 = 0000007c df4e814b
2045 ldda [%i6+%g0]0x80,%f12 ! %f12 = ff0000ff 9bd210c4
2046! Mem[0000000010041400] = ffffb8b9, %l6 = ffffffffffffffff
2047 lduwa [%i1+%g0]0x80,%l6 ! %l6 = 00000000ffffb8b9
2048! Mem[0000000010181410] = 63294eff, %l4 = 00000000d2ffffff
2049 lduwa [%i6+%o5]0x88,%l4 ! %l4 = 0000000063294eff
2050! Mem[00000000218000c0] = 4ab3dbf8, %l1 = 0000000000000000
2051 ldsh [%o3+0x0c0],%l1 ! %l1 = 0000000000004ab3
2052! Starting 10 instruction Store Burst
2053! %l6 = 00000000ffffb8b9, Mem[0000000030181400] = 01000000
2054 stha %l6,[%i6+%g0]0x81 ! Mem[0000000030181400] = b8b90000
2055
2056p0_label_76:
2057! %l6 = 00000000ffffb8b9, Mem[0000000030081408] = 69ff1eb9
2058 stha %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = b8b91eb9
2059! %l5 = 00000000ffffb8b9, Mem[0000000020800000] = 00ff8205
2060 stb %l5,[%o1+%g0] ! Mem[0000000020800000] = b9ff8205
2061! %f30 = df4e814b 984aa100, %l7 = 000000000000be51
2062! Mem[0000000030141438] = 88c0307db6d4e9b0
2063 add %i5,0x038,%g1
2064 stda %f30,[%g1+%l7]ASI_PST16_SL ! Mem[0000000030141438] = 00a1307db6d4e9b0
2065! Mem[0000000010181434] = 000000ff, %l4 = 0000000063294eff, %asi = 80
2066 swapa [%i6+0x034]%asi,%l4 ! %l4 = 00000000000000ff
2067! %f20 = 6b7398c2 00000061, %l4 = 00000000000000ff
2068! Mem[0000000010081410] = 3e00814b8acdffab
2069 add %i2,0x010,%g1
2070 stda %f20,[%g1+%l4]ASI_PST16_PL ! Mem[0000000010081410] = 61000000c298736b
2071! Mem[0000000030081408] = b91eb9b8, %l3 = 000000001fda5327
2072 ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 000000b8000000ff
2073! %f6 = ff070000 4b81001a, Mem[0000000010141410] = 00000000 00000000
2074 stda %f6 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = ff070000 4b81001a
2075! Mem[00000000100c1408] = 00000000, %l5 = 00000000ffffb8b9
2076 swapa [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000000
2077! %f7 = 4b81001a, %f12 = ff0000ff, %f7 = 4b81001a
2078 fsubs %f7 ,%f12,%f7 ! %f7 = 7f0000ff
2079! Starting 10 instruction Load Burst
2080! Mem[0000000020800000] = b9ff8205, %l5 = 0000000000000000
2081 lduha [%o1+0x000]%asi,%l5 ! %l5 = 000000000000b9ff
2082
2083p0_label_77:
2084! Mem[00000000300c1408] = de425201, %l7 = 000000000000be51
2085 lduwa [%i3+%o4]0x81,%l7 ! %l7 = 00000000de425201
2086! Mem[0000000010181408] = ff4e9d56 b9b8ffff, %l0 = ffe2dc88, %l1 = 00004ab3
2087 ldda [%i6+%o4]0x80,%l0 ! %l0 = 00000000ff4e9d56 00000000b9b8ffff
2088! Mem[0000000010101400] = 87ffffff, %l1 = 00000000b9b8ffff
2089 lduha [%i4+%g0]0x88,%l1 ! %l1 = 000000000000ffff
2090! Mem[00000000100c1408] = ffffb8b9, %l6 = 00000000ffffb8b9
2091 lduba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000b9
2092! Mem[0000000010101420] = e00648ec d20663ab, %l6 = 000000b9, %l7 = de425201
2093 ldd [%i4+0x020],%l6 ! %l6 = 00000000e00648ec 00000000d20663ab
2094! Mem[0000000010141400] = ef909986 000000ff, %l6 = e00648ec, %l7 = d20663ab
2095 ldda [%i5+%g0]0x80,%l6 ! %l6 = 00000000ef909986 00000000000000ff
2096! Mem[000000001018142c] = d10592fe, %f27 = 2753da1f
2097 ld [%i6+0x02c],%f27 ! %f27 = d10592fe
2098! Mem[0000000021800100] = 73594e12, %l4 = 00000000000000ff
2099 lduha [%o3+0x100]%asi,%l4 ! %l4 = 0000000000007359
2100! Mem[00000000100c1410] = 000081ff, %l0 = 00000000ff4e9d56
2101 ldsha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000000000
2102! Starting 10 instruction Store Burst
2103! %l0 = 0000000000000000, Mem[000000001004142e] = 4cb570a3, %asi = 80
2104 stha %l0,[%i1+0x02e]%asi ! Mem[000000001004142c] = 4cb50000
2105
2106p0_label_78:
2107! Mem[0000000010141408] = d2ffffff, %l7 = 00000000000000ff
2108 swapa [%i5+%o4]0x80,%l7 ! %l7 = 00000000d2ffffff
2109! Mem[000000001018142c] = d10592fe, %l7 = 00000000d2ffffff
2110 ldstuba [%i6+0x02c]%asi,%l7 ! %l7 = 000000d1000000ff
2111! %l2 = 000000001cd29d36, Mem[0000000010141424] = c6d74810
2112 stw %l2,[%i5+0x024] ! Mem[0000000010141424] = 1cd29d36
2113! %l2 = 000000001cd29d36, Mem[00000000100c1408] = 69611ec2ffffb8b9
2114 stxa %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000001cd29d36
2115! %f16 = ff4e9d56 b9b8ffff, Mem[0000000030101400] = 984aa100 df4e814b
2116 stda %f16,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff4e9d56 b9b8ffff
2117! %l5 = 000000000000b9ff, Mem[0000000021800080] = ccb8fdf4, %asi = 80
2118 stba %l5,[%o3+0x080]%asi ! Mem[0000000021800080] = ffb8fdf4
2119! %l4 = 0000000000007359, Mem[0000000010081408] = ffe49d56b9b8ffff
2120 stxa %l4,[%i2+%o4]0x80 ! Mem[0000000010081408] = 0000000000007359
2121! %f25 = 1724420a, Mem[0000000030001408] = b9b8ffff
2122 sta %f25,[%i0+%o4]0x89 ! Mem[0000000030001408] = 1724420a
2123! Mem[00000000100c1420] = 5cf99de56faac087, %l3 = 00000000000000b8, %l7 = 00000000000000d1
2124 add %i3,0x20,%g1
2125 casxa [%g1]0x80,%l3,%l7 ! %l7 = 5cf99de56faac087
2126! Starting 10 instruction Load Burst
2127! Mem[00000000100c143c] = dfedd9ed, %l4 = 0000000000007359
2128 ldsh [%i3+0x03e],%l4 ! %l4 = ffffffffffffd9ed
2129
2130p0_label_79:
2131! Mem[00000000100c1400] = 00000000, %l0 = 0000000000000000
2132 ldswa [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000000
2133! Mem[00000000300c1408] = 015242de, %l5 = 000000000000b9ff
2134 lduha [%i3+%o4]0x89,%l5 ! %l5 = 00000000000042de
2135 membar #Sync ! Added by membar checker (15)
2136! Mem[0000000030141400] = ff070000 4b81001a ff3bd29b fcd71120
2137! Mem[0000000030141410] = ff0ea3ff 938c6625 ebb03758 8302cdd5
2138! Mem[0000000030141420] = 297811a7 1debbbb0 d17a569c 0f5159e4
2139! Mem[0000000030141430] = 6277044e 4bae74df 00a1307d b6d4e9b0
2140 ldda [%i5]ASI_BLK_SL,%f0 ! Block Load from 0000000030141400
2141! Mem[0000000010081438] = ea8837cb, %l5 = 00000000000042de
2142 lduha [%i2+0x03a]%asi,%l5 ! %l5 = 00000000000037cb
2143! Mem[0000000010001400] = 00000000000f0a90, %l0 = 0000000000000000
2144 ldxa [%i0+%g0]0x80,%l0 ! %l0 = 00000000000f0a90
2145! Mem[0000000010041410] = 8acdffab, %f17 = b9b8ffff
2146 lda [%i1+%o5]0x80,%f17 ! %f17 = 8acdffab
2147! Mem[0000000010101400] = ffffff87 4be97d13, %l4 = ffffd9ed, %l5 = 000037cb
2148 ldda [%i4+%g0]0x80,%l4 ! %l4 = 00000000ffffff87 000000004be97d13
2149! Mem[0000000020800000] = b9ff8205, %l7 = 5cf99de56faac087
2150 ldsha [%o1+0x000]%asi,%l7 ! %l7 = ffffffffffffb9ff
2151! Mem[0000000010081410] = 61000000c298736b, %f28 = ff0ea3ff 742b1530
2152 ldda [%i2+0x010]%asi,%f28 ! %f28 = 61000000 c298736b
2153! Starting 10 instruction Store Burst
2154! %l6 = 00000000ef909986, Mem[0000000010101408] = c483231e075a0001
2155 stxa %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000ef909986
2156
2157p0_label_80:
2158! Mem[0000000030081400] = be510f69, %l4 = 00000000ffffff87
2159 swapa [%i2+%g0]0x81,%l4 ! %l4 = 00000000be510f69
2160! %l0 = 00000000000f0a90, Mem[00000000218000c0] = 4ab3dbf8
2161 sth %l0,[%o3+0x0c0] ! Mem[00000000218000c0] = 0a90dbf8
2162! %f26 = d20663ab d10592fe, Mem[0000000010101430] = 6848025a 000000ff
2163 stda %f26,[%i4+0x030]%asi ! Mem[0000000010101430] = d20663ab d10592fe
2164! %f24 = 69611ef1 1724420a, Mem[00000000100c1400] = 00000000 9783de72
2165 stda %f24,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 69611ef1 1724420a
2166! %l5 = 000000004be97d13, Mem[00000000100c1410] = ffadec1cff810000
2167 stxa %l5,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 000000004be97d13
2168! %l2 = 000000001cd29d36, Mem[0000000010101408] = 00000000ef909986
2169 stxa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000001cd29d36
2170! %l4 = be510f69, %l5 = 4be97d13, Mem[0000000010101410] = 2753da1f 5930c964
2171 stda %l4,[%i4+%o5]0x88 ! Mem[0000000010101410] = be510f69 4be97d13
2172! Mem[0000000010081400] = ff00ff00808695a1, %l2 = 000000001cd29d36, %l6 = 00000000ef909986
2173 casxa [%i2]0x80,%l2,%l6 ! %l6 = ff00ff00808695a1
2174! Mem[0000000020800040] = f29033c3, %l6 = ff00ff00808695a1
2175 ldstuba [%o1+0x040]%asi,%l6 ! %l6 = 000000f2000000ff
2176! Starting 10 instruction Load Burst
2177! Mem[0000000010081408] = 5973000000000000, %f20 = 6b7398c2 00000061
2178 ldda [%i2+%o4]0x88,%f20 ! %f20 = 59730000 00000000
2179
2180p0_label_81:
2181! Mem[0000000010141408] = f11e6169ff000000, %l7 = ffffffffffffb9ff
2182 ldxa [%i5+%o4]0x88,%l7 ! %l7 = f11e6169ff000000
2183! %f18 = ffffb8b9, %f17 = 8acdffab
2184 fcmps %fcc1,%f18,%f17 ! %fcc1 = 3
2185! Mem[0000000010181410] = ff4e2963, %f22 = ff00814b
2186 lda [%i6+%o5]0x80,%f22 ! %f22 = ff4e2963
2187! Mem[0000000030181410] = b67cdb3b, %l3 = 00000000000000b8
2188 ldstuba [%i6+%o5]0x89,%l3 ! %l3 = 0000003b000000ff
2189! Mem[0000000010101408] = 1cd29d36, %l7 = f11e6169ff000000
2190 lduha [%i4+%o4]0x88,%l7 ! %l7 = 0000000000009d36
2191! Mem[0000000030001410] = c298736b, %l5 = 000000004be97d13
2192 ldswa [%i0+%o5]0x89,%l5 ! %l5 = ffffffffc298736b
2193! Mem[0000000030141410] = ffa30eff, %l3 = 000000000000003b
2194 ldsba [%i5+%o5]0x89,%l3 ! %l3 = ffffffffffffffff
2195! Mem[0000000030101400] = ffffb8b9, %l0 = 00000000000f0a90
2196 ldswa [%i4+%g0]0x81,%l0 ! %l0 = ffffffffffffb8b9
2197! Mem[00000000100c1400] = 69611ef1 1724420a, %l4 = be510f69, %l5 = c298736b
2198 ldda [%i3+%g0]0x80,%l4 ! %l4 = 0000000069611ef1 000000001724420a
2199! Starting 10 instruction Store Burst
2200! Mem[00000000300c1408] = 015242de, %l2 = 000000001cd29d36
2201 swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000015242de
2202
2203p0_label_82:
2204! %f28 = 61000000 c298736b, Mem[0000000030041400] = 569d4eff ffffb8b9
2205 stda %f28,[%i1+%g0]0x89 ! Mem[0000000030041400] = 61000000 c298736b
2206! Mem[0000000030001408] = 1724420a, %l0 = ffffffffffffb8b9
2207 swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000001724420a
2208! Mem[0000000030141400] = ff070000, %l6 = 00000000000000f2
2209 swapa [%i5+%g0]0x81,%l6 ! %l6 = 00000000ff070000
2210! Mem[00000000201c0001] = ff80a977, %l6 = 00000000ff070000
2211 ldstuba [%o0+0x001]%asi,%l6 ! %l6 = 00000080000000ff
2212! %f30 = df4e814b, Mem[0000000010101410] = be510f69
2213 sta %f30,[%i4+%o5]0x88 ! Mem[0000000010101410] = df4e814b
2214! Mem[0000000030001408] = ffffb8b9, %l1 = 000000000000ffff
2215 swapa [%i0+%o4]0x89,%l1 ! %l1 = 00000000ffffb8b9
2216! %f1 = 000007ff, Mem[0000000010041400] = ffffb8b9
2217 sta %f1 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 000007ff
2218! %l7 = 0000000000009d36, Mem[0000000030181408] = 1724420a
2219 stha %l7,[%i6+%o4]0x89 ! Mem[0000000030181408] = 17249d36
2220! %l2 = 00000000015242de, Mem[000000001008142c] = f2b1d19f
2221 stw %l2,[%i2+0x02c] ! Mem[000000001008142c] = 015242de
2222! Starting 10 instruction Load Burst
2223! Mem[0000000010181404] = 9bd210c4, %f7 = 5837b0eb
2224 lda [%i6+0x004]%asi,%f7 ! %f7 = 9bd210c4
2225
2226p0_label_83:
2227! Mem[0000000030081410] = c29873ff, %f22 = ff4e2963
2228 lda [%i2+%o5]0x89,%f22 ! %f22 = c29873ff
2229! Mem[0000000010181400] = ff0000ff, %l1 = 00000000ffffb8b9
2230 ldsba [%i6+%g0]0x88,%l1 ! %l1 = ffffffffffffffff
2231! Mem[0000000030041410] = 61000000c298736b, %f16 = ff4e9d56 8acdffab
2232 ldda [%i1+%o5]0x89,%f16 ! %f16 = 61000000 c298736b
2233! Mem[0000000010041410] = 69611ef1 abffcd8a, %l0 = 1724420a, %l1 = ffffffff
2234 ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000abffcd8a 0000000069611ef1
2235! %l1 = 0000000069611ef1, %l4 = 0000000069611ef1, %l6 = 0000000000000080
2236 orn %l1,%l4,%l6 ! %l6 = ffffffffffffffff
2237! Mem[0000000030001400] = 000e0000, %l0 = 00000000abffcd8a
2238 ldswa [%i0+%g0]0x89,%l0 ! %l0 = 00000000000e0000
2239! Mem[0000000010001400] = 00000000, %l6 = ffffffffffffffff
2240 lduba [%i0+%g0]0x80,%l6 ! %l6 = 0000000000000000
2241! Mem[0000000010101408] = 369dd21c, %l5 = 000000001724420a
2242 lduha [%i4+%o4]0x80,%l5 ! %l5 = 000000000000369d
2243! Mem[00000000201c0000] = ffffa977, %l7 = 0000000000009d36
2244 ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffffff
2245! Starting 10 instruction Store Burst
2246! %f18 = ffffb8b9 569de4ea, Mem[00000000100c1408] = 369dd21c 00000000
2247 stda %f18,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ffffb8b9 569de4ea
2248
2249p0_label_84:
2250! %l6 = 0000000000000000, Mem[0000000010081408] = 00000000
2251 stha %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000000
2252! %f1 = 000007ff, %f9 = a7117829, %f3 = 9bd23bff
2253 fadds %f1 ,%f9 ,%f3 ! %l0 = 00000000000e0022, Unfinished, %fsr = 2b00000000
2254! Mem[0000000010181408] = ff4e9d56, %l5 = 000000000000369d
2255 swapa [%i6+%o4]0x80,%l5 ! %l5 = 00000000ff4e9d56
2256! Mem[000000001018143a] = 1b3a4718, %l1 = 0000000069611ef1
2257 ldstub [%i6+0x03a],%l1 ! %l1 = 00000047000000ff
2258! %l0 = 00000000000e0022, Mem[0000000010041400] = eae49d56ff070000
2259 stxa %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000000e0022
2260! Mem[0000000010101430] = d20663ab, %l5 = ff4e9d56, %l0 = 000e0022
2261 add %i4,0x30,%g1
2262 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000d20663ab
2263! %l0 = 00000000d20663ab, Mem[0000000010101400] = 87ffffff
2264 stba %l0,[%i4+%g0]0x88 ! Mem[0000000010101400] = 87ffffab
2265! %l0 = d20663ab, %l1 = 00000047, Mem[0000000030181408] = 369d2417 fcd71120
2266 stda %l0,[%i6+%o4]0x81 ! Mem[0000000030181408] = d20663ab 00000047
2267! Mem[0000000010141408] = ff000000, %l4 = 0000000069611ef1
2268 ldswa [%i5+%o4]0x88,%l4 ! %l4 = ffffffffff000000
2269! Starting 10 instruction Load Burst
2270! Mem[0000000010141400] = ef909986, %l5 = 00000000ff4e9d56
2271 lduha [%i5+%g0]0x80,%l5 ! %l5 = 000000000000ef90
2272
2273p0_label_85:
2274! Mem[0000000010101428] = 00000000, %l3 = ffffffffffffffff
2275 lduha [%i4+0x028]%asi,%l3 ! %l3 = 0000000000000000
2276! Mem[0000000030041410] = c298736b, %l7 = ffffffffffffffff
2277 lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000c298736b
2278! Mem[0000000010001424] = 47895f38, %l0 = 00000000d20663ab
2279 ldswa [%i0+0x024]%asi,%l0 ! %l0 = 0000000047895f38
2280! Mem[0000000010041408] = 88dce2ff, %l2 = 00000000015242de
2281 lduh [%i1+%o4],%l2 ! %l2 = 00000000000088dc
2282! Mem[0000000010041408] = 88dce2ff, %l2 = 00000000000088dc
2283 lduwa [%i1+%o4]0x80,%l2 ! %l2 = 0000000088dce2ff
2284! Mem[00000000100c1410] = 137de94b00000000, %l0 = 0000000047895f38
2285 ldxa [%i3+%o5]0x80,%l0 ! %l0 = 137de94b00000000
2286! Mem[0000000010081410] = 61000000, %l0 = 137de94b00000000
2287 ldswa [%i2+%o5]0x80,%l0 ! %l0 = 0000000061000000
2288! %f14 = b0e9d4b6, %f13 = 4e047762, %f12 = df74ae4b 4e047762
2289 fsmuld %f14,%f13,%f12 ! %f12 = bfee3fae 4f01eb00
2290! Mem[00000000300c1410] = 0100000069611ef1, %f12 = bfee3fae 4f01eb00
2291 ldda [%i3+%o5]0x89,%f12 ! %f12 = 01000000 69611ef1
2292! Starting 10 instruction Store Burst
2293! %f2 = 2011d7fc 9bd23bff, %l5 = 000000000000ef90
2294! Mem[0000000010181428] = 000000ceff0592fe
2295 add %i6,0x028,%g1
2296 stda %f2,[%g1+%l5]ASI_PST8_PL ! Mem[0000000010181428] = 000000cefc059220
2297
2298p0_label_86:
2299! %l7 = 00000000c298736b, Mem[00000000211c0001] = ffff7fdc, %asi = 80
2300 stba %l7,[%o2+0x001]%asi ! Mem[00000000211c0000] = ff6b7fdc
2301! Mem[0000000030001408] = 0000ffff, %l1 = 0000000000000047
2302 swapa [%i0+%o4]0x89,%l1 ! %l1 = 000000000000ffff
2303! Mem[0000000010001400] = 00000000, %l4 = ffffffffff000000
2304 swapa [%i0+%g0]0x80,%l4 ! %l4 = 0000000000000000
2305! %l7 = 00000000c298736b, Mem[00000000100c1410] = 4be97d13
2306 stba %l7,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 4be97d6b
2307! %f25 = 1724420a, %f2 = 2011d7fc
2308 fcmpes %fcc1,%f25,%f2 ! %fcc1 = 1
2309! %f26 = d20663ab d10592fe, %l5 = 000000000000ef90
2310! Mem[0000000010001430] = 000099c2ff4271ca
2311 add %i0,0x030,%g1
2312 stda %f26,[%g1+%l5]ASI_PST8_P ! Mem[0000000010001430] = d20099abff4271ca
2313! Mem[000000001010142c] = ec2706e0, %l4 = 0000000000000000
2314 ldstuba [%i4+0x02c]%asi,%l4 ! %l4 = 000000ec000000ff
2315! %f12 = 01000000 69611ef1, Mem[0000000030041408] = ffffb8b9 569de4ea
2316 stda %f12,[%i1+%o4]0x81 ! Mem[0000000030041408] = 01000000 69611ef1
2317! Mem[000000001018142c] = fc059220, %l4 = 000000ec, %l1 = 0000ffff
2318 add %i6,0x2c,%g1
2319 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000fc059220
2320! Starting 10 instruction Load Burst
2321! Mem[0000000010081410] = 61000000c298736b, %l6 = 0000000000000000
2322 ldx [%i2+%o5],%l6 ! %l6 = 61000000c298736b
2323
2324p0_label_87:
2325! Mem[0000000010101408] = 1cd29d36, %l3 = 0000000000000000
2326 ldsba [%i4+%o4]0x88,%l3 ! %l3 = 0000000000000036
2327! Mem[0000000010001408] = ff000000, %l2 = 0000000088dce2ff
2328 lduba [%i0+%o4]0x80,%l2 ! %l2 = 00000000000000ff
2329! Mem[0000000030181410] = b67cdbff, %l5 = 000000000000ef90
2330 ldsha [%i6+%o5]0x89,%l5 ! %l5 = ffffffffffffdbff
2331! Mem[0000000010101400] = 87ffffab, %l6 = 61000000c298736b
2332 ldswa [%i4+%g0]0x88,%l6 ! %l6 = ffffffff87ffffab
2333! %l0 = 0000000061000000, %l2 = 00000000000000ff, %l2 = 00000000000000ff
2334 sdivx %l0,%l2,%l2 ! %l2 = 0000000000616161
2335! Mem[0000000010101400] = abffff87, %l3 = 0000000000000036
2336 ldsba [%i4+%g0]0x80,%l3 ! %l3 = ffffffffffffffab
2337! %f19 = 569de4ea, %f28 = 61000000
2338 fcmps %fcc3,%f19,%f28 ! %fcc3 = 1
2339! Mem[00000000100c1400] = f11e6169, %l0 = 0000000061000000
2340 ldsha [%i3+%g0]0x88,%l0 ! %l0 = 0000000000006169
2341! Mem[00000000100c1400] = 69611ef1, %l4 = 00000000000000ec
2342 ldsw [%i3+%g0],%l4 ! %l4 = 0000000069611ef1
2343! Starting 10 instruction Store Burst
2344! %f16 = 61000000 c298736b, Mem[0000000010001408] = 000000ff 00000000
2345 stda %f16,[%i0+%o4]0x88 ! Mem[0000000010001408] = 61000000 c298736b
2346
2347p0_label_88:
2348! Mem[0000000030141400] = f2000000, %l2 = 0000000000616161
2349 swapa [%i5+%g0]0x89,%l2 ! %l2 = 00000000f2000000
2350! %l0 = 0000000000006169, imm = 0000000000000abd, %l3 = ffffffffffffffab
2351 subc %l0,0xabd,%l3 ! %l3 = 00000000000056ac
2352! %f28 = 61000000 c298736b, %l3 = 00000000000056ac
2353! Mem[0000000030001420] = 69611ef11724420a
2354 add %i0,0x020,%g1
2355 stda %f28,[%g1+%l3]ASI_PST16_SL ! Mem[0000000030001420] = 69611ef100000061
2356! Mem[0000000010001408] = 6b7398c2, %l2 = 00000000f2000000
2357 swapa [%i0+%o4]0x80,%l2 ! %l2 = 000000006b7398c2
2358! Mem[00000000300c1400] = 6faac087, %l4 = 0000000069611ef1
2359 ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 00000087000000ff
2360! Mem[0000000030041408] = 00000001, %l1 = 00000000fc059220
2361 swapa [%i1+%o4]0x89,%l1 ! %l1 = 0000000000000001
2362! %l0 = 0000000000006169, Mem[0000000010001410] = 88dce2ff
2363 stha %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 6169e2ff
2364! Mem[00000000211c0001] = ff6b7fdc, %l2 = 000000006b7398c2
2365 ldstub [%o2+0x001],%l2 ! %l2 = 0000006b000000ff
2366! %l4 = 0000000000000087, imm = fffffffffffffb75, %l6 = ffffffff87ffffab
2367 subc %l4,-0x48b,%l6 ! %l6 = 0000000000000512
2368! Starting 10 instruction Load Burst
2369! Mem[00000000201c0000] = ffffa977, %l4 = 0000000000000087
2370 lduh [%o0+%g0],%l4 ! %l4 = 000000000000ffff
2371
2372p0_label_89:
2373! Mem[00000000100c1410] = 000000004be97d6b, %f2 = 2011d7fc 9bd23bff
2374 ldda [%i3+%o5]0x88,%f2 ! %f2 = 00000000 4be97d6b
2375! Mem[0000000010081400] = ff00ff00, %l5 = ffffffffffffdbff
2376 ldswa [%i2+%g0]0x80,%l5 ! %l5 = ffffffffff00ff00
2377! Mem[0000000010001400] = ff000000, %l1 = 0000000000000001
2378 lduba [%i0+%g0]0x80,%l1 ! %l1 = 00000000000000ff
2379! Mem[0000000010041408] = ffe2dc88, %l7 = 00000000c298736b
2380 ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffdc88
2381! Mem[00000000300c1400] = ffc0aa6f, %l7 = ffffffffffffdc88
2382 ldswa [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffc0aa6f
2383! Mem[0000000030141408] = 9bd23bff, %l6 = 0000000000000512
2384 ldsha [%i5+%o4]0x89,%l6 ! %l6 = 0000000000003bff
2385! Mem[0000000010141408] = ff000000, %l6 = 0000000000003bff
2386 ldsha [%i5+%o4]0x88,%l6 ! %l6 = 0000000000000000
2387! Mem[0000000030041408] = 209205fc, %l3 = 00000000000056ac
2388 ldsba [%i1+%o4]0x81,%l3 ! %l3 = 0000000000000020
2389! Mem[0000000030081400] = ffffff87, %l2 = 000000000000006b
2390 ldsba [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffffff
2391! Starting 10 instruction Store Burst
2392! Mem[0000000010141438] = 30a96025, %l5 = ff00ff00, %l7 = ffc0aa6f
2393 add %i5,0x38,%g1
2394 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000030a96025
2395
2396p0_label_90:
2397! Mem[00000000100c1400] = f11e6169, %l1 = 00000000000000ff
2398 ldstuba [%i3+%g0]0x88,%l1 ! %l1 = 00000069000000ff
2399! Mem[00000000100c1408] = b9b8ffff, %l4 = 000000000000ffff
2400 swapa [%i3+%o4]0x88,%l4 ! %l4 = 00000000b9b8ffff
2401! %f22 = c29873ff 8acdffab, Mem[0000000030041400] = c298736b 61000000
2402 stda %f22,[%i1+%g0]0x89 ! Mem[0000000030041400] = c29873ff 8acdffab
2403! %l2 = ffffffffffffffff, Mem[0000000030001410] = 61000000c298736b
2404 stxa %l2,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffffffffffffff
2405! Mem[0000000010101408] = 1cd29d36, %l7 = 0000000030a96025
2406 swapa [%i4+%o4]0x88,%l7 ! %l7 = 000000001cd29d36
2407! %l6 = 0000000000000000, Mem[00000000300c1408] = 369dd21c
2408 stwa %l6,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
2409! Mem[00000000300c1408] = 00000000, %l5 = ffffffffff00ff00
2410 ldstuba [%i3+%o4]0x89,%l5 ! %l5 = 00000000000000ff
2411! Mem[0000000010081400] = 00ff00ff, %l0 = 0000000000006169
2412 swapa [%i2+%g0]0x88,%l0 ! %l0 = 0000000000ff00ff
2413! %f2 = 00000000 4be97d6b, Mem[0000000030041410] = c298736b 61000000
2414 stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000 4be97d6b
2415! Starting 10 instruction Load Burst
2416! Mem[0000000010001410] = 6169e2ff, %l7 = 000000001cd29d36
2417 lduba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000061
2418
2419p0_label_91:
2420! Mem[000000001008141c] = ef909986, %l0 = 0000000000ff00ff
2421 ldsha [%i2+0x01e]%asi,%l0 ! %l0 = ffffffffffff9986
2422! Mem[0000000030101400] = b9b8ffff, %l0 = ffffffffffff9986
2423 lduha [%i4+%g0]0x89,%l0 ! %l0 = 000000000000ffff
2424! Mem[00000000100c1410] = 6b7de94b, %l0 = 000000000000ffff
2425 ldsw [%i3+%o5],%l0 ! %l0 = 000000006b7de94b
2426! Mem[0000000010101404] = 4be97d13, %l2 = ffffffffffffffff
2427 ldub [%i4+0x006],%l2 ! %l2 = 000000000000007d
2428! Mem[0000000010141410] = ff070000, %f30 = df4e814b
2429 lda [%i5+%o5]0x80,%f30 ! %f30 = ff070000
2430! Mem[0000000010181408] = 0000369d, %f30 = ff070000
2431 lda [%i6+%o4]0x80,%f30 ! %f30 = 0000369d
2432! Mem[0000000010001414] = 00000000, %f3 = 4be97d6b
2433 lda [%i0+0x014]%asi,%f3 ! %f3 = 00000000
2434! Mem[00000000100c1400] = ff611ef1, %l0 = 000000006b7de94b
2435 lduba [%i3+%g0]0x80,%l0 ! %l0 = 00000000000000ff
2436! Mem[0000000010081410] = 61000000 c298736b, %l0 = 000000ff, %l1 = 00000069
2437 ldda [%i2+%o5]0x80,%l0 ! %l0 = 0000000061000000 00000000c298736b
2438! Starting 10 instruction Store Burst
2439! %l7 = 0000000000000061, Mem[0000000010081412] = 61000000, %asi = 80
2440 stha %l7,[%i2+0x012]%asi ! Mem[0000000010081410] = 61000061
2441
2442p0_label_92:
2443! Mem[0000000021800181] = 99fff773, %l2 = 000000000000007d
2444 ldstub [%o3+0x181],%l2 ! %l2 = 000000ff000000ff
2445! %f10 = e459510f 9c567ad1, %l6 = 0000000000000000
2446! Mem[0000000030001430] = 2e791a89742b1530
2447 add %i0,0x030,%g1
2448 stda %f10,[%g1+%l6]ASI_PST8_S ! Mem[0000000030001430] = 2e791a89742b1530
2449! %l3 = 0000000000000020, imm = 00000000000006e2, %l5 = 0000000000000000
2450 andn %l3,0x6e2,%l5 ! %l5 = 0000000000000000
2451! Mem[0000000010101410] = 4b814edf, %l7 = 0000000000000061
2452 ldstuba [%i4+%o5]0x80,%l7 ! %l7 = 0000004b000000ff
2453! %f18 = ffffb8b9 569de4ea, %l0 = 0000000061000000
2454! Mem[0000000030081420] = 69611ef11724420a
2455 add %i2,0x020,%g1
2456 stda %f18,[%g1+%l0]ASI_PST16_SL ! Mem[0000000030081420] = 69611ef11724420a
2457! Mem[0000000030041410] = 6b7de94b, %l0 = 0000000061000000
2458 swapa [%i1+%o5]0x81,%l0 ! %l0 = 000000006b7de94b
2459! Mem[0000000010001410] = ffe26961, %l7 = 000000000000004b
2460 ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 00000061000000ff
2461! Mem[0000000030181408] = ab6306d2, %l1 = 00000000c298736b
2462 swapa [%i6+%o4]0x89,%l1 ! %l1 = 00000000ab6306d2
2463! Mem[00000000201c0000] = ffffa977, %l2 = 00000000000000ff
2464 ldstub [%o0+%g0],%l2 ! %l2 = 000000ff000000ff
2465! Starting 10 instruction Load Burst
2466! Mem[000000001008141c] = ef909986, %l7 = 0000000000000061
2467 ldswa [%i2+0x01c]%asi,%l7 ! %l7 = ffffffffef909986
2468
2469p0_label_93:
2470! Mem[0000000030181400] = 0000b9b8, %l7 = ffffffffef909986
2471 ldsba [%i6+%g0]0x89,%l7 ! %l7 = ffffffffffffffb8
2472! %l4 = 00000000b9b8ffff, %l4 = 00000000b9b8ffff, %l4 = 00000000b9b8ffff
2473 orn %l4,%l4,%l4 ! %l4 = ffffffffffffffff
2474! Mem[00000000300c1400] = ffc0aa6f, %l3 = 0000000000000020
2475 lduha [%i3+%g0]0x81,%l3 ! %l3 = 000000000000ffc0
2476! Mem[0000000010181410] = ff4e2963, %f15 = 7d30a100
2477 lda [%i6+%o5]0x80,%f15 ! %f15 = ff4e2963
2478 membar #Sync ! Added by membar checker (16)
2479! Mem[00000000100c1400] = ff611ef1 1724420a ffff0000 569de4ea
2480! Mem[00000000100c1410] = 6b7de94b 00000000 4ecae1f0 4be97d13
2481! Mem[00000000100c1420] = 5cf99de5 6faac087 eae49d56 b9b8ffff
2482! Mem[00000000100c1430] = 0000ffab 5a26c80a 8cec4e1e dfedd9ed
2483 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000100c1400
2484! Mem[0000000010101408] = 2560a930, %l4 = ffffffffffffffff
2485 ldswa [%i4+%o4]0x80,%l4 ! %l4 = 000000002560a930
2486! Mem[00000000100c1400] = f11e61ff, %l3 = 000000000000ffc0
2487 lduba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000ff
2488! Mem[0000000010101400] = abffff87 4be97d13, %l2 = 000000ff, %l3 = 000000ff
2489 ldda [%i4+%g0]0x80,%l2 ! %l2 = 00000000abffff87 000000004be97d13
2490! Mem[00000000300c1410] = f11e6169, %l7 = ffffffffffffffb8
2491 ldsha [%i3+%o5]0x81,%l7 ! %l7 = fffffffffffff11e
2492! Starting 10 instruction Store Burst
2493 membar #Sync ! Added by membar checker (17)
2494! %l5 = 0000000000000000, Mem[00000000100c1438] = 8cec4e1edfedd9ed, %asi = 80
2495 stxa %l5,[%i3+0x038]%asi ! Mem[00000000100c1438] = 0000000000000000
2496
2497p0_label_94:
2498! %f14 = edd9eddf 1e4eec8c, Mem[0000000010001410] = ffe269ff 00000000
2499 stda %f14,[%i0+%o5]0x88 ! Mem[0000000010001410] = edd9eddf 1e4eec8c
2500! Mem[0000000030181400] = 0000b9b8, %l7 = fffffffffffff11e
2501 ldstuba [%i6+%g0]0x89,%l7 ! %l7 = 000000b8000000ff
2502! Mem[00000000211c0001] = ffff7fdc, %l0 = 000000006b7de94b
2503 ldstuba [%o2+0x001]%asi,%l0 ! %l0 = 000000ff000000ff
2504! %l5 = 0000000000000000, Mem[0000000010181400] = ff0000ff
2505 stha %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = ff000000
2506! %f0 = 0a422417 f11e61ff eae49d56 0000ffff
2507! %f4 = 00000000 4be97d6b 137de94b f0e1ca4e
2508! %f8 = 87c0aa6f e59df95c ffffb8b9 569de4ea
2509! %f12 = 0ac8265a abff0000 edd9eddf 1e4eec8c
2510 stda %f0,[%i6]ASI_BLK_SL ! Block Store to 0000000030181400
2511! Mem[0000000030081410] = ff7398c2, %l1 = 00000000ab6306d2
2512 swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000ff7398c2
2513! %l2 = abffff87, %l3 = 4be97d13, Mem[00000000100c1418] = 4ecae1f0 4be97d13
2514 stda %l2,[%i3+0x018]%asi ! Mem[00000000100c1418] = abffff87 4be97d13
2515! %l5 = 0000000000000000, Mem[0000000010001400] = 000000ff
2516 stha %l5,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000000
2517! %l0 = 00000000000000ff, Mem[000000001004143a] = 00000000
2518 stb %l0,[%i1+0x03a] ! Mem[0000000010041438] = 0000ff00
2519! Starting 10 instruction Load Burst
2520! Mem[0000000030141408] = ff3bd29bfcd71120, %f24 = 69611ef1 1724420a
2521 ldda [%i5+%o4]0x81,%f24 ! %f24 = ff3bd29b fcd71120
2522
2523p0_label_95:
2524! Mem[00000000100c141c] = 4be97d13, %l0 = 00000000000000ff
2525 lduba [%i3+0x01f]%asi,%l0 ! %l0 = 0000000000000013
2526 membar #Sync ! Added by membar checker (18)
2527! Mem[0000000010181408] = 0000369d, %l7 = 00000000000000b8
2528 ldsha [%i6+%o4]0x80,%l7 ! %l7 = 0000000000000000
2529! Mem[00000000201c0000] = ffffa977, %l4 = 000000002560a930
2530 lduha [%o0+0x000]%asi,%l4 ! %l4 = 000000000000ffff
2531! Mem[0000000010101408] = 30a96025, %l1 = 00000000ff7398c2
2532 lduwa [%i4+%o4]0x88,%l1 ! %l1 = 0000000030a96025
2533! Mem[0000000010001438] = ffff98c2, %l7 = 0000000000000000
2534 lduba [%i0+0x038]%asi,%l7 ! %l7 = 00000000000000ff
2535! Mem[000000001000143c] = 83ac2e49, %l5 = 0000000000000000
2536 ldsha [%i0+0x03e]%asi,%l5 ! %l5 = 0000000000002e49
2537! Mem[00000000211c0000] = ffff7fdc, %l6 = 0000000000000000
2538 ldsh [%o2+%g0],%l6 ! %l6 = ffffffffffffffff
2539! Mem[0000000010101410] = ff814edf, %l2 = 00000000abffff87
2540 lduha [%i4+%o5]0x80,%l2 ! %l2 = 000000000000ff81
2541! Mem[0000000010101408] = 2560a930, %l2 = 000000000000ff81
2542 lduwa [%i4+%o4]0x80,%l2 ! %l2 = 000000002560a930
2543! Starting 10 instruction Store Burst
2544! Mem[0000000010141400] = ef909986, %l1 = 0000000030a96025
2545 swapa [%i5+%g0]0x80,%l1 ! %l1 = 00000000ef909986
2546
2547p0_label_96:
2548! %l4 = 000000000000ffff, immed = 00000177, %y = 000003d0
2549 sdiv %l4,0x177,%l4 ! %l4 = 000000007fffffff
2550 mov %l0,%y ! %y = 00000013
2551! %l0 = 0000000000000013, Mem[0000000010101400] = abffff87
2552 stwa %l0,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000013
2553! %l4 = 7fffffff, %l5 = 00002e49, Mem[0000000010001410] = 1e4eec8c edd9eddf
2554 stda %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = 7fffffff 00002e49
2555! Mem[0000000030081410] = ab6306d2, %l6 = ffffffffffffffff
2556 ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 000000ab000000ff
2557! Mem[0000000030181400] = f11e61ff, %l7 = 00000000000000ff
2558 ldstuba [%i6+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
2559! %l6 = 00000000000000ab, Mem[0000000030041410] = 00000061
2560 stha %l6,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ab
2561! %l4 = 7fffffff, %l5 = 00002e49, Mem[0000000010141400] = 30a96025 000000ff
2562 stda %l4,[%i5+%g0]0x80 ! Mem[0000000010141400] = 7fffffff 00002e49
2563! Mem[0000000010001418] = ffffffb2, %l4 = 7fffffff, %l1 = ef909986
2564 add %i0,0x18,%g1
2565 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ffffffb2
2566! %f12 = 0ac8265a abff0000, Mem[0000000010101400] = 13000000 137de94b
2567 stda %f12,[%i4+%g0]0x88 ! Mem[0000000010101400] = 0ac8265a abff0000
2568! Starting 10 instruction Load Burst
2569! Mem[0000000030141400] = 00616161, %l1 = 00000000ffffffb2
2570 ldsha [%i5+%g0]0x89,%l1 ! %l1 = 0000000000006161
2571
2572p0_label_97:
2573! Mem[00000000300c1410] = f11e616900000001, %f30 = 0000369d 984aa100
2574 ldda [%i3+%o5]0x81,%f30 ! %f30 = f11e6169 00000001
2575! Mem[0000000010101400] = 0000ffab, %l3 = 000000004be97d13
2576 lduwa [%i4+%g0]0x80,%l3 ! %l3 = 000000000000ffab
2577! Mem[0000000010101418] = a4563c50, %f20 = 59730000
2578 lda [%i4+0x018]%asi,%f20 ! %f20 = a4563c50
2579! Mem[0000000030141408] = 9bd23bff, %l0 = 0000000000000013
2580 lduha [%i5+%o4]0x89,%l0 ! %l0 = 0000000000003bff
2581! Mem[0000000010141400] = 7fffffff, %l5 = 0000000000002e49
2582 ldsba [%i5+%g0]0x80,%l5 ! %l5 = 000000000000007f
2583! Mem[0000000010081400] = a1958680 00006169, %l2 = 2560a930, %l3 = 0000ffab
2584 ldda [%i2+%g0]0x88,%l2 ! %l2 = 0000000000006169 00000000a1958680
2585! Mem[0000000030041408] = 209205fc, %l6 = 00000000000000ab
2586 lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000209205fc
2587! Mem[0000000021800040] = fcd7ca8e, %l1 = 0000000000006161
2588 ldsh [%o3+0x040],%l1 ! %l1 = fffffffffffffcd7
2589! Mem[0000000030181408] = ffff0000 569de4ea, %l6 = 209205fc, %l7 = 000000ff
2590 ldda [%i6+%o4]0x81,%l6 ! %l6 = 00000000ffff0000 00000000569de4ea
2591! Starting 10 instruction Store Burst
2592! %l2 = 0000000000006169, Mem[0000000010081400] = 69610000
2593 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00006169
2594
2595p0_label_98:
2596! %l2 = 0000000000006169, Mem[0000000010181434] = 63294eff
2597 stw %l2,[%i6+0x034] ! Mem[0000000010181434] = 00006169
2598! %f30 = f11e6169 00000001, Mem[0000000030101408] = 95294eea 00d23bb9
2599 stda %f30,[%i4+%o4]0x89 ! Mem[0000000030101408] = f11e6169 00000001
2600! %l1 = fffffffffffffcd7, Mem[00000000300c1400] = 6faac0ff
2601 stba %l1,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 6faac0d7
2602! %l6 = 00000000ffff0000, Mem[0000000030001410] = ffffffffffffffff
2603 stxa %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00000000ffff0000
2604! %l2 = 0000000000006169, Mem[0000000010081400] = 69610000
2605 stba %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 69610069
2606! %l2 = 00006169, %l3 = a1958680, Mem[00000000100c1418] = abffff87 4be97d13
2607 std %l2,[%i3+0x018] ! Mem[00000000100c1418] = 00006169 a1958680
2608! %f0 = 0a422417 f11e61ff eae49d56 0000ffff
2609! %f4 = 00000000 4be97d6b 137de94b f0e1ca4e
2610! %f8 = 87c0aa6f e59df95c ffffb8b9 569de4ea
2611! %f12 = 0ac8265a abff0000 edd9eddf 1e4eec8c
2612 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 0000000010081400
2613 membar #Sync ! Added by membar checker (19)
2614! %f22 = c29873ff 8acdffab, %l7 = 00000000569de4ea
2615! Mem[0000000010081400] = 0a422417f11e61ff
2616 stda %f22,[%i2+%l7]ASI_PST16_PL ! Mem[0000000010081400] = 0a42cd8af11e98c2
2617! %l3 = 00000000a1958680, Mem[0000000010001438] = ffff98c2, %asi = 80
2618 stwa %l3,[%i0+0x038]%asi ! Mem[0000000010001438] = a1958680
2619! Starting 10 instruction Load Burst
2620! Mem[0000000030041410] = 000000ab, %l0 = 0000000000003bff
2621 lduba [%i1+%o5]0x89,%l0 ! %l0 = 00000000000000ab
2622
2623p0_label_99:
2624! Mem[00000000100c1408] = ffff0000, %l6 = 00000000ffff0000
2625 lduba [%i3+%o4]0x80,%l6 ! %l6 = 00000000000000ff
2626! Mem[0000000010081410] = 00000000, %l3 = 00000000a1958680
2627 lduwa [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000000
2628! Mem[0000000030101408] = 00000001, %l4 = 000000007fffffff
2629 ldswa [%i4+%o4]0x89,%l4 ! %l4 = 0000000000000001
2630! Mem[0000000010081424] = e59df95c, %l0 = 00000000000000ab
2631 lduw [%i2+0x024],%l0 ! %l0 = 00000000e59df95c
2632! Mem[0000000021800000] = 93504c9b, %l4 = 0000000000000001
2633 ldsh [%o3+%g0],%l4 ! %l4 = ffffffffffff9350
2634! Mem[0000000030001408] = 47000000, %l6 = 00000000000000ff
2635 lduha [%i0+%o4]0x81,%l6 ! %l6 = 0000000000004700
2636! Mem[0000000030001410] = 00000000, %l4 = ffffffffffff9350
2637 lduwa [%i0+%o5]0x89,%l4 ! %l4 = 0000000000000000
2638! Mem[0000000010081428] = ffffb8b9 569de4ea, %l2 = 00006169, %l3 = 00000000
2639 ldda [%i2+0x028]%asi,%l2 ! %l2 = 00000000ffffb8b9 00000000569de4ea
2640! Mem[0000000030101410] = 3ef2faff, %l4 = 0000000000000000
2641 ldsha [%i4+%o5]0x89,%l4 ! %l4 = fffffffffffffaff
2642! Starting 10 instruction Store Burst
2643! %l0 = e59df95c, %l1 = fffffcd7, Mem[0000000030041410] = ab000000 00000000
2644 stda %l0,[%i1+%o5]0x81 ! Mem[0000000030041410] = e59df95c fffffcd7
2645
2646p0_label_100:
2647! %f20 = a4563c50 00000000, Mem[0000000010141400] = 7fffffff 00002e49
2648 std %f20,[%i5+%g0] ! Mem[0000000010141400] = a4563c50 00000000
2649! Mem[0000000020800000] = b9ff8205, %l6 = 0000000000004700
2650 ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 000000b9000000ff
2651! %l4 = fffffffffffffaff, Mem[0000000030041408] = 209205fc
2652 stha %l4,[%i1+%o4]0x81 ! Mem[0000000030041408] = faff05fc
2653! %l0 = 00000000e59df95c, Mem[0000000030001408] = 47000000
2654 stba %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 5c000000
2655! %f18 = ffffb8b9 569de4ea, Mem[0000000030001400] = 00000e00 00000000
2656 stda %f18,[%i0+%g0]0x81 ! Mem[0000000030001400] = ffffb8b9 569de4ea
2657! Mem[0000000010081400] = 8acd420a, %l7 = 00000000569de4ea
2658 swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000008acd420a
2659! Mem[0000000030141410] = ff0ea3ff, %l7 = 000000008acd420a
2660 swapa [%i5+%o5]0x81,%l7 ! %l7 = 00000000ff0ea3ff
2661! %l0 = 00000000e59df95c, imm = 000000000000021f, %l1 = fffffffffffffcd7
2662 or %l0,0x21f,%l1 ! %l1 = 00000000e59dfb5f
2663! %f8 = 87c0aa6f, Mem[00000000300c1400] = 6faac0d7
2664 sta %f8 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 87c0aa6f
2665! Starting 10 instruction Load Burst
2666! Mem[0000000020800040] = ff9033c3, %l1 = 00000000e59dfb5f
2667 lduha [%o1+0x040]%asi,%l1 ! %l1 = 000000000000ff90
2668
2669 ba,a p0_not_taken_0_end
2670p0_not_taken_0:
2671! The following code should not be executed
2672 ldxa [%i2+0x010]%asi,%l6
2673 nop
2674 udivx %l4,0x433,%l4
2675 nop
2676 fsqrts %f8,%f12
2677 ba,a p0_branch_failed
2678p0_not_taken_0_end:
2679
2680
2681! End of Random Code for Thread 0
2682
2683
2684! Check Registers
2685
2686p0_check_registers:
2687 set p0_expected_registers,%g1
2688 ldx [%g1+0x000],%g2
2689 cmp %l0,%g2 ! %l0 should be 00000000e59df95c
2690 bne,a,pn %xcc,p0_reg_l0_fail
2691 mov %l0,%g3
2692 ldx [%g1+0x008],%g2
2693 cmp %l1,%g2 ! %l1 should be 000000000000ff90
2694 bne,a,pn %xcc,p0_reg_l1_fail
2695 mov %l1,%g3
2696 ldx [%g1+0x010],%g2
2697 cmp %l2,%g2 ! %l2 should be 00000000ffffb8b9
2698 bne,a,pn %xcc,p0_reg_l2_fail
2699 mov %l2,%g3
2700 ldx [%g1+0x018],%g2
2701 cmp %l3,%g2 ! %l3 should be 00000000569de4ea
2702 bne,a,pn %xcc,p0_reg_l3_fail
2703 mov %l3,%g3
2704 ldx [%g1+0x020],%g2
2705 cmp %l4,%g2 ! %l4 should be fffffffffffffaff
2706 bne,a,pn %xcc,p0_reg_l4_fail
2707 mov %l4,%g3
2708 ldx [%g1+0x028],%g2
2709 cmp %l5,%g2 ! %l5 should be 000000000000007f
2710 bne,a,pn %xcc,p0_reg_l5_fail
2711 mov %l5,%g3
2712 ldx [%g1+0x030],%g2
2713 cmp %l6,%g2 ! %l6 should be 00000000000000b9
2714 bne,a,pn %xcc,p0_reg_l6_fail
2715 mov %l6,%g3
2716 ldx [%g1+0x038],%g2
2717 cmp %l7,%g2 ! %l7 should be 00000000ff0ea3ff
2718 bne,a,pn %xcc,p0_reg_l7_fail
2719 mov %l7,%g3
2720
2721! Check %y register
2722
2723 set 0x00000013,%g2
2724 rd %y,%g3
2725 cmp %g2,%g3
2726 bne,a p0_failed
2727 mov 0x111,%g1
2728
2729! Check Floating Point Registers
2730
2731p0_check_fp_registers:
2732 set p0_expected_fp_regs,%g3
2733 std %f0,[%g1]
2734 ldx [%g1],%l1
2735 ldx [%g3+0x00],%l0
2736 cmp %l0,%l1 ! %f0 should be 0a422417 f11e61ff
2737 bne %xcc,p0_f0_fail
2738 std %f2,[%g1]
2739 ldx [%g1],%l1
2740 ldx [%g3+0x08],%l0
2741 cmp %l0,%l1 ! %f2 should be eae49d56 0000ffff
2742 bne %xcc,p0_f2_fail
2743 std %f4,[%g1]
2744 ldx [%g1],%l1
2745 ldx [%g3+0x10],%l0
2746 cmp %l0,%l1 ! %f4 should be 00000000 4be97d6b
2747 bne %xcc,p0_f4_fail
2748 std %f6,[%g1]
2749 ldx [%g1],%l1
2750 ldx [%g3+0x18],%l0
2751 cmp %l0,%l1 ! %f6 should be 137de94b f0e1ca4e
2752 bne %xcc,p0_f6_fail
2753 std %f8,[%g1]
2754 ldx [%g1],%l1
2755 ldx [%g3+0x20],%l0
2756 cmp %l0,%l1 ! %f8 should be 87c0aa6f e59df95c
2757 bne %xcc,p0_f8_fail
2758 std %f10,[%g1]
2759 ldx [%g1],%l1
2760 ldx [%g3+0x28],%l0
2761 cmp %l0,%l1 ! %f10 should be ffffb8b9 569de4ea
2762 bne %xcc,p0_f10_fail
2763 std %f12,[%g1]
2764 ldx [%g1],%l1
2765 ldx [%g3+0x30],%l0
2766 cmp %l0,%l1 ! %f12 should be 0ac8265a abff0000
2767 bne %xcc,p0_f12_fail
2768 std %f14,[%g1]
2769 ldx [%g1],%l1
2770 ldx [%g3+0x38],%l0
2771 cmp %l0,%l1 ! %f14 should be edd9eddf 1e4eec8c
2772 bne %xcc,p0_f14_fail
2773 std %f16,[%g1]
2774 ldx [%g1],%l1
2775 ldx [%g3+0x40],%l0
2776 cmp %l0,%l1 ! %f16 should be 61000000 c298736b
2777 bne %xcc,p0_f16_fail
2778 std %f18,[%g1]
2779 ldx [%g1],%l1
2780 ldx [%g3+0x48],%l0
2781 cmp %l0,%l1 ! %f18 should be ffffb8b9 569de4ea
2782 bne %xcc,p0_f18_fail
2783 std %f20,[%g1]
2784 ldx [%g1],%l1
2785 ldx [%g3+0x50],%l0
2786 cmp %l0,%l1 ! %f20 should be a4563c50 00000000
2787 bne %xcc,p0_f20_fail
2788 std %f22,[%g1]
2789 ldx [%g1],%l1
2790 ldx [%g3+0x58],%l0
2791 cmp %l0,%l1 ! %f22 should be c29873ff 8acdffab
2792 bne %xcc,p0_f22_fail
2793 std %f24,[%g1]
2794 ldx [%g1],%l1
2795 ldx [%g3+0x60],%l0
2796 cmp %l0,%l1 ! %f24 should be ff3bd29b fcd71120
2797 bne %xcc,p0_f24_fail
2798 std %f26,[%g1]
2799 ldx [%g1],%l1
2800 ldx [%g3+0x68],%l0
2801 cmp %l0,%l1 ! %f26 should be d20663ab d10592fe
2802 bne %xcc,p0_f26_fail
2803 std %f28,[%g1]
2804 ldx [%g1],%l1
2805 ldx [%g3+0x70],%l0
2806 cmp %l0,%l1 ! %f28 should be 61000000 c298736b
2807 bne %xcc,p0_f28_fail
2808 std %f30,[%g1]
2809 ldx [%g1],%l1
2810 ldx [%g3+0x78],%l0
2811 cmp %l0,%l1 ! %f30 should be f11e6169 00000001
2812 bne %xcc,p0_f30_fail
2813 nop
2814
2815! The test for processor 0 has passed
2816
2817p0_passed:
2818 ta GOOD_TRAP
2819 nop
2820
2821p0_reg_l0_fail:
2822 or %g0,0xbd0,%g1
2823 ba,a p0_failed
2824p0_reg_l1_fail:
2825 or %g0,0xbd1,%g1
2826 ba,a p0_failed
2827p0_reg_l2_fail:
2828 or %g0,0xbd2,%g1
2829 ba,a p0_failed
2830p0_reg_l3_fail:
2831 or %g0,0xbd3,%g1
2832 ba,a p0_failed
2833p0_reg_l4_fail:
2834 or %g0,0xbd4,%g1
2835 ba,a p0_failed
2836p0_reg_l5_fail:
2837 or %g0,0xbd5,%g1
2838 ba,a p0_failed
2839p0_reg_l6_fail:
2840 or %g0,0xbd6,%g1
2841 ba,a p0_failed
2842p0_reg_l7_fail:
2843 or %g0,0xbd7,%g1
2844 ba,a p0_failed
2845p0_f0_fail:
2846 set p0_temp,%g6
2847 mov 0xf00,%l0
2848 stx %l0,[%g6]
2849 std %f0,[%g6+8]
2850 stx %fsr,[%g6+16]
2851 ta BAD_TRAP
2852
2853p0_f2_fail:
2854 set p0_temp,%g6
2855 mov 0xf02,%l0
2856 stx %l0,[%g6]
2857 std %f2,[%g6+8]
2858 stx %fsr,[%g6+16]
2859 ta BAD_TRAP
2860
2861p0_f4_fail:
2862 set p0_temp,%g6
2863 mov 0xf04,%l0
2864 stx %l0,[%g6]
2865 std %f4,[%g6+8]
2866 stx %fsr,[%g6+16]
2867 ta BAD_TRAP
2868
2869p0_f6_fail:
2870 set p0_temp,%g6
2871 mov 0xf06,%l0
2872 stx %l0,[%g6]
2873 std %f6,[%g6+8]
2874 stx %fsr,[%g6+16]
2875 ta BAD_TRAP
2876
2877p0_f8_fail:
2878 set p0_temp,%g6
2879 mov 0xf08,%l0
2880 stx %l0,[%g6]
2881 std %f8,[%g6+8]
2882 stx %fsr,[%g6+16]
2883 ta BAD_TRAP
2884
2885p0_f10_fail:
2886 set p0_temp,%g6
2887 mov 0xf10,%l0
2888 stx %l0,[%g6]
2889 std %f10,[%g6+8]
2890 stx %fsr,[%g6+16]
2891 ta BAD_TRAP
2892
2893p0_f12_fail:
2894 set p0_temp,%g6
2895 mov 0xf12,%l0
2896 stx %l0,[%g6]
2897 std %f12,[%g6+8]
2898 stx %fsr,[%g6+16]
2899 ta BAD_TRAP
2900
2901p0_f14_fail:
2902 set p0_temp,%g6
2903 mov 0xf14,%l0
2904 stx %l0,[%g6]
2905 std %f14,[%g6+8]
2906 stx %fsr,[%g6+16]
2907 ta BAD_TRAP
2908
2909p0_f16_fail:
2910 set p0_temp,%g6
2911 mov 0xf16,%l0
2912 stx %l0,[%g6]
2913 std %f16,[%g6+8]
2914 stx %fsr,[%g6+16]
2915 ta BAD_TRAP
2916
2917p0_f18_fail:
2918 set p0_temp,%g6
2919 mov 0xf18,%l0
2920 stx %l0,[%g6]
2921 std %f18,[%g6+8]
2922 stx %fsr,[%g6+16]
2923 ta BAD_TRAP
2924
2925p0_f20_fail:
2926 set p0_temp,%g6
2927 mov 0xf20,%l0
2928 stx %l0,[%g6]
2929 std %f20,[%g6+8]
2930 stx %fsr,[%g6+16]
2931 ta BAD_TRAP
2932
2933p0_f22_fail:
2934 set p0_temp,%g6
2935 mov 0xf22,%l0
2936 stx %l0,[%g6]
2937 std %f22,[%g6+8]
2938 stx %fsr,[%g6+16]
2939 ta BAD_TRAP
2940
2941p0_f24_fail:
2942 set p0_temp,%g6
2943 mov 0xf24,%l0
2944 stx %l0,[%g6]
2945 std %f24,[%g6+8]
2946 stx %fsr,[%g6+16]
2947 ta BAD_TRAP
2948
2949p0_f26_fail:
2950 set p0_temp,%g6
2951 mov 0xf26,%l0
2952 stx %l0,[%g6]
2953 std %f26,[%g6+8]
2954 stx %fsr,[%g6+16]
2955 ta BAD_TRAP
2956
2957p0_f28_fail:
2958 set p0_temp,%g6
2959 mov 0xf28,%l0
2960 stx %l0,[%g6]
2961 std %f28,[%g6+8]
2962 stx %fsr,[%g6+16]
2963 ta BAD_TRAP
2964
2965p0_f30_fail:
2966 set p0_temp,%g6
2967 mov 0xf30,%l0
2968 stx %l0,[%g6]
2969 std %f30,[%g6+8]
2970 stx %fsr,[%g6+16]
2971 ta BAD_TRAP
2972
2973
2974! The test for processor 0 failed
2975
2976p0_failed:
2977 set p0_temp,%g6
2978 stx %g1,[%g6]
2979 stx %g2,[%g6+8]
2980 stx %g3,[%g6+16]
2981 stx %fsr,[%g6+24]
2982 ta BAD_TRAP
2983
2984
2985! The local area data for processor 0 failed
2986
2987p0_local_failed:
2988 set done_flags,%g5
2989 mov 3,%g6
2990 st %g6,[%g5+0x000] ! Set processor 0 done flag
2991
2992 set p0_temp,%g6
2993 add %g1,%g4,%g1
2994 stx %g4,[%g6]
2995 stx %g2,[%g6+8]
2996 stx %g3,[%g6+16]
2997 st %fsr,[%g6+24]
2998 ta BAD_TRAP
2999
3000p0_selfmod_failed:
3001 ba p0_failed
3002 mov 0xabc,%g1
3003
3004p0_branch_failed:
3005 mov 0xbbb,%g1
3006 rd %ccr,%g2
3007 ba p0_failed
3008 mov 0x0,%g3
3009
3010p0_trap1e:
3011 fcmps %fcc1,%f6 ,%f7
3012 fcmps %fcc3,%f3 ,%f7
3013 xnor %l2,0xd61,%l4
3014 done
3015
3016p0_trap1o:
3017 fcmps %fcc1,%f6 ,%f7
3018 fcmps %fcc3,%f3 ,%f7
3019 xnor %l2,0xd61,%l4
3020 done
3021
3022
3023p0_trap2e:
3024 nop
3025 done
3026
3027p0_trap2o:
3028 nop
3029 done
3030
3031
3032p0_trap3e:
3033 addc %l7,-0x945,%l2
3034 xor %l1,-0xe68,%l4
3035 done
3036
3037p0_trap3o:
3038 addc %l7,-0x945,%l2
3039 xor %l1,-0xe68,%l4
3040 done
3041
3042! Cross Processor Interrupt Handler
3043
3044cross_intr_handler:
3045 membar #Sync
3046! Identify the recipient of the interrupt
3047 mov 0x10,%g1 ! VA of Core ID Register
3048 ldxa [%g1]ASI_CMP_CORE_ID,%g1
3049 and %g1,0x3f,%g4 ! Extract Core ID in %g4
3050 sll %g4,2,%g1 ! Index into intr receive array
3051 set received_xintr,%g2 ! Pointer to receive counters
3052 lduw [%g2+%g1],%g3 ! Get receive count
3053 inc %g3 ! Incement by 1
3054 st %g3,[%g2+%g1] ! Update receive count
3055! Reset busy bit interrupts and return
3056 mov 0x40,%g1 ! Busy bit
3057 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
3058 membar #Sync
3059 retry
3060
3061inst_access_handler:
3062 done
3063
3064 .align 256
3065data_access_handler:
30661: done
3067
3068p0_init_memory_pointers:
3069 set p0_init_registers,%g1
3070 mov %g0,%g2
3071 mov %g0,%g3
3072 mov %g0,%g4
3073 mov %g0,%g5
3074 mov %g0,%g6
3075 mov %g0,%g7
3076
3077! Initialize memory pointers for window 0
3078 set p0_local0_start,%i0
3079 set p0_local1_start,%i1
3080 set p0_local2_start,%i2
3081 set p0_local3_start,%i3
3082 set p0_local4_start,%i4
3083 set p0_local5_start,%i5
3084 set p0_local6_start,%i6
3085 clr %i7
3086! Init Local Registers in Window 0
3087 ldx [%g1+0x000],%l0 ! %l0 = 5c1ddcb203bac9ef
3088 ldx [%g1+0x008],%l1 ! %l1 = f5f7578c42919d25
3089 ldx [%g1+0x010],%l2 ! %l2 = 5979c59ba55ee6a3
3090 ldx [%g1+0x018],%l3 ! %l3 = a6757cc427f500e7
3091 ldx [%g1+0x020],%l4 ! %l4 = 1a321a2a98290373
3092 ldx [%g1+0x028],%l5 ! %l5 = 08c34e6e42942d06
3093 ldx [%g1+0x030],%l6 ! %l6 = f7de1af8726bdb14
3094 ldx [%g1+0x038],%l7 ! %l7 = a97cdac1a8607ae4
3095
3096! Initialize the output register of window 0
3097
3098 set share0_start,%o0
3099 set share1_start,%o1
3100 set share2_start,%o2
3101 set share3_start,%o3
3102 mov 0x08,%o4
3103 mov 0x10,%o5
3104 mov 0x18,%o6
3105
3106 retl
3107 nop
3108
3109user_text_end:
3110 .seg "text"
3111 .align 0x2000
3112user_near0_start:
3113p0_near_0_le:
3114 fcmps %fcc1,%f6 ,%f7
3115 jmpl %o7,%g0
3116 sdivx %l7,0xd7c,%l6
3117p0_near_0_he:
3118 smul %l2,0xba7,%l4
3119 smul %l7,%l3,%l6
3120 jmpl %o7,%g0
3121 xnor %l5,0x13e,%l0
3122near0_b2b_h:
3123 fmuls %f24,%f16,%f30
3124 fsqrts %f23,%f25
3125 or %l1,-0xadd,%l7
3126 andn %l3,-0xe3b,%l7
3127 umul %l5,0x353,%l6
3128 jmpl %o7,%g0
3129 xnor %l7,-0x6d0,%l6
3130near0_b2b_l:
3131 addc %l7,-0x945,%l2
3132 orn %l0,-0x773,%l7
3133 addc %l5,%l5,%l4
3134 xor %l2,-0xad7,%l3
3135 mulx %l4,-0x1af,%l2
3136 jmpl %o7,%g0
3137 orn %l4,-0x98b,%l6
3138user_near0_end:
3139 .seg "text"
3140 .align 0x2000
3141user_near1_start:
3142p0_near_1_le:
3143 add %l3,%l2,%l0
3144 jmpl %o7,%g0
3145 orn %l4,%l6,%l2
3146p0_near_1_he:
3147 jmpl %o7,%g0
3148 andn %l7,0x30f,%l4
3149 jmpl %o7,%g0
3150 nop
3151near1_b2b_h:
3152 smul %l7,-0xa73,%l0
3153 smul %l0,%l3,%l0
3154 xor %l3,-0x7d0,%l2
3155 umul %l0,0xf43,%l7
3156 jmpl %o7,%g0
3157 orn %l4,-0xc46,%l1
3158near1_b2b_l:
3159 subc %l0,%l2,%l2
3160 addc %l1,%l3,%l2
3161 fdivs %f12,%f5 ,%f0
3162 sdivx %l4,%l5,%l2
3163 jmpl %o7,%g0
3164 xor %l4,%l6,%l3
3165user_near1_end:
3166 .seg "text"
3167 .align 0x2000
3168user_near2_start:
3169p0_near_2_le:
3170 subc %l0,%l2,%l6
3171 jmpl %o7,%g0
3172 fdivs %f1 ,%f9 ,%f2
3173p0_near_2_he:
3174 mulx %l6,%l1,%l5
3175 jmpl %o7,%g0
3176 addc %l6,%l0,%l2
3177near2_b2b_h:
3178 sub %l2,%l3,%l4
3179 andn %l6,0x23f,%l1
3180 fdivs %f17,%f27,%f31
3181 fdtoi %f20,%f25
3182 jmpl %o7,%g0
3183 fsubs %f24,%f19,%f19
3184near2_b2b_l:
3185 umul %l3,0x7c3,%l5
3186 udivx %l3,%l4,%l7
3187 and %l0,%l1,%l5
3188 fcmps %fcc2,%f9 ,%f4
3189 jmpl %o7,%g0
3190 fsubs %f13,%f5 ,%f6
3191user_near2_end:
3192 .seg "text"
3193 .align 0x2000
3194user_near3_start:
3195p0_near_3_le:
3196 jmpl %o7,%g0
3197 addc %l1,0x1bc,%l0
3198 jmpl %o7,%g0
3199 nop
3200p0_near_3_he:
3201 smul %l7,0x979,%l2
3202 subc %l2,%l1,%l3
3203 smul %l6,0x94a,%l2
3204 fsubs %f19,%f27,%f22
3205 sub %l0,0xf7c,%l6
3206 and %l4,0xc02,%l0
3207 udivx %l3,0xb45,%l4
3208 jmpl %o7,%g0
3209 mulx %l6,0xd45,%l1
3210near3_b2b_h:
3211 or %l3,%l3,%l5
3212 xor %l3,%l3,%l0
3213 subc %l6,%l7,%l7
3214 fsubs %f16,%f16,%f18
3215 jmpl %o7,%g0
3216 xnor %l0,-0x54b,%l3
3217near3_b2b_l:
3218 fmuls %f4 ,%f6 ,%f13
3219 andn %l5,-0xe1d,%l4
3220 and %l3,%l7,%l2
3221 sdivx %l2,-0xe97,%l2
3222 jmpl %o7,%g0
3223 fsqrts %f15,%f7
3224user_near3_end:
3225 .seg "text"
3226 .text
3227 .align 0x2000
3228user_far0_start:
3229p0_far_0_le:
3230 jmpl %o7,%g0
3231 udivx %l7,-0x45f,%l4
3232 jmpl %o7,%g0
3233 nop
3234p0_far_0_lem:
3235 jmpl %o7,%g0
3236 udivx %l7,-0x45f,%l4
3237 jmpl %o7,%g0
3238 nop
3239p0_far_0_he:
3240 udivx %l4,%l5,%l5
3241 fadds %f23,%f24,%f17
3242 andn %l1,%l7,%l3
3243 fmuls %f26,%f19,%f17
3244 jmpl %o7,%g0
3245 or %l5,-0x743,%l2
3246p0_far_0_hem:
3247 udivx %l4,%l5,%l5
3248 fadds %f23,%f24,%f17
3249 andn %l1,%l7,%l3
3250 fmuls %f26,%f19,%f17
3251 jmpl %o7,%g0
3252 or %l5,-0x743,%l2
3253p0_loop_branch_0:
3254 jmpl %o7+12,%g0
3255 add %l0,1,%l0
3256far0_b2b_h:
3257 fcmps %fcc1,%f17,%f28
3258 sdivx %l4,%l1,%l2
3259 fcmps %fcc0,%f21,%f30
3260 udivx %l4,%l0,%l6
3261 sub %l2,%l6,%l4
3262 addc %l6,%l4,%l3
3263 fcmps %fcc3,%f28,%f20
3264 jmpl %o7,%g0
3265 smul %l4,%l0,%l7
3266far0_b2b_l:
3267 fdivs %f3 ,%f5 ,%f10
3268 andn %l4,0xede,%l5
3269 sub %l7,%l6,%l4
3270 or %l2,-0x97c,%l3
3271 add %l0,0x552,%l2
3272 xnor %l7,0x359,%l0
3273 sub %l3,%l2,%l3
3274 jmpl %o7,%g0
3275 fmuls %f5 ,%f3 ,%f2
3276user_far0_end:
3277 .seg "text"
3278 .text
3279 .align 0x2000
3280user_far1_start:
3281p0_far_1_le:
3282 fsubs %f4 ,%f8 ,%f4
3283 sdivx %l0,%l3,%l2
3284 xnor %l6,-0xe62,%l3
3285 umul %l6,0x19d,%l7
3286 fadds %f4 ,%f15,%f6
3287 smul %l7,0xcb4,%l7
3288 jmpl %o7,%g0
3289 fadds %f11,%f14,%f0
3290p0_far_1_lem:
3291 fsubs %f4 ,%f8 ,%f4
3292 sdivx %l0,%l3,%l2
3293 xnor %l6,-0xe62,%l3
3294 umul %l6,0x19d,%l7
3295 fadds %f4 ,%f15,%f6
3296 smul %l7,0xcb4,%l7
3297 jmpl %o7,%g0
3298 fadds %f11,%f14,%f0
3299p0_far_1_he:
3300 add %l5,%l4,%l0
3301 fdivs %f31,%f30,%f18
3302 sub %l3,0x018,%l3
3303 and %l0,%l5,%l7
3304 and %l3,%l3,%l6
3305 jmpl %o7,%g0
3306 fadds %f23,%f26,%f30
3307p0_far_1_hem:
3308 add %l5,%l4,%l0
3309 fdivs %f31,%f30,%f18
3310 sub %l3,0x018,%l3
3311 and %l0,%l5,%l7
3312 and %l3,%l3,%l6
3313 jmpl %o7,%g0
3314 fadds %f23,%f26,%f30
3315p0_loop_branch_1:
3316 jmpl %o7+12,%g0
3317 add %l0,2,%l0
3318far1_b2b_h:
3319 fadds %f17,%f16,%f30
3320 jmpl %o7,%g0
3321 fsqrts %f24,%f30
3322far1_b2b_l:
3323 fadds %f0 ,%f14,%f13
3324 jmpl %o7,%g0
3325 fdivs %f4 ,%f0 ,%f2
3326user_far1_end:
3327 .seg "text"
3328 .text
3329 .align 0x2000
3330user_far2_start:
3331p0_far_2_le:
3332 udivx %l7,-0x136,%l6
3333 xor %l6,0xd5f,%l5
3334 addc %l1,%l5,%l0
3335 and %l4,0x241,%l4
3336 jmpl %o7,%g0
3337 ldsw [%i3+0x02c],%l6 ! Mem[00000000100c142c]
3338p0_far_2_lem:
3339 udivx %l7,-0x136,%l6
3340 xor %l6,0xd5f,%l5
3341 addc %l1,%l5,%l0
3342 and %l4,0x241,%l4
3343 membar #Sync
3344 jmpl %o7,%g0
3345 ldsw [%i3+0x02c],%l6 ! Mem[00000000100c142c]
3346p0_far_2_he:
3347 fadds %f28,%f24,%f16
3348 addc %l4,%l5,%l2
3349 udivx %l6,-0x26f,%l5
3350 andn %l1,%l3,%l7
3351 udivx %l5,%l4,%l7
3352 jmpl %o7,%g0
3353 andn %l4,%l6,%l6
3354p0_far_2_hem:
3355 fadds %f28,%f24,%f16
3356 addc %l4,%l5,%l2
3357 udivx %l6,-0x26f,%l5
3358 andn %l1,%l3,%l7
3359 udivx %l5,%l4,%l7
3360 jmpl %o7,%g0
3361 andn %l4,%l6,%l6
3362p0_loop_branch_2:
3363 jmpl %o7+12,%g0
3364 add %l0,3,%l0
3365far2_b2b_h:
3366 mulx %l5,%l2,%l0
3367 fmuls %f24,%f29,%f28
3368 smul %l5,0x557,%l5
3369 addc %l3,0xd93,%l7
3370 jmpl %o7,%g0
3371 mulx %l1,-0x5f8,%l6
3372far2_b2b_l:
3373 add %l0,%l1,%l0
3374 sub %l5,%l1,%l4
3375 and %l7,-0xb7d,%l0
3376 udivx %l3,0xeb8,%l2
3377 jmpl %o7,%g0
3378 fsubs %f4 ,%f3 ,%f11
3379user_far2_end:
3380 .seg "text"
3381 .text
3382 .align 0x2000
3383user_far3_start:
3384p0_far_3_le:
3385 jmpl %o7,%g0
3386 xnor %l7,%l5,%l1
3387 jmpl %o7,%g0
3388 nop
3389p0_far_3_lem:
3390 jmpl %o7,%g0
3391 xnor %l7,%l5,%l1
3392 jmpl %o7,%g0
3393 nop
3394p0_far_3_he:
3395 fcmps %fcc3,%f20,%f22
3396 and %l7,%l3,%l4
3397 smul %l5,%l1,%l2
3398 subc %l5,%l6,%l6
3399 orn %l2,0x40c,%l7
3400 xnor %l2,%l4,%l1
3401 jmpl %o7,%g0
3402 orn %l6,%l2,%l3
3403p0_far_3_hem:
3404 fcmps %fcc3,%f20,%f22
3405 and %l7,%l3,%l4
3406 smul %l5,%l1,%l2
3407 subc %l5,%l6,%l6
3408 orn %l2,0x40c,%l7
3409 xnor %l2,%l4,%l1
3410 jmpl %o7,%g0
3411 orn %l6,%l2,%l3
3412p0_loop_branch_3:
3413 jmpl %o7+12,%g0
3414 add %l0,4,%l0
3415far3_b2b_h:
3416 andn %l2,%l0,%l2
3417 jmpl %o7,%g0
3418 orn %l4,0x925,%l3
3419far3_b2b_l:
3420 smul %l2,%l6,%l5
3421 jmpl %o7,%g0
3422 sub %l5,%l3,%l4
3423user_far3_end:
3424 .seg "text"
3425 .align 0x2000
3426user_jump0_start:
3427 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
3428p0_jmpl_0_le:
3429 sub %l5,%l3,%l6
3430 jmpl %g6+8,%g0
3431 fdivs %f5 ,%f8 ,%f3
3432p0_call_0_le:
3433 subc %l4,%l4,%l2
3434 ldd [%i2+0x028],%f14 ! Mem[0000000010081428]
3435 mulx %l7,0x9d8,%l5
3436 sth %l0,[%i3+0x008] ! Mem[00000000100c1408]
3437 andn %l3,0x15a,%l7
3438 or %l0,%l1,%l7
3439 smul %l7,-0x2d2,%l5
3440 retl
3441 xor %l1,%l3,%l7
3442p0_jmpl_0_lo:
3443 sub %l5,%l3,%l6
3444 jmpl %g6+8,%g0
3445 fdivs %f5 ,%f8 ,%f3
3446p0_call_0_lo:
3447 subc %l4,%l4,%l2
3448 ldd [%o2+0x028],%f14 ! Mem[0000000010081428]
3449 mulx %l7,0x9d8,%l5
3450 sth %l0,[%o3+0x008] ! Mem[00000000100c1408]
3451 andn %l3,0x15a,%l7
3452 or %l0,%l1,%l7
3453 smul %l7,-0x2d2,%l5
3454 retl
3455 xor %l1,%l3,%l7
3456p0_jmpl_0_he:
3457 andn %l3,-0x2c0,%l5
3458 addc %l5,0xbe2,%l3
3459 mulx %l2,-0x295,%l6
3460 add %l5,%l0,%l3
3461 xor %l1,%l7,%l0
3462 fmuls %f27,%f25,%f22
3463 swap [%i5+0x008],%l2 ! Mem[0000000010141408]
3464 jmpl %g6+8,%g0
3465 fsubs %f21,%f30,%f30
3466p0_call_0_he:
3467 mulx %l2,%l6,%l1
3468 subc %l3,-0xb68,%l0
3469 ldx [%i4+0x028],%l6 ! Mem[0000000010101428]
3470 smul %l3,-0x199,%l6
3471 fsubs %f27,%f25,%f23
3472 umul %l4,-0xe36,%l3
3473 orn %l6,0x599,%l3
3474 retl
3475 orn %l7,%l3,%l5
3476p0_jmpl_0_ho:
3477 andn %l3,-0x2c0,%l5
3478 addc %l5,0xbe2,%l3
3479 mulx %l2,-0x295,%l6
3480 add %l5,%l0,%l3
3481 xor %l1,%l7,%l0
3482 fmuls %f27,%f25,%f22
3483 swap [%o5+0x008],%l2 ! Mem[0000000010141408]
3484 jmpl %g6+8,%g0
3485 fsubs %f21,%f30,%f30
3486p0_call_0_ho:
3487 mulx %l2,%l6,%l1
3488 subc %l3,-0xb68,%l0
3489 ldx [%o4+0x028],%l6 ! Mem[0000000010101428]
3490 smul %l3,-0x199,%l6
3491 fsubs %f27,%f25,%f23
3492 umul %l4,-0xe36,%l3
3493 orn %l6,0x599,%l3
3494 retl
3495 orn %l7,%l3,%l5
3496user_jump0_end:
3497 .seg "text"
3498 .align 0x2000
3499user_jump1_start:
3500 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
3501p0_jmpl_1_le:
3502 xnor %l7,%l1,%l0
3503 addc %l2,%l2,%l2
3504 fadds %f8 ,%f11,%f9
3505 mulx %l6,-0x16b,%l3
3506 andn %l7,-0x60d,%l0
3507 orn %l2,0x6ee,%l4
3508 jmpl %g6+8,%g0
3509 smul %l5,%l6,%l7
3510p0_call_1_le:
3511 sub %l0,0x5fd,%l1
3512 fsqrts %f14,%f3
3513 xor %l7,%l3,%l0
3514 fdivs %f9 ,%f14,%f15
3515 mulx %l4,0xe60,%l6
3516 retl
3517 add %l7,-0x10a,%l1
3518p0_jmpl_1_lo:
3519 xnor %l7,%l1,%l0
3520 addc %l2,%l2,%l2
3521 fadds %f8 ,%f11,%f9
3522 mulx %l6,-0x16b,%l3
3523 andn %l7,-0x60d,%l0
3524 orn %l2,0x6ee,%l4
3525 jmpl %g6+8,%g0
3526 smul %l5,%l6,%l7
3527p0_call_1_lo:
3528 sub %l0,0x5fd,%l1
3529 fsqrts %f14,%f3
3530 xor %l7,%l3,%l0
3531 fdivs %f9 ,%f14,%f15
3532 mulx %l4,0xe60,%l6
3533 retl
3534 add %l7,-0x10a,%l1
3535p0_jmpl_1_he:
3536 fmuls %f30,%f27,%f17
3537 fdivs %f22,%f31,%f16
3538 xor %l0,%l0,%l7
3539 xor %l0,0x3e1,%l4
3540 xnor %l7,-0xef5,%l3
3541 jmpl %g6+8,%g0
3542 and %l4,%l2,%l6
3543p0_call_1_he:
3544 andn %l2,-0xa5b,%l6
3545 andn %l6,0x791,%l1
3546 and %l2,%l2,%l3
3547 retl
3548 fadds %f19,%f26,%f16
3549p0_jmpl_1_ho:
3550 fmuls %f30,%f27,%f17
3551 fdivs %f22,%f31,%f16
3552 xor %l0,%l0,%l7
3553 xor %l0,0x3e1,%l4
3554 xnor %l7,-0xef5,%l3
3555 jmpl %g6+8,%g0
3556 and %l4,%l2,%l6
3557p0_call_1_ho:
3558 andn %l2,-0xa5b,%l6
3559 andn %l6,0x791,%l1
3560 and %l2,%l2,%l3
3561 retl
3562 fadds %f19,%f26,%f16
3563user_jump1_end:
3564 .seg "text"
3565 .align 0x2000
3566user_jump2_start:
3567 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3568p0_jmpl_2_le:
3569 jmpl %g6+8,%g0
3570 addc %l4,%l0,%l5
3571p0_call_2_le:
3572 retl
3573 addc %l2,%l4,%l5
3574p0_jmpl_2_lo:
3575 jmpl %g6+8,%g0
3576 addc %l4,%l0,%l5
3577p0_call_2_lo:
3578 retl
3579 addc %l2,%l4,%l5
3580p0_jmpl_2_he:
3581 jmpl %g6+8,%g0
3582 and %l1,-0x3ec,%l7
3583p0_call_2_he:
3584 xor %l1,%l4,%l2
3585 mulx %l6,%l2,%l2
3586 retl
3587 smul %l2,0xece,%l1
3588p0_jmpl_2_ho:
3589 jmpl %g6+8,%g0
3590 and %l1,-0x3ec,%l7
3591p0_call_2_ho:
3592 xor %l1,%l4,%l2
3593 mulx %l6,%l2,%l2
3594 retl
3595 smul %l2,0xece,%l1
3596user_jump2_end:
3597 .seg "text"
3598 .align 0x2000
3599user_jump3_start:
3600 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3601p0_jmpl_3_le:
3602 smul %l4,-0x3c4,%l3
3603 sdivx %l1,-0x5ee,%l5
3604 jmpl %g6+8,%g0
3605 fsubs %f4 ,%f13,%f13
3606p0_call_3_le:
3607 retl
3608 st %f4 ,[%i3+0x010] ! Mem[00000000100c1410]
3609p0_jmpl_3_lo:
3610 smul %l4,-0x3c4,%l3
3611 sdivx %l1,-0x5ee,%l5
3612 jmpl %g6+8,%g0
3613 fsubs %f4 ,%f13,%f13
3614p0_call_3_lo:
3615 retl
3616 st %f4 ,[%o3+0x010] ! Mem[00000000100c1410]
3617p0_jmpl_3_he:
3618 swap [%i1+0x03c],%l5 ! Mem[000000001004143c]
3619 xor %l6,-0x20c,%l4
3620 fdivs %f25,%f18,%f23
3621 umul %l6,%l7,%l4
3622 orn %l0,%l1,%l5
3623 fsqrts %f22,%f17
3624 subc %l1,%l4,%l2
3625 jmpl %g6+8,%g0
3626 fmuls %f29,%f20,%f24
3627p0_call_3_he:
3628 fdivs %f16,%f20,%f30
3629 xnor %l4,0x193,%l7
3630 smul %l2,0x31f,%l7
3631 mulx %l0,0xac0,%l6
3632 fcmps %fcc3,%f16,%f17
3633 fcmps %fcc3,%f23,%f22
3634 sdivx %l1,0xc89,%l5
3635 retl
3636 std %f30,[%i6+0x038] ! Mem[0000000010181438]
3637p0_jmpl_3_ho:
3638 swap [%o1+0x03c],%l5 ! Mem[000000001004143c]
3639 xor %l6,-0x20c,%l4
3640 fdivs %f25,%f18,%f23
3641 umul %l6,%l7,%l4
3642 orn %l0,%l1,%l5
3643 fsqrts %f22,%f17
3644 subc %l1,%l4,%l2
3645 jmpl %g6+8,%g0
3646 fmuls %f29,%f20,%f24
3647p0_call_3_ho:
3648 fdivs %f16,%f20,%f30
3649 xnor %l4,0x193,%l7
3650 smul %l2,0x31f,%l7
3651 mulx %l0,0xac0,%l6
3652 fcmps %fcc3,%f16,%f17
3653 fcmps %fcc3,%f23,%f22
3654 sdivx %l1,0xc89,%l5
3655 retl
3656 std %f30,[%o6+0x038] ! Mem[0000000010181438]
3657user_jump3_end:
3658
3659 .seg "data"
3660 .align 0x2000
3661user_data_start:
3662done_flags:
3663 .word 0
3664 .align 8
3665done_count:
3666 .word 0,0
3667Start_Flags:
3668 .word 0,0,0,0
3669Finish_Flag:
3670 .word 0,0
3671 .align 8
3672num_processors:
3673 .word 1
3674num_agents:
3675 .word 0
3676no_membar:
3677 .word 0
3678max_ireg:
3679 .word 8,0
3680max_freg:
3681 .word 32,0
3682 .align 64
3683p0_temp:
3684 .word 0,0,0,0,0,0,0,0
3685 .word 0,0,0,0,0,0,0,0
3686 .word 0,0,0,0,0,0,0,0
3687 .word 0,0,0,0,0,0,0,0
3688p0_debug:
3689 .word 0,0,0,0,0,0,0,0
3690 .word 0,0,0,0,0,0,0,0
3691p0_fsr:
3692 .word 0x00000000,0x00000000
3693 .align 8
3694p0_loop_cnt:
3695 .word 1,0
3696max_windows:
3697 .word 1,0,0,0,0,0,0,0
3698 .word 0,0,0,0,0,0,0,0
3699 .word 0,0,0,0,0,0,0,0
3700 .word 0,0,0,0,0,0,0,0
3701 .word 0,0,0,0,0,0,0,0
3702 .word 0,0,0,0,0,0,0,0
3703 .word 0,0,0,0,0,0,0,0
3704 .word 0,0,0,0,0,0,0,0
3705 .word 0,0,0,0,0,0,0,0
3706 .word 0,0,0,0,0,0,0,0
3707 .word 0,0,0,0,0,0,0,0
3708 .word 0,0,0,0,0,0,0,0
3709 .word 0,0,0,0,0,0,0,0
3710 .word 0,0,0,0,0,0,0,0
3711 .word 0,0,0,0,0,0,0,0
3712 .word 0,0,0,0,0,0,0,0
3713 .word 0,0,0,0,0,0,0,0
3714 .word 0,0,0,0,0,0,0,0
3715 .word 0,0,0,0,0,0,0,0
3716 .word 0,0,0,0,0,0,0,0
3717 .word 0,0,0,0,0,0,0,0
3718 .word 0,0,0,0,0,0,0,0
3719 .word 0,0,0,0,0,0,0,0
3720 .word 0,0,0,0,0,0,0,0
3721 .word 0,0,0,0,0,0,0,0
3722 .word 0,0,0,0,0,0,0,0
3723 .word 0,0,0,0,0,0,0,0
3724 .word 0,0,0,0,0,0,0,0
3725 .word 0,0,0,0,0,0,0,0
3726 .word 0,0,0,0,0,0,0,0
3727 .word 0,0,0,0,0,0,0,0
3728 .word 0,0,0,0,0,0,0,0
3729
3730 .align 8
3731p0_init_registers:
3732 .word 0x5c1ddcb2,0x03bac9ef ! Init value for %l0
3733 .word 0xf5f7578c,0x42919d25 ! Init value for %l1
3734 .word 0x5979c59b,0xa55ee6a3 ! Init value for %l2
3735 .word 0xa6757cc4,0x27f500e7 ! Init value for %l3
3736 .word 0x1a321a2a,0x98290373 ! Init value for %l4
3737 .word 0x08c34e6e,0x42942d06 ! Init value for %l5
3738 .word 0xf7de1af8,0x726bdb14 ! Init value for %l6
3739 .word 0xa97cdac1,0xa8607ae4 ! Init value for %l7
3740 .align 64
3741p0_init_freg:
3742 .word 0x1cc4ef06,0x11bb5b80 ! Init value for %f0
3743 .word 0x9b3fc076,0x7f4197f4 ! Init value for %f2
3744 .word 0xe12ed996,0x558b8924 ! Init value for %f4
3745 .word 0x2b4a8a4f,0xda763c8f ! Init value for %f6
3746 .word 0x5a6976ca,0xf6c155f6 ! Init value for %f8
3747 .word 0xae479939,0x7edb5512 ! Init value for %f10
3748 .word 0x883b9063,0xfbcadb6b ! Init value for %f12
3749 .word 0x7e16a1da,0x4171fb46 ! Init value for %f14
3750 .word 0x6c8d6f51,0xf05f3c57 ! Init value for %f16
3751 .word 0x19ab2a7a,0x7b0fecfa ! Init value for %f18
3752 .word 0x01f0f213,0x638e3258 ! Init value for %f20
3753 .word 0x9eac79fb,0x82f81466 ! Init value for %f22
3754 .word 0x8f931556,0x3e3afa1e ! Init value for %f24
3755 .word 0xcd5a8ead,0x54fb148e ! Init value for %f26
3756 .word 0x9677a534,0x636c5a90 ! Init value for %f28
3757 .word 0x430c8ca2,0xc9cd084f ! Init value for %f30
3758 .word 0x5cbfae9d,0x8115ea5b ! Init value for %f32
3759 .word 0x25479f92,0x88d790a7 ! Init value for %f34
3760 .word 0x8e81b953,0xc02f20e8 ! Init value for %f36
3761 .word 0x780e1187,0x66202a73 ! Init value for %f38
3762 .word 0x5008158b,0x70cf906d ! Init value for %f40
3763 .word 0x10624502,0x9347cb08 ! Init value for %f42
3764 .word 0x42faed94,0x96791945 ! Init value for %f44
3765 .word 0x14e2b4cf,0x2c461fea ! Init value for %f46
3766 .word 0x7a30f59a,0x632faa64
3767 .word 0x6bac85ba,0x0238beb2
3768 .word 0x5b0f99ac,0x76cada9c
3769 .word 0x8f2247e8,0x047e88f1
3770 .word 0x435ba081,0x38a522eb
3771 .word 0x76d2ae79,0xf79d947a
3772 .word 0x5a86160c,0xbcd97dc4
3773 .word 0xf046de33,0xe10d48e8
3774p0_share_mask:
3775 .word 0xffff0000,0x00000000
3776 .word 0x00000000,0x00000000
3777 .word 0x00000000,0x00000000
3778 .word 0x00000000,0x00000000
3779 .word 0x00000000,0x00000000
3780 .word 0x00000000,0x00000000
3781 .word 0x00000000,0x00000000
3782 .word 0x00000000,0x00000000
3783p0_expected_registers:
3784 .word 0x00000000,0xe59df95c
3785 .word 0x00000000,0x0000ff90
3786 .word 0x00000000,0xffffb8b9
3787 .word 0x00000000,0x569de4ea
3788 .word 0xffffffff,0xfffffaff
3789 .word 0x00000000,0x0000007f
3790 .word 0x00000000,0x000000b9
3791 .word 0x00000000,0xff0ea3ff
3792p0_expected_fp_regs:
3793 .word 0x0a422417,0xf11e61ff
3794 .word 0xeae49d56,0x0000ffff
3795 .word 0x00000000,0x4be97d6b
3796 .word 0x137de94b,0xf0e1ca4e
3797 .word 0x87c0aa6f,0xe59df95c
3798 .word 0xffffb8b9,0x569de4ea
3799 .word 0x0ac8265a,0xabff0000
3800 .word 0xedd9eddf,0x1e4eec8c
3801 .word 0x61000000,0xc298736b
3802 .word 0xffffb8b9,0x569de4ea
3803 .word 0xa4563c50,0x00000000
3804 .word 0xc29873ff,0x8acdffab
3805 .word 0xff3bd29b,0xfcd71120
3806 .word 0xd20663ab,0xd10592fe
3807 .word 0x61000000,0xc298736b
3808 .word 0xf11e6169,0x00000001
3809 .word 0x00000019,0x00000000 ! %fsr = 0000001900000000
3810p0_local0_expect:
3811 .word 0x00000000,0x000f0a90
3812 .word 0xf2000000,0x00000061
3813 .word 0xffffff7f,0x492e0000
3814 .word 0xffffffb2,0x6712add7
3815 .word 0x3eaac087,0x47895f38
3816 .word 0xea835772,0x00000e00
3817 .word 0xd20099ab,0xff4271ca
3818 .word 0xa1958680,0x83ac2e49
3819p0_local0_sec_expect:
3820 .word 0xffffb8b9,0x569de4ea
3821 .word 0x5c000000,0x569de4ea
3822 .word 0x00000000,0xffff0000
3823 .word 0xff00814b,0x8acdffab
3824 .word 0x69611ef1,0x00000061
3825 .word 0xd20663ab,0x2753da1f
3826 .word 0x2e791a89,0x742b1530
3827 .word 0xeae49d56,0xb9b8ffff
3828p0_local1_expect:
3829 .word 0x22000e00,0x00000000
3830 .word 0x88dce2ff,0x00000000
3831 .word 0x8acdffab,0xf11e6169
3832 .word 0x00000000,0x1cd29d36
3833 .word 0x0989201a,0x8dc07560
3834 .word 0x6961ecbe,0x4cb50000
3835 .word 0x0a000000,0x000000ff
3836 .word 0x0000ff00,0x000000ff
3837p0_local1_sec_expect:
3838 .word 0xabffcd8a,0xff7398c2
3839 .word 0xfaff05fc,0x69611ef1
3840 .word 0xe59df95c,0xfffffcd7
3841 .word 0xff00814b,0x8acdffab
3842 .word 0x69611ef1,0x1724420a
3843 .word 0xd20663ab,0x2753da1f
3844 .word 0xff0ea3ff,0x742b1530
3845 .word 0xdf4e814b,0x984aa100
3846p0_local2_expect:
3847 .word 0xeae49d56,0xf11e98c2
3848 .word 0xeae49d56,0x0000ffff
3849 .word 0x00000000,0x4be97d6b
3850 .word 0x137de94b,0xf0e1ca4e
3851 .word 0x87c0aa6f,0xe59df95c
3852 .word 0xffffb8b9,0x569de4ea
3853 .word 0x0ac8265a,0xabff0000
3854 .word 0xedd9eddf,0x1e4eec8c
3855p0_local2_sec_expect:
3856 .word 0xffffff87,0x569de4ea
3857 .word 0xffb91eb9,0x179d420a
3858 .word 0xff6306d2,0x00000061
3859 .word 0x1475009c,0x95e8a059
3860 .word 0x69611ef1,0x1724420a
3861 .word 0xd20663ab,0x2753da1f
3862 .word 0x2e791a89,0x742b1530
3863 .word 0xdf4ff009,0x9f4c1a7a
3864p0_local3_expect:
3865 .word 0xff611ef1,0x1724420a
3866 .word 0xffff0000,0x569de4ea
3867 .word 0x6b7de94b,0x00000000
3868 .word 0x00006169,0xa1958680
3869 .word 0x5cf99de5,0x6faac087
3870 .word 0xeae49d56,0xb9b8ffff
3871 .word 0x0000ffab,0x5a26c80a
3872 .word 0x00000000,0x00000000
3873p0_local3_sec_expect:
3874 .word 0x6faac087,0xb9b8ffff
3875 .word 0xff000000,0x000f0a90
3876 .word 0xf11e6169,0x00000001
3877 .word 0x3a3fdf7f,0x62b75853
3878 .word 0x859ea2cd,0x20c72c48
3879 .word 0x31b40122,0xa7fca223
3880 .word 0x73debf3b,0x80583b4e
3881 .word 0x07fbeb25,0x082dfea0
3882p0_local4_expect:
3883 .word 0x0000ffab,0x5a26c80a
3884 .word 0x2560a930,0x00000000
3885 .word 0xff814edf,0x137de94b
3886 .word 0xa4563c50,0x1ad51c87
3887 .word 0xe00648ec,0xd20663ab
3888 .word 0x00000000,0xff2706e0
3889 .word 0xd20663ab,0xd10592fe
3890 .word 0x5564060b,0xbe510f69
3891p0_local4_sec_expect:
3892 .word 0xffffb8b9,0x569d4eff
3893 .word 0x01000000,0x69611ef1
3894 .word 0xfffaf23e,0xffffffff
3895 .word 0x022d3d25,0x41beac25
3896 .word 0xed2f139a,0xaf9e27bd
3897 .word 0xe122d6a9,0x5a7d01a6
3898 .word 0x295d3bad,0xfe017674
3899 .word 0xd8d4fc61,0x3607b4bf
3900p0_local5_expect:
3901 .word 0xa4563c50,0x00000000
3902 .word 0x000000ff,0x69611ef1
3903 .word 0xff070000,0x4b81001a
3904 .word 0xa46e0de3,0xc87c3cdc
3905 .word 0xb8b92e18,0x1cd29d36
3906 .word 0xde005478,0x00000001
3907 .word 0x49a014aa,0x82db3bdd
3908 .word 0x30a96025,0x79773ef5
3909p0_local5_sec_expect:
3910 .word 0x61616100,0x4b81001a
3911 .word 0xff3bd29b,0xfcd71120
3912 .word 0x8acd420a,0x938c6625
3913 .word 0xebb03758,0x8302cdd5
3914 .word 0x297811a7,0x1debbbb0
3915 .word 0xd17a569c,0x0f5159e4
3916 .word 0x6277044e,0x4bae74df
3917 .word 0x00a1307d,0xb6d4e9b0
3918p0_local6_expect:
3919 .word 0x000000ff,0x9bd210c4
3920 .word 0x0000369d,0xb9b8ffff
3921 .word 0xff4e2963,0x34c7c913
3922 .word 0xe469d714,0x0000ffa0
3923 .word 0x0000006c,0xffffffff
3924 .word 0x000000ce,0xfc059220
3925 .word 0x00000000,0x00006169
3926 .word 0x1b3aff18,0xffe2dc88
3927p0_local6_sec_expect:
3928 .word 0xff611ef1,0x1724420a
3929 .word 0xffff0000,0x569de4ea
3930 .word 0x6b7de94b,0x00000000
3931 .word 0x4ecae1f0,0x4be97d13
3932 .word 0x5cf99de5,0x6faac087
3933 .word 0xeae49d56,0xb9b8ffff
3934 .word 0x0000ffab,0x5a26c80a
3935 .word 0x8cec4e1e,0xdfedd9ed
3936share0_expect:
3937 .word 0xffffa977,0x9e5e04b1
3938 .word 0x607fa4ea,0xb9877519
3939 .word 0xa963c463,0xf1885efa
3940 .word 0xe64434c4,0x002eed5e
3941 .word 0xc88360cf,0x89710443
3942 .word 0x4123a7c1,0xcdf76e9c
3943 .word 0xe182ed0e,0x2db3a5bb
3944 .word 0xa72bac89,0xf2a279f3
3945share1_expect:
3946 .word 0xffff8205,0x76b7b0c4
3947 .word 0x52ae930e,0xde372917
3948 .word 0x9c56914b,0xe9aa5ae4
3949 .word 0x2b238c99,0xe452d4b9
3950 .word 0x5272ac43,0x7083d0be
3951 .word 0x63a8104b,0xa7fa04f6
3952 .word 0x0fc64c99,0x7804c6cc
3953 .word 0x49118a21,0x06f81102
3954 .word 0xff9033c3,0xb806f216
3955 .word 0xb9afe1e3,0xc5577be3
3956 .word 0xf5e1f6bf,0x970031de
3957 .word 0xed8dae8a,0x31ed2a80
3958 .word 0xeacfeed3,0xd1c462f1
3959 .word 0x29b37db9,0xf98134b9
3960 .word 0x061778b8,0x75f1f874
3961 .word 0xf8ec0505,0x43af7300
3962share2_expect:
3963 .word 0xffff7fdc,0x496019da
3964 .word 0x9ea63dc3,0xdeda1e6e
3965 .word 0x5960b024,0x0657031a
3966 .word 0xe4f86083,0x134e77db
3967 .word 0x8a15245a,0x48891d75
3968 .word 0x4ed500f3,0xfaaa5ee6
3969 .word 0x8db34ff4,0xa20685a5
3970 .word 0xfe34b491,0x220c8d41
3971share3_expect:
3972 .word 0x93504c9b,0xb7c3a64d
3973 .word 0x0de19198,0x9bfcd261
3974 .word 0xce11a1a7,0x1cee47cb
3975 .word 0x6352d7d6,0xab7644e0
3976 .word 0x4e953133,0x088800e4
3977 .word 0xb3c166a4,0x96383a12
3978 .word 0x6ee54644,0x93884f71
3979 .word 0x72db907c,0x69a191e3
3980 .word 0xfcd7ca8e,0x989b2176
3981 .word 0xc75d7f4b,0x42a04f64
3982 .word 0xfdb58252,0x517e351c
3983 .word 0x487986b6,0xca647c59
3984 .word 0xc8f7bcb2,0xd5ee9f31
3985 .word 0x17fb91a7,0x5fa5dd6f
3986 .word 0xda5cd39b,0x8564a1a1
3987 .word 0x958950f4,0x3cf65d8f
3988 .word 0xffb8fdf4,0xf2e649e9
3989 .word 0x5cc8d31c,0x81ceaab1
3990 .word 0x7b53b13d,0xbfdb1e17
3991 .word 0x79412f6a,0xf8d0bd7d
3992 .word 0xa1845a0e,0xb6e69af3
3993 .word 0x612b3912,0xe7341902
3994 .word 0xd3e08f44,0xc8086a84
3995 .word 0x7c4ee4e8,0x637f691a
3996 .word 0x0a90dbf8,0x9d20667c
3997 .word 0x81ffa511,0x848c4f23
3998 .word 0x6e38c7db,0x1a324662
3999 .word 0x57f2d56b,0x30bbb9c1
4000 .word 0x24212b2e,0x2c307e90
4001 .word 0xb040ad98,0x6837f86d
4002 .word 0xa8f4e3f5,0x3d77fb54
4003 .word 0x64d8bea5,0xfccd0c3a
4004 .word 0x73594e12,0x3ec7e032
4005 .word 0x65c3ab83,0xabb9a772
4006 .word 0x522a986f,0x82d332c3
4007 .word 0xf0ba7414,0xe9b76875
4008 .word 0x286243fa,0xda6f2082
4009 .word 0xba8374d7,0xcf8cf42e
4010 .word 0x62162ae0,0xed5c5b2a
4011 .word 0x2cbe8490,0x6e093163
4012 .word 0xff9e6a3a,0xb6744d87
4013 .word 0x273481ea,0xe226ad5c
4014 .word 0x32d3d4ce,0x28500494
4015 .word 0x7939ad64,0x71f9ea64
4016 .word 0xb5bdea8e,0xd9e38af0
4017 .word 0x5c0bd115,0x62f9e532
4018 .word 0xb92c19e0,0xc51fb2fb
4019 .word 0xccc67de0,0x5f09c694
4020 .word 0x99fff773,0x4a124c17
4021 .word 0xde392ad4,0x969e7a16
4022 .word 0x8300b8f3,0xdc5b65a4
4023 .word 0x61312ad4,0x8871d7b6
4024 .word 0xe2f76f0e,0x4090cda8
4025 .word 0x9ed24485,0xd9868d79
4026 .word 0xe602be16,0xc8272916
4027 .word 0x339059d2,0x9b1125d0
4028 .word 0x00ff79c5,0x671728c2
4029 .word 0xdf6e2abb,0x86618f3c
4030 .word 0x6ebed3e3,0xc80b7ca6
4031 .word 0x59349609,0x5ae5705b
4032 .word 0xa3447f22,0x100a61fb
4033 .word 0xcbb5757e,0x47f717ad
4034 .word 0xa401c508,0x48f646ab
4035 .word 0x1c770aee,0x56e45abf
4036p0_invalidate_semaphore:
4037 .word 0
4038! Data for Cross Processor Interrupt
4039 .align 8
4040received_xintr:
4041 .word 0,0,0,0,0,0,0,0
4042 .word 0,0,0,0,0,0,0,0
4043 .word 0,0,0,0,0,0,0,0
4044 .word 0,0,0,0,0,0,0,0
4045 .word 0,0,0,0,0,0,0,0
4046 .word 0,0,0,0,0,0,0,0
4047 .word 0,0,0,0,0,0,0,0
4048 .word 0,0,0,0,0,0,0,0
4049p0_dispatch_retry:
4050 .word 0,0
4051p0_xintr_data:
4052 .word 0x00000000,0x00000001
4053 .word 0x54175898,0x3c5f5ba1
4054 .word 0x00000000,0x00000002
4055 .word 0x411a0f1f,0xfe1dcd66
4056 .word 0x00000000,0x00000003
4057 .word 0xf8dff097,0xa73d6cc0
4058 .word 0x00000000,0x00000004
4059 .word 0x6475c5c8,0x4fc74098
4060 .word 0x00000000,0x00000005
4061 .word 0xea66b5cf,0xc864ca5e
4062 .word 0x00000000,0x00000006
4063 .word 0x434827f8,0x72317fad
4064 .word 0x00000000,0x00000007
4065 .word 0x537511b8,0x10a9c9f5
4066 .word 0x00000000,0x00000008
4067 .word 0x20e37cf8,0x2c3721f1
4068 .align 8
4069p0_xintr_expected:
4070 .word 0
4071 .align 64
4072xintr_data_ptrs:
4073 .word p0_xintr_data
4074 .align 8
4075p0_xintr_db:
4076 .skip 512
4077p0_xintr_retry_count:
4078 .word 0,0
4079p0_reset_cnt:
4080 .word 0
4081 .align 8
4082p0_ec_timing_ctrl:
4083 .word 0,0
4084p0_ec_control:
4085 .word 0,0
4086p0_mcu_shadow:
4087 .skip 80
4088user_data_end:
4089
4090
4091SECTION .p0_local0 DATA_VA=0x000800000
4092
4093attr_data {
4094 Name = .p0_local0,
4095 VA = 0x0000000000800000,
4096 RA = 0x0000000010000000,
4097 PA = ra2pa(0x0000000010000000,0),
4098 part_0_ctx_nonzero_tsb_config_0,
4099 TTE_Context=PCONTEXT,
4100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4104}
4105
4106 .data
4107 .seg "data"
4108 .align 0x2000
4109 .global p0_local0_start
4110p0_local0_begin:
4111 .skip 0x1400
4112p0_local0_start:
4113 .word 0x51e2bae9,0x4f7709ff,0x740ea328,0x938c6625
4114 .word 0x0951d5c2,0x3bdbfab6,0xa3554143,0x6712add7
4115 .word 0x5a26c80a,0x47895f38,0xea835772,0x19e9ea3f
4116 .word 0xd2014b45,0xff4271ca,0xa46ad298,0x83ac2e49
4117p0_local0_end:
4118
4119SECTION .p0_local0_sec DATA_VA=0x000800000
4120
4121attr_data {
4122 Name = .p0_local0_sec,
4123 VA = 0x0000000000800000,
4124 RA = 0x0000000030000000,
4125 PA = ra2pa(0x0000000030000000,0),
4126 part_0_ctx_nonzero_tsb_config_0,
4127 TTE_Context=SCONTEXT,
4128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4132}
4133
4134 .data
4135 .seg "data"
4136 .align 0x2000
4137 .global p0_local0_sec_start
4138p0_local0_sec_begin:
4139 .skip 0x1400
4140p0_local0_sec_start:
4141 .word 0xea79e18e,0x0a72c5a4,0xa99c79e0,0xa93f6696
4142 .word 0x3ae6f126,0x1d8af143,0x797e28c2,0x78b00c6d
4143 .word 0x8686909d,0x618f0054,0x60e0feb9,0x34673859
4144 .word 0x39308402,0xcee07961,0xa20a1c1f,0xe31d4a3b
4145p0_local0_sec_end:
4146
4147SECTION .p0_local1 DATA_VA=0x000802000
4148
4149attr_data {
4150 Name = .p0_local1,
4151 VA = 0x0000000000802000,
4152 RA = 0x0000000010040000,
4153 PA = ra2pa(0x0000000010040000,0),
4154 part_0_ctx_nonzero_tsb_config_0,
4155 TTE_Context=PCONTEXT,
4156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4160}
4161
4162 .data
4163 .seg "data"
4164 .align 0x2000
4165 .global p0_local1_start
4166p0_local1_begin:
4167 .skip 0x1400
4168p0_local1_start:
4169 .word 0x87c31993,0x026adde4,0xd771bfc8,0x58f92337
4170 .word 0x6dc19768,0x27314a59,0x516620d4,0xd4d29d36
4171 .word 0xf8a994eb,0xfb9e6f01,0x6961ecbe,0x4cb570a3
4172 .word 0x659692dd,0xd256d61b,0x4d41dc2e,0xdfa1ed8a
4173p0_local1_end:
4174
4175SECTION .p0_local1_sec DATA_VA=0x000802000
4176
4177attr_data {
4178 Name = .p0_local1_sec,
4179 VA = 0x0000000000802000,
4180 RA = 0x0000000030040000,
4181 PA = ra2pa(0x0000000030040000,0),
4182 part_0_ctx_nonzero_tsb_config_0,
4183 TTE_Context=SCONTEXT,
4184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4188}
4189
4190 .data
4191 .seg "data"
4192 .align 0x2000
4193 .global p0_local1_sec_start
4194p0_local1_sec_begin:
4195 .skip 0x1400
4196p0_local1_sec_start:
4197 .word 0xefc6e656,0x2f33da96,0x7c0228ca,0xf5b98c4d
4198 .word 0x5bb9b747,0xc5f1295c,0x436f042c,0xd7db070c
4199 .word 0x050f057c,0x5d1c1d9c,0xa508bb47,0xc745495b
4200 .word 0xac417d83,0x5fd5cbe1,0x8bfd652c,0x75069dd4
4201p0_local1_sec_end:
4202
4203SECTION .p0_local2 DATA_VA=0x000804000
4204
4205attr_data {
4206 Name = .p0_local2,
4207 VA = 0x0000000000804000,
4208 RA = 0x0000000010080000,
4209 PA = ra2pa(0x0000000010080000,0),
4210 part_0_ctx_nonzero_tsb_config_0,
4211 TTE_Context=PCONTEXT,
4212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4213 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4216}
4217
4218 .data
4219 .seg "data"
4220 .align 0x2000
4221 .global p0_local2_start
4222p0_local2_begin:
4223 .skip 0x1400
4224p0_local2_start:
4225 .word 0xb38ed1fa,0x808695a1,0x2ccb1377,0x2e557796
4226 .word 0x4765f615,0xa82049d9,0xe22473a4,0x984a4799
4227 .word 0xfd309453,0x0168627b,0xb207bcd5,0xf2b1d19f
4228 .word 0xcd88ffec,0xdf4e814b,0xea8837cb,0xd5e0865b
4229p0_local2_end:
4230
4231SECTION .p0_local2_sec DATA_VA=0x000804000
4232
4233attr_data {
4234 Name = .p0_local2_sec,
4235 VA = 0x0000000000804000,
4236 RA = 0x0000000030080000,
4237 PA = ra2pa(0x0000000030080000,0),
4238 part_0_ctx_nonzero_tsb_config_0,
4239 TTE_Context=SCONTEXT,
4240 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4241 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4242 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4243 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4244}
4245
4246 .data
4247 .seg "data"
4248 .align 0x2000
4249 .global p0_local2_sec_start
4250p0_local2_sec_begin:
4251 .skip 0x1400
4252p0_local2_sec_start:
4253 .word 0x007ff2e9,0x5a9de4ea,0xa1ec156b,0x9219fb3e
4254 .word 0x524a35b3,0x34aaaa81,0x1475009c,0x95e8a059
4255 .word 0x69611ef1,0x1724420a,0xd20663ab,0x2753da1f
4256 .word 0x2e791a89,0x742b1530,0xdf4ff009,0x9f4c1a7a
4257p0_local2_sec_end:
4258
4259SECTION .p0_local3 DATA_VA=0x000806000
4260
4261attr_data {
4262 Name = .p0_local3,
4263 VA = 0x0000000000806000,
4264 RA = 0x00000000100c0000,
4265 PA = ra2pa(0x00000000100c0000,0),
4266 part_0_ctx_nonzero_tsb_config_0,
4267 TTE_Context=PCONTEXT,
4268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4272}
4273
4274 .data
4275 .seg "data"
4276 .align 0x2000
4277 .global p0_local3_start
4278p0_local3_begin:
4279 .skip 0x1400
4280p0_local3_start:
4281 .word 0xf0ab9e88,0x9783de72,0x1231bb46,0x7fe6ab73
4282 .word 0x7db12b87,0x34c02ab1,0x8950e1f0,0x4be97d13
4283 .word 0xb446531f,0x6faac087,0xef909986,0xde425201
4284 .word 0x3dc99f11,0x67bb5cc4,0x8cec4e1e,0xdfedd9ed
4285p0_local3_end:
4286
4287SECTION .p0_local3_sec DATA_VA=0x000806000
4288
4289attr_data {
4290 Name = .p0_local3_sec,
4291 VA = 0x0000000000806000,
4292 RA = 0x00000000300c0000,
4293 PA = ra2pa(0x00000000300c0000,0),
4294 part_0_ctx_nonzero_tsb_config_0,
4295 TTE_Context=SCONTEXT,
4296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4300}
4301
4302 .data
4303 .seg "data"
4304 .align 0x2000
4305 .global p0_local3_sec_start
4306p0_local3_sec_begin:
4307 .skip 0x1400
4308p0_local3_sec_start:
4309 .word 0x9bb6e523,0x3a39647a,0x3bd3dfd0,0x41143843
4310 .word 0x6b7398c2,0xe59df95c,0x3a3fdf7f,0x62b75853
4311 .word 0x859ea2cd,0x20c72c48,0x31b40122,0xa7fca223
4312 .word 0x73debf3b,0x80583b4e,0x07fbeb25,0x082dfea0
4313p0_local3_sec_end:
4314
4315SECTION .p0_local4 DATA_VA=0x000808000
4316
4317attr_data {
4318 Name = .p0_local4,
4319 VA = 0x0000000000808000,
4320 RA = 0x0000000010100000,
4321 PA = ra2pa(0x0000000010100000,0),
4322 part_0_ctx_nonzero_tsb_config_0,
4323 TTE_Context=PCONTEXT,
4324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4328}
4329
4330 .data
4331 .seg "data"
4332 .align 0x2000
4333 .global p0_local4_start
4334p0_local4_begin:
4335 .skip 0x1400
4336p0_local4_start:
4337 .word 0xa211d7fc,0x9bd23bb2,0xd2d75a07,0x1e2383c4
4338 .word 0x4ecacd8a,0x60070c7c,0xa4563c50,0x1ad51c87
4339 .word 0x0a38f4ab,0x01ea11b0,0xb8b92e18,0xec4806e0
4340 .word 0x6848025a,0x9508be0d,0x5564060b,0xbe510f69
4341p0_local4_end:
4342
4343SECTION .p0_local4_sec DATA_VA=0x000808000
4344
4345attr_data {
4346 Name = .p0_local4_sec,
4347 VA = 0x0000000000808000,
4348 RA = 0x0000000030100000,
4349 PA = ra2pa(0x0000000030100000,0),
4350 part_0_ctx_nonzero_tsb_config_0,
4351 TTE_Context=SCONTEXT,
4352 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4353 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4354 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4355 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4356}
4357
4358 .data
4359 .seg "data"
4360 .align 0x2000
4361 .global p0_local4_sec_start
4362p0_local4_sec_begin:
4363 .skip 0x1400
4364p0_local4_sec_start:
4365 .word 0x616b1647,0x0cbf59d3,0x701b8371,0x2037be79
4366 .word 0x8b90c238,0x89fe37c4,0x022d3d25,0x41beac25
4367 .word 0xed2f139a,0xaf9e27bd,0xe122d6a9,0x5a7d01a6
4368 .word 0x036ec2ad,0xfecd2424,0xd8d4fc61,0x3607b4bf
4369p0_local4_sec_end:
4370
4371SECTION .p0_local5 DATA_VA=0x00080a000
4372
4373attr_data {
4374 Name = .p0_local5,
4375 VA = 0x000000000080a000,
4376 RA = 0x0000000010140000,
4377 PA = ra2pa(0x0000000010140000,0),
4378 part_0_ctx_nonzero_tsb_config_0,
4379 TTE_Context=PCONTEXT,
4380 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4381 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4382 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4383 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4384}
4385
4386 .data
4387 .seg "data"
4388 .align 0x2000
4389 .global p0_local5_start
4390p0_local5_begin:
4391 .skip 0x1400
4392p0_local5_start:
4393 .word 0xd7e71408,0x3a370e78,0x248ab8ca,0x3e11b134
4394 .word 0x3bdfbbc6,0x55392f0b,0xa46e0de3,0xc87c3cdc
4395 .word 0x4bb5d947,0xc6d74810,0xde905478,0xf2c0b754
4396 .word 0x49a014aa,0x82db3bdd,0x30a96025,0x79773ef5
4397p0_local5_end:
4398
4399SECTION .p0_local5_sec DATA_VA=0x00080a000
4400
4401attr_data {
4402 Name = .p0_local5_sec,
4403 VA = 0x000000000080a000,
4404 RA = 0x0000000030140000,
4405 PA = ra2pa(0x0000000030140000,0),
4406 part_0_ctx_nonzero_tsb_config_0,
4407 TTE_Context=SCONTEXT,
4408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4412}
4413
4414 .data
4415 .seg "data"
4416 .align 0x2000
4417 .global p0_local5_sec_start
4418p0_local5_sec_begin:
4419 .skip 0x1400
4420p0_local5_sec_start:
4421 .word 0x1e0b440e,0x81154b27,0x0b29907e,0x4378d57c
4422 .word 0xd39a7694,0x819fd230,0xebb03758,0x8302cdd5
4423 .word 0x297811a7,0x1debbbb0,0xd17a569c,0x0f5159e4
4424 .word 0x6277041d,0x1fae74d2,0x88c0307d,0xb6d4e9b0
4425p0_local5_sec_end:
4426
4427SECTION .p0_local6 DATA_VA=0x00080c000
4428
4429attr_data {
4430 Name = .p0_local6,
4431 VA = 0x000000000080c000,
4432 RA = 0x0000000010180000,
4433 PA = ra2pa(0x0000000010180000,0),
4434 part_0_ctx_nonzero_tsb_config_0,
4435 TTE_Context=PCONTEXT,
4436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4440}
4441
4442 .data
4443 .seg "data"
4444 .align 0x2000
4445 .global p0_local6_start
4446p0_local6_begin:
4447 .skip 0x1400
4448p0_local6_start:
4449 .word 0x9775f574,0x98c410c4,0x8a49c734,0x63294e77
4450 .word 0x20cba8c8,0x02f4e2e0,0xe469d714,0x5f1fffa0
4451 .word 0x4769515b,0x0989201a,0x1986cff4,0xd10592fe
4452 .word 0x295d3b9f,0x1c017674,0x1b3a4718,0xcee2dc88
4453p0_local6_end:
4454
4455SECTION .p0_local6_sec DATA_VA=0x00080c000
4456
4457attr_data {
4458 Name = .p0_local6_sec,
4459 VA = 0x000000000080c000,
4460 RA = 0x0000000030180000,
4461 PA = ra2pa(0x0000000030180000,0),
4462 part_0_ctx_nonzero_tsb_config_0,
4463 TTE_Context=SCONTEXT,
4464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4468}
4469
4470 .data
4471 .seg "data"
4472 .align 0x2000
4473 .global p0_local6_sec_start
4474p0_local6_sec_begin:
4475 .skip 0x1400
4476p0_local6_sec_start:
4477 .word 0x2eadec1c,0xdf96719f,0x6075c08d,0x64c93059
4478 .word 0x7b5b6d7d,0x1aee5d55,0xe84d354f,0xb8bffeed
4479 .word 0xc5d45d25,0x3b046c02,0x6aec86a6,0xd6f8534b
4480 .word 0xcfa12cb1,0x4c9bee42,0xe8e100a4,0x4c20c8f5
4481p0_local6_sec_end:
4482
4483SECTION .share0 DATA_VA=0x00080e000
4484
4485attr_data {
4486 Name = .share0,
4487 VA = 0x000000000080e000,
4488 RA = 0x00000000201c0000,
4489 PA = ra2pa(0x00000000201c0000,0),
4490 part_0_ctx_nonzero_tsb_config_0,
4491 TTE_Context=PCONTEXT,
4492 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4493 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4494 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4495 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4496}
4497
4498 .data
4499 .seg "data"
4500 .align 0x2000
4501 .global share0_start
4502share0_begin:
4503share0_start:
4504 .word 0xc920a977,0x9e5e04b1,0x607fa4ea,0xb9877519
4505 .word 0xa963c463,0xf1885efa,0xe64434c4,0x002eed5e
4506 .word 0xc88360cf,0x89710443,0x4123a7c1,0xcdf76e9c
4507 .word 0xe182ed0e,0x2db3a5bb,0xa72bac89,0xf2a279f3
4508share0_end:
4509
4510SECTION .share1 DATA_VA=0x000810000
4511
4512attr_data {
4513 Name = .share1,
4514 VA = 0x0000000000810000,
4515 RA = 0x0000000020800000,
4516 PA = ra2pa(0x0000000020800000,0),
4517 part_0_ctx_nonzero_tsb_config_0,
4518 TTE_Context=PCONTEXT,
4519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4523}
4524
4525 .data
4526 .seg "data"
4527 .align 0x2000
4528 .global share1_start
4529share1_begin:
4530share1_start:
4531 .word 0x28a38205,0x76b7b0c4,0x52ae930e,0xde372917
4532 .word 0x9c56914b,0xe9aa5ae4,0x2b238c99,0xe452d4b9
4533 .word 0x5272ac43,0x7083d0be,0x63a8104b,0xa7fa04f6
4534 .word 0x0fc64c99,0x7804c6cc,0x49118a21,0x06f81102
4535 .word 0x813933c3,0xb806f216,0xb9afe1e3,0xc5577be3
4536 .word 0xf5e1f6bf,0x970031de,0xed8dae8a,0x31ed2a80
4537 .word 0xeacfeed3,0xd1c462f1,0x29b37db9,0xf98134b9
4538 .word 0x061778b8,0x75f1f874,0xf8ec0505,0x43af7300
4539share1_end:
4540
4541SECTION .share2 DATA_VA=0x000812000
4542
4543attr_data {
4544 Name = .share2,
4545 VA = 0x0000000000812000,
4546 RA = 0x00000000211c0000,
4547 PA = ra2pa(0x00000000211c0000,0),
4548 part_0_ctx_nonzero_tsb_config_0,
4549 TTE_Context=PCONTEXT,
4550 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4551 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4552 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4553 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4554}
4555
4556 .data
4557 .seg "data"
4558 .align 0x2000
4559 .global share2_start
4560share2_begin:
4561share2_start:
4562 .word 0xfa597fdc,0x496019da,0x9ea63dc3,0xdeda1e6e
4563 .word 0x5960b024,0x0657031a,0xe4f86083,0x134e77db
4564 .word 0x8a15245a,0x48891d75,0x4ed500f3,0xfaaa5ee6
4565 .word 0x8db34ff4,0xa20685a5,0xfe34b491,0x220c8d41
4566share2_end:
4567
4568SECTION .share3 DATA_VA=0x000814000
4569
4570attr_data {
4571 Name = .share3,
4572 VA = 0x0000000000814000,
4573 RA = 0x0000000021800000,
4574 PA = ra2pa(0x0000000021800000,0),
4575 part_0_ctx_nonzero_tsb_config_0,
4576 TTE_Context=PCONTEXT,
4577 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4578 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4579 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4580 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4581}
4582
4583 .data
4584 .seg "data"
4585 .align 0x2000
4586 .global share3_start
4587share3_begin:
4588share3_start:
4589 .word 0x93504c9b,0xb7c3a64d,0x0de19198,0x9bfcd261
4590 .word 0xce11a1a7,0x1cee47cb,0x6352d7d6,0xab7644e0
4591 .word 0x4e953133,0x088800e4,0xb3c166a4,0x96383a12
4592 .word 0x6ee54644,0x93884f71,0x72db907c,0x69a191e3
4593 .word 0x2b43ca8e,0x989b2176,0xc75d7f4b,0x42a04f64
4594 .word 0xfdb58252,0x517e351c,0x487986b6,0xca647c59
4595 .word 0xc8f7bcb2,0xd5ee9f31,0x17fb91a7,0x5fa5dd6f
4596 .word 0xda5cd39b,0x8564a1a1,0x958950f4,0x3cf65d8f
4597 .word 0xcc67fdf4,0xf2e649e9,0x5cc8d31c,0x81ceaab1
4598 .word 0x7b53b13d,0xbfdb1e17,0x79412f6a,0xf8d0bd7d
4599 .word 0xa1845a0e,0xb6e69af3,0x612b3912,0xe7341902
4600 .word 0xd3e08f44,0xc8086a84,0x7c4ee4e8,0x637f691a
4601 .word 0x4ab3dbf8,0x9d20667c,0x81ffa511,0x848c4f23
4602 .word 0x6e38c7db,0x1a324662,0x57f2d56b,0x30bbb9c1
4603 .word 0x24212b2e,0x2c307e90,0xb040ad98,0x6837f86d
4604 .word 0xa8f4e3f5,0x3d77fb54,0x64d8bea5,0xfccd0c3a
4605 .word 0x73594e12,0x3ec7e032,0x65c3ab83,0xabb9a772
4606 .word 0x522a986f,0x82d332c3,0xf0ba7414,0xe9b76875
4607 .word 0x286243fa,0xda6f2082,0xba8374d7,0xcf8cf42e
4608 .word 0x62162ae0,0xed5c5b2a,0x2cbe8490,0x6e093163
4609 .word 0xd19e6a3a,0xb6744d87,0x273481ea,0xe226ad5c
4610 .word 0x32d3d4ce,0x28500494,0x7939ad64,0x71f9ea64
4611 .word 0xb5bdea8e,0xd9e38af0,0x5c0bd115,0x62f9e532
4612 .word 0xb92c19e0,0xc51fb2fb,0xccc67de0,0x5f09c694
4613 .word 0x99c2f773,0x4a124c17,0xde392ad4,0x969e7a16
4614 .word 0x8300b8f3,0xdc5b65a4,0x61312ad4,0x8871d7b6
4615 .word 0xe2f76f0e,0x4090cda8,0x9ed24485,0xd9868d79
4616 .word 0xe602be16,0xc8272916,0x339059d2,0x9b1125d0
4617 .word 0x118e79c5,0x671728c2,0xdf6e2abb,0x86618f3c
4618 .word 0x6ebed3e3,0xc80b7ca6,0x59349609,0x5ae5705b
4619 .word 0xa3447f22,0x100a61fb,0xcbb5757e,0x47f717ad
4620 .word 0xa401c508,0x48f646ab,0x1c770aee,0x56e45abf
4621share3_end: