Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1000_3.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1000_3.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38! Niagara2 UP Random Test
39! Seed = 327141854
40! Riesling can be on
41! 1 Thread, 1000 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1000_3.s created on Mar 27, 2009 (14:18:54)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1000_3 -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 = 9c9f51e5 4ba23179 155744ec 4171f951
84! %f4 = f45267f9 965f751e 6cbd7777 9477471c
85! %f8 = 3a5d2a6b 2f4fb61c a89c24be 3b4f1702
86! %f12 = 0146d63f 71569b80 88bb0b01 0a72761c
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 45818645 0501eaf7 5caf4763 28278555
90! %f20 = 7c504b52 5cbc7420 c1e4a434 10339a82
91! %f24 = 51c3aa30 a0b84dc5 8160d2da 965c0c11
92! %f28 = 7cf116da 1db7aeeb e60468ff 206e5963
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 51690e1e 74e1a8f5 de31b9e2 946775dd
96! %f36 = 72e92e3d 4a261cfd b165be79 d3a2afb1
97! %f40 = d90080fe 3c238618 dc3713de 260db352
98! %f44 = 7126cf9b 828e0ef4 3b8ad4c6 79ab80de
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x3ccd596f0000004c,%g7,%g1 ! GSR scale = 9, align = 4
104 wr %g1,%g0,%gsr ! GSR = 3ccd596f0000004c
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! %f16 = 45818645 0501eaf7, %l5 = bfe37e63a963cf70
113! Mem[0000000030041408] = eaa995d7c0b39e8f
114 add %i1,0x008,%g1
115 stda %f16,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030041408] = eaa995d74586818f
116! Mem[0000000010081420] = 354a6e52 a63026bc, %l2 = 6da35ce9, %l3 = cab64aaf
117 ldd [%i2+0x020],%l2 ! %l2 = 00000000354a6e52 00000000a63026bc
118! Mem[0000000030041410] = e00530a2, %l6 = ddf155a5cd2185ba
119 lduha [%i1+%o5]0x81,%l6 ! %l6 = 000000000000e005
120! %f18 = 5caf4763, %f1 = 4ba23179, %f27 = 965c0c11
121 fmuls %f18,%f1 ,%f27 ! %f27 = 68de1a18
122! Mem[0000000030101410] = ef174cd7, %l7 = 74c4cbaa6fc77c9c
123 ldswa [%i4+%o5]0x89,%l7 ! %l7 = ffffffffef174cd7
124! Mem[0000000010101408] = 2fa6e529, %f9 = 2f4fb61c
125 lda [%i4+%o4]0x80,%f9 ! %f9 = 2fa6e529
126! %f22 = c1e4a434 10339a82, Mem[0000000030141408] = 62bf77ca 38f9c2a2
127 stda %f22,[%i5+%o4]0x81 ! Mem[0000000030141408] = c1e4a434 10339a82
128! Mem[0000000030101410] = ef174cd7, %l4 = d45d517c18498752
129 lduba [%i4+%o5]0x89,%l4 ! %l4 = 00000000000000d7
130! %f13 = 71569b80, Mem[0000000010041408] = 2d6259a1
131 sta %f13,[%i1+%o4]0x80 ! Mem[0000000010041408] = 71569b80
132! Starting 10 instruction Store Burst
133! %f25 = a0b84dc5, Mem[0000000010181410] = 6932266b
134 sta %f25,[%i6+%o5]0x88 ! Mem[0000000010181410] = a0b84dc5
135
136p0_label_2:
137! Mem[00000000100c1408] = e1d5a50f, %l6 = 000000000000e005
138 swapa [%i3+%o4]0x88,%l6 ! %l6 = 00000000e1d5a50f
139! %f21 = 5cbc7420, %f24 = 51c3aa30, %f14 = 88bb0b01
140 fdivs %f21,%f24,%f14 ! %f14 = 4a7690b0
141! %f19 = 28278555, Mem[0000000010081408] = eda5c957
142 sta %f19,[%i2+%o4]0x88 ! Mem[0000000010081408] = 28278555
143! %l6 = 00000000e1d5a50f, Mem[0000000010081424] = a63026bc
144 sth %l6,[%i2+0x024] ! Mem[0000000010081424] = a50f26bc
145! %l1 = eaa74409cb915f4a, Mem[0000000010081400] = eb200895
146 stba %l1,[%i2+%g0]0x88 ! Mem[0000000010081400] = eb20084a
147! %l4 = 000000d7, %l5 = a963cf70, Mem[0000000030081400] = ab7953b2 78288112
148 stda %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 000000d7 a963cf70
149! %l3 = 00000000a63026bc, Mem[0000000021800080] = 7353ac45
150 stb %l3,[%o3+0x080] ! Mem[0000000021800080] = bc53ac45
151! %f2 = 155744ec, Mem[0000000010181410] = a0b84dc5
152 sta %f2 ,[%i6+%o5]0x88 ! Mem[0000000010181410] = 155744ec
153! Mem[0000000010181408] = 9f831778, %l5 = bfe37e63a963cf70
154 swapa [%i6+%o4]0x80,%l5 ! %l5 = 000000009f831778
155! Starting 10 instruction Load Burst
156! Mem[0000000010101434] = 3b61b7dc, %l4 = 00000000000000d7
157 lduha [%i4+0x034]%asi,%l4 ! %l4 = 0000000000003b61
158
159p0_label_3:
160! Mem[0000000030001400] = b9bdbe7c, %l6 = 00000000e1d5a50f
161 lduha [%i0+%g0]0x89,%l6 ! %l6 = 000000000000be7c
162! Mem[0000000030081400] = a963cf70 000000d7, %l4 = 00003b61, %l5 = 9f831778
163 ldda [%i2+%g0]0x89,%l4 ! %l4 = 00000000000000d7 00000000a963cf70
164! Mem[0000000030041400] = 46a2389f 78c0cd34, %l0 = 64604c25, %l1 = cb915f4a
165 ldda [%i1+%g0]0x81,%l0 ! %l0 = 0000000046a2389f 0000000078c0cd34
166! Mem[0000000021800100] = 64a95d14, %l5 = 00000000a963cf70
167 lduha [%o3+0x100]%asi,%l5 ! %l5 = 00000000000064a9
168! Mem[0000000010081410] = e2d273545e1c08c6, %f14 = 4a7690b0 0a72761c
169 ldd [%i2+%o5],%f14 ! %f14 = e2d27354 5e1c08c6
170! Mem[0000000010181400] = c40f900c, %l7 = ffffffffef174cd7
171 ldswa [%i6+%g0]0x88,%l7 ! %l7 = ffffffffc40f900c
172! Mem[0000000010141410] = f225cffd, %l1 = 0000000078c0cd34
173 lduha [%i5+%o5]0x88,%l1 ! %l1 = 000000000000cffd
174! Mem[0000000030141408] = c1e4a434, %l2 = 00000000354a6e52
175 ldsba [%i5+%o4]0x81,%l2 ! %l2 = ffffffffffffffc1
176! Mem[000000001014140c] = 01ee8e9b, %f26 = 8160d2da
177 ld [%i5+0x00c],%f26 ! %f26 = 01ee8e9b
178! Starting 10 instruction Store Burst
179! Mem[0000000030001410] = e4b259ce, %l4 = 00000000000000d7
180 ldstuba [%i0+%o5]0x81,%l4 ! %l4 = 000000e4000000ff
181
182p0_label_4:
183! Mem[00000000100c1400] = 34b5c0f9, %l7 = ffffffffc40f900c
184 ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 00000034000000ff
185! Mem[0000000010181410] = 155744ec, %l2 = ffffffffffffffc1
186 swapa [%i6+%o5]0x88,%l2 ! %l2 = 00000000155744ec
187! %f5 = 965f751e, %f6 = 6cbd7777
188 fsqrts %f5 ,%f6 ! %f6 = 7fffffff
189! %l7 = 0000000000000034, Mem[00000000100c1400] = ffb5c0f9af0a24af
190 stxa %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 0000000000000034
191! %l6 = 000000000000be7c, Mem[0000000010181408] = a963cf70
192 stba %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 7c63cf70
193! %l7 = 0000000000000034, Mem[0000000010101410] = 1b4e9757
194 stha %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00349757
195! %l7 = 0000000000000034, Mem[0000000030041400] = 46a2389f
196 stwa %l7,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000034
197! %l3 = 00000000a63026bc, Mem[0000000010041400] = fa407997ecbc572e
198 stxa %l3,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000000a63026bc
199! %l6 = 000000000000be7c, Mem[0000000030181408] = 3bf3d5d6e1cdc975
200 stxa %l6,[%i6+%o4]0x89 ! Mem[0000000030181408] = 000000000000be7c
201! Starting 10 instruction Load Burst
202! Mem[0000000030041408] = d795a9ea, %l3 = 00000000a63026bc
203 lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000a9ea
204
205p0_label_5:
206! Mem[0000000010001434] = 80495b49, %l7 = 0000000000000034
207 ldsh [%i0+0x036],%l7 ! %l7 = 0000000000005b49
208! Mem[0000000010001438] = 9c5cea45cc92b290, %l7 = 0000000000005b49
209 ldxa [%i0+0x038]%asi,%l7 ! %l7 = 9c5cea45cc92b290
210! Mem[0000000030101408] = 6ae6c6316de02c31, %f20 = 7c504b52 5cbc7420
211 ldda [%i4+%o4]0x89,%f20 ! %f20 = 6ae6c631 6de02c31
212! Mem[0000000010141428] = 05a5cb8671dfe059, %l7 = 9c5cea45cc92b290
213 ldxa [%i5+0x028]%asi,%l7 ! %l7 = 05a5cb8671dfe059
214! Mem[0000000010041400] = 00000000, %l5 = 00000000000064a9
215 ldsba [%i1+%g0]0x88,%l5 ! %l5 = 0000000000000000
216! Mem[0000000010001408] = f11d3438, %f24 = 51c3aa30
217 lda [%i0+%o4]0x88,%f24 ! %f24 = f11d3438
218! Mem[000000001010141c] = a285b2d6, %l2 = 00000000155744ec
219 ldsh [%i4+0x01e],%l2 ! %l2 = ffffffffffffb2d6
220! Mem[0000000010141418] = f637b056, %f15 = 5e1c08c6
221 lda [%i5+0x018]%asi,%f15 ! %f15 = f637b056
222! Mem[00000000100c1400] = 00000000, %l5 = 0000000000000000
223 lduba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000000
224! Starting 10 instruction Store Burst
225! Mem[0000000010181400] = 0c900fc4, %l2 = ffffffffffffb2d6
226 swapa [%i6+%g0]0x80,%l2 ! %l2 = 000000000c900fc4
227
228p0_label_6:
229! Mem[000000001008143c] = d98cec74, %l7 = 71dfe059, %l4 = 000000e4
230 add %i2,0x3c,%g1
231 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d98cec74
232! %l0 = 0000000046a2389f, Mem[0000000030141400] = 75869a74
233 stba %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = 75869a9f
234! Mem[0000000010041404] = a63026bc, %l6 = 000000000000be7c
235 swap [%i1+0x004],%l6 ! %l6 = 00000000a63026bc
236! %f0 = 9c9f51e5 4ba23179, Mem[0000000030081408] = 02f3c5a4 684741f6
237 stda %f0 ,[%i2+%o4]0x89 ! Mem[0000000030081408] = 9c9f51e5 4ba23179
238! %l5 = 0000000000000000, Mem[0000000030101400] = d65dd1e2
239 stba %l5,[%i4+%g0]0x81 ! Mem[0000000030101400] = 005dd1e2
240! Mem[00000000300c1408] = cbd0b4f1, %l4 = 00000000d98cec74
241 swapa [%i3+%o4]0x81,%l4 ! %l4 = 00000000cbd0b4f1
242! %f3 = 4171f951, Mem[00000000100c1408] = 05e00000
243 sta %f3 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 4171f951
244! Mem[0000000030101410] = ef174cd7, %l7 = 05a5cb8671dfe059
245 swapa [%i4+%o5]0x89,%l7 ! %l7 = 00000000ef174cd7
246! %l1 = 000000000000cffd, Mem[0000000030101410] = 59e0df71
247 stha %l1,[%i4+%o5]0x81 ! Mem[0000000030101410] = cffddf71
248! Starting 10 instruction Load Burst
249! Mem[0000000010041420] = 0a12992439cdbd71, %l3 = 000000000000a9ea
250 ldxa [%i1+0x020]%asi,%l3 ! %l3 = 0a12992439cdbd71
251
252p0_label_7:
253! Mem[0000000010181410] = c1ffffff, %f11 = 3b4f1702
254 ld [%i6+%o5],%f11 ! %f11 = c1ffffff
255! Mem[0000000021800140] = 42fd04f1, %l3 = 0a12992439cdbd71
256 ldsha [%o3+0x140]%asi,%l3 ! %l3 = 00000000000042fd
257! Mem[0000000030181408] = 0000be7c, %l6 = 00000000a63026bc
258 ldsba [%i6+%o4]0x89,%l6 ! %l6 = 000000000000007c
259! Mem[0000000010081408] = 1f7cb8ad 28278555, %l2 = 0c900fc4, %l3 = 000042fd
260 ldda [%i2+%o4]0x88,%l2 ! %l2 = 0000000028278555 000000001f7cb8ad
261! Mem[0000000030101410] = 71dffdcf, %l7 = 00000000ef174cd7
262 lduha [%i4+%o5]0x89,%l7 ! %l7 = 000000000000fdcf
263! Mem[0000000010001400] = 11b28999 b6976f8b 38341df1 dffc1e20
264! Mem[0000000010001410] = 674afb7e ce1743fa eddf916a e6e7ad5a
265! Mem[0000000010001420] = d0ec17a6 7181c0b2 15cf41b8 4575225b
266! Mem[0000000010001430] = 6f38db36 80495b49 9c5cea45 cc92b290
267 ldda [%i0]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010001400
268! Mem[0000000030001400] = b9bdbe7c, %l2 = 0000000028278555
269 lduwa [%i0+%g0]0x89,%l2 ! %l2 = 00000000b9bdbe7c
270! Mem[0000000030101400] = 005dd1e2, %l2 = 00000000b9bdbe7c
271 ldsha [%i4+%g0]0x81,%l2 ! %l2 = 000000000000005d
272! Mem[0000000010101408] = 29e5a62f, %f19 = 28278555
273 lda [%i4+%o4]0x88,%f19 ! %f19 = 29e5a62f
274! Starting 10 instruction Store Burst
275! %l4 = 00000000cbd0b4f1, Mem[000000001008140c] = adb87c1f
276 stw %l4,[%i2+0x00c] ! Mem[000000001008140c] = cbd0b4f1
277
278p0_label_8:
279! %l0 = 0000000046a2389f, Mem[0000000010101410] = 57973400
280 stha %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = 5797389f
281! %l7 = 000000000000fdcf, Mem[0000000010041400] = 00000000
282 stba %l7,[%i1+%g0]0x80 ! Mem[0000000010041400] = cf000000
283! %l6 = 000000000000007c, Mem[0000000010041408] = 809b5671
284 stba %l6,[%i1+%o4]0x88 ! Mem[0000000010041408] = 809b567c
285! %l5 = 0000000000000000, Mem[0000000010101400] = 897d615d1ccf84a7
286 stxa %l5,[%i4+%g0]0x88 ! Mem[0000000010101400] = 0000000000000000
287 membar #Sync ! Added by membar checker (1)
288! %l1 = 000000000000cffd, Mem[0000000010001411] = 674afb7e
289 stb %l1,[%i0+0x011] ! Mem[0000000010001410] = 67fdfb7e
290! %l2 = 0000005d, %l3 = 1f7cb8ad, Mem[0000000030181408] = 7cbe0000 00000000
291 stda %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 0000005d 1f7cb8ad
292! %f12 = 495b4980 36db386f, Mem[0000000010001400] = 9989b211 8b6f97b6
293 stda %f12,[%i0+%g0]0x88 ! Mem[0000000010001400] = 495b4980 36db386f
294! Mem[00000000100c1408] = 4171f951, %l6 = 000000000000007c
295 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 00000041000000ff
296! %l4 = 00000000cbd0b4f1, Mem[0000000010041408] = 809b567c
297 stha %l4,[%i1+%o4]0x88 ! Mem[0000000010041408] = 809bb4f1
298! Starting 10 instruction Load Burst
299! Mem[0000000010101400] = 0000000000000000, %l0 = 0000000046a2389f
300 ldxa [%i4+%g0]0x80,%l0 ! %l0 = 0000000000000000
301
302p0_label_9:
303! Mem[0000000010181400] = ffffb2d6, %l2 = 000000000000005d
304 lduwa [%i6+%g0]0x80,%l2 ! %l2 = 00000000ffffb2d6
305! Mem[0000000010141400] = 72f6bd892c9ee77b, %f24 = f11d3438 a0b84dc5
306 ldda [%i5+%g0]0x80,%f24 ! %f24 = 72f6bd89 2c9ee77b
307! Mem[0000000030081410] = 780d7c5c, %l4 = 00000000cbd0b4f1
308 ldsha [%i2+%o5]0x89,%l4 ! %l4 = 0000000000007c5c
309! Mem[0000000030101410] = cffddf71, %l7 = 000000000000fdcf
310 lduwa [%i4+%o5]0x81,%l7 ! %l7 = 00000000cffddf71
311! Mem[0000000010001428] = 15cf41b8 4575225b, %l2 = ffffb2d6, %l3 = 1f7cb8ad
312 ldd [%i0+0x028],%l2 ! %l2 = 0000000015cf41b8 000000004575225b
313! Mem[0000000010041408] = 809bb4f1, %l1 = 000000000000cffd
314 ldswa [%i1+%o4]0x88,%l1 ! %l1 = ffffffff809bb4f1
315! Mem[0000000010001414] = ce1743fa, %f3 = f11d3438
316 lda [%i0+0x014]%asi,%f3 ! %f3 = ce1743fa
317! %f1 = 9989b211, %f1 = 9989b211, %f15 = 45ea5c9c
318 fadds %f1 ,%f1 ,%f15 ! %f15 = 9a09b211
319! Mem[0000000010181408] = 4a39ff7a70cf637c, %l4 = 0000000000007c5c
320 ldxa [%i6+%o4]0x88,%l4 ! %l4 = 4a39ff7a70cf637c
321! Starting 10 instruction Store Burst
322! %l6 = 0000000000000041, Mem[0000000010141428] = 05a5cb86, %asi = 80
323 stha %l6,[%i5+0x028]%asi ! Mem[0000000010141428] = 0041cb86
324
325p0_label_10:
326! Mem[000000001000143d] = cc92b290, %l0 = 0000000000000000
327 ldstub [%i0+0x03d],%l0 ! %l0 = 00000092000000ff
328! %l7 = 00000000cffddf71, Mem[0000000030041400] = 34000000
329 stba %l7,[%i1+%g0]0x89 ! Mem[0000000030041400] = 34000071
330! %f2 = 201efcdf ce1743fa, Mem[0000000010081408] = 28278555 f1b4d0cb
331 stda %f2 ,[%i2+%o4]0x88 ! Mem[0000000010081408] = 201efcdf ce1743fa
332! %f16 = 45818645 0501eaf7, %l1 = ffffffff809bb4f1
333! Mem[0000000030081418] = 3f651de1d3cf4e19
334 add %i2,0x018,%g1
335 stda %f16,[%g1+%l1]ASI_PST32_S ! Mem[0000000030081418] = 3f651de10501eaf7
336! Mem[0000000010101404] = 00000000, %l4 = 4a39ff7a70cf637c
337 ldstuba [%i4+0x004]%asi,%l4 ! %l4 = 00000000000000ff
338! %f20 = 6ae6c631 6de02c31, Mem[0000000030181410] = 3efaf435 3f9e843e
339 stda %f20,[%i6+%o5]0x89 ! Mem[0000000030181410] = 6ae6c631 6de02c31
340! %l6 = 00000041, %l7 = cffddf71, Mem[0000000010141400] = 72f6bd89 2c9ee77b
341 stda %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000041 cffddf71
342! %l7 = 00000000cffddf71, Mem[0000000030041408] = d795a9ea
343 stha %l7,[%i1+%o4]0x89 ! Mem[0000000030041408] = d795df71
344! Mem[0000000010041438] = 552859e6f9904d0b, %l7 = 00000000cffddf71, %l3 = 000000004575225b
345 add %i1,0x38,%g1
346 casxa [%g1]0x80,%l7,%l3 ! %l3 = 552859e6f9904d0b
347! Starting 10 instruction Load Burst
348! Mem[0000000010001408] = 38341df1dffc1e20, %f18 = 5caf4763 29e5a62f
349 ldda [%i0+0x008]%asi,%f18 ! %f18 = 38341df1 dffc1e20
350
351p0_label_11:
352! Mem[0000000010041400] = cf000000, %l7 = 00000000cffddf71
353 ldsha [%i1+%g0]0x80,%l7 ! %l7 = ffffffffffffcf00
354! Mem[00000000100c1408] = 1376e6e351f971ff, %f4 = fa4317ce 7efb4a67
355 ldda [%i3+%o4]0x88,%f4 ! %f4 = 1376e6e3 51f971ff
356! Mem[0000000010141400] = 00000041cffddf71, %f8 = b2c08171 a617ecd0
357 ldd [%i5+%g0],%f8 ! %f8 = 00000041 cffddf71
358! Mem[00000000300c1408] = d98cec74 4689d745, %l4 = 00000000, %l5 = 00000000
359 ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000d98cec74 000000004689d745
360! Mem[0000000030001408] = 18afd200, %l7 = ffffffffffffcf00
361 lduwa [%i0+%o4]0x81,%l7 ! %l7 = 0000000018afd200
362! Mem[0000000030101410] = 71dffdcf, %l6 = 0000000000000041
363 ldsha [%i4+%o5]0x89,%l6 ! %l6 = fffffffffffffdcf
364! Mem[0000000030081400] = a963cf70000000d7, %l1 = ffffffff809bb4f1
365 ldxa [%i2+%g0]0x89,%l1 ! %l1 = a963cf70000000d7
366! Mem[000000001014143c] = 2bd22e08, %l6 = fffffffffffffdcf
367 ldsw [%i5+0x03c],%l6 ! %l6 = 000000002bd22e08
368! Mem[0000000010001408] = 38341df1, %l2 = 0000000015cf41b8
369 ldsba [%i0+0x00b]%asi,%l2 ! %l2 = fffffffffffffff1
370! Starting 10 instruction Store Burst
371! Mem[00000000211c0001] = 38a09864, %l6 = 000000002bd22e08
372 ldstuba [%o2+0x001]%asi,%l6 ! %l6 = 000000a0000000ff
373
374p0_label_12:
375! Mem[0000000030181400] = 3a2d265a, %l4 = 00000000d98cec74
376 ldstuba [%i6+%g0]0x81,%l4 ! %l4 = 0000003a000000ff
377! Mem[0000000030141400] = 9f9a8675, %l7 = 0000000018afd200
378 swapa [%i5+%g0]0x81,%l7 ! %l7 = 000000009f9a8675
379! Code Fragment 4
380p0_fragment_1:
381! %l0 = 0000000000000092
382 setx 0x7ce9c7c07ac1982e,%g7,%l0 ! %l0 = 7ce9c7c07ac1982e
383! %l1 = a963cf70000000d7
384 setx 0xca5b2607ce80f416,%g7,%l1 ! %l1 = ca5b2607ce80f416
385 setx 0x7ff8, %g1, %g2
386 and %l0, %g2, %l0
387 setx 0xffffffff, %g1, %g2
388 and %l1, %g2, %l1
389 setx 0x100000000, %g1, %g2
390 or %l1, %g2, %l1 ! Set bit 32 - perrinj
391 ta T_CHANGE_HPRIV
392 stxa %l1, [%l0]ASI_ICACHE_INSTR
393 ta T_CHANGE_NONHPRIV
394! %l0 = 7ce9c7c07ac1982e
395 setx 0xc0ac09102a495e1f,%g7,%l0 ! %l0 = c0ac09102a495e1f
396! %l1 = ca5b2607ce80f416
397 setx 0xb635378067c0fd68,%g7,%l1 ! %l1 = b635378067c0fd68
398! %l0 = c0ac09102a495e1f, %l4 = 000000000000003a, %l7 = 000000009f9a8675
399 sub %l0,%l4,%l7 ! %l7 = c0ac09102a495de5
400! %l2 = fffffffffffffff1, Mem[0000000030081410] = 780d7c5c
401 stba %l2,[%i2+%o5]0x89 ! Mem[0000000030081410] = 780d7cf1
402! %l0 = c0ac09102a495e1f, %l1 = b635378067c0fd68, %l0 = c0ac09102a495e1f
403 andn %l0,%l1,%l0 ! %l0 = 4088081008090217
404! %l6 = 00000000000000a0, Mem[00000000100c1426] = f914d93a
405 stb %l6,[%i3+0x026] ! Mem[00000000100c1424] = f914a03a
406! %f22 = c1e4a434, Mem[0000000010181410] = c1ffffff
407 sta %f22,[%i6+%o5]0x80 ! Mem[0000000010181410] = c1e4a434
408! %l0 = 4088081008090217, Mem[0000000010001431] = 6f38db36
409 stb %l0,[%i0+0x031] ! Mem[0000000010001430] = 6f17db36
410! Starting 10 instruction Load Burst
411! Mem[0000000030041408] = 8f818645d795df71, %f14 = 90b292cc 9a09b211
412 ldda [%i1+%o4]0x89,%f14 ! %f14 = 8f818645 d795df71
413
414p0_label_13:
415! Mem[0000000010101434] = 3b61b7dc, %l0 = 4088081008090217
416 ldsw [%i4+0x034],%l0 ! %l0 = 000000003b61b7dc
417! Mem[0000000010181400] = d6b2ffff, %l2 = fffffffffffffff1
418 ldswa [%i6+%g0]0x88,%l2 ! %l2 = ffffffffd6b2ffff
419! Mem[0000000021800080] = bc53ac45, %l5 = 000000004689d745
420 ldub [%o3+0x080],%l5 ! %l5 = 00000000000000bc
421! Mem[0000000010141408] = 9b8eee01 4e65d5cc, %l4 = 0000003a, %l5 = 000000bc
422 ldda [%i5+%o4]0x88,%l4 ! %l4 = 000000004e65d5cc 000000009b8eee01
423! Mem[0000000020800000] = c7ca23dd, %l4 = 000000004e65d5cc
424 ldsba [%o1+0x000]%asi,%l4 ! %l4 = ffffffffffffffc7
425! Mem[00000000100c1408] = ff71f951 e3e67613, %l4 = ffffffc7, %l5 = 9b8eee01
426 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000ff71f951 00000000e3e67613
427! Mem[00000000300c1410] = 55b21996 0627173d, %l0 = 3b61b7dc, %l1 = 67c0fd68
428 ldda [%i3+%o5]0x81,%l0 ! %l0 = 0000000055b21996 000000000627173d
429! Mem[0000000010101428] = 4e8344b1df3db7a6, %f2 = 201efcdf ce1743fa
430 ldd [%i4+0x028],%f2 ! %f2 = 4e8344b1 df3db7a6
431! Mem[0000000030181400] = ff2d265a, %f19 = dffc1e20
432 lda [%i6+%g0]0x81,%f19 ! %f19 = ff2d265a
433! Starting 10 instruction Store Burst
434! %l0 = 0000000055b21996, Mem[0000000010081410] = e2d27354
435 stha %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = 19967354
436
437p0_label_14:
438! %l5 = 00000000e3e67613, Mem[00000000100c1410] = a59e97f1
439 stha %l5,[%i3+%o5]0x88 ! Mem[00000000100c1410] = a59e7613
440! Mem[0000000030081410] = f17c0d78, %l2 = ffffffffd6b2ffff
441 swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000f17c0d78
442! %l4 = ff71f951, %l5 = e3e67613, Mem[0000000010081400] = eb20084a af75c1f2
443 stda %l4,[%i2+%g0]0x88 ! Mem[0000000010081400] = ff71f951 e3e67613
444! %l1 = 000000000627173d, Mem[0000000030081408] = 4ba23179
445 stwa %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0627173d
446! %f10 = 5b227545 b841cf15, Mem[0000000010041408] = f1b49b80 8a7cb835
447 stda %f10,[%i1+%o4]0x80 ! Mem[0000000010041408] = 5b227545 b841cf15
448! Mem[00000000300c1400] = 4a291a57, %l4 = 00000000ff71f951
449 swapa [%i3+%g0]0x89,%l4 ! %l4 = 000000004a291a57
450! %f24 = 72f6bd89 2c9ee77b, %l1 = 000000000627173d
451! Mem[0000000010001418] = eddf916ae6e7ad5a
452 add %i0,0x018,%g1
453 stda %f24,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010001418] = 7bdf9e2c89bdad5a
454! %f9 = cffddf71, %f1 = 9989b211
455 fstoi %f9 ,%f1 ! %f1 = 80000000
456! %l1 = 000000000627173d, Mem[0000000020800040] = 2a89bae8
457 sth %l1,[%o1+0x040] ! Mem[0000000020800040] = 173dbae8
458! Starting 10 instruction Load Burst
459! Mem[0000000010081410] = 19967354, %f8 = 00000041
460 lda [%i2+%o5]0x80,%f8 ! %f8 = 19967354
461
462p0_label_15:
463! Mem[0000000010181410] = c1e4a4349b68f690, %l5 = 00000000e3e67613
464 ldxa [%i6+%o5]0x80,%l5 ! %l5 = c1e4a4349b68f690
465! Mem[0000000010001408] = f11d3438, %l5 = c1e4a4349b68f690
466 lduba [%i0+%o4]0x88,%l5 ! %l5 = 0000000000000038
467! Mem[0000000030101408] = 6de02c31, %l7 = c0ac09102a495de5
468 lduba [%i4+%o4]0x89,%l7 ! %l7 = 0000000000000031
469! Mem[0000000010141400] = 41000000, %l0 = 0000000055b21996
470 ldswa [%i5+%g0]0x88,%l0 ! %l0 = 0000000041000000
471! Mem[0000000010181400] = d6b2ffff, %f10 = 5b227545
472 lda [%i6+%g0]0x88,%f10 ! %f10 = d6b2ffff
473! %l7 = 0000000000000031, %l6 = 00000000000000a0, %l6 = 00000000000000a0
474 orn %l7,%l6,%l6 ! %l6 = ffffffffffffff7f
475! Mem[0000000010101408] = 29e5a62f, %f28 = 7cf116da
476 lda [%i4+%o4]0x88,%f28 ! %f28 = 29e5a62f
477! Mem[00000000300c1410] = 9619b255, %l3 = 552859e6f9904d0b
478 lduha [%i3+%o5]0x89,%l3 ! %l3 = 000000000000b255
479! Mem[0000000010041408] = 4575225b, %l7 = 0000000000000031
480 lduba [%i1+%o4]0x88,%l7 ! %l7 = 000000000000005b
481! Starting 10 instruction Store Burst
482! %l4 = 4a291a57, %l5 = 00000038, Mem[0000000030001410] = ffb259ce fb574c82
483 stda %l4,[%i0+%o5]0x81 ! Mem[0000000030001410] = 4a291a57 00000038
484
485p0_label_16:
486! Mem[00000000211c0000] = 38ff9864, %l4 = 000000004a291a57
487 ldstuba [%o2+0x000]%asi,%l4 ! %l4 = 00000038000000ff
488! %l2 = f17c0d78, %l3 = 0000b255, Mem[0000000010001400] = 6f38db36 80495b49
489 stda %l2,[%i0+%g0]0x80 ! Mem[0000000010001400] = f17c0d78 0000b255
490! %l3 = 000000000000b255, Mem[00000000100c1400] = 00000000
491 stba %l3,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 55000000
492! %l2 = 00000000f17c0d78, Mem[00000000201c0001] = c7f58bc8, %asi = 80
493 stba %l2,[%o0+0x001]%asi ! Mem[00000000201c0000] = c7788bc8
494! Mem[0000000010141408] = ccd5654e, %l7 = 000000000000005b
495 swapa [%i5+%o4]0x80,%l7 ! %l7 = 00000000ccd5654e
496! Mem[0000000020800040] = 173dbae8, %l0 = 0000000041000000
497 ldstuba [%o1+0x040]%asi,%l0 ! %l0 = 00000017000000ff
498! %l6 = ffffff7f, %l7 = ccd5654e, Mem[0000000030141408] = 34a4e4c1 829a3310
499 stda %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffff7f ccd5654e
500! %l1 = 000000000627173d, Mem[0000000010141408] = 5b000000
501 stha %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = 5b00173d
502! Mem[0000000010101408] = 29e5a62f, %l4 = 0000000000000038
503 ldstuba [%i4+%o4]0x88,%l4 ! %l4 = 0000002f000000ff
504! Starting 10 instruction Load Burst
505! Mem[0000000030001400] = 7cbebdb9, %l4 = 000000000000002f
506 lduba [%i0+%g0]0x81,%l4 ! %l4 = 000000000000007c
507
508p0_label_17:
509! Mem[0000000010181400] = ffffb2d666d0495f, %f10 = d6b2ffff b841cf15
510 ldda [%i6+%g0]0x80,%f10 ! %f10 = ffffb2d6 66d0495f
511! Mem[0000000010081410] = 199673545e1c08c6, %l6 = ffffffffffffff7f
512 ldxa [%i2+%o5]0x80,%l6 ! %l6 = 199673545e1c08c6
513! Mem[0000000010081408] = ce1743fa, %l6 = 199673545e1c08c6
514 ldsha [%i2+%o4]0x88,%l6 ! %l6 = 00000000000043fa
515! Mem[0000000010181400] = ffffb2d6, %l4 = 000000000000007c
516 lduw [%i6+%g0],%l4 ! %l4 = 00000000ffffb2d6
517! Mem[00000000218001c0] = bd7c1f38, %l1 = 000000000627173d
518 lduha [%o3+0x1c0]%asi,%l1 ! %l1 = 000000000000bd7c
519! Mem[0000000020800000] = c7ca23dd, %l7 = 00000000ccd5654e
520 lduh [%o1+%g0],%l7 ! %l7 = 000000000000c7ca
521! Mem[0000000030041408] = d795df71, %l2 = 00000000f17c0d78
522 lduha [%i1+%o4]0x89,%l2 ! %l2 = 000000000000df71
523! Mem[0000000010141410] = fdcf25f2a565cc26, %f28 = 29e5a62f 1db7aeeb
524 ldda [%i5+%o5]0x80,%f28 ! %f28 = fdcf25f2 a565cc26
525! Mem[00000000100c1430] = f773a6c9, %l6 = 00000000000043fa
526 ldub [%i3+0x030],%l6 ! %l6 = 00000000000000f7
527! Starting 10 instruction Store Burst
528! %l3 = 000000000000b255, Mem[000000001008141a] = f53826b1
529 sth %l3,[%i2+0x01a] ! Mem[0000000010081418] = f538b255
530
531p0_label_18:
532! Mem[0000000010141408] = 3d17005b, %l0 = 0000000000000017
533 ldstuba [%i5+%o4]0x80,%l0 ! %l0 = 0000003d000000ff
534! %f6 = 5aade7e6, Mem[0000000010181410] = c1e4a434
535 sta %f6 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 5aade7e6
536! Mem[0000000010141420] = 19fc7f679ff04a09, %l7 = 000000000000c7ca, %l0 = 000000000000003d
537 add %i5,0x20,%g1
538 casxa [%g1]0x80,%l7,%l0 ! %l0 = 19fc7f679ff04a09
539! %l5 = 0000000000000038, Mem[0000000030041408] = 8f818645d795df71
540 stxa %l5,[%i1+%o4]0x89 ! Mem[0000000030041408] = 0000000000000038
541! %l4 = 00000000ffffb2d6, Mem[0000000010141400] = 00000041
542 stha %l4,[%i5+%g0]0x80 ! Mem[0000000010141400] = b2d60041
543! %f19 = ff2d265a, Mem[00000000100c1400] = 55000000
544 sta %f19,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ff2d265a
545! Mem[0000000010081408] = fa4317ce, %l7 = 000000000000c7ca
546 ldstuba [%i2+%o4]0x80,%l7 ! %l7 = 000000fa000000ff
547! %f20 = 6ae6c631, Mem[0000000030101400] = 005dd1e2
548 sta %f20,[%i4+%g0]0x81 ! Mem[0000000030101400] = 6ae6c631
549! Mem[0000000010141418] = f637b0563085e48d, %l7 = 00000000000000fa, %l5 = 0000000000000038
550 add %i5,0x18,%g1
551 casxa [%g1]0x80,%l7,%l5 ! %l5 = f637b0563085e48d
552! Starting 10 instruction Load Burst
553! Mem[0000000030001400] = 7cbebdb9, %l0 = 19fc7f679ff04a09
554 ldswa [%i0+%g0]0x81,%l0 ! %l0 = 000000007cbebdb9
555
556p0_label_19:
557! Code Fragment 4
558p0_fragment_2:
559! %l0 = 000000007cbebdb9
560 setx 0xa525e93034d56c4a,%g7,%l0 ! %l0 = a525e93034d56c4a
561! %l1 = 000000000000bd7c
562 setx 0x4e713d983922fb4c,%g7,%l1 ! %l1 = 4e713d983922fb4c
563 setx 0x7ff8, %g1, %g2
564 and %l0, %g2, %l0
565 setx 0xffffffff, %g1, %g2
566 and %l1, %g2, %l1
567 setx 0x100000000, %g1, %g2
568 or %l1, %g2, %l1 ! Set bit 32 - perrinj
569 ta T_CHANGE_HPRIV
570 stxa %l1, [%l0]ASI_ICACHE_INSTR
571 ta T_CHANGE_NONHPRIV
572! %l0 = a525e93034d56c4a
573 setx 0x57704befaf434aff,%g7,%l0 ! %l0 = 57704befaf434aff
574! %l1 = 4e713d983922fb4c
575 setx 0xedb93837813d3a7a,%g7,%l1 ! %l1 = edb93837813d3a7a
576! Mem[0000000010001400] = 780d7cf1, %l3 = 000000000000b255
577 ldsba [%i0+%g0]0x88,%l3 ! %l3 = fffffffffffffff1
578! Mem[00000000100c1400] = 340000005a262dff, %l7 = 00000000000000fa
579 ldxa [%i3+%g0]0x88,%l7 ! %l7 = 340000005a262dff
580! Mem[0000000020800000] = c7ca23dd, %l4 = 00000000ffffb2d6
581 ldsb [%o1+%g0],%l4 ! %l4 = ffffffffffffffc7
582! Mem[0000000010041410] = c55237dc, %l0 = 57704befaf434aff
583 ldswa [%i1+%o5]0x88,%l0 ! %l0 = ffffffffc55237dc
584! Mem[0000000010181408] = 70cf637c, %l5 = f637b0563085e48d
585 ldsha [%i6+%o4]0x88,%l5 ! %l5 = 000000000000637c
586! Mem[00000000211c0000] = ffff9864, %l2 = 000000000000df71
587 lduha [%o2+0x000]%asi,%l2 ! %l2 = 000000000000ffff
588! Mem[0000000010181400] = d6b2ffff, %l7 = 340000005a262dff
589 ldsba [%i6+%g0]0x88,%l7 ! %l7 = ffffffffffffffff
590! Mem[0000000010001400] = f17c0d78, %l7 = ffffffffffffffff
591 lduba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000f1
592! Starting 10 instruction Store Burst
593! %l3 = fffffffffffffff1, imm = fffffffffffff8cd, %l6 = 00000000000000f7
594 orn %l3,-0x733,%l6 ! %l6 = fffffffffffffff3
595
596p0_label_20:
597! %f23 = 10339a82, Mem[0000000030181400] = ff2d265a
598 sta %f23,[%i6+%g0]0x81 ! Mem[0000000030181400] = 10339a82
599! %f0 = 8b6f97b6, %f6 = 5aade7e6
600 fcmpes %fcc0,%f0 ,%f6 ! %fcc0 = 1
601! %f12 = 495b4980 36db386f, Mem[00000000100c1430] = f773a6c9 cbfd058d
602 std %f12,[%i3+0x030] ! Mem[00000000100c1430] = 495b4980 36db386f
603! Mem[0000000010181408] = 7c63cf70, %l6 = fffffffffffffff3
604 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 0000007c000000ff
605! %l1 = edb93837813d3a7a, Mem[0000000010181428] = b55b541f, %asi = 80
606 stha %l1,[%i6+0x028]%asi ! Mem[0000000010181428] = 3a7a541f
607! Mem[0000000010101408] = ffa6e529, %l2 = 000000000000ffff
608 swap [%i4+%o4],%l2 ! %l2 = 00000000ffa6e529
609! %f12 = 495b4980, Mem[0000000010001410] = 67fdfb7e
610 sta %f12,[%i0+%o5]0x80 ! Mem[0000000010001410] = 495b4980
611! %l4 = ffffffffffffffc7, Mem[0000000030081408] = 3d172706
612 stwa %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = ffffffc7
613! %l4 = ffffffffffffffc7, Mem[00000000201c0001] = c7788bc8, %asi = 80
614 stba %l4,[%o0+0x001]%asi ! Mem[00000000201c0000] = c7c78bc8
615! Starting 10 instruction Load Burst
616! Mem[00000000300c1410] = 55b21996, %f2 = 4e8344b1
617 lda [%i3+%o5]0x81,%f2 ! %f2 = 55b21996
618
619p0_label_21:
620! %f26 = 01ee8e9b, %f17 = 0501eaf7
621 fcmpes %fcc3,%f26,%f17 ! %fcc3 = 1
622! Mem[0000000010141408] = 5b0017ff, %l2 = 00000000ffa6e529
623 lduha [%i5+%o4]0x88,%l2 ! %l2 = 00000000000017ff
624! Mem[0000000030081400] = a963cf70 000000d7, %l0 = c55237dc, %l1 = 813d3a7a
625 ldda [%i2+%g0]0x89,%l0 ! %l0 = 00000000000000d7 00000000a963cf70
626 membar #Sync ! Added by membar checker (2)
627! Mem[0000000010041400] = cf000000 0000be7c 5b227545 b841cf15
628! Mem[0000000010041410] = dc3752c5 d5a68a47 da474434 346baf2d
629! Mem[0000000010041420] = 0a129924 39cdbd71 10ad1ccd 3a121da1
630! Mem[0000000010041430] = 852520dd b69eb3ec 552859e6 f9904d0b
631 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
632! Mem[000000001010143c] = ce691cd6, %f6 = 5aade7e6
633 ld [%i4+0x03c],%f6 ! %f6 = ce691cd6
634! Mem[0000000010001400] = f17c0d78 0000b255, %l0 = 000000d7, %l1 = a963cf70
635 ldda [%i0+%g0]0x80,%l0 ! %l0 = 00000000f17c0d78 000000000000b255
636! Mem[0000000030041400] = 71000034, %l0 = 00000000f17c0d78
637 ldsba [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000071
638! Mem[0000000010041400] = cf0000000000be7c, %f0 = 8b6f97b6 80000000
639 ldda [%i1+%g0]0x80,%f0 ! %f0 = cf000000 0000be7c
640! Mem[00000000100c1400] = 34000000 5a262dff, %l2 = 000017ff, %l3 = fffffff1
641 ldda [%i3+%g0]0x88,%l2 ! %l2 = 000000005a262dff 0000000034000000
642! Starting 10 instruction Store Burst
643 membar #Sync ! Added by membar checker (3)
644! %l6 = 0000007c, %l7 = 000000f1, Mem[0000000010041400] = cf000000 0000be7c
645 stda %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = 0000007c 000000f1
646
647p0_label_22:
648! %l5 = 000000000000637c, Mem[0000000030081400] = d7000000
649 stha %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 637c0000
650! %l2 = 000000005a262dff, Mem[0000000030001400] = b9bdbe7c
651 stha %l2,[%i0+%g0]0x89 ! Mem[0000000030001400] = b9bd2dff
652! %f6 = ce691cd6 6a91dfed, Mem[0000000010081400] = 51f971ff 1376e6e3
653 stda %f6 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = ce691cd6 6a91dfed
654! %f6 = ce691cd6 6a91dfed, Mem[0000000030041410] = e00530a2 4a3af422
655 stda %f6 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = ce691cd6 6a91dfed
656! %f24 = 0a129924 39cdbd71, Mem[0000000010101418] = e7b00619 a285b2d6
657 std %f24,[%i4+0x018] ! Mem[0000000010101418] = 0a129924 39cdbd71
658! %l4 = ffffffffffffffc7, Mem[0000000010041400] = 7c000000
659 stha %l4,[%i1+%g0]0x88 ! Mem[0000000010041400] = 7c00ffc7
660! %l4 = ffffffc7, %l5 = 0000637c, Mem[0000000010001400] = f17c0d78 0000b255
661 std %l4,[%i0+%g0] ! Mem[0000000010001400] = ffffffc7 0000637c
662! Mem[0000000030141400] = 00d2af18, %l0 = 0000000000000071
663 swapa [%i5+%g0]0x89,%l0 ! %l0 = 0000000000d2af18
664! %l6 = 000000000000007c, imm = fffffffffffffc05, %l7 = 00000000000000f1
665 add %l6,-0x3fb,%l7 ! %l7 = fffffffffffffc81
666! Starting 10 instruction Load Burst
667! Mem[00000000100c1410] = a59e7613, %l5 = 000000000000637c
668 ldswa [%i3+%o5]0x88,%l5 ! %l5 = ffffffffa59e7613
669
670p0_label_23:
671! Mem[0000000030041400] = 34cdc078 34000071, %l0 = 00d2af18, %l1 = 0000b255
672 ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000034000071 0000000034cdc078
673 membar #Sync ! Added by membar checker (4)
674! Mem[0000000010101400] = 00000000 ff000000 0000ffff 49927c04
675! Mem[0000000010101410] = 9f389757 d15dff42 0a129924 39cdbd71
676! Mem[0000000010101420] = 8dead92d 64b945aa 4e8344b1 df3db7a6
677! Mem[0000000010101430] = 2c50a665 3b61b7dc 49eae59f ce691cd6
678 ldda [%i4]ASI_BLK_P,%f0 ! Block Load from 0000000010101400
679! %f30 = 552859e6, %f31 = f9904d0b, %f22 = da474434
680 fsubs %f30,%f31,%f22 ! %f22 = 79904d0b
681! Mem[0000000030101400] = 6ae6c631, %l4 = ffffffffffffffc7
682 lduba [%i4+%g0]0x81,%l4 ! %l4 = 000000000000006a
683! Mem[0000000030001410] = 571a294a, %l1 = 0000000034cdc078
684 lduwa [%i0+%o5]0x89,%l1 ! %l1 = 00000000571a294a
685! %l7 = fffffffffffffc81, imm = 00000000000006a5, %l3 = 0000000034000000
686 subc %l7,0x6a5,%l3 ! %l3 = fffffffffffff5dc
687! Mem[0000000010101410] = 9f389757, %l0 = 0000000034000071
688 ldswa [%i4+%o5]0x80,%l0 ! %l0 = ffffffff9f389757
689! Mem[0000000010081410] = 54739619, %l5 = ffffffffa59e7613
690 ldsha [%i2+%o5]0x88,%l5 ! %l5 = ffffffffffff9619
691! Mem[0000000010181414] = 9b68f690, %l3 = fffffffffffff5dc
692 ldub [%i6+0x015],%l3 ! %l3 = 0000000000000068
693! Starting 10 instruction Store Burst
694! %l4 = 000000000000006a, Mem[0000000010141400] = b2d60041
695 stwa %l4,[%i5+%g0]0x80 ! Mem[0000000010141400] = 0000006a
696
697p0_label_24:
698! %l4 = 000000000000006a, %l6 = 000000000000007c, %l6 = 000000000000007c
699 add %l4,%l6,%l6 ! %l6 = 00000000000000e6
700! %l4 = 0000006a, %l5 = ffff9619, Mem[00000000100c1430] = 495b4980 36db386f
701 stda %l4,[%i3+0x030]%asi ! Mem[00000000100c1430] = 0000006a ffff9619
702! Mem[0000000010101434] = 3b61b7dc, %l7 = fffffffffffffc81
703 swap [%i4+0x034],%l7 ! %l7 = 000000003b61b7dc
704! Mem[0000000010101438] = 49eae59f, %l1 = 00000000571a294a, %asi = 80
705 swapa [%i4+0x038]%asi,%l1 ! %l1 = 0000000049eae59f
706! %f20 = dc3752c5, %f16 = cf000000, %f23 = 346baf2d
707 fdivs %f20,%f16,%f23 ! %f23 = 4cb752c5
708! %f23 = 4cb752c5, Mem[0000000010041400] = 7c00ffc7
709 sta %f23,[%i1+%g0]0x88 ! Mem[0000000010041400] = 4cb752c5
710! Mem[00000000100c1410] = a59e7613, %l7 = 000000003b61b7dc
711 ldstuba [%i3+%o5]0x88,%l7 ! %l7 = 00000013000000ff
712! %l6 = 00000000000000e6, Mem[0000000010141424] = 9ff04a09
713 stb %l6,[%i5+0x024] ! Mem[0000000010141424] = e6f04a09
714! %l4 = 000000000000006a, Mem[0000000030001408] = 18afd2000cce24ee
715 stxa %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = 000000000000006a
716! Starting 10 instruction Load Burst
717! Mem[0000000010141410] = fdcf25f2, %l4 = 000000000000006a
718 lduba [%i5+%o5]0x80,%l4 ! %l4 = 00000000000000fd
719
720p0_label_25:
721! Mem[0000000010141408] = ff17005b, %l6 = 00000000000000e6
722 lduha [%i5+0x00a]%asi,%l6 ! %l6 = 000000000000005b
723! Mem[0000000010001400] = ffffffc7, %l4 = 00000000000000fd
724 ldsw [%i0+%g0],%l4 ! %l4 = ffffffffffffffc7
725! Mem[0000000030041410] = ce691cd6, %l0 = ffffffff9f389757
726 lduwa [%i1+%o5]0x81,%l0 ! %l0 = 00000000ce691cd6
727! Mem[0000000010001410] = 495b4980, %l0 = 00000000ce691cd6
728 ldswa [%i0+%o5]0x80,%l0 ! %l0 = 00000000495b4980
729! Mem[0000000030081408] = ffffffc7, %f21 = d5a68a47
730 lda [%i2+%o4]0x81,%f21 ! %f21 = ffffffc7
731! Mem[0000000010141400] = 0000006acffddf71, %l4 = ffffffffffffffc7
732 ldxa [%i5+%g0]0x80,%l4 ! %l4 = 0000006acffddf71
733! Mem[0000000010041400] = 4cb752c5, %l3 = 0000000000000068
734 ldsba [%i1+%g0]0x88,%l3 ! %l3 = ffffffffffffffc5
735! Mem[00000000300c1400] = 51f971ff, %l3 = ffffffffffffffc5
736 lduha [%i3+%g0]0x81,%l3 ! %l3 = 00000000000051f9
737! Mem[00000000300c1408] = d98cec74, %l1 = 0000000049eae59f
738 lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000d98cec74
739! Starting 10 instruction Store Burst
740! %l5 = ffffffffffff9619, Mem[0000000010001400] = ffffffc7
741 stwa %l5,[%i0+%g0]0x80 ! Mem[0000000010001400] = ffff9619
742
743p0_label_26:
744! %l0 = 00000000495b4980, Mem[0000000030041400] = 71000034
745 stwa %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = 495b4980
746! Mem[0000000010081400] = ce691cd6, %l7 = 0000000000000013
747 swapa [%i2+%g0]0x80,%l7 ! %l7 = 00000000ce691cd6
748! Mem[0000000010041408] = 5b227545, %l0 = 00000000495b4980
749 swap [%i1+%o4],%l0 ! %l0 = 000000005b227545
750! %f22 = 79904d0b 4cb752c5, %l5 = ffffffffffff9619
751! Mem[0000000010081418] = f538b2554778f75e
752 add %i2,0x018,%g1
753 stda %f22,[%g1+%l5]ASI_PST32_PL ! Mem[0000000010081418] = c552b74c4778f75e
754! %l5 = ffffffffffff9619, Mem[0000000010001400] = ffff9619
755 stba %l5,[%i0+%g0]0x80 ! Mem[0000000010001400] = 19ff9619
756! %l7 = 00000000ce691cd6, Mem[0000000030041410] = d61c69ce
757 stba %l7,[%i1+%o5]0x89 ! Mem[0000000030041410] = d61c69d6
758! Mem[0000000010041408] = 495b4980, %l6 = 000000000000005b
759 ldstuba [%i1+%o4]0x80,%l6 ! %l6 = 00000049000000ff
760! Mem[0000000030101410] = cffddf71, %l3 = 00000000000051f9
761 swapa [%i4+%o5]0x81,%l3 ! %l3 = 00000000cffddf71
762! %l6 = 0000000000000049, Mem[0000000010081400] = 13000000
763 stwa %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00000049
764! Starting 10 instruction Load Burst
765! Mem[0000000030041408] = 00000038, %f3 = 49927c04
766 lda [%i1+%o4]0x89,%f3 ! %f3 = 00000038
767
768p0_label_27:
769! Mem[0000000030081408] = c7ffffff, %l3 = 00000000cffddf71
770 ldsha [%i2+%o4]0x89,%l3 ! %l3 = ffffffffffffffff
771! Mem[0000000030001408] = 6a000000 00000000, %l4 = cffddf71, %l5 = ffff9619
772 ldda [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000000 000000006a000000
773! Mem[0000000030041400] = 495b4980, %l7 = 00000000ce691cd6
774 ldswa [%i1+%g0]0x81,%l7 ! %l7 = 00000000495b4980
775! Mem[0000000030041410] = d6691cd6, %f9 = 64b945aa
776 lda [%i1+%o5]0x81,%f9 ! %f9 = d6691cd6
777! Mem[0000000010181400] = ffffb2d666d0495f, %l3 = ffffffffffffffff
778 ldxa [%i6+%g0]0x80,%l3 ! %l3 = ffffb2d666d0495f
779! Mem[0000000010141408] = ff17005b, %l6 = 0000000000000049
780 ldswa [%i5+%o4]0x80,%l6 ! %l6 = ffffffffff17005b
781! %f5 = d15dff42, Mem[0000000030101408] = 312ce06d
782 sta %f5 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = d15dff42
783! Mem[0000000010101408] = 0000ffff, %l6 = ffffffffff17005b
784 lduwa [%i4+%o4]0x80,%l6 ! %l6 = 000000000000ffff
785! Mem[0000000010081408] = ce1743ff, %f8 = 8dead92d
786 lda [%i2+%o4]0x88,%f8 ! %f8 = ce1743ff
787! Starting 10 instruction Store Burst
788! %l0 = 000000005b227545, Mem[0000000030041410] = d6691cd6
789 stba %l0,[%i1+%o5]0x81 ! Mem[0000000030041410] = 45691cd6
790
791p0_label_28:
792! %l1 = 00000000d98cec74, Mem[0000000010181408] = 70cf63ff
793 stwa %l1,[%i6+%o4]0x88 ! Mem[0000000010181408] = d98cec74
794! %l1 = 00000000d98cec74, Mem[00000000100c1400] = ff2d265a00000034
795 stxa %l1,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00000000d98cec74
796! %l0 = 000000005b227545, Mem[0000000030081410] = d6b2ffff
797 stha %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 7545ffff
798! Mem[000000001000143c] = ccffb290, %l5 = 6a000000, %l7 = 495b4980
799 add %i0,0x3c,%g1
800 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ccffb290
801! %l3 = ffffb2d666d0495f, Mem[0000000010081400] = 00000049
802 stba %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 0000005f
803! %l0 = 000000005b227545, Mem[00000000201c0000] = c7c78bc8, %asi = 80
804 stha %l0,[%o0+0x000]%asi ! Mem[00000000201c0000] = 75458bc8
805! %l5 = 000000006a000000, Mem[0000000030001400] = b9bd2dff
806 stwa %l5,[%i0+%g0]0x89 ! Mem[0000000030001400] = 6a000000
807! %l2 = 5a262dff, %l3 = 66d0495f, Mem[0000000030101400] = 31c6e66a 497e0cca
808 stda %l2,[%i4+%g0]0x89 ! Mem[0000000030101400] = 5a262dff 66d0495f
809! Mem[0000000010101428] = 4e8344b1, %l0 = 000000005b227545
810 ldstub [%i4+0x028],%l0 ! %l0 = 0000004e000000ff
811! Starting 10 instruction Load Burst
812! Mem[0000000010181408] = 74ec8cd97aff394a, %f16 = cf000000 0000be7c
813 ldda [%i6+%o4]0x80,%f16 ! %f16 = 74ec8cd9 7aff394a
814
815p0_label_29:
816! Mem[0000000030081410] = 7545ffff, %l7 = 00000000ccffb290
817 lduha [%i2+%o5]0x81,%l7 ! %l7 = 0000000000007545
818! Mem[0000000030181410] = 6de02c31, %l6 = 000000000000ffff
819 ldsba [%i6+%o5]0x89,%l6 ! %l6 = 0000000000000031
820! Mem[0000000010141420] = 19fc7f67e6f04a09, %f0 = 00000000 ff000000
821 ldd [%i5+0x020],%f0 ! %f0 = 19fc7f67 e6f04a09
822! Mem[0000000030041400] = 495b4980, %l7 = 0000000000007545
823 lduwa [%i1+%g0]0x81,%l7 ! %l7 = 00000000495b4980
824! %f10 = 4e8344b1, %f8 = ce1743ff, %f13 = 3b61b7dc
825 fadds %f10,%f8 ,%f13 ! %f13 = 4dde8ac6
826! Mem[0000000030001408] = 00000000, %l4 = 0000000000000000
827 ldsha [%i0+%o4]0x81,%l4 ! %l4 = 0000000000000000
828! Mem[00000000201c0000] = 75458bc8, %l3 = ffffb2d666d0495f
829 ldsba [%o0+0x001]%asi,%l3 ! %l3 = 0000000000000045
830! Mem[0000000030101410] = 000051f9 6a3f9e42, %l6 = 00000031, %l7 = 495b4980
831 ldda [%i4+%o5]0x81,%l6 ! %l6 = 00000000000051f9 000000006a3f9e42
832! Mem[0000000010141410] = f225cffd, %l5 = 000000006a000000
833 lduwa [%i5+%o5]0x88,%l5 ! %l5 = 00000000f225cffd
834! Starting 10 instruction Store Burst
835! %l5 = 00000000f225cffd, Mem[0000000010081410] = c6081c5e54739619
836 stxa %l5,[%i2+%o5]0x88 ! Mem[0000000010081410] = 00000000f225cffd
837
838p0_label_30:
839! %f29 = b69eb3ec, Mem[0000000010141434] = 8a12aa7e
840 sta %f29,[%i5+0x034]%asi ! Mem[0000000010141434] = b69eb3ec
841! Mem[0000000030181400] = 829a3310, %l4 = 0000000000000000
842 swapa [%i6+%g0]0x89,%l4 ! %l4 = 00000000829a3310
843! %l5 = 00000000f225cffd, imm = 0000000000000a44, %l3 = 0000000000000045
844 and %l5,0xa44,%l3 ! %l3 = 0000000000000a44
845! %l7 = 000000006a3f9e42, Mem[00000000300c1408] = 74ec8cd9
846 stba %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 74ec8c42
847! %f22 = 79904d0b 4cb752c5, Mem[0000000030081410] = 7545ffff 4f46c50e
848 stda %f22,[%i2+%o5]0x81 ! Mem[0000000030081410] = 79904d0b 4cb752c5
849! %l7 = 000000006a3f9e42, Mem[0000000030001400] = 0000006a
850 stha %l7,[%i0+%g0]0x81 ! Mem[0000000030001400] = 9e42006a
851! %l6 = 00000000000051f9, Mem[0000000030041400] = 80495b49
852 stha %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 804951f9
853! Code Fragment 3
854p0_fragment_3:
855! %l0 = 000000000000004e
856 setx 0x1e9caa880c5a6fdd,%g7,%l0 ! %l0 = 1e9caa880c5a6fdd
857! %l1 = 00000000d98cec74
858 setx 0x1d06b948183c61f2,%g7,%l1 ! %l1 = 1d06b948183c61f2
859 setx 0x1fe000, %g1, %g3
860 or %l0, %g3, %l0 ! always set perrmask = 0xff
861 setx 0x1ffff8, %g1, %g2
862 and %l0, %g2, %l0
863 ta T_CHANGE_HPRIV
864 stxa %l1, [%l0]ASI_DCACHE_DATA
865 ta T_CHANGE_NONHPRIV
866! %l0 = 1e9caa880c5a6fdd
867 setx 0x3237c6b03407f11b,%g7,%l0 ! %l0 = 3237c6b03407f11b
868! %l1 = 1d06b948183c61f2
869 setx 0x83484e506e95bbfa,%g7,%l1 ! %l1 = 83484e506e95bbfa
870! %l5 = 00000000f225cffd, Mem[00000000300c1410] = 55b219960627173d
871 stxa %l5,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 00000000f225cffd
872! Starting 10 instruction Load Burst
873! %l6 = 000051f9, %l7 = 6a3f9e42, Mem[0000000010181408] = 74ec8cd9 7aff394a
874 stda %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 000051f9 6a3f9e42
875
876p0_label_31:
877! Mem[0000000030181408] = 0000005d, %l3 = 0000000000000a44
878 lduha [%i6+%o4]0x81,%l3 ! %l3 = 0000000000000000
879! Mem[00000000300c1410] = 00000000, %l2 = 000000005a262dff
880 lduwa [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000000
881! Mem[0000000010181408] = 000051f9, %f1 = e6f04a09
882 ld [%i6+%o4],%f1 ! %f1 = 000051f9
883! Mem[0000000010141408] = ff17005b, %l7 = 000000006a3f9e42
884 lduba [%i5+%o4]0x80,%l7 ! %l7 = 00000000000000ff
885! Mem[0000000030141410] = 1e4f13b0, %l7 = 00000000000000ff
886 ldsha [%i5+%o5]0x81,%l7 ! %l7 = 0000000000001e4f
887 membar #Sync ! Added by membar checker (5)
888! Mem[0000000030041400] = f9514980 78c0cd34 38000000 00000000
889! Mem[0000000030041410] = 45691cd6 6a91dfed b465cda2 e37ed08d
890! Mem[0000000030041420] = ca828fbf 9c66431e d96f5741 46ac7556
891! Mem[0000000030041430] = a9f479cb 693c6e26 e0245a30 f98c230f
892 ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000030041400
893! Mem[0000000010081430] = ca36f1d4 da9b8138, %l6 = 000051f9, %l7 = 00001e4f
894 ldda [%i2+0x030]%asi,%l6 ! %l6 = 00000000ca36f1d4 00000000da9b8138
895! Mem[00000000100c1408] = ff71f951, %l7 = 00000000da9b8138
896 ldswa [%i3+%o4]0x80,%l7 ! %l7 = ffffffffff71f951
897! Mem[0000000010141408] = ff17005b01ee8e9b, %l0 = 3237c6b03407f11b
898 ldxa [%i5+%o4]0x80,%l0 ! %l0 = ff17005b01ee8e9b
899! Starting 10 instruction Store Burst
900! Mem[0000000030081410] = 0b4d9079, %l1 = 83484e506e95bbfa
901 ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 00000079000000ff
902
903p0_label_32:
904! Mem[00000000218000c1] = d59890b0, %l1 = 0000000000000079
905 ldstuba [%o3+0x0c1]%asi,%l1 ! %l1 = 00000098000000ff
906! Mem[00000000100c1410] = ff769ea5, %l1 = 0000000000000098
907 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 000000ff000000ff
908! Mem[0000000010141410] = f225cffd, %l3 = 0000000000000000
909 ldstuba [%i5+%o5]0x88,%l3 ! %l3 = 000000fd000000ff
910! Mem[0000000030101408] = 42ff5dd1, %l3 = 00000000000000fd
911 swapa [%i4+%o4]0x89,%l3 ! %l3 = 0000000042ff5dd1
912! %l7 = ffffffffff71f951, Mem[0000000010001408] = f11d3438
913 stwa %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = ff71f951
914! %l2 = 0000000000000000, Mem[0000000030081408] = ffffffc7
915 stwa %l2,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000000
916! %f6 = 0a129924, Mem[0000000010181408] = 000051f9
917 sta %f6 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = 0a129924
918! Mem[00000000300c1410] = 00000000, %l4 = 00000000829a3310
919 ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 00000000000000ff
920! Mem[00000000100c1410] = ff769ea5, %l7 = ffffffffff71f951
921 swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000ff769ea5
922! Starting 10 instruction Load Burst
923! Mem[0000000010081408] = ff4317ce, %l4 = 0000000000000000
924 ldswa [%i2+%o4]0x80,%l4 ! %l4 = ffffffffff4317ce
925
926p0_label_33:
927! Mem[0000000010141400] = 71dffdcf 6a000000, %l0 = 01ee8e9b, %l1 = 000000ff
928 ldda [%i5+%g0]0x88,%l0 ! %l0 = 000000006a000000 0000000071dffdcf
929! Mem[0000000030141400] = 71000000 47ed6337, %l2 = 00000000, %l3 = 42ff5dd1
930 ldda [%i5+%g0]0x81,%l2 ! %l2 = 0000000071000000 0000000047ed6337
931! Mem[0000000030181408] = 0000005d1f7cb8ad, %f14 = 49eae59f ce691cd6
932 ldda [%i6+%o4]0x81,%f14 ! %f14 = 0000005d 1f7cb8ad
933! Mem[00000000100c1410] = 51f971ff, %l6 = 00000000ca36f1d4
934 lduha [%i3+%o5]0x88,%l6 ! %l6 = 00000000000071ff
935! Mem[0000000010041408] = ff5b4980, %l4 = ffffffffff4317ce
936 lduba [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000ff
937! %l2 = 0000000071000000, immed = 00000bc4, %y = 00000000
938 sdiv %l2,0xbc4,%l2 ! %l2 = 0000000000099ab0
939 mov %l0,%y ! %y = 6a000000
940! Mem[0000000010001400] = 19ff96190000637c, %l6 = 00000000000071ff
941 ldxa [%i0+%g0]0x80,%l6 ! %l6 = 19ff96190000637c
942! Mem[0000000010141408] = 9b8eee01 5b0017ff, %l6 = 0000637c, %l7 = ff769ea5
943 ldda [%i5+%o4]0x88,%l6 ! %l6 = 000000005b0017ff 000000009b8eee01
944! Mem[00000000300c1410] = ff000000, %l6 = 000000005b0017ff
945 ldsba [%i3+%o5]0x81,%l6 ! %l6 = ffffffffffffffff
946! Starting 10 instruction Store Burst
947! %l7 = 000000009b8eee01, Mem[0000000030141408] = ffffff7f
948 stwa %l7,[%i5+%o4]0x89 ! Mem[0000000030141408] = 9b8eee01
949
950p0_label_34:
951! Mem[0000000030041408] = 38000000, %l6 = ffffffffffffffff
952 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 00000038000000ff
953! %l5 = 00000000f225cffd, Mem[0000000021800180] = b283a31a
954 sth %l5,[%o3+0x180] ! Mem[0000000021800180] = cffda31a
955! %f8 = ce1743ff, %f13 = 4dde8ac6, %f11 = df3db7a6
956 fsubs %f8 ,%f13,%f11 ! %f11 = ce8344b1
957! %l5 = 00000000f225cffd, Mem[0000000010181408] = 2499120a
958 stha %l5,[%i6+%o4]0x88 ! Mem[0000000010181408] = 2499cffd
959! %l5 = 00000000f225cffd, imm = 0000000000000def, %l6 = 0000000000000038
960 xor %l5,0xdef,%l6 ! %l6 = 00000000f225c212
961! %f5 = d15dff42, Mem[0000000010101410] = 5797389f
962 sta %f5 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = d15dff42
963! %f0 = 19fc7f67 000051f9, Mem[0000000030101408] = fd000000 31c6e66a
964 stda %f0 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = 19fc7f67 000051f9
965! %f15 = 1f7cb8ad, Mem[0000000030081400] = 00007c63
966 sta %f15,[%i2+%g0]0x89 ! Mem[0000000030081400] = 1f7cb8ad
967! %f4 = 9f389757 d15dff42, Mem[0000000010181400] = ffffb2d6 66d0495f
968 stda %f4 ,[%i6+0x000]%asi ! Mem[0000000010181400] = 9f389757 d15dff42
969! Starting 10 instruction Load Burst
970! Mem[00000000100c1410] = 51f971ff, %l3 = 0000000047ed6337
971 ldswa [%i3+%o5]0x88,%l3 ! %l3 = 0000000051f971ff
972
973p0_label_35:
974! Mem[00000000300c1400] = ff71f951, %l7 = 000000009b8eee01
975 lduba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000051
976! %l1 = 0000000071dffdcf, %l7 = 0000000000000051, %l3 = 0000000051f971ff
977 sdivx %l1,%l7,%l3 ! %l3 = 000000000167e6b0
978! Mem[0000000021800140] = 42fd04f1, %l4 = 00000000000000ff
979 ldsha [%o3+0x140]%asi,%l4 ! %l4 = 00000000000042fd
980! Mem[000000001010141c] = 39cdbd71, %l0 = 000000006a000000
981 ldsba [%i4+0x01c]%asi,%l0 ! %l0 = 0000000000000039
982! Mem[0000000010081414] = 00000000, %l1 = 0000000071dffdcf
983 ldsw [%i2+0x014],%l1 ! %l1 = 0000000000000000
984! Mem[0000000010081400] = 5f000000, %l6 = 00000000f225c212
985 lduwa [%i2+%g0]0x80,%l6 ! %l6 = 000000005f000000
986! Mem[00000000100c1400] = 00000000, %l7 = 0000000000000051
987 ldsha [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000000
988! Mem[00000000100c1408] = 1376e6e351f971ff, %l4 = 00000000000042fd
989 ldxa [%i3+%o4]0x88,%l4 ! %l4 = 1376e6e351f971ff
990! Mem[00000000211c0000] = ffff9864, %l1 = 0000000000000000
991 ldsha [%o2+0x000]%asi,%l1 ! %l1 = ffffffffffffffff
992! Starting 10 instruction Store Burst
993! Mem[000000001000142c] = 4575225b, %l4 = 51f971ff, %l6 = 5f000000
994 add %i0,0x2c,%g1
995 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004575225b
996
997p0_label_36:
998! Mem[0000000010181408] = fdcf9924, %l7 = 0000000000000000
999 swapa [%i6+%o4]0x80,%l7 ! %l7 = 00000000fdcf9924
1000! %f12 = 2c50a665 4dde8ac6, Mem[0000000010141400] = 0000006a cffddf71
1001 stda %f12,[%i5+%g0]0x80 ! Mem[0000000010141400] = 2c50a665 4dde8ac6
1002! %l1 = ffffffffffffffff, Mem[0000000010041400] = c552b74c
1003 stwa %l1,[%i1+%g0]0x80 ! Mem[0000000010041400] = ffffffff
1004! Mem[0000000030141408] = 9b8eee01, %l0 = 0000000000000039
1005 swapa [%i5+%o4]0x89,%l0 ! %l0 = 000000009b8eee01
1006! %f8 = ce1743ff, Mem[0000000030101400] = ff2d265a
1007 sta %f8 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = ce1743ff
1008! %l4 = 1376e6e351f971ff, Mem[0000000010141400] = c68ade4d65a6502c
1009 stxa %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 1376e6e351f971ff
1010! %f25 = bf8f82ca, Mem[0000000010141400] = ff71f951
1011 sta %f25,[%i5+%g0]0x80 ! Mem[0000000010141400] = bf8f82ca
1012! %f25 = bf8f82ca, Mem[0000000010081408] = ff4317ce
1013 sta %f25,[%i2+%o4]0x80 ! Mem[0000000010081408] = bf8f82ca
1014! %l2 = 0000000000099ab0, Mem[0000000030181410] = 312ce06d31c6e66a
1015 stxa %l2,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000000000099ab0
1016! Starting 10 instruction Load Burst
1017! Mem[0000000010001408] = 51f971ffdffc1e20, %f14 = 0000005d 1f7cb8ad
1018 ldda [%i0+%o4]0x80,%f14 ! %f14 = 51f971ff dffc1e20
1019
1020p0_label_37:
1021! Mem[0000000030141408] = ccd5654e00000039, %f22 = 8dd07ee3 a2cd65b4
1022 ldda [%i5+%o4]0x89,%f22 ! %f22 = ccd5654e 00000039
1023! Mem[0000000010101410] = d15dff42, %l4 = 1376e6e351f971ff
1024 ldswa [%i4+%o5]0x88,%l4 ! %l4 = ffffffffd15dff42
1025! Mem[00000000300c1408] = 45d7894674ec8c42, %l5 = 00000000f225cffd
1026 ldxa [%i3+%o4]0x89,%l5 ! %l5 = 45d7894674ec8c42
1027! Mem[00000000100c1428] = 93e2b43d, %l3 = 000000000167e6b0
1028 lduw [%i3+0x028],%l3 ! %l3 = 0000000093e2b43d
1029! Mem[00000000218000c0] = d5ff90b0, %l6 = 000000004575225b
1030 ldsb [%o3+0x0c1],%l6 ! %l6 = ffffffffffffffff
1031! Mem[0000000030041408] = 000000ff, %l7 = 00000000fdcf9924
1032 ldsba [%i1+%o4]0x89,%l7 ! %l7 = ffffffffffffffff
1033! Mem[0000000010081410] = fdcf25f2, %l3 = 0000000093e2b43d
1034 ldsha [%i2+%o5]0x80,%l3 ! %l3 = fffffffffffffdcf
1035! Mem[0000000010141400] = bf8f82cae3e67613, %f10 = 4e8344b1 ce8344b1
1036 ldda [%i5+%g0]0x80,%f10 ! %f10 = bf8f82ca e3e67613
1037! Mem[0000000010101400] = 00000000, %l6 = ffffffffffffffff
1038 lduha [%i4+%g0]0x80,%l6 ! %l6 = 0000000000000000
1039! Starting 10 instruction Store Burst
1040! %f22 = ccd5654e 00000039, %l7 = ffffffffffffffff
1041! Mem[0000000010141408] = ff17005b01ee8e9b
1042 add %i5,0x008,%g1
1043 stda %f22,[%g1+%l7]ASI_PST32_P ! Mem[0000000010141408] = ccd5654e00000039
1044
1045p0_label_38:
1046! Mem[0000000030141400] = 71000000, %l5 = 45d7894674ec8c42
1047 swapa [%i5+%g0]0x81,%l5 ! %l5 = 0000000071000000
1048! %l3 = fffffffffffffdcf, Mem[0000000010141410] = ffcf25f2a565cc26
1049 stxa %l3,[%i5+%o5]0x80 ! Mem[0000000010141410] = fffffffffffffdcf
1050! Mem[0000000010001400] = 1996ff19, %l3 = fffffffffffffdcf
1051 ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 00000019000000ff
1052! %l1 = ffffffffffffffff, Mem[0000000030181408] = 5d000000
1053 stha %l1,[%i6+%o4]0x89 ! Mem[0000000030181408] = 5d00ffff
1054! %f26 = 5675ac46 41576fd9, Mem[0000000010141410] = ffffffff fffffdcf
1055 stda %f26,[%i5+%o5]0x80 ! Mem[0000000010141410] = 5675ac46 41576fd9
1056! %f3 = 00000038, Mem[0000000030001400] = 9e42006a
1057 sta %f3 ,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000038
1058! %l1 = ffffffffffffffff, Mem[0000000010041410] = c55237dc
1059 stba %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = c55237ff
1060! %f0 = 19fc7f67 000051f9, Mem[00000000100c1408] = 51f971ff 1376e6e3
1061 stda %f0 ,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 19fc7f67 000051f9
1062! %f14 = 51f971ff dffc1e20, %l5 = 0000000071000000
1063! Mem[0000000030001420] = bf7a58826cade822
1064 add %i0,0x020,%g1
1065 stda %f14,[%g1+%l5]ASI_PST8_S ! Mem[0000000030001420] = bf7a58826cade822
1066! Starting 10 instruction Load Burst
1067! Mem[00000000100c1418] = 550cb30d3784d41a, %f18 = 00000000 00000038
1068 ldd [%i3+0x018],%f18 ! %f18 = 550cb30d 3784d41a
1069
1070p0_label_39:
1071! %l1 = ffffffffffffffff, %l0 = 000000009b8eee01, %l2 = 0000000000099ab0
1072 xnor %l1,%l0,%l2 ! %l2 = 000000009b8eee01
1073! Mem[0000000030141410] = 56148485 b0134f1e, %l6 = 00000000, %l7 = ffffffff
1074 ldda [%i5+%o5]0x89,%l6 ! %l6 = 00000000b0134f1e 0000000056148485
1075! Mem[0000000030081408] = 00000000, %l0 = 000000009b8eee01
1076 lduba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000000
1077! Mem[0000000030081408] = 00000000, %l4 = ffffffffd15dff42
1078 ldsha [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000000
1079! Mem[0000000020800000] = c7ca23dd, %l4 = 0000000000000000
1080 lduha [%o1+0x000]%asi,%l4 ! %l4 = 000000000000c7ca
1081! Mem[00000000100c1400] = 00000000, %l0 = 0000000000000000
1082 lduba [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000000
1083! Mem[0000000030001400] = 38000000, %l0 = 0000000000000000
1084 ldsha [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000000
1085! Mem[0000000010141400] = bf8f82ca, %l7 = 0000000056148485
1086 lduwa [%i5+%g0]0x80,%l7 ! %l7 = 00000000bf8f82ca
1087! Mem[0000000010101408] = 0000ffff, %l1 = ffffffffffffffff
1088 ldsba [%i4+%o4]0x80,%l1 ! %l1 = 0000000000000000
1089! Starting 10 instruction Store Burst
1090! Mem[0000000030141410] = 1e4f13b0, %l2 = 000000009b8eee01
1091 ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 0000001e000000ff
1092
1093p0_label_40:
1094! %l0 = 0000000000000000, Mem[0000000030081400] = adb87c1f
1095 stha %l0,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00007c1f
1096! Mem[0000000010181420] = 96b53316679ef63e, %l1 = 0000000000000000, %l0 = 0000000000000000
1097 add %i6,0x20,%g1
1098 casxa [%g1]0x80,%l1,%l0 ! %l0 = 96b53316679ef63e
1099! %f24 = 1e43669c bf8f82ca, %l6 = 00000000b0134f1e
1100! Mem[0000000010001408] = 51f971ffdffc1e20
1101 add %i0,0x008,%g1
1102 stda %f24,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010001408] = 51f98fbf9c66431e
1103! %l3 = 0000000000000019, Mem[0000000010141408] = ccd5654e
1104 stha %l3,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0019654e
1105! %l1 = 0000000000000000, Mem[0000000030081400] = 1f7c0000
1106 stwa %l1,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000000
1107! %l6 = 00000000b0134f1e, imm = fffffffffffff1e4, %l3 = 0000000000000019
1108 xnor %l6,-0xe1c,%l3 ! %l3 = 00000000b0134105
1109! %l0 = 679ef63e, %l1 = 00000000, Mem[0000000010081408] = ca828fbf 201efcdf
1110 stda %l0,[%i2+%o4]0x88 ! Mem[0000000010081408] = 679ef63e 00000000
1111! %f13 = 4dde8ac6, Mem[0000000010101410] = 42ff5dd1
1112 sta %f13,[%i4+%o5]0x80 ! Mem[0000000010101410] = 4dde8ac6
1113! Mem[0000000010141410] = 46ac7556, %l1 = 0000000000000000
1114 ldstuba [%i5+%o5]0x88,%l1 ! %l1 = 00000056000000ff
1115! Starting 10 instruction Load Burst
1116! Mem[0000000010041418] = da474434346baf2d, %f16 = 34cdc078 804951f9
1117 ldda [%i1+0x018]%asi,%f16 ! %f16 = da474434 346baf2d
1118
1119p0_label_41:
1120! Mem[0000000030181408] = 5d00ffff, %l3 = 00000000b0134105
1121 ldsha [%i6+%o4]0x89,%l3 ! %l3 = ffffffffffffffff
1122! Mem[0000000010181410] = 5aade7e6, %l7 = 00000000bf8f82ca
1123 ldswa [%i6+0x010]%asi,%l7 ! %l7 = 000000005aade7e6
1124! Mem[0000000030081400] = 00000000, %l5 = 0000000071000000
1125 lduwa [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000000
1126! Mem[0000000030041410] = eddf916ad61c6945, %l7 = 000000005aade7e6
1127 ldxa [%i1+%o5]0x89,%l7 ! %l7 = eddf916ad61c6945
1128! Mem[0000000030081408] = 00000000e5519f9c, %f2 = 0000ffff 00000038
1129 ldda [%i2+%o4]0x81,%f2 ! %f2 = 00000000 e5519f9c
1130! Mem[0000000010181410] = e6e7ad5a, %l7 = eddf916ad61c6945
1131 ldstuba [%i6+%o5]0x88,%l7 ! %l7 = 0000005a000000ff
1132! Mem[00000000300c1408] = 428cec74, %f10 = bf8f82ca
1133 lda [%i3+%o4]0x81,%f10 ! %f10 = 428cec74
1134! Mem[0000000010181400] = 5797389f, %l1 = 0000000000000056
1135 ldsba [%i6+%g0]0x88,%l1 ! %l1 = ffffffffffffff9f
1136! Mem[0000000030081400] = a963cf7000000000, %f4 = 9f389757 d15dff42
1137 ldda [%i2+%g0]0x89,%f4 ! %f4 = a963cf70 00000000
1138! Starting 10 instruction Store Burst
1139! Mem[00000000300c1410] = ff000000, %l7 = 000000000000005a
1140 swapa [%i3+%o5]0x81,%l7 ! %l7 = 00000000ff000000
1141
1142p0_label_42:
1143! %l1 = ffffffffffffff9f, Mem[0000000010101400] = 00000000
1144 stwa %l1,[%i4+%g0]0x88 ! Mem[0000000010101400] = ffffff9f
1145 membar #Sync ! Added by membar checker (6)
1146! %l0 = 96b53316679ef63e, Mem[0000000030041400] = f951498078c0cd34
1147 stxa %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = 96b53316679ef63e
1148! Mem[00000000201c0001] = 75458bc8, %l3 = ffffffffffffffff
1149 ldstuba [%o0+0x001]%asi,%l3 ! %l3 = 00000045000000ff
1150! %l4 = 000000000000c7ca, Mem[00000000211c0000] = ffff9864, %asi = 80
1151 stha %l4,[%o2+0x000]%asi ! Mem[00000000211c0000] = c7ca9864
1152! Mem[0000000010041400] = ffffffff, %l5 = 0000000000000000
1153 ldstuba [%i1+%g0]0x80,%l5 ! %l5 = 000000ff000000ff
1154! %l2 = 000000000000001e, %l1 = ffffffffffffff9f, %l5 = 00000000000000ff
1155 and %l2,%l1,%l5 ! %l5 = 000000000000001e
1156! %f26 = 5675ac46, Mem[0000000030041408] = ff000000
1157 sta %f26,[%i1+%o4]0x81 ! Mem[0000000030041408] = 5675ac46
1158! %l6 = 00000000b0134f1e, Mem[0000000010081408] = 3ef69e67
1159 stwa %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = b0134f1e
1160! %l6 = b0134f1e, %l7 = ff000000, Mem[0000000010041418] = da474434 346baf2d
1161 std %l6,[%i1+0x018] ! Mem[0000000010041418] = b0134f1e ff000000
1162! Starting 10 instruction Load Burst
1163! Mem[0000000030181408] = ffff005d, %l1 = ffffffffffffff9f
1164 lduba [%i6+%o4]0x81,%l1 ! %l1 = 00000000000000ff
1165
1166p0_label_43:
1167! Mem[00000000100c1400] = 00000000d98cec74, %f0 = 19fc7f67 000051f9
1168 ldda [%i3+%g0]0x80,%f0 ! %f0 = 00000000 d98cec74
1169! %f11 = e3e67613, %f16 = da474434, %f18 = 550cb30d 3784d41a
1170 fsmuld %f11,%f16,%f18 ! %f18 = 47d66c65 de40fb80
1171! Mem[00000000100c1430] = 0000006affff9619, %l6 = 00000000b0134f1e
1172 ldxa [%i3+0x030]%asi,%l6 ! %l6 = 0000006affff9619
1173! Mem[0000000030081408] = 00000000, %l1 = 00000000000000ff
1174 ldsba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000000
1175! Mem[0000000010081408] = b0134f1e 00000000, %l0 = 679ef63e, %l1 = 00000000
1176 ldda [%i2+0x008]%asi,%l0 ! %l0 = 00000000b0134f1e 0000000000000000
1177! Mem[0000000010181410] = ffade7e6, %l5 = 000000000000001e
1178 ldswa [%i6+%o5]0x80,%l5 ! %l5 = ffffffffffade7e6
1179! Mem[0000000010101410] = 4dde8ac6d15dff42, %f10 = 428cec74 e3e67613
1180 ldda [%i4+%o5]0x80,%f10 ! %f10 = 4dde8ac6 d15dff42
1181! %l3 = 0000000000000045, %l5 = ffffffffffade7e6, %l6 = 0000006affff9619
1182 and %l3,%l5,%l6 ! %l6 = 0000000000000044
1183! Mem[0000000030181410] = 00000000, %l3 = 0000000000000045
1184 lduha [%i6+%o5]0x81,%l3 ! %l3 = 0000000000000000
1185! Starting 10 instruction Store Burst
1186! %l7 = 00000000ff000000, Mem[0000000010001403] = ffff9619, %asi = 80
1187 stba %l7,[%i0+0x003]%asi ! Mem[0000000010001400] = ffff9600
1188
1189p0_label_44:
1190! Mem[00000000300c1408] = 74ec8c42, %l3 = 0000000000000000
1191 swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000074ec8c42
1192! Mem[0000000030101400] = ff4317ce, %l7 = 00000000ff000000
1193 swapa [%i4+%g0]0x89,%l7 ! %l7 = 00000000ff4317ce
1194! %l4 = 000000000000c7ca, Mem[0000000030081400] = 0000000070cf63a9
1195 stxa %l4,[%i2+%g0]0x81 ! Mem[0000000030081400] = 000000000000c7ca
1196! Mem[00000000211c0001] = c7ca9864, %l0 = 00000000b0134f1e
1197 ldstub [%o2+0x001],%l0 ! %l0 = 000000ca000000ff
1198! %f4 = a963cf70 00000000, Mem[0000000010101428] = ff8344b1 df3db7a6
1199 stda %f4 ,[%i4+0x028]%asi ! Mem[0000000010101428] = a963cf70 00000000
1200! %l5 = ffffffffffade7e6, Mem[0000000030181408] = 5d00ffff
1201 stha %l5,[%i6+%o4]0x89 ! Mem[0000000030181408] = 5d00e7e6
1202! %l6 = 0000000000000044, imm = 0000000000000efc, %l7 = 00000000ff4317ce
1203 xnor %l6,0xefc,%l7 ! %l7 = fffffffffffff147
1204! Mem[0000000010001408] = 51f98fbf, %l1 = 0000000000000000
1205 swapa [%i0+%o4]0x80,%l1 ! %l1 = 0000000051f98fbf
1206! %l0 = 000000ca, %l1 = 51f98fbf, Mem[0000000030101400] = ff000000 66d0495f
1207 stda %l0,[%i4+%g0]0x89 ! Mem[0000000030101400] = 000000ca 51f98fbf
1208! Starting 10 instruction Load Burst
1209! Mem[00000000100c1410] = 51f971ff, %l3 = 0000000074ec8c42
1210 lduba [%i3+%o5]0x88,%l3 ! %l3 = 00000000000000ff
1211
1212p0_label_45:
1213! Mem[00000000100c1420] = 90832cf2 f914a03a, %l6 = 00000044, %l7 = fffff147
1214 ldd [%i3+0x020],%l6 ! %l6 = 0000000090832cf2 00000000f914a03a
1215! Mem[0000000030001400] = 00000038, %l4 = 000000000000c7ca
1216 ldsha [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000000
1217! Mem[0000000010001408] = 00000000, %l3 = 00000000000000ff
1218 lduha [%i0+%o4]0x88,%l3 ! %l3 = 0000000000000000
1219! Mem[0000000010181408] = 00000000, %l7 = 00000000f914a03a
1220 lduha [%i6+%o4]0x80,%l7 ! %l7 = 0000000000000000
1221! Mem[0000000010081408] = b0134f1e, %l6 = 0000000090832cf2
1222 ldsba [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffffb0
1223! Code Fragment 4
1224p0_fragment_4:
1225! %l0 = 00000000000000ca
1226 setx 0xc6e95e6076e812cc,%g7,%l0 ! %l0 = c6e95e6076e812cc
1227! %l1 = 0000000051f98fbf
1228 setx 0xab49a660603fdd6a,%g7,%l1 ! %l1 = ab49a660603fdd6a
1229 setx 0x7ff8, %g1, %g2
1230 and %l0, %g2, %l0
1231 setx 0xffffffff, %g1, %g2
1232 and %l1, %g2, %l1
1233 setx 0x100000000, %g1, %g2
1234 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1235 ta T_CHANGE_HPRIV
1236 stxa %l1, [%l0]ASI_ICACHE_INSTR
1237 ta T_CHANGE_NONHPRIV
1238! %l0 = c6e95e6076e812cc
1239 setx 0x3b565caf8e47cae0,%g7,%l0 ! %l0 = 3b565caf8e47cae0
1240! %l1 = ab49a660603fdd6a
1241 setx 0xeecde0a029b5a21a,%g7,%l1 ! %l1 = eecde0a029b5a21a
1242! Mem[0000000010041408] = 80495bff, %l2 = 000000000000001e
1243 lduwa [%i1+%o4]0x88,%l2 ! %l2 = 0000000080495bff
1244! Mem[0000000010181404] = d15dff42, %l0 = 3b565caf8e47cae0
1245 ldub [%i6+0x004],%l0 ! %l0 = 00000000000000d1
1246! Mem[0000000030101408] = 19fc7f67, %l1 = eecde0a029b5a21a
1247 lduwa [%i4+%o4]0x81,%l1 ! %l1 = 0000000019fc7f67
1248! Starting 10 instruction Store Burst
1249! %l0 = 00000000000000d1, Mem[0000000010001410] = 495b4980ce1743fa
1250 stxa %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000000000d1
1251
1252p0_label_46:
1253! Code Fragment 3
1254p0_fragment_5:
1255! %l0 = 00000000000000d1
1256 setx 0x62708de013e71ace,%g7,%l0 ! %l0 = 62708de013e71ace
1257! %l1 = 0000000019fc7f67
1258 setx 0xcfd11b17e0363d94,%g7,%l1 ! %l1 = cfd11b17e0363d94
1259 setx 0x1fe000, %g1, %g3
1260 or %l0, %g3, %l0 ! always set perrmask = 0xff
1261 setx 0x1ffff8, %g1, %g2
1262 and %l0, %g2, %l0
1263 ta T_CHANGE_HPRIV
1264 stxa %l1, [%l0]ASI_DCACHE_DATA
1265 ta T_CHANGE_NONHPRIV
1266! %l0 = 62708de013e71ace
1267 setx 0x5f5bf5b8357a1921,%g7,%l0 ! %l0 = 5f5bf5b8357a1921
1268! %l1 = cfd11b17e0363d94
1269 setx 0xb67a5117c71decd3,%g7,%l1 ! %l1 = b67a5117c71decd3
1270! %l5 = ffffffffffade7e6, Mem[00000000300c1400] = 51f971ff
1271 stwa %l5,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffade7e6
1272! Mem[0000000010001400] = ffff9600, %l4 = 0000000000000000
1273 swapa [%i0+%g0]0x80,%l4 ! %l4 = 00000000ffff9600
1274! %f22 = ccd5654e, Mem[0000000030141408] = 39000000
1275 sta %f22,[%i5+%o4]0x81 ! Mem[0000000030141408] = ccd5654e
1276! Mem[0000000030041400] = 1633b596, %l5 = ffffffffffade7e6
1277 ldstuba [%i1+%g0]0x89,%l5 ! %l5 = 00000096000000ff
1278! %l0 = 5f5bf5b8357a1921, immed = 00000db6, %y = 6a000000
1279 smul %l0,0xdb6,%l2 ! %l2 = 000002dd38148a76, %y = 000002dd
1280! %l7 = 0000000000000000, Mem[00000000100c1400] = 74ec8cd900000000
1281 stxa %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000000000
1282! %l1 = b67a5117c71decd3, immed = fffffd68, %y = 000002dd
1283 sdiv %l1,-0x298,%l4 ! %l4 = ffffffff80000000
1284 mov %l0,%y ! %y = 357a1921
1285! Mem[0000000030001408] = 00000000, %l2 = 000002dd38148a76
1286 ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000ff
1287! Starting 10 instruction Load Burst
1288! Mem[0000000030001400] = 38000000, %l1 = b67a5117c71decd3
1289 ldsha [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000000
1290
1291p0_label_47:
1292! Mem[0000000010141408] = 0019654e00000039, %f0 = 00000000 d98cec74
1293 ldd [%i5+%o4],%f0 ! %f0 = 0019654e 00000039
1294! Mem[00000000300c1408] = 00000000, %l3 = 0000000000000000
1295 lduba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000000
1296! Mem[0000000010041410] = 478aa6d5c55237ff, %f12 = 2c50a665 4dde8ac6
1297 ldda [%i1+%o5]0x88,%f12 ! %f12 = 478aa6d5 c55237ff
1298! Mem[0000000030141400] = 74ec8c42, %l0 = 5f5bf5b8357a1921
1299 lduha [%i5+%g0]0x81,%l0 ! %l0 = 00000000000074ec
1300! Mem[0000000030081408] = 00000000, %l1 = 0000000000000000
1301 ldsba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000000
1302 membar #Sync ! Added by membar checker (7)
1303! Mem[0000000010081400] = 5f000000 6a91dfed b0134f1e 00000000
1304! Mem[0000000010081410] = fdcf25f2 00000000 c552b74c 4778f75e
1305! Mem[0000000010081420] = 354a6e52 a50f26bc c9795f9c ac151532
1306! Mem[0000000010081430] = ca36f1d4 da9b8138 622d25aa d98cec74
1307 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010081400
1308! %l0 = 00000000000074ec, imm = 0000000000000425, %l2 = 0000000000000000
1309 or %l0,0x425,%l2 ! %l2 = 00000000000074ed
1310! Mem[0000000030181410] = b09a090000000000, %l1 = 0000000000000000
1311 ldxa [%i6+%o5]0x89,%l1 ! %l1 = b09a090000000000
1312! Mem[000000001018143c] = 9ea27501, %l5 = 0000000000000096
1313 lduw [%i6+0x03c],%l5 ! %l5 = 000000009ea27501
1314! Starting 10 instruction Store Burst
1315! %f28 = 266e3c69 cb79f4a9, %l5 = 000000009ea27501
1316! Mem[0000000010001408] = 000000009c66431e
1317 add %i0,0x008,%g1
1318 stda %f28,[%g1+%l5]ASI_PST8_PL ! Mem[0000000010001408] = a90000009c66431e
1319
1320p0_label_48:
1321! %f26 = 5675ac46 41576fd9, %l1 = b09a090000000000
1322! Mem[0000000030041428] = d96f574146ac7556
1323 add %i1,0x028,%g1
1324 stda %f26,[%g1+%l1]ASI_PST32_SL ! Mem[0000000030041428] = d96f574146ac7556
1325! %f22 = ccd5654e 00000039, Mem[0000000030041408] = 46ac7556 00000000
1326 stda %f22,[%i1+%o4]0x89 ! Mem[0000000030041408] = ccd5654e 00000039
1327! %l0 = 00000000000074ec, Mem[0000000010001410] = 00000000
1328 stwa %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 000074ec
1329! %l3 = 0000000000000000, %l2 = 00000000000074ed, %l1 = b09a090000000000
1330 xnor %l3,%l2,%l1 ! %l1 = ffffffffffff8b12
1331! Mem[0000000021800001] = 7fb68cec, %l1 = ffffffffffff8b12
1332 ldstub [%o3+0x001],%l1 ! %l1 = 000000b6000000ff
1333! %f16 = da474434 346baf2d, Mem[0000000030041400] = 1633b5ff 3ef69e67
1334 stda %f16,[%i1+%g0]0x89 ! Mem[0000000030041400] = da474434 346baf2d
1335! Mem[00000000201c0000] = 75ff8bc8, %l3 = 0000000000000000
1336 ldstub [%o0+%g0],%l3 ! %l3 = 00000075000000ff
1337! %l0 = 000074ec, %l1 = 000000b6, Mem[0000000010001408] = a9000000 9c66431e
1338 stda %l0,[%i0+0x008]%asi ! Mem[0000000010001408] = 000074ec 000000b6
1339! Mem[0000000030141400] = 428cec74, %l0 = 00000000000074ec
1340 swapa [%i5+%g0]0x89,%l0 ! %l0 = 00000000428cec74
1341! Starting 10 instruction Load Burst
1342! Mem[00000000300c1408] = 00000000, %l3 = 0000000000000075
1343 ldswa [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000000
1344
1345p0_label_49:
1346! Mem[0000000010081400] = 5f000000, %l1 = 00000000000000b6
1347 lduba [%i2+%g0]0x80,%l1 ! %l1 = 000000000000005f
1348! Mem[00000000211c0000] = c7ff9864, %l2 = 00000000000074ed
1349 ldsh [%o2+%g0],%l2 ! %l2 = ffffffffffffc7ff
1350! Mem[0000000030101400] = ca000000, %l7 = 0000000000000000
1351 lduwa [%i4+%g0]0x81,%l7 ! %l7 = 00000000ca000000
1352! %f19 = de40fb80, %f16 = da474434, %f27 = 41576fd9
1353 fmuls %f19,%f16,%f27 ! %f27 = 791636eb
1354! Mem[000000001010143c] = ce691cd6, %l6 = ffffffffffffffb0
1355 ldsb [%i4+0x03c],%l6 ! %l6 = ffffffffffffffce
1356! %f20 = eddf916a, %f30 = 0f238cf9, %f22 = ccd5654e
1357 fdivs %f20,%f30,%f22 ! %f22 = ff800000
1358! Mem[0000000010001408] = 000074ec000000b6, %f30 = 0f238cf9 305a24e0
1359 ldda [%i0+%o4]0x80,%f30 ! %f30 = 000074ec 000000b6
1360! Mem[000000001010142c] = 00000000, %l7 = 00000000ca000000
1361 lduba [%i4+0x02d]%asi,%l7 ! %l7 = 0000000000000000
1362! Mem[00000000100c1410] = 51f971ff, %l4 = ffffffff80000000
1363 ldsha [%i3+%o5]0x88,%l4 ! %l4 = 00000000000071ff
1364! Starting 10 instruction Store Burst
1365! %l7 = 0000000000000000, Mem[0000000010001400] = 000000000000637c
1366 stxa %l7,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000000000000000
1367
1368p0_label_50:
1369! %l6 = ffffffce, %l7 = 00000000, Mem[0000000030001400] = 00000038 b5e38baf
1370 stda %l6,[%i0+%g0]0x81 ! Mem[0000000030001400] = ffffffce 00000000
1371! %l5 = 000000009ea27501, imm = 0000000000000559, %l2 = ffffffffffffc7ff
1372 and %l5,0x559,%l2 ! %l2 = 0000000000000501
1373! Mem[0000000010181408] = 00000000, %l6 = ffffffffffffffce
1374 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 00000000000000ff
1375! Mem[0000000030181410] = 00000000, %l3 = 0000000000000000
1376 ldstuba [%i6+%o5]0x89,%l3 ! %l3 = 00000000000000ff
1377! Mem[0000000020800001] = c7ca23dd, %l3 = 0000000000000000
1378 ldstub [%o1+0x001],%l3 ! %l3 = 000000ca000000ff
1379! %l0 = 00000000428cec74, Mem[0000000010181400] = 9f389757d15dff42
1380 stx %l0,[%i6+%g0] ! Mem[0000000010181400] = 00000000428cec74
1381 membar #Sync ! Added by membar checker (8)
1382! %l4 = 00000000000071ff, Mem[0000000010081400] = 5f000000
1383 stba %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = ff000000
1384! Mem[0000000010081428] = c9795f9cac151532, %l0 = 00000000428cec74, %l1 = 000000000000005f
1385 add %i2,0x28,%g1
1386 casxa [%g1]0x80,%l0,%l1 ! %l1 = c9795f9cac151532
1387! %l0 = 00000000428cec74, Mem[00000000201c0000] = ffff8bc8, %asi = 80
1388 stba %l0,[%o0+0x000]%asi ! Mem[00000000201c0000] = 74ff8bc8
1389! Starting 10 instruction Load Burst
1390! Mem[0000000030181400] = 00000000, %l1 = c9795f9cac151532
1391 lduha [%i6+%g0]0x81,%l1 ! %l1 = 0000000000000000
1392
1393p0_label_51:
1394! %l3 = 00000000000000ca, %l4 = 00000000000071ff, %l3 = 00000000000000ca
1395 xnor %l3,%l4,%l3 ! %l3 = ffffffffffff8eca
1396! Mem[0000000010101410] = 4dde8ac6, %l5 = 000000009ea27501
1397 ldswa [%i4+%o5]0x80,%l5 ! %l5 = 000000004dde8ac6
1398! Mem[0000000010041408] = ff5b4980, %l0 = 00000000428cec74
1399 lduwa [%i1+%o4]0x80,%l0 ! %l0 = 00000000ff5b4980
1400! Mem[0000000010181424] = 679ef63e, %l6 = 0000000000000000
1401 swap [%i6+0x024],%l6 ! %l6 = 00000000679ef63e
1402! Mem[0000000030081408] = 9c9f51e500000000, %l3 = ffffffffffff8eca
1403 ldxa [%i2+%o4]0x89,%l3 ! %l3 = 9c9f51e500000000
1404! Mem[0000000030181400] = 00000000, %l1 = 0000000000000000
1405 ldsba [%i6+%g0]0x81,%l1 ! %l1 = 0000000000000000
1406! Mem[00000000211c0000] = c7ff9864, %l6 = 00000000679ef63e
1407 ldub [%o2+%g0],%l6 ! %l6 = 00000000000000c7
1408! Mem[0000000030001408] = 000000ff, %l4 = 00000000000071ff
1409 ldswa [%i0+%o4]0x89,%l4 ! %l4 = 00000000000000ff
1410! %l7 = 0000000000000000, imm = 0000000000000775, %l0 = 00000000ff5b4980
1411 xor %l7,0x775,%l0 ! %l0 = 0000000000000775
1412! Starting 10 instruction Store Burst
1413! %l5 = 000000004dde8ac6, Mem[0000000030041400] = 2daf6b34
1414 stba %l5,[%i1+%g0]0x81 ! Mem[0000000030041400] = c6af6b34
1415
1416p0_label_52:
1417! Mem[0000000020800040] = ff3dbae8, %l4 = 00000000000000ff
1418 ldstuba [%o1+0x040]%asi,%l4 ! %l4 = 000000ff000000ff
1419! %f6 = 5ef77847 4cb752c5, %l1 = 0000000000000000
1420! Mem[0000000030001400] = ffffffce00000000
1421 stda %f6,[%i0+%l1]ASI_PST32_SL ! Mem[0000000030001400] = ffffffce00000000
1422! %l4 = 00000000000000ff, Mem[0000000030001400] = ceffffff
1423 stha %l4,[%i0+%g0]0x89 ! Mem[0000000030001400] = ceff00ff
1424! Mem[0000000010001410] = ec740000, %l0 = 0000000000000775
1425 swapa [%i0+%o5]0x80,%l0 ! %l0 = 00000000ec740000
1426! %f5 = f225cffd, Mem[00000000100c1434] = ffff9619
1427 sta %f5 ,[%i3+0x034]%asi ! Mem[00000000100c1434] = f225cffd
1428! Mem[0000000010041410] = ff3752c5, %l4 = 00000000000000ff
1429 swapa [%i1+%o5]0x80,%l4 ! %l4 = 00000000ff3752c5
1430! Mem[0000000030081408] = 00000000, %l2 = 0000000000000501
1431 swapa [%i2+%o4]0x81,%l2 ! %l2 = 0000000000000000
1432! %l2 = 0000000000000000, Mem[00000000300c1400] = e6e7adff
1433 stwa %l2,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000
1434! %f28 = 266e3c69 cb79f4a9, %l0 = 00000000ec740000
1435! Mem[0000000030181420] = 97ec9bdb59ce999b
1436 add %i6,0x020,%g1
1437 stda %f28,[%g1+%l0]ASI_PST8_SL ! Mem[0000000030181420] = 97ec9bdb59ce999b
1438! Starting 10 instruction Load Burst
1439! Mem[0000000030001408] = 000000ff, %l6 = 00000000000000c7
1440 lduba [%i0+%o4]0x89,%l6 ! %l6 = 00000000000000ff
1441
1442p0_label_53:
1443! Mem[00000000100c1400] = 00000000 00000000, %l6 = 000000ff, %l7 = 00000000
1444 ldda [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000000 0000000000000000
1445! Mem[0000000030081408] = 00000501e5519f9c, %l2 = 0000000000000000
1446 ldxa [%i2+%o4]0x81,%l2 ! %l2 = 00000501e5519f9c
1447! Mem[0000000020800040] = ff3dbae8, %l4 = 00000000ff3752c5
1448 lduha [%o1+0x040]%asi,%l4 ! %l4 = 000000000000ff3d
1449! Mem[0000000010001438] = 9c5cea45 ccffb290, %l6 = 00000000, %l7 = 00000000
1450 ldda [%i0+0x038]%asi,%l6 ! %l6 = 000000009c5cea45 00000000ccffb290
1451! Code Fragment 4
1452p0_fragment_6:
1453! %l0 = 00000000ec740000
1454 setx 0xc7e1d8378ceb1918,%g7,%l0 ! %l0 = c7e1d8378ceb1918
1455! %l1 = 0000000000000000
1456 setx 0x6d491de86b0032ac,%g7,%l1 ! %l1 = 6d491de86b0032ac
1457 setx 0x7ff8, %g1, %g2
1458 and %l0, %g2, %l0
1459 setx 0xffffffff, %g1, %g2
1460 and %l1, %g2, %l1
1461 setx 0x100000000, %g1, %g2
1462 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1463 ta T_CHANGE_HPRIV
1464 stxa %l1, [%l0]ASI_ICACHE_INSTR
1465 ta T_CHANGE_NONHPRIV
1466! %l0 = c7e1d8378ceb1918
1467 setx 0x420c9627be5715dc,%g7,%l0 ! %l0 = 420c9627be5715dc
1468! %l1 = 6d491de86b0032ac
1469 setx 0x2b763b2fba8e2b15,%g7,%l1 ! %l1 = 2b763b2fba8e2b15
1470! Mem[0000000030041408] = 00000039, %l3 = 9c9f51e500000000
1471 ldsha [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000039
1472! Code Fragment 3
1473p0_fragment_7:
1474! %l0 = 420c9627be5715dc
1475 setx 0x6d5a6b30143bd425,%g7,%l0 ! %l0 = 6d5a6b30143bd425
1476! %l1 = 2b763b2fba8e2b15
1477 setx 0x85aab1bfc6ff205e,%g7,%l1 ! %l1 = 85aab1bfc6ff205e
1478 setx 0x1fe000, %g1, %g3
1479 or %l0, %g3, %l0 ! always set perrmask = 0xff
1480 setx 0x1ffff8, %g1, %g2
1481 and %l0, %g2, %l0
1482 ta T_CHANGE_HPRIV
1483 stxa %l1, [%l0]ASI_DCACHE_DATA
1484 ta T_CHANGE_NONHPRIV
1485! %l0 = 6d5a6b30143bd425
1486 setx 0x157fe047ff591927,%g7,%l0 ! %l0 = 157fe047ff591927
1487! %l1 = 85aab1bfc6ff205e
1488 setx 0x25605e8ff51cde21,%g7,%l1 ! %l1 = 25605e8ff51cde21
1489! Mem[0000000010001410] = 00000775000000d1, %f30 = 000074ec 000000b6
1490 ldda [%i0+%o5]0x80,%f30 ! %f30 = 00000775 000000d1
1491! %l3 = 0000000000000039, imm = 0000000000000dd2, %l4 = 000000000000ff3d
1492 subc %l3,0xdd2,%l4 ! %l4 = fffffffffffff267
1493! Starting 10 instruction Store Burst
1494! %l6 = 9c5cea45, %l7 = ccffb290, Mem[0000000030081400] = 00000000 0000c7ca
1495 stda %l6,[%i2+%g0]0x81 ! Mem[0000000030081400] = 9c5cea45 ccffb290
1496
1497p0_label_54:
1498! %l4 = fffffffffffff267, %l6 = 000000009c5cea45, %l7 = 00000000ccffb290
1499 andn %l4,%l6,%l7 ! %l7 = ffffffff63a31022
1500! %l3 = 0000000000000039, Mem[0000000010181400] = 74ec8c4200000000
1501 stxa %l3,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0000000000000039
1502! %f30 = 00000775, Mem[0000000010101408] = ffff0000
1503 sta %f30,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000775
1504! %f2 = 00000000 1e4f13b0, %l0 = 157fe047ff591927
1505! Mem[0000000010041410] = 000000ffd5a68a47
1506 add %i1,0x010,%g1
1507 stda %f2,[%g1+%l0]ASI_PST16_P ! Mem[0000000010041410] = 000000001e4f13b0
1508! %l4 = fffff267, %l5 = 4dde8ac6, Mem[0000000030141400] = 000074ec 3763ed47
1509 stda %l4,[%i5+%g0]0x89 ! Mem[0000000030141400] = fffff267 4dde8ac6
1510! %f22 = ff800000 00000039, %l7 = ffffffff63a31022
1511! Mem[0000000030141438] = 04b018e5843fa0ef
1512 add %i5,0x038,%g1
1513 stda %f22,[%g1+%l7]ASI_PST8_S ! Mem[0000000030141438] = 04b000e5843f00ef
1514! %f30 = 00000775 000000d1, %l2 = 00000501e5519f9c
1515! Mem[0000000010101420] = 8dead92d64b945aa
1516 add %i4,0x020,%g1
1517 stda %f30,[%g1+%l2]ASI_PST8_P ! Mem[0000000010101420] = 00ead975000045aa
1518! Code Fragment 4
1519p0_fragment_8:
1520! %l0 = 157fe047ff591927
1521 setx 0xdce60da0351c0f37,%g7,%l0 ! %l0 = dce60da0351c0f37
1522! %l1 = 25605e8ff51cde21
1523 setx 0x0ce8830fb0b3bd87,%g7,%l1 ! %l1 = 0ce8830fb0b3bd87
1524 setx 0x7ff8, %g1, %g2
1525 and %l0, %g2, %l0
1526 setx 0xffffffff, %g1, %g2
1527 and %l1, %g2, %l1
1528 setx 0x100000000, %g1, %g2
1529 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1530 ta T_CHANGE_HPRIV
1531 stxa %l1, [%l0]ASI_ICACHE_INSTR
1532 ta T_CHANGE_NONHPRIV
1533! %l0 = dce60da0351c0f37
1534 setx 0x6a6c651060cd06b3,%g7,%l0 ! %l0 = 6a6c651060cd06b3
1535! %l1 = 0ce8830fb0b3bd87
1536 setx 0xe8917527cfb615d0,%g7,%l1 ! %l1 = e8917527cfb615d0
1537! Mem[0000000010181410] = ffade7e6, %l5 = 000000004dde8ac6
1538 swapa [%i6+%o5]0x80,%l5 ! %l5 = 00000000ffade7e6
1539! Starting 10 instruction Load Burst
1540 membar #Sync ! Added by membar checker (9)
1541! Mem[0000000030081400] = 9c5cea45 ccffb290 00000501 e5519f9c
1542! Mem[0000000030081410] = ff904d0b 4cb752c5 3f651de1 0501eaf7
1543! Mem[0000000030081420] = 7ed4a2c8 66496288 5d552c47 d7fe9fcb
1544! Mem[0000000030081430] = 199caaf3 c8c93bc1 e3f1e98b 9bc90232
1545 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000030081400
1546
1547p0_label_55:
1548! Code Fragment 3
1549p0_fragment_9:
1550! %l0 = 6a6c651060cd06b3
1551 setx 0x1b804247c83970af,%g7,%l0 ! %l0 = 1b804247c83970af
1552! %l1 = e8917527cfb615d0
1553 setx 0x3e9a34a79b257fe6,%g7,%l1 ! %l1 = 3e9a34a79b257fe6
1554 setx 0x1fe000, %g1, %g3
1555 or %l0, %g3, %l0 ! always set perrmask = 0xff
1556 setx 0x1ffff8, %g1, %g2
1557 and %l0, %g2, %l0
1558 ta T_CHANGE_HPRIV
1559 stxa %l1, [%l0]ASI_DCACHE_DATA
1560 ta T_CHANGE_NONHPRIV
1561! %l0 = 1b804247c83970af
1562 setx 0x4b82b7afd7d93d6d,%g7,%l0 ! %l0 = 4b82b7afd7d93d6d
1563! %l1 = 3e9a34a79b257fe6
1564 setx 0x1ee9ad6054864421,%g7,%l1 ! %l1 = 1ee9ad6054864421
1565! Mem[00000000201c0000] = 74ff8bc8, %l5 = 00000000ffade7e6
1566 ldsb [%o0+0x001],%l5 ! %l5 = ffffffffffffffff
1567! Mem[00000000300c1408] = 00000000 4689d745, %l6 = 9c5cea45, %l7 = 63a31022
1568 ldda [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000 000000004689d745
1569! Mem[0000000030141400] = 67f2ffff, %l3 = 0000000000000039
1570 ldswa [%i5+%g0]0x81,%l3 ! %l3 = 0000000067f2ffff
1571! Mem[0000000010041408] = ff5b4980, %l7 = 000000004689d745
1572 lduba [%i1+%o4]0x80,%l7 ! %l7 = 00000000000000ff
1573! Mem[0000000030141408] = 4e65d5cc, %l3 = 0000000067f2ffff
1574 lduwa [%i5+%o4]0x89,%l3 ! %l3 = 000000004e65d5cc
1575! Mem[0000000030001400] = ceff00ff, %l0 = 4b82b7afd7d93d6d
1576 lduha [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000ff
1577! Mem[0000000010101400] = 9fffffff, %l1 = 1ee9ad6054864421
1578 ldsha [%i4+%g0]0x80,%l1 ! %l1 = ffffffffffff9fff
1579! Mem[0000000010041408] = ff5b4980, %l5 = ffffffffffffffff
1580 ldswa [%i1+%o4]0x80,%l5 ! %l5 = ffffffffff5b4980
1581! Starting 10 instruction Store Burst
1582! %l2 = 00000501e5519f9c, Mem[0000000030181410] = b09a0900000000ff
1583 stxa %l2,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000501e5519f9c
1584
1585p0_label_56:
1586 membar #Sync ! Added by membar checker (10)
1587! %l4 = fffff267, %l5 = ff5b4980, Mem[0000000030081410] = ff904d0b 4cb752c5
1588 stda %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = fffff267 ff5b4980
1589! Mem[00000000100c1410] = 51f971ff, %l2 = 00000501e5519f9c
1590 swapa [%i3+%o5]0x88,%l2 ! %l2 = 0000000051f971ff
1591! %l1 = ffffffffffff9fff, Mem[0000000010041400] = ffffffff
1592 stba %l1,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffffffff
1593! %l3 = 000000004e65d5cc, Mem[0000000010181400] = 39000000
1594 stwa %l3,[%i6+%g0]0x80 ! Mem[0000000010181400] = 4e65d5cc
1595! %f3 = 1e4f13b0, Mem[0000000010041400] = ffffffff
1596 sta %f3 ,[%i1+0x000]%asi ! Mem[0000000010041400] = 1e4f13b0
1597! Mem[0000000030141410] = b0134fff, %l3 = 000000004e65d5cc
1598 swapa [%i5+%o5]0x89,%l3 ! %l3 = 00000000b0134fff
1599! Mem[00000000300c1408] = 00000000, %l0 = 00000000000000ff
1600 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 00000000000000ff
1601! Mem[0000000010141408] = 0019654e00000039, %l3 = 00000000b0134fff, %l5 = ffffffffff5b4980
1602 add %i5,0x08,%g1
1603 casxa [%g1]0x80,%l3,%l5 ! %l5 = 0019654e00000039
1604! %l2 = 0000000051f971ff, Mem[0000000010001408] = ec740000
1605 stwa %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = 51f971ff
1606! Starting 10 instruction Load Burst
1607! Mem[0000000010181438] = dc13ea61, %l4 = fffffffffffff267
1608 lduwa [%i6+0x038]%asi,%l4 ! %l4 = 00000000dc13ea61
1609
1610p0_label_57:
1611! Mem[0000000030141400] = 67f2ffff, %l4 = 00000000dc13ea61
1612 ldsba [%i5+%g0]0x81,%l4 ! %l4 = 0000000000000067
1613! Mem[0000000010001410] = 00000775, %l4 = 0000000000000067
1614 ldsha [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000000
1615! Mem[0000000010181414] = 9b68f690, %l2 = 0000000051f971ff
1616 ldsb [%i6+0x015],%l2 ! %l2 = 0000000000000068
1617! Mem[0000000010081400] = eddf916a 000000ff, %l4 = 00000000, %l5 = 00000039
1618 ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000000000ff 00000000eddf916a
1619! Mem[0000000010181410] = 90f6689b c68ade4d, %l0 = 00000000, %l1 = ffff9fff
1620 ldda [%i6+%o5]0x88,%l0 ! %l0 = 00000000c68ade4d 0000000090f6689b
1621! Mem[0000000010141408] = 4e651900, %l3 = 00000000b0134fff
1622 lduba [%i5+%o4]0x88,%l3 ! %l3 = 0000000000000000
1623! %f25 = 66496288, %f24 = 7ed4a2c8, %f31 = 9bc90232
1624 fmuls %f25,%f24,%f31 ! %f31 = 7f800000
1625! Mem[0000000010101408] = 047c924900000775, %l3 = 0000000000000000
1626 ldxa [%i4+%o4]0x88,%l3 ! %l3 = 047c924900000775
1627! Mem[0000000030081400] = 45ea5c9c, %l7 = 00000000000000ff
1628 lduha [%i2+%g0]0x89,%l7 ! %l7 = 0000000000005c9c
1629! Starting 10 instruction Store Burst
1630! %l3 = 047c924900000775, Mem[0000000010181400] = 00000000ccd5654e
1631 stxa %l3,[%i6+%g0]0x88 ! Mem[0000000010181400] = 047c924900000775
1632
1633p0_label_58:
1634! Mem[0000000010041400] = 1e4f13b0, %l7 = 0000000000005c9c
1635 swapa [%i1+%g0]0x80,%l7 ! %l7 = 000000001e4f13b0
1636! %l4 = 00000000000000ff, Mem[0000000010141408] = 0019654e
1637 stha %l4,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00ff654e
1638! %f28 = 199caaf3, Mem[0000000010101410] = c68ade4d
1639 sta %f28,[%i4+%o5]0x88 ! Mem[0000000010101410] = 199caaf3
1640! %l2 = 0000000000000068, Mem[0000000030101400] = 000000ca
1641 stwa %l2,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000068
1642! Mem[0000000030041400] = c6af6b34, %l7 = 000000001e4f13b0
1643 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 000000c6000000ff
1644! %l6 = 0000000000000000, Mem[00000000100c143c] = 4083bfcb, %asi = 80
1645 stwa %l6,[%i3+0x03c]%asi ! Mem[00000000100c143c] = 00000000
1646! Mem[00000000201c0001] = 74ff8bc8, %l3 = 047c924900000775
1647 ldstuba [%o0+0x001]%asi,%l3 ! %l3 = 000000ff000000ff
1648! %l5 = 00000000eddf916a, Mem[0000000030041400] = 346bafff
1649 stwa %l5,[%i1+%g0]0x89 ! Mem[0000000030041400] = eddf916a
1650! %l4 = 00000000000000ff, Mem[0000000030141408] = 4e65d5cc
1651 stba %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 4e65d5ff
1652! Starting 10 instruction Load Burst
1653! Mem[0000000030081400] = 9c5cea45, %f24 = 7ed4a2c8
1654 lda [%i2+%g0]0x81,%f24 ! %f24 = 9c5cea45
1655
1656p0_label_59:
1657! Mem[00000000100c1400] = 00000000, %l6 = 0000000000000000
1658 ldsha [%i3+0x000]%asi,%l6 ! %l6 = 0000000000000000
1659! Mem[0000000010141410] = d96f5741 46ac75ff, %l2 = 00000068, %l3 = 000000ff
1660 ldda [%i5+%o5]0x88,%l2 ! %l2 = 0000000046ac75ff 00000000d96f5741
1661! Mem[0000000030081410] = 67f2ffff, %l2 = 0000000046ac75ff
1662 ldswa [%i2+%o5]0x89,%l2 ! %l2 = 0000000067f2ffff
1663! Mem[0000000030181408] = 5d00e7e6, %l6 = 0000000000000000
1664 lduba [%i6+%o4]0x89,%l6 ! %l6 = 00000000000000e6
1665! Mem[00000000201c0000] = 74ff8bc8, %l0 = 00000000c68ade4d
1666 ldsba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000074
1667! Mem[0000000010001430] = 6f17db36, %l7 = 00000000000000c6
1668 ldsba [%i0+0x030]%asi,%l7 ! %l7 = 000000000000006f
1669! Mem[0000000010181408] = 429e3f6a000000ff, %l1 = 0000000090f6689b
1670 ldxa [%i6+%o4]0x88,%l1 ! %l1 = 429e3f6a000000ff
1671! Mem[0000000030141410] = 4e65d5cc, %l1 = 429e3f6a000000ff
1672 lduha [%i5+%o5]0x89,%l1 ! %l1 = 000000000000d5cc
1673! Mem[0000000030141408] = ffd5654e, %l6 = 00000000000000e6
1674 ldsha [%i5+%o4]0x81,%l6 ! %l6 = ffffffffffffffd5
1675! Starting 10 instruction Store Burst
1676! Mem[0000000010081410] = fdcf25f2, %l2 = 67f2ffff, %l0 = 00000074
1677 add %i2,0x10,%g1
1678 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fdcf25f2
1679
1680p0_label_60:
1681! Mem[0000000030001400] = ceff00ff, %l3 = 00000000d96f5741
1682 ldstuba [%i0+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
1683! %l4 = 00000000000000ff, %l3 = 00000000000000ff, %y = 357a1921
1684 sdiv %l4,%l3,%l7 ! %l7 = 000000007fffffff
1685 mov %l0,%y ! %y = fdcf25f2
1686! %l5 = 00000000eddf916a, Mem[0000000010181408] = ff000000
1687 stwa %l5,[%i6+%o4]0x80 ! Mem[0000000010181408] = eddf916a
1688! %f18 = 00000501 e5519f9c, %l3 = 00000000000000ff
1689! Mem[0000000010001418] = 7bdf9e2c89bdad5a
1690 add %i0,0x018,%g1
1691 stda %f18,[%g1+%l3]ASI_PST8_P ! Mem[0000000010001418] = 00000501e5519f9c
1692! %l4 = 000000ff, %l5 = eddf916a, Mem[0000000030041410] = d61c6945 eddf916a
1693 stda %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ff eddf916a
1694! %l2 = 0000000067f2ffff, Mem[0000000010001430] = 6f17db3680495b49, %asi = 80
1695 stxa %l2,[%i0+0x030]%asi ! Mem[0000000010001430] = 0000000067f2ffff
1696! %f26 = 5d552c47 d7fe9fcb, Mem[0000000010181410] = c68ade4d 90f6689b
1697 stda %f26,[%i6+%o5]0x88 ! Mem[0000000010181410] = 5d552c47 d7fe9fcb
1698! %l3 = 00000000000000ff, Mem[00000000300c1408] = 000000ff
1699 stha %l3,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 000000ff
1700! Code Fragment 4
1701p0_fragment_10:
1702! %l0 = 00000000fdcf25f2
1703 setx 0x7141a0f042bacc2b,%g7,%l0 ! %l0 = 7141a0f042bacc2b
1704! %l1 = 000000000000d5cc
1705 setx 0x91bbf327eae9d986,%g7,%l1 ! %l1 = 91bbf327eae9d986
1706 setx 0x7ff8, %g1, %g2
1707 and %l0, %g2, %l0
1708 setx 0xffffffff, %g1, %g2
1709 and %l1, %g2, %l1
1710 setx 0x100000000, %g1, %g2
1711 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1712 ta T_CHANGE_HPRIV
1713 stxa %l1, [%l0]ASI_ICACHE_INSTR
1714 ta T_CHANGE_NONHPRIV
1715! %l0 = 7141a0f042bacc2b
1716 setx 0x2a49a61fce18036a,%g7,%l0 ! %l0 = 2a49a61fce18036a
1717! %l1 = 91bbf327eae9d986
1718 setx 0xc632939f86e778df,%g7,%l1 ! %l1 = c632939f86e778df
1719! Starting 10 instruction Load Burst
1720! Mem[00000000100c1428] = 93e2b43d, %l7 = 000000007fffffff
1721 ldsha [%i3+0x02a]%asi,%l7 ! %l7 = ffffffffffffb43d
1722
1723p0_label_61:
1724! Mem[0000000030001400] = ceff00ff, %l0 = 2a49a61fce18036a
1725 ldsba [%i0+%g0]0x89,%l0 ! %l0 = ffffffffffffffff
1726! Mem[00000000201c0000] = 74ff8bc8, %l2 = 0000000067f2ffff
1727 lduha [%o0+0x000]%asi,%l2 ! %l2 = 00000000000074ff
1728! Mem[0000000010081410] = fdcf25f200000000, %l5 = 00000000eddf916a
1729 ldxa [%i2+%o5]0x80,%l5 ! %l5 = fdcf25f200000000
1730! %l7 = ffffffffffffb43d, imm = fffffffffffff14c, %l0 = ffffffffffffffff
1731 sub %l7,-0xeb4,%l0 ! %l0 = ffffffffffffc2f1
1732! Mem[00000000211c0000] = c7ff9864, %l2 = 00000000000074ff
1733 ldsha [%o2+0x000]%asi,%l2 ! %l2 = ffffffffffffc7ff
1734! Mem[00000000100c1400] = 00000000, %l6 = ffffffffffffffd5
1735 lduwa [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000000
1736! Mem[0000000030041408] = 00000039, %l2 = ffffffffffffc7ff
1737 ldsba [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000039
1738! Mem[0000000010001408] = 51f971ff, %l4 = 00000000000000ff
1739 ldsha [%i0+%o4]0x88,%l4 ! %l4 = 00000000000071ff
1740! Mem[0000000030041410] = ff000000 6a91dfed, %l6 = 00000000, %l7 = ffffb43d
1741 ldda [%i1+%o5]0x81,%l6 ! %l6 = 00000000ff000000 000000006a91dfed
1742! Starting 10 instruction Store Burst
1743! %f4 = 00000000 f225cffd, Mem[0000000010141400] = ca828fbf 1376e6e3
1744 stda %f4 ,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000 f225cffd
1745
1746p0_label_62:
1747! Mem[00000000300c1410] = 5a000000, %l7 = 000000006a91dfed
1748 swapa [%i3+%o5]0x89,%l7 ! %l7 = 000000005a000000
1749! %l6 = 00000000ff000000, Mem[0000000010001400] = 00000000
1750 stba %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000000
1751! %l1 = c632939f86e778df, immd = fffffffffffff9c3, %l0 = ffffffffffffc2f1
1752 mulx %l1,-0x63d,%l0 ! %l0 = 967d15d36e02f8dd
1753! Mem[00000000300c1408] = 000000ff, %l1 = c632939f86e778df
1754 swapa [%i3+%o4]0x89,%l1 ! %l1 = 00000000000000ff
1755! %f0 = eddf916a 0000005f 00000000 1e4f13b0
1756! %f4 = 00000000 f225cffd 5ef77847 4cb752c5
1757! %f8 = bc260fa5 526e4a35 321515ac 9c5f79c9
1758! %f12 = 38819bda d4f136ca 74ec8cd9 aa252d62
1759 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 00000000300c1400
1760! %l1 = 00000000000000ff, Mem[0000000030141410] = ccd5654e
1761 stha %l1,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00ff654e
1762! %f26 = 5d552c47 d7fe9fcb, Mem[0000000010041410] = 00000000 1e4f13b0
1763 stda %f26,[%i1+%o5]0x80 ! Mem[0000000010041410] = 5d552c47 d7fe9fcb
1764! %l0 = 967d15d36e02f8dd, Mem[0000000030041408] = 00000039
1765 stha %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 0000f8dd
1766! %f30 = e3f1e98b 7f800000, Mem[0000000030141400] = 67f2ffff c68ade4d
1767 stda %f30,[%i5+%g0]0x81 ! Mem[0000000030141400] = e3f1e98b 7f800000
1768! Starting 10 instruction Load Burst
1769! Mem[0000000010041400] = f10000009c5c0000, %f18 = 00000501 e5519f9c
1770 ldda [%i1+%g0]0x88,%f18 ! %f18 = f1000000 9c5c0000
1771
1772p0_label_63:
1773! Mem[0000000010041408] = 80495bff, %l2 = 0000000000000039
1774 lduha [%i1+%o4]0x88,%l2 ! %l2 = 0000000000005bff
1775! Mem[0000000010181404] = 49927c04, %l0 = 967d15d36e02f8dd
1776 ldsw [%i6+0x004],%l0 ! %l0 = 0000000049927c04
1777! Mem[00000000201c0000] = 74ff8bc8, %l3 = 00000000000000ff
1778 lduh [%o0+%g0],%l3 ! %l3 = 00000000000074ff
1779! Mem[0000000030001410] = 4a291a57, %l3 = 00000000000074ff
1780 ldswa [%i0+%o5]0x81,%l3 ! %l3 = 000000004a291a57
1781! Mem[0000000030101410] = 000051f96a3f9e42, %f30 = e3f1e98b 7f800000
1782 ldda [%i4+%o5]0x81,%f30 ! %f30 = 000051f9 6a3f9e42
1783! Mem[0000000010181404] = 49927c04, %l6 = 00000000ff000000
1784 lduh [%i6+0x006],%l6 ! %l6 = 0000000000007c04
1785! Mem[0000000010141408] = 00ff654e 00000039, %l0 = 49927c04, %l1 = 000000ff
1786 ldda [%i5+0x008]%asi,%l0 ! %l0 = 0000000000ff654e 0000000000000039
1787! Mem[0000000010101404] = ff000000, %f29 = c8c93bc1
1788 ld [%i4+0x004],%f29 ! %f29 = ff000000
1789! Mem[00000000201c0000] = 74ff8bc8, %l3 = 000000004a291a57
1790 ldsb [%o0+0x001],%l3 ! %l3 = ffffffffffffffff
1791! Starting 10 instruction Store Burst
1792! %l3 = ffffffffffffffff, Mem[0000000010181410] = cb9ffed7472c555d
1793 stx %l3,[%i6+%o5] ! Mem[0000000010181410] = ffffffffffffffff
1794
1795p0_label_64:
1796! %f24 = 9c5cea45 66496288, %l0 = 0000000000ff654e
1797! Mem[0000000030181400] = 00000000a87a6333
1798 stda %f24,[%i6+%l0]ASI_PST16_S ! Mem[0000000030181400] = 9c5cea4566496333
1799! %f24 = 9c5cea45 66496288, %l2 = 0000000000005bff
1800! Mem[0000000010081430] = ca36f1d4da9b8138
1801 add %i2,0x030,%g1
1802 stda %f24,[%g1+%l2]ASI_PST8_P ! Mem[0000000010081430] = 9c5cea4566496288
1803! %l2 = 0000000000005bff, Mem[0000000021800000] = 7fff8cec, %asi = 80
1804 stha %l2,[%o3+0x000]%asi ! Mem[0000000021800000] = 5bff8cec
1805! %l4 = 00000000000071ff, Mem[0000000010181408] = eddf916a
1806 stwa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 000071ff
1807! %l7 = 000000005a000000, Mem[000000001008141c] = 4778f75e
1808 stb %l7,[%i2+0x01c] ! Mem[000000001008141c] = 0078f75e
1809! %l4 = 000071ff, %l5 = 00000000, Mem[0000000030181408] = 5d00e7e6 adb87c1f
1810 stda %l4,[%i6+%o4]0x89 ! Mem[0000000030181408] = 000071ff 00000000
1811 membar #Sync ! Added by membar checker (11)
1812! Mem[00000000100c1408] = f9510000, %l6 = 0000000000007c04, %asi = 80
1813 swapa [%i3+0x008]%asi,%l6 ! %l6 = 00000000f9510000
1814! %l7 = 000000005a000000, Mem[0000000010041410] = 472c555d
1815 stba %l7,[%i1+%o5]0x88 ! Mem[0000000010041410] = 472c5500
1816! %l0 = 0000000000ff654e, Mem[0000000010081400] = 000000ff
1817 stha %l0,[%i2+%g0]0x88 ! Mem[0000000010081400] = 0000654e
1818! Starting 10 instruction Load Burst
1819! Mem[0000000030141410] = 00ff654e, %l5 = fdcf25f200000000
1820 ldsba [%i5+%o5]0x81,%l5 ! %l5 = 0000000000000000
1821
1822p0_label_65:
1823! Mem[00000000100c1408] = 047c0000, %l1 = 0000000000000039
1824 ldsha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000000000
1825! Mem[00000000100c1410] = 9c9f51e5, %l7 = 000000005a000000
1826 ldsba [%i3+%o5]0x80,%l7 ! %l7 = ffffffffffffff9c
1827! Mem[00000000201c0000] = 74ff8bc8, %l3 = ffffffffffffffff
1828 ldsba [%o0+0x000]%asi,%l3 ! %l3 = 0000000000000074
1829! Mem[0000000010081400] = 4e650000, %f18 = f1000000
1830 lda [%i2+%g0]0x80,%f18 ! %f18 = 4e650000
1831! Mem[00000000300c1410] = fdcf25f2, %l7 = ffffffffffffff9c
1832 ldsha [%i3+%o5]0x81,%l7 ! %l7 = fffffffffffffdcf
1833! Mem[0000000010001408] = ff71f951, %l4 = 00000000000071ff
1834 ldsha [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffff71
1835! Mem[00000000100c1408] = 047c0000, %l2 = 0000000000005bff
1836 ldsba [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000000
1837! Mem[0000000021800080] = bc53ac45, %l4 = ffffffffffffff71
1838 lduba [%o3+0x081]%asi,%l4 ! %l4 = 0000000000000053
1839! Mem[0000000010181410] = ffffffff ffffffff, %l4 = 00000053, %l5 = 00000000
1840 ldda [%i6+%o5]0x88,%l4 ! %l4 = 00000000ffffffff 00000000ffffffff
1841! Starting 10 instruction Store Burst
1842! %l2 = 0000000000000000, Mem[0000000010041418] = b0134f1eff000000
1843 stx %l2,[%i1+0x018] ! Mem[0000000010041418] = 0000000000000000
1844
1845p0_label_66:
1846! %f2 = 00000000 1e4f13b0, %l6 = 00000000f9510000
1847! Mem[0000000030101430] = bbecb31ce6697db4
1848 add %i4,0x030,%g1
1849 stda %f2,[%g1+%l6]ASI_PST32_S ! Mem[0000000030101430] = bbecb31ce6697db4
1850! %f30 = 000051f9 6a3f9e42, Mem[0000000010001410] = 75070000 d1000000
1851 stda %f30,[%i0+%o5]0x88 ! Mem[0000000010001410] = 000051f9 6a3f9e42
1852! %f2 = 00000000 1e4f13b0, Mem[0000000010041410] = 00552c47 d7fe9fcb
1853 stda %f2 ,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000 1e4f13b0
1854! Mem[0000000010041400] = 00005c9c, %l2 = 0000000000000000
1855 ldstuba [%i1+%g0]0x80,%l2 ! %l2 = 00000000000000ff
1856! %l1 = 0000000000000000, Mem[0000000021800140] = 42fd04f1, %asi = 80
1857 stha %l1,[%o3+0x140]%asi ! Mem[0000000021800140] = 000004f1
1858! %f12 = 38819bda, Mem[0000000010081404] = 6a91dfed
1859 sta %f12,[%i2+0x004]%asi ! Mem[0000000010081404] = 38819bda
1860! Mem[00000000100c1408] = 047c0000, %l7 = fffffffffffffdcf
1861 swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000047c0000
1862! %l3 = 0000000000000074, imm = fffffffffffff648, %l4 = 00000000ffffffff
1863 subc %l3,-0x9b8,%l4 ! %l4 = 0000000000000a2c
1864! Mem[0000000010141433] = f3a43f4b, %l7 = 00000000047c0000
1865 ldstuba [%i5+0x033]%asi,%l7 ! %l7 = 0000004b000000ff
1866! Starting 10 instruction Load Burst
1867! Mem[0000000020800000] = c7ff23dd, %l0 = 0000000000ff654e
1868 ldsha [%o1+0x000]%asi,%l0 ! %l0 = ffffffffffffc7ff
1869
1870p0_label_67:
1871! Mem[0000000030181410] = 9c9f51e5 01050000, %l2 = 00000000, %l3 = 00000074
1872 ldda [%i6+%o5]0x81,%l2 ! %l2 = 000000009c9f51e5 0000000001050000
1873! Mem[0000000010141400] = f225cffd, %l5 = 00000000ffffffff
1874 ldswa [%i5+%g0]0x88,%l5 ! %l5 = fffffffff225cffd
1875! Mem[0000000010101400] = 9fffffff ff000000, %l4 = 00000a2c, %l5 = f225cffd
1876 ldd [%i4+%g0],%l4 ! %l4 = 000000009fffffff 00000000ff000000
1877! Mem[0000000010141408] = 4e65ff00, %l5 = 00000000ff000000
1878 ldsba [%i5+%o4]0x88,%l5 ! %l5 = 0000000000000000
1879! Mem[0000000010001408] = b600000051f971ff, %l6 = 00000000f9510000
1880 ldxa [%i0+%o4]0x88,%l6 ! %l6 = b600000051f971ff
1881! Mem[0000000030141410] = 561484854e65ff00, %l7 = 000000000000004b
1882 ldxa [%i5+%o5]0x89,%l7 ! %l7 = 561484854e65ff00
1883! Mem[0000000010081400] = 0000654e, %l1 = 0000000000000000
1884 lduba [%i2+%g0]0x88,%l1 ! %l1 = 000000000000004e
1885! Mem[0000000030141400] = e3f1e98b7f800000, %l4 = 000000009fffffff
1886 ldxa [%i5+%g0]0x81,%l4 ! %l4 = e3f1e98b7f800000
1887! Mem[0000000010101410] = f3aa9c19, %l1 = 000000000000004e
1888 ldswa [%i4+%o5]0x80,%l1 ! %l1 = fffffffff3aa9c19
1889! Starting 10 instruction Store Burst
1890! %l6 = 51f971ff, %l7 = 4e65ff00, Mem[0000000010141400] = fdcf25f2 00000000
1891 std %l6,[%i5+%g0] ! Mem[0000000010141400] = 51f971ff 4e65ff00
1892
1893p0_label_68:
1894! Mem[0000000010101400] = 9fffffff, %l5 = 0000000000000000
1895 ldstuba [%i4+%g0]0x80,%l5 ! %l5 = 0000009f000000ff
1896! Mem[0000000010101400] = ffffffff, %l6 = b600000051f971ff
1897 swapa [%i4+%g0]0x88,%l6 ! %l6 = 00000000ffffffff
1898! %f4 = 00000000 f225cffd, Mem[0000000030181408] = 000071ff 00000000
1899 stda %f4 ,[%i6+%o4]0x89 ! Mem[0000000030181408] = 00000000 f225cffd
1900! %f20 = ff904d0b 4cb752c5, %l5 = 000000000000009f
1901! Mem[00000000100c1428] = 93e2b43da06405b6
1902 add %i3,0x028,%g1
1903 stda %f20,[%g1+%l5]ASI_PST16_PL ! Mem[00000000100c1428] = c552b74c0b4d90ff
1904! Code Fragment 3
1905p0_fragment_11:
1906! %l0 = ffffffffffffc7ff
1907 setx 0x63014b77998f9381,%g7,%l0 ! %l0 = 63014b77998f9381
1908! %l1 = fffffffff3aa9c19
1909 setx 0x5e90e567e0b0885f,%g7,%l1 ! %l1 = 5e90e567e0b0885f
1910 setx 0x1fe000, %g1, %g3
1911 or %l0, %g3, %l0 ! always set perrmask = 0xff
1912 setx 0x1ffff8, %g1, %g2
1913 and %l0, %g2, %l0
1914 ta T_CHANGE_HPRIV
1915 stxa %l1, [%l0]ASI_DCACHE_DATA
1916 ta T_CHANGE_NONHPRIV
1917! %l0 = 63014b77998f9381
1918 setx 0x7d086ff7d40f8a73,%g7,%l0 ! %l0 = 7d086ff7d40f8a73
1919! %l1 = 5e90e567e0b0885f
1920 setx 0x2eda0f778474c072,%g7,%l1 ! %l1 = 2eda0f778474c072
1921! %f8 = bc260fa5, %f22 = 3f651de1, %f23 = 0501eaf7
1922 fmuls %f8 ,%f22,%f23 ! %f23 = bc149f60
1923! Mem[00000000100c1408] = cffdffff, %l2 = 000000009c9f51e5, %asi = 80
1924 swapa [%i3+0x008]%asi,%l2 ! %l2 = 00000000cffdffff
1925! %l2 = 00000000cffdffff, Mem[0000000010101410] = f3aa9c19d15dff42
1926 stxa %l2,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000000cffdffff
1927! %f24 = 9c5cea45 66496288, Mem[0000000010081400] = 4e650000 38819bda
1928 stda %f24,[%i2+%g0]0x80 ! Mem[0000000010081400] = 9c5cea45 66496288
1929! Starting 10 instruction Load Burst
1930! Mem[0000000010141414] = 41576fd9, %l5 = 000000000000009f
1931 ldsb [%i5+0x014],%l5 ! %l5 = 0000000000000041
1932
1933p0_label_69:
1934! Mem[0000000010141400] = ff71f951, %l1 = 2eda0f778474c072
1935 ldswa [%i5+%g0]0x88,%l1 ! %l1 = ffffffffff71f951
1936! Mem[0000000010181400] = 75070000, %l0 = 7d086ff7d40f8a73
1937 lduba [%i6+%g0]0x80,%l0 ! %l0 = 0000000000000075
1938! Mem[00000000300c1400] = 0000005f, %f12 = 38819bda
1939 lda [%i3+%g0]0x89,%f12 ! %f12 = 0000005f
1940! Mem[0000000030141400] = 8be9f1e3, %f19 = 9c5c0000
1941 lda [%i5+%g0]0x89,%f19 ! %f19 = 8be9f1e3
1942 membar #Sync ! Added by membar checker (12)
1943! Mem[0000000010041400] = ff005c9c 000000f1 ff5b4980 b841cf15
1944! Mem[0000000010041410] = 00000000 1e4f13b0 00000000 00000000
1945! Mem[0000000010041420] = 0a129924 39cdbd71 10ad1ccd 3a121da1
1946! Mem[0000000010041430] = 852520dd b69eb3ec 552859e6 f9904d0b
1947 ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010041400
1948! %l6 = 00000000ffffffff, imm = fffffffffffff648, %l7 = 561484854e65ff00
1949 or %l6,-0x9b8,%l7 ! %l7 = ffffffffffffffff
1950! Mem[0000000010141408] = 00ff654e, %l1 = ffffffffff71f951
1951 lduwa [%i5+%o4]0x80,%l1 ! %l1 = 0000000000ff654e
1952! Mem[0000000030041400] = da474434 eddf916a, %l6 = ffffffff, %l7 = ffffffff
1953 ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000eddf916a 00000000da474434
1954! Mem[00000000300c1400] = 5f000000 6a91dfed b0134f1e 00000000
1955! Mem[00000000300c1410] = fdcf25f2 00000000 c552b74c 4778f75e
1956! Mem[00000000300c1420] = 354a6e52 a50f26bc c9795f9c ac151532
1957! Mem[00000000300c1430] = ca36f1d4 da9b8138 622d25aa d98cec74
1958 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 00000000300c1400
1959! Starting 10 instruction Store Burst
1960! %f23 = bc149f60, %f29 = ff000000, %f24 = 9c5cea45 66496288
1961 fsmuld %f23,%f29,%f24 ! %f24 = 477293ec 00000000
1962
1963p0_label_70:
1964! %l6 = 00000000eddf916a, Mem[0000000010001408] = ff71f951000000b6
1965 stxa %l6,[%i0+%o4]0x80 ! Mem[0000000010001408] = 00000000eddf916a
1966! %f28 = 199caaf3, Mem[0000000030081408] = 01050000
1967 sta %f28,[%i2+%o4]0x89 ! Mem[0000000030081408] = 199caaf3
1968! %l0 = 0000000000000075, Mem[0000000030001400] = ff00ffce
1969 stba %l0,[%i0+%g0]0x81 ! Mem[0000000030001400] = 7500ffce
1970! %l6 = eddf916a, %l7 = da474434, Mem[0000000010181410] = ffffffff ffffffff
1971 stda %l6,[%i6+%o5]0x80 ! Mem[0000000010181410] = eddf916a da474434
1972! %l3 = 0000000001050000, Mem[0000000010081410] = f225cffd
1973 stwa %l3,[%i2+%o5]0x88 ! Mem[0000000010081410] = 01050000
1974! %f30 = 000051f9, Mem[00000000100c1400] = 00000000
1975 sta %f30,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 000051f9
1976! %l0 = 00000075, %l1 = 00ff654e, Mem[0000000030041400] = 6a91dfed 344447da
1977 stda %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000075 00ff654e
1978! %l1 = 0000000000ff654e, Mem[0000000010141400] = 51f971ff
1979 stha %l1,[%i5+%g0]0x80 ! Mem[0000000010141400] = 654e71ff
1980! %f16 = 9c5cea45 ccffb290, %l3 = 0000000001050000
1981! Mem[0000000030181410] = 9c9f51e501050000
1982 add %i6,0x010,%g1
1983 stda %f16,[%g1+%l3]ASI_PST8_S ! Mem[0000000030181410] = 9c9f51e501050000
1984! Starting 10 instruction Load Burst
1985! Mem[0000000010081400] = 45ea5c9c, %l7 = 00000000da474434
1986 lduwa [%i2+%g0]0x88,%l7 ! %l7 = 0000000045ea5c9c
1987
1988p0_label_71:
1989! Mem[0000000030001400] = 7500ffce, %l5 = 0000000000000041
1990 ldsha [%i0+%g0]0x81,%l5 ! %l5 = 0000000000007500
1991! Mem[0000000010081410] = 01050000, %f28 = 199caaf3
1992 lda [%i2+%o5]0x88,%f28 ! %f28 = 01050000
1993! Mem[0000000010081400] = 8862496645ea5c9c, %l1 = 0000000000ff654e
1994 ldxa [%i2+%g0]0x88,%l1 ! %l1 = 8862496645ea5c9c
1995! Mem[0000000020800040] = ff3dbae8, %l0 = 0000000000000075
1996 ldsh [%o1+0x040],%l0 ! %l0 = ffffffffffffff3d
1997! Mem[0000000030081410] = fffff267, %l4 = e3f1e98b7f800000
1998 ldsba [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffffff
1999! %l2 = cffdffff, %l3 = 01050000, Mem[0000000030181408] = fdcf25f2 00000000
2000 stda %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = cffdffff 01050000
2001! Mem[0000000020800000] = c7ff23dd, %l1 = 8862496645ea5c9c
2002 lduba [%o1+0x001]%asi,%l1 ! %l1 = 00000000000000ff
2003! Mem[00000000211c0000] = c7ff9864, %l4 = ffffffffffffffff
2004 lduh [%o2+%g0],%l4 ! %l4 = 000000000000c7ff
2005! Mem[0000000010101408] = 75070000, %l1 = 00000000000000ff
2006 ldsba [%i4+%o4]0x80,%l1 ! %l1 = 0000000000000075
2007! Starting 10 instruction Store Burst
2008! Mem[00000000100c1408] = 9c9f51e5, %l1 = 0000000000000075
2009 swapa [%i3+%o4]0x80,%l1 ! %l1 = 000000009c9f51e5
2010
2011p0_label_72:
2012! %l0 = ffffffffffffff3d, Mem[0000000010141418] = f637b056, %asi = 80
2013 stwa %l0,[%i5+0x018]%asi ! Mem[0000000010141418] = ffffff3d
2014! %l7 = 0000000045ea5c9c, %l2 = 00000000cffdffff, %y = fdcf25f2
2015 umul %l7,%l2,%l5 ! %l5 = 38cddf69c0dda364, %y = 38cddf69
2016! %l2 = cffdffff, %l3 = 01050000, Mem[0000000010141408] = 4e65ff00 39000000
2017 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = cffdffff 01050000
2018! Mem[0000000010181400] = 00000775, %l3 = 0000000001050000
2019 ldstuba [%i6+%g0]0x88,%l3 ! %l3 = 00000075000000ff
2020! Mem[000000001000142d] = 4575225b, %l2 = 00000000cffdffff
2021 ldstuba [%i0+0x02d]%asi,%l2 ! %l2 = 00000075000000ff
2022! %l4 = 000000000000c7ff, Mem[0000000010141408] = fffffdcf
2023 sth %l4,[%i5+%o4] ! Mem[0000000010141408] = c7fffdcf
2024! %f22 = 3f651de1 bc149f60, %f20 = ff904d0b
2025 fdtoi %f22,%f20 ! %f20 = 00000000
2026! %l2 = 00000075, %l3 = 00000075, Mem[0000000010181400] = 000007ff 047c9249
2027 stda %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00000075 00000075
2028! Mem[0000000030081400] = 45ea5c9c, %l0 = ffffffffffffff3d
2029 swapa [%i2+%g0]0x89,%l0 ! %l0 = 0000000045ea5c9c
2030! Starting 10 instruction Load Burst
2031! Mem[0000000010101408] = 7507000049927c04, %f24 = 477293ec 00000000
2032 ldda [%i4+%o4]0x80,%f24 ! %f24 = 75070000 49927c04
2033
2034p0_label_73:
2035! Mem[0000000010101400] = ff71f951, %l7 = 0000000045ea5c9c
2036 lduba [%i4+%g0]0x80,%l7 ! %l7 = 00000000000000ff
2037! Mem[0000000010141410] = d96f5741 46ac75ff, %l4 = 0000c7ff, %l5 = c0dda364
2038 ldda [%i5+%o5]0x88,%l4 ! %l4 = 0000000046ac75ff 00000000d96f5741
2039! Mem[0000000010181400] = 75000000, %l6 = 00000000eddf916a
2040 lduba [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000075
2041! Mem[0000000010081408] = 1e4f13b0, %l2 = 0000000000000075
2042 ldswa [%i2+%o4]0x88,%l2 ! %l2 = 000000001e4f13b0
2043! Mem[00000000300c1410] = f225cffd, %l6 = 0000000000000075
2044 swapa [%i3+%o5]0x89,%l6 ! %l6 = 00000000f225cffd
2045! Mem[0000000010081420] = 354a6e52a50f26bc, %f6 = 5ef77847 4cb752c5
2046 ldd [%i2+0x020],%f6 ! %f6 = 354a6e52 a50f26bc
2047! Mem[0000000030041408] = ddf80000, %l0 = 0000000045ea5c9c
2048 lduba [%i1+%o4]0x81,%l0 ! %l0 = 00000000000000dd
2049! Mem[0000000030181408] = fffffdcf, %f30 = 000051f9
2050 lda [%i6+%o4]0x89,%f30 ! %f30 = fffffdcf
2051! Mem[0000000030181400] = 9c5cea45, %l5 = 00000000d96f5741
2052 ldsba [%i6+%g0]0x81,%l5 ! %l5 = ffffffffffffff9c
2053! Starting 10 instruction Store Burst
2054 membar #Sync ! Added by membar checker (13)
2055! %l7 = 00000000000000ff, Mem[0000000010041410] = 00000000
2056 stha %l7,[%i1+%o5]0x88 ! Mem[0000000010041410] = 000000ff
2057
2058p0_label_74:
2059! Mem[000000001008143c] = d98cec74, %l7 = 00000000000000ff
2060 swap [%i2+0x03c],%l7 ! %l7 = 00000000d98cec74
2061! Mem[0000000010181400] = 75000000, %l2 = 000000001e4f13b0
2062 swapa [%i6+%g0]0x80,%l2 ! %l2 = 0000000075000000
2063! Mem[0000000030081400] = 3dffffff, %l6 = 00000000f225cffd
2064 ldstuba [%i2+%g0]0x81,%l6 ! %l6 = 0000003d000000ff
2065! %l3 = 0000000000000075, Mem[00000000300c1400] = eddf916a0000005f
2066 stxa %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 0000000000000075
2067! Mem[0000000010001400] = 00000000, %l2 = 0000000075000000
2068 ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 00000000000000ff
2069! Mem[0000000010141408] = c7fffdcf, %l3 = 0000000000000075
2070 ldstuba [%i5+0x008]%asi,%l3 ! %l3 = 000000c7000000ff
2071! Mem[0000000010001400] = 000000ff, %l6 = 000000000000003d
2072 swapa [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000ff
2073! Mem[0000000030001410] = 571a294a, %l0 = 00000000000000dd
2074 swapa [%i0+%o5]0x89,%l0 ! %l0 = 00000000571a294a
2075! %l2 = 0000000000000000, Mem[0000000010001408] = 00000000
2076 stwa %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 00000000
2077! Starting 10 instruction Load Burst
2078! Mem[0000000030101410] = 000051f9, %l2 = 0000000000000000
2079 ldsba [%i4+%o5]0x81,%l2 ! %l2 = 0000000000000000
2080
2081p0_label_75:
2082! Mem[0000000030081400] = ffffffff, %l4 = 0000000046ac75ff
2083 lduba [%i2+%g0]0x89,%l4 ! %l4 = 00000000000000ff
2084! %l6 = 00000000000000ff, imm = 000000000000016b, %l2 = 0000000000000000
2085 addc %l6,0x16b,%l2 ! %l2 = 000000000000026a
2086! Mem[00000000100c143c] = 00000000, %l2 = 000000000000026a
2087 lduha [%i3+0x03e]%asi,%l2 ! %l2 = 0000000000000000
2088! Mem[0000000010181410] = 6a91dfed, %l4 = 00000000000000ff
2089 ldswa [%i6+%o5]0x88,%l4 ! %l4 = 000000006a91dfed
2090! Mem[0000000010141400] = 654e71ff4e65ff00, %l3 = 00000000000000c7
2091 ldxa [%i5+%g0]0x80,%l3 ! %l3 = 654e71ff4e65ff00
2092! Mem[0000000010001410] = 6a3f9e42, %l5 = ffffffffffffff9c
2093 lduba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000042
2094! Mem[00000000201c0000] = 74ff8bc8, %l4 = 000000006a91dfed
2095 lduba [%o0+0x001]%asi,%l4 ! %l4 = 00000000000000ff
2096! Mem[00000000300c1408] = b0134f1e, %l6 = 00000000000000ff
2097 lduba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000b0
2098! Mem[00000000300c1408] = 1e4f13b0, %l2 = 0000000000000000
2099 ldsba [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffffb0
2100! Starting 10 instruction Store Burst
2101! Mem[0000000030041400] = 00000075, %l5 = 0000000000000042
2102 swapa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000075
2103
2104p0_label_76:
2105! %f7 = a50f26bc, Mem[0000000010001430] = 00000000
2106 sta %f7 ,[%i0+0x030]%asi ! Mem[0000000010001430] = a50f26bc
2107! %l0 = 00000000571a294a, Mem[00000000300c1408] = b0134f1e
2108 stwa %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 571a294a
2109! %l1 = 000000009c9f51e5, %l0 = 00000000571a294a, %l7 = 00000000d98cec74
2110 sub %l1,%l0,%l7 ! %l7 = 000000004585289b
2111! %f30 = fffffdcf, Mem[00000000300c1400] = 00000075
2112 sta %f30,[%i3+%g0]0x89 ! Mem[00000000300c1400] = fffffdcf
2113! %l6 = 00000000000000b0, Mem[0000000010081410] = 01050000
2114 stba %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 010500b0
2115! %l2 = ffffffffffffffb0, imm = 0000000000000b29, %l3 = 654e71ff4e65ff00
2116 addc %l2,0xb29,%l3 ! %l3 = 0000000000000ad9
2117! Mem[0000000010141430] = f3a43fffb69eb3ec, %l3 = 0000000000000ad9, %l1 = 000000009c9f51e5
2118 add %i5,0x30,%g1
2119 casxa [%g1]0x80,%l3,%l1 ! %l1 = f3a43fffb69eb3ec
2120! %l1 = f3a43fffb69eb3ec, Mem[0000000030141400] = 8be9f1e3
2121 stha %l1,[%i5+%g0]0x89 ! Mem[0000000030141400] = 8be9b3ec
2122! %f6 = 354a6e52, Mem[000000001018140c] = 6a3f9e42
2123 sta %f6 ,[%i6+0x00c]%asi ! Mem[000000001018140c] = 354a6e52
2124! Starting 10 instruction Load Burst
2125! Mem[0000000030001408] = 000000ff, %f29 = ff000000
2126 lda [%i0+%o4]0x89,%f29 ! %f29 = 000000ff
2127
2128p0_label_77:
2129! Mem[00000000201c0000] = 74ff8bc8, %l4 = 00000000000000ff
2130 ldub [%o0+%g0],%l4 ! %l4 = 0000000000000074
2131! Mem[00000000211c0000] = c7ff9864, %l0 = 00000000571a294a
2132 ldsha [%o2+0x000]%asi,%l0 ! %l0 = ffffffffffffc7ff
2133! Mem[0000000030001400] = 7500ffce, %l1 = f3a43fffb69eb3ec
2134 ldsha [%i0+%g0]0x81,%l1 ! %l1 = 0000000000007500
2135! Mem[0000000030001400] = ceff0075, %l1 = 0000000000007500
2136 ldsha [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000075
2137! Mem[0000000030041410] = 000000ff, %l7 = 000000004585289b
2138 lduba [%i1+%o5]0x89,%l7 ! %l7 = 00000000000000ff
2139! Mem[0000000030041408] = ddf800004e65d5cc, %f24 = 75070000 49927c04
2140 ldda [%i1+%o4]0x81,%f24 ! %f24 = ddf80000 4e65d5cc
2141! Mem[0000000030181400] = 9c5cea45, %f4 = 00000000
2142 lda [%i6+%g0]0x81,%f4 ! %f4 = 9c5cea45
2143! Mem[0000000030181408] = cffdffff 01050000, %l0 = ffffc7ff, %l1 = 00000075
2144 ldda [%i6+%o4]0x81,%l0 ! %l0 = 00000000cffdffff 0000000001050000
2145! Mem[0000000010041400] = ff005c9c, %l6 = 00000000000000b0
2146 lduba [%i1+%g0]0x80,%l6 ! %l6 = 00000000000000ff
2147! Starting 10 instruction Store Burst
2148! Mem[0000000030081410] = fffff267, %l3 = 0000000000000ad9
2149 ldstuba [%i2+%o5]0x81,%l3 ! %l3 = 000000ff000000ff
2150
2151p0_label_78:
2152! %f0 = eddf916a 0000005f, %l3 = 00000000000000ff
2153! Mem[0000000010101418] = 0a12992439cdbd71
2154 add %i4,0x018,%g1
2155 stda %f0,[%g1+%l3]ASI_PST8_P ! Mem[0000000010101418] = eddf916a0000005f
2156! %l3 = 00000000000000ff, Mem[0000000030141410] = 00ff654e
2157 stba %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = ffff654e
2158! Mem[0000000030041410] = ff000000, %l7 = 00000000000000ff
2159 swapa [%i1+%o5]0x81,%l7 ! %l7 = 00000000ff000000
2160! Mem[0000000010081408] = 1e4f13b0, %l1 = 0000000001050000
2161 swapa [%i2+%o4]0x88,%l1 ! %l1 = 000000001e4f13b0
2162! %l2 = ffffffffffffffb0, Mem[0000000030001408] = ff000000
2163 stha %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = ffb00000
2164! %l5 = 0000000000000075, Mem[00000000100c1421] = 90832cf2, %asi = 80
2165 stba %l5,[%i3+0x021]%asi ! Mem[00000000100c1420] = 90752cf2
2166! %l1 = 000000001e4f13b0, Mem[0000000010001432] = a50f26bc, %asi = 80
2167 stha %l1,[%i0+0x032]%asi ! Mem[0000000010001430] = a50f13b0
2168! %f19 = 8be9f1e3, Mem[0000000010141408] = fffffdcf
2169 sta %f19,[%i5+0x008]%asi ! Mem[0000000010141408] = 8be9f1e3
2170! %l3 = 00000000000000ff, Mem[00000000100c1400] = 00000000000051f9
2171 stxa %l3,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000000000000ff
2172! Starting 10 instruction Load Burst
2173! Mem[0000000010101410] = 00000000 cffdffff, %l2 = ffffffb0, %l3 = 000000ff
2174 ldda [%i4+%o5]0x80,%l2 ! %l2 = 0000000000000000 00000000cffdffff
2175
2176p0_label_79:
2177! Mem[0000000010001438] = 9c5cea45ccffb290, %f18 = 4e650000 8be9f1e3
2178 ldd [%i0+0x038],%f18 ! %f18 = 9c5cea45 ccffb290
2179! Mem[0000000030001400] = 7500ffce00000000, %f30 = fffffdcf 6a3f9e42
2180 ldda [%i0+%g0]0x81,%f30 ! %f30 = 7500ffce 00000000
2181! Mem[0000000010101408] = 75070000, %l5 = 0000000000000075
2182 ldsha [%i4+%o4]0x80,%l5 ! %l5 = 0000000000007507
2183! Mem[0000000030081408] = 9c9f51e5199caaf3, %f10 = 321515ac 9c5f79c9
2184 ldda [%i2+%o4]0x89,%f10 ! %f10 = 9c9f51e5 199caaf3
2185! Mem[0000000030041400] = 42000000, %l1 = 000000001e4f13b0
2186 lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000000
2187! Mem[0000000010041408] = 80495bff, %l6 = 00000000000000ff
2188 ldsba [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffffff
2189! Mem[0000000030001400] = 7500ffce 00000000, %l2 = 00000000, %l3 = cffdffff
2190 ldda [%i0+%g0]0x81,%l2 ! %l2 = 000000007500ffce 0000000000000000
2191! Mem[00000000201c0000] = 74ff8bc8, %l1 = 0000000000000000
2192 ldsba [%o0+0x001]%asi,%l1 ! %l1 = ffffffffffffffff
2193! Mem[000000001010143c] = ce691cd6, %l5 = 0000000000007507
2194 ldsh [%i4+0x03e],%l5 ! %l5 = 0000000000001cd6
2195! Starting 10 instruction Store Burst
2196! %f16 = 9c5cea45 ccffb290, Mem[0000000010081410] = b0000501 00000000
2197 stda %f16,[%i2+%o5]0x80 ! Mem[0000000010081410] = 9c5cea45 ccffb290
2198
2199p0_label_80:
2200! Mem[0000000010101408] = 75070000, %l4 = 0000000000000074
2201 ldstuba [%i4+%o4]0x80,%l4 ! %l4 = 00000075000000ff
2202! Mem[0000000010101408] = ff07000049927c04, %l4 = 0000000000000075, %l0 = 00000000cffdffff
2203 add %i4,0x08,%g1
2204 casxa [%g1]0x80,%l4,%l0 ! %l0 = ff07000049927c04
2205! %l3 = 0000000000000000, Mem[0000000030181400] = 45ea5c9c
2206 stba %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 45ea5c00
2207! %l2 = 000000007500ffce, Mem[00000000201c0000] = 74ff8bc8
2208 stb %l2,[%o0+%g0] ! Mem[00000000201c0000] = ceff8bc8
2209! Mem[0000000030141408] = 4e65d5ff, %l5 = 0000000000001cd6
2210 swapa [%i5+%o4]0x89,%l5 ! %l5 = 000000004e65d5ff
2211! %l1 = ffffffffffffffff, %l5 = 000000004e65d5ff, %l6 = ffffffffffffffff
2212 and %l1,%l5,%l6 ! %l6 = 000000004e65d5ff
2213! %f20 = 00000000, Mem[0000000010141408] = e3f1e98b
2214 sta %f20,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000000
2215! %l1 = ffffffffffffffff, Mem[0000000021800180] = cffda31a, %asi = 80
2216 stba %l1,[%o3+0x180]%asi ! Mem[0000000021800180] = fffda31a
2217! %f10 = 9c9f51e5, Mem[0000000030101408] = 19fc7f67
2218 sta %f10,[%i4+%o4]0x81 ! Mem[0000000030101408] = 9c9f51e5
2219! Starting 10 instruction Load Burst
2220 membar #Sync ! Added by membar checker (14)
2221! Mem[0000000030081400] = ffffffff ccffb290 f3aa9c19 e5519f9c
2222! Mem[0000000030081410] = fffff267 ff5b4980 3f651de1 0501eaf7
2223! Mem[0000000030081420] = 7ed4a2c8 66496288 5d552c47 d7fe9fcb
2224! Mem[0000000030081430] = 199caaf3 c8c93bc1 e3f1e98b 9bc90232
2225 ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000030081400
2226
2227p0_label_81:
2228! Mem[0000000030101410] = f9510000, %l4 = 0000000000000075
2229 lduba [%i4+%o5]0x89,%l4 ! %l4 = 0000000000000000
2230! Mem[00000000100c1438] = aaded28c, %l3 = 0000000000000000
2231 ldsw [%i3+0x038],%l3 ! %l3 = ffffffffaaded28c
2232! Mem[0000000030001400] = 7500ffce00000000, %l4 = 0000000000000000
2233 ldxa [%i0+%g0]0x81,%l4 ! %l4 = 7500ffce00000000
2234! Mem[0000000030001400] = 00000000 ceff0075, %l2 = 7500ffce, %l3 = aaded28c
2235 ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000ceff0075 0000000000000000
2236! Mem[0000000010101410] = 00000000, %f8 = bc260fa5
2237 lda [%i4+%o5]0x88,%f8 ! %f8 = 00000000
2238! Mem[0000000030181410] = e5519f9c, %l3 = 0000000000000000
2239 lduba [%i6+%o5]0x89,%l3 ! %l3 = 000000000000009c
2240! Mem[0000000010181430] = 26f868011fb4c145, %l6 = 000000004e65d5ff
2241 ldxa [%i6+0x030]%asi,%l6 ! %l6 = 26f868011fb4c145
2242! Mem[0000000030101410] = f9510000, %l2 = 00000000ceff0075
2243 lduha [%i4+%o5]0x89,%l2 ! %l2 = 0000000000000000
2244! Mem[000000001018143c] = 9ea27501, %l5 = 000000004e65d5ff
2245 lduw [%i6+0x03c],%l5 ! %l5 = 000000009ea27501
2246! Starting 10 instruction Store Burst
2247! %l4 = 00000000, %l5 = 9ea27501, Mem[0000000010181418] = 863ae264 a5ce66e6
2248 std %l4,[%i6+0x018] ! Mem[0000000010181418] = 00000000 9ea27501
2249
2250p0_label_82:
2251! Mem[0000000030181408] = cffdffff, %l5 = 000000009ea27501
2252 ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 000000cf000000ff
2253! %f14 = 74ec8cd9 aa252d62, %l5 = 00000000000000cf
2254! Mem[0000000010041420] = 0a12992439cdbd71
2255 add %i1,0x020,%g1
2256 stda %f14,[%g1+%l5]ASI_PST8_P ! Mem[0000000010041420] = 74ec9924aa252d62
2257! %l2 = 00000000, %l3 = 0000009c, Mem[00000000100c1400] = ff000000 00000000
2258 stda %l2,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00000000 0000009c
2259! %f4 = 9c5cea45, %f1 = 0000005f, %f13 = d4f136ca
2260 fdivs %f4 ,%f1 ,%f13 ! %l0 = ff07000049927c26, Unfinished, %fsr = 1000000400
2261! %l1 = ffffffffffffffff, Mem[0000000010001408] = 00000000
2262 stwa %l1,[%i0+%o4]0x80 ! Mem[0000000010001408] = ffffffff
2263! %f4 = 9c5cea45 f225cffd, %l6 = 26f868011fb4c145
2264! Mem[0000000030181420] = 97ec9bdb59ce999b
2265 add %i6,0x020,%g1
2266 stda %f4,[%g1+%l6]ASI_PST32_SL ! Mem[0000000030181420] = fdcf25f259ce999b
2267! %l6 = 26f868011fb4c145, Mem[0000000010081408] = 0000000001050000
2268 stxa %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = 26f868011fb4c145
2269! %f4 = 9c5cea45 f225cffd, %f9 = 526e4a35
2270 fdtoi %f4 ,%f9 ! %f9 = 00000000
2271! Mem[000000001018143b] = dc13ea61, %l0 = ff07000049927c26
2272 ldstub [%i6+0x03b],%l0 ! %l0 = 00000061000000ff
2273! Starting 10 instruction Load Burst
2274! Mem[0000000030001410] = 000000dd, %l6 = 26f868011fb4c145
2275 ldswa [%i0+%o5]0x89,%l6 ! %l6 = 00000000000000dd
2276
2277p0_label_83:
2278! Mem[0000000030001410] = 000000dd, %f9 = 00000000
2279 lda [%i0+%o5]0x89,%f9 ! %f9 = 000000dd
2280! Mem[0000000010141410] = d96f574146ac75ff, %l7 = 00000000ff000000
2281 ldxa [%i5+%o5]0x88,%l7 ! %l7 = d96f574146ac75ff
2282! Mem[0000000030101408] = f9510000 e5519f9c, %l2 = 00000000, %l3 = 0000009c
2283 ldda [%i4+%o4]0x89,%l2 ! %l2 = 00000000e5519f9c 00000000f9510000
2284! Mem[0000000010181408] = 000071ff, %l6 = 00000000000000dd
2285 ldsha [%i6+%o4]0x80,%l6 ! %l6 = 0000000000000000
2286! Mem[0000000030001400] = 7500ffce, %l3 = 00000000f9510000
2287 ldsha [%i0+%g0]0x81,%l3 ! %l3 = 0000000000007500
2288! Mem[0000000010181410] = eddf916a da474434, %l2 = e5519f9c, %l3 = 00007500
2289 ldda [%i6+0x010]%asi,%l2 ! %l2 = 00000000eddf916a 00000000da474434
2290! Mem[0000000030141410] = ffff654e, %l2 = 00000000eddf916a
2291 lduba [%i5+%o5]0x81,%l2 ! %l2 = 00000000000000ff
2292! Mem[0000000010181410] = eddf916a, %l7 = d96f574146ac75ff
2293 lduwa [%i6+%o5]0x80,%l7 ! %l7 = 00000000eddf916a
2294! Mem[0000000010081438] = 622d25aa 000000ff, %l2 = 000000ff, %l3 = da474434
2295 ldda [%i2+0x038]%asi,%l2 ! %l2 = 00000000622d25aa 00000000000000ff
2296! Starting 10 instruction Store Burst
2297! Mem[0000000010041400] = ff005c9c, %l4 = 7500ffce00000000
2298 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 000000ff000000ff
2299
2300p0_label_84:
2301! %f0 = eddf916a 0000005f 00000000 1e4f13b0
2302! %f4 = 9c5cea45 f225cffd 354a6e52 a50f26bc
2303! %f8 = 00000000 000000dd 9c9f51e5 199caaf3
2304! %f12 = 38819bda d4f136ca 74ec8cd9 aa252d62
2305 stda %f0,[%i2]ASI_BLK_SL ! Block Store to 0000000030081400
2306! %l2 = 00000000622d25aa, Mem[0000000010041408] = 80495bff
2307 stwa %l2,[%i1+%o4]0x88 ! Mem[0000000010041408] = 622d25aa
2308! %l7 = 00000000eddf916a, Mem[0000000010081410] = 45ea5c9c
2309 stwa %l7,[%i2+%o5]0x88 ! Mem[0000000010081410] = eddf916a
2310 membar #Sync ! Added by membar checker (15)
2311! Mem[0000000010081410] = eddf916a, %l3 = 00000000000000ff
2312 swapa [%i2+%o5]0x88,%l3 ! %l3 = 00000000eddf916a
2313! %l0 = 00000061, %l1 = ffffffff, Mem[0000000030081408] = b0134f1e 00000000
2314 stda %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000061 ffffffff
2315! %l6 = 00000000, %l7 = eddf916a, Mem[0000000030141400] = 8be9b3ec 0000807f
2316 stda %l6,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000 eddf916a
2317! %l2 = 00000000622d25aa, Mem[0000000010141400] = ff714e65
2318 stba %l2,[%i5+%g0]0x88 ! Mem[0000000010141400] = ff714eaa
2319! Mem[0000000030101400] = 68000000, %l4 = 00000000000000ff
2320 ldstuba [%i4+%g0]0x81,%l4 ! %l4 = 00000068000000ff
2321! %l6 = 00000000, %l7 = eddf916a, Mem[0000000030141410] = 4e65ffff 56148485
2322 stda %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000 eddf916a
2323! Starting 10 instruction Load Burst
2324! Mem[0000000020800040] = ff3dbae8, %l6 = 0000000000000000
2325 ldsh [%o1+0x040],%l6 ! %l6 = ffffffffffffff3d
2326
2327p0_label_85:
2328! Mem[00000000100c1408] = 00000075677ffc19, %f30 = 3202c99b 8be9f1e3
2329 ldda [%i3+0x008]%asi,%f30 ! %f30 = 00000075 677ffc19
2330! Mem[0000000010141400] = aa4e71ff4e65ff00, %f22 = f7ea0105 e11d653f
2331 ldd [%i5+%g0],%f22 ! %f22 = aa4e71ff 4e65ff00
2332! Mem[0000000010001410] = 6a3f9e42, %l7 = 00000000eddf916a
2333 lduba [%i0+%o5]0x88,%l7 ! %l7 = 0000000000000042
2334! Mem[0000000010101400] = ff71f951, %l0 = 0000000000000061
2335 ldswa [%i4+%g0]0x80,%l0 ! %l0 = ffffffffff71f951
2336! Mem[0000000010141408] = 00000000, %l0 = ffffffffff71f951
2337 lduwa [%i5+%o4]0x88,%l0 ! %l0 = 0000000000000000
2338! Mem[0000000020800040] = ff3dbae8, %l3 = 00000000eddf916a
2339 lduba [%o1+0x040]%asi,%l3 ! %l3 = 00000000000000ff
2340! Mem[0000000010181410] = eddf916ada474434, %f30 = 00000075 677ffc19
2341 ldda [%i6+%o5]0x80,%f30 ! %f30 = eddf916a da474434
2342! Mem[0000000030081408] = 61000000, %l1 = ffffffffffffffff
2343 ldsba [%i2+%o4]0x89,%l1 ! %l1 = 0000000000000000
2344! Mem[0000000030001410] = dd00000000000038, %l7 = 0000000000000042
2345 ldxa [%i0+%o5]0x81,%l7 ! %l7 = dd00000000000038
2346! Starting 10 instruction Store Burst
2347! %l3 = 00000000000000ff, Mem[0000000030101410] = 000051f9
2348 stha %l3,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00ff51f9
2349
2350p0_label_86:
2351! Mem[00000000100c1408] = 00000075, %l5 = 00000000000000cf
2352 swapa [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000075
2353! %l2 = 622d25aa, %l3 = 000000ff, Mem[0000000010181410] = eddf916a da474434
2354 stda %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = 622d25aa 000000ff
2355! Mem[000000001014142c] = 71dfe059, %l7 = dd00000000000038, %asi = 80
2356 swapa [%i5+0x02c]%asi,%l7 ! %l7 = 0000000071dfe059
2357! %l5 = 0000000000000075, Mem[00000000300c1400] = fffffdcf
2358 stba %l5,[%i3+%g0]0x89 ! Mem[00000000300c1400] = fffffd75
2359! Mem[00000000100c1410] = 9c9f51e5, %l3 = 00000000000000ff
2360 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 0000009c000000ff
2361! Mem[0000000010181400] = b0134f1e, %l3 = 000000000000009c
2362 swapa [%i6+%g0]0x88,%l3 ! %l3 = 00000000b0134f1e
2363! Mem[0000000010181408] = 000071ff, %l2 = 00000000622d25aa
2364 swapa [%i6+%o4]0x80,%l2 ! %l2 = 00000000000071ff
2365! %l1 = 0000000000000000, Mem[0000000030041410] = 000000ff6a91dfed
2366 stxa %l1,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0000000000000000
2367! %l2 = 00000000000071ff, Mem[0000000030041410] = 00000000
2368 stba %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = ff000000
2369! Starting 10 instruction Load Burst
2370! Mem[0000000010001400] = 3d000000, %l7 = 0000000071dfe059
2371 ldsba [%i0+%g0]0x80,%l7 ! %l7 = 000000000000003d
2372
2373p0_label_87:
2374! Mem[0000000030081410] = f225cffd, %l2 = 00000000000071ff
2375 lduwa [%i2+%o5]0x89,%l2 ! %l2 = 00000000f225cffd
2376! Mem[0000000021800000] = 5bff8cec, %l7 = 000000000000003d
2377 lduh [%o3+%g0],%l7 ! %l7 = 0000000000005bff
2378! Mem[0000000010101410] = 00000000, %l3 = 00000000b0134f1e
2379 ldsha [%i4+%o5]0x80,%l3 ! %l3 = 0000000000000000
2380! Mem[0000000010181410] = aa252d62, %l7 = 0000000000005bff
2381 lduwa [%i6+%o5]0x88,%l7 ! %l7 = 00000000aa252d62
2382! Mem[0000000010041408] = 15cf41b8622d25aa, %l2 = 00000000f225cffd
2383 ldxa [%i1+%o4]0x88,%l2 ! %l2 = 15cf41b8622d25aa
2384! Mem[000000001000142c] = 45ff225b, %l7 = 00000000aa252d62
2385 ldswa [%i0+0x02c]%asi,%l7 ! %l7 = 0000000045ff225b
2386! Mem[0000000010001410] = 000051f9 6a3f9e42, %l0 = 00000000, %l1 = 00000000
2387 ldda [%i0+%o5]0x88,%l0 ! %l0 = 000000006a3f9e42 00000000000051f9
2388! Mem[0000000030041408] = 0000f8dd, %l2 = 15cf41b8622d25aa
2389 lduba [%i1+%o4]0x89,%l2 ! %l2 = 00000000000000dd
2390! Mem[0000000010041410] = b0134f1e000000ff, %f2 = 00000000 1e4f13b0
2391 ldda [%i1+%o5]0x88,%f2 ! %f2 = b0134f1e 000000ff
2392! Starting 10 instruction Store Burst
2393! Mem[0000000010181408] = aa252d62, %l6 = ffffffffffffff3d
2394 ldstuba [%i6+%o4]0x88,%l6 ! %l6 = 00000062000000ff
2395
2396p0_label_88:
2397! %l3 = 0000000000000000, %l6 = 0000000000000062, %l7 = 0000000045ff225b
2398 or %l3,%l6,%l7 ! %l7 = 0000000000000062
2399! Code Fragment 4
2400p0_fragment_12:
2401! %l0 = 000000006a3f9e42
2402 setx 0xfdeb30f8677eada0,%g7,%l0 ! %l0 = fdeb30f8677eada0
2403! %l1 = 00000000000051f9
2404 setx 0xeec739efc36d228e,%g7,%l1 ! %l1 = eec739efc36d228e
2405 setx 0x7ff8, %g1, %g2
2406 and %l0, %g2, %l0
2407 setx 0xffffffff, %g1, %g2
2408 and %l1, %g2, %l1
2409 setx 0x100000000, %g1, %g2
2410 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2411 ta T_CHANGE_HPRIV
2412 stxa %l1, [%l0]ASI_ICACHE_INSTR
2413 ta T_CHANGE_NONHPRIV
2414! %l0 = fdeb30f8677eada0
2415 setx 0x1be5cce8486baf54,%g7,%l0 ! %l0 = 1be5cce8486baf54
2416! %l1 = eec739efc36d228e
2417 setx 0x931e0ef7fd9fc83f,%g7,%l1 ! %l1 = 931e0ef7fd9fc83f
2418! %f20 = 80495bff, Mem[0000000010181420] = 96b53316
2419 st %f20,[%i6+0x020] ! Mem[0000000010181420] = 80495bff
2420! %f4 = 9c5cea45 f225cffd, Mem[0000000010141408] = 00000000 01050000
2421 stda %f4 ,[%i5+%o4]0x88 ! Mem[0000000010141408] = 9c5cea45 f225cffd
2422! Mem[0000000010181404] = 75000000, %l4 = 0000000000000068, %asi = 80
2423 swapa [%i6+0x004]%asi,%l4 ! %l4 = 0000000075000000
2424! Mem[0000000030101400] = ff000000, %l0 = 1be5cce8486baf54
2425 ldstuba [%i4+%g0]0x81,%l0 ! %l0 = 000000ff000000ff
2426! %f26 = cb9ffed7, %f24 = 88624966
2427 fcmps %fcc1,%f26,%f24 ! %fcc1 = 1
2428! %f28 = c13bc9c8 f3aa9c19, Mem[0000000010141410] = ff75ac46 41576fd9
2429 stda %f28,[%i5+%o5]0x80 ! Mem[0000000010141410] = c13bc9c8 f3aa9c19
2430! Mem[0000000010141410] = c13bc9c8, %l6 = 0000000000000062
2431 ldstuba [%i5+%o5]0x80,%l6 ! %l6 = 000000c1000000ff
2432! Starting 10 instruction Load Burst
2433! Mem[0000000020800040] = ff3dbae8, %l3 = 0000000000000000
2434 ldsh [%o1+0x040],%l3 ! %l3 = ffffffffffffff3d
2435
2436p0_label_89:
2437! Mem[000000001004141c] = 00000000, %l2 = 00000000000000dd
2438 ldsh [%i1+0x01c],%l2 ! %l2 = 0000000000000000
2439! Mem[0000000010141410] = ff3bc9c8, %f14 = 74ec8cd9
2440 lda [%i5+%o5]0x80,%f14 ! %f14 = ff3bc9c8
2441! Mem[0000000010181400] = 680000000000009c, %l6 = 00000000000000c1
2442 ldxa [%i6+%g0]0x88,%l6 ! %l6 = 680000000000009c
2443! Mem[0000000010101410] = 00000000, %l4 = 0000000075000000
2444 ldsba [%i4+%o5]0x80,%l4 ! %l4 = 0000000000000000
2445! Mem[000000001010142c] = 00000000, %l7 = 0000000000000062
2446 ldswa [%i4+0x02c]%asi,%l7 ! %l7 = 0000000000000000
2447! Mem[0000000010041410] = ff000000, %l0 = 00000000000000ff
2448 lduwa [%i1+%o5]0x80,%l0 ! %l0 = 00000000ff000000
2449! Mem[0000000020800040] = ff3dbae8, %l3 = ffffffffffffff3d
2450 lduba [%o1+0x041]%asi,%l3 ! %l3 = 000000000000003d
2451! Mem[0000000010101410] = 00000000, %l0 = 00000000ff000000
2452 lduha [%i4+%o5]0x88,%l0 ! %l0 = 0000000000000000
2453! Mem[0000000030181410] = 9c9f51e501050000, %l1 = 931e0ef7fd9fc83f
2454 ldxa [%i6+%o5]0x81,%l1 ! %l1 = 9c9f51e501050000
2455! Starting 10 instruction Store Burst
2456! %l5 = 0000000000000075, Mem[0000000030181410] = 9c9f51e5
2457 stba %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = 759f51e5
2458
2459p0_label_90:
2460! Mem[0000000030081408] = 00000061, %l6 = 680000000000009c
2461 swapa [%i2+%o4]0x81,%l6 ! %l6 = 0000000000000061
2462! %f22 = aa4e71ff, %f1 = 0000005f
2463 fcmpes %fcc3,%f22,%f1 ! %fcc3 = 1
2464! Mem[0000000010001400] = 0000003d, %l2 = 0000000000000000
2465 ldsba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000003d
2466! %f20 = 80495bff 67f2ffff, %l2 = 000000000000003d
2467! Mem[0000000010141410] = ff3bc9c8f3aa9c19
2468 add %i5,0x010,%g1
2469 stda %f20,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010141410] = fffff267f3aa9c19
2470! %l3 = 000000000000003d, Mem[0000000030141400] = 00000000
2471 stwa %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0000003d
2472! %l3 = 000000000000003d, Mem[0000000010041410] = ff000000
2473 stba %l3,[%i1+%o5]0x80 ! Mem[0000000010041410] = 3d000000
2474! %l3 = 000000000000003d, Mem[0000000010001408] = ffffffff
2475 stha %l3,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffff003d
2476! %l2 = 000000000000003d, Mem[0000000030181408] = fffdffff
2477 stwa %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 0000003d
2478! %l2 = 0000003d, %l3 = 0000003d, Mem[0000000030101400] = ff000000 bf8ff951
2479 stda %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000003d 0000003d
2480! Starting 10 instruction Load Burst
2481! Mem[0000000010101420] = 00ead975, %l6 = 0000000000000061
2482 ldsw [%i4+0x020],%l6 ! %l6 = 0000000000ead975
2483
2484p0_label_91:
2485! Mem[00000000100c1400] = 000000000000009c, %l0 = 0000000000000000
2486 ldx [%i3+%g0],%l0 ! %l0 = 000000000000009c
2487! Mem[0000000010081408] = 1fb4c145, %l1 = 9c9f51e501050000
2488 ldsha [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffc145
2489! Mem[0000000010001408] = 3d00ffffeddf916a, %l4 = 0000000000000000
2490 ldxa [%i0+%o4]0x80,%l4 ! %l4 = 3d00ffffeddf916a
2491! Mem[0000000010101400] = ff71f951 ff000000 ff070000 49927c04
2492! Mem[0000000010101410] = 00000000 cffdffff eddf916a 0000005f
2493! Mem[0000000010101420] = 00ead975 000045aa a963cf70 00000000
2494! Mem[0000000010101430] = 2c50a665 fffffc81 571a294a ce691cd6
2495 ldda [%i4]ASI_BLK_P,%f0 ! Block Load from 0000000010101400
2496! Mem[0000000030181400] = 45ea5c00, %l7 = 0000000000000000
2497 lduba [%i6+%g0]0x89,%l7 ! %l7 = 0000000000000000
2498! Mem[0000000030041408] = ddf80000, %l0 = 000000000000009c
2499 ldsba [%i1+%o4]0x81,%l0 ! %l0 = ffffffffffffffdd
2500 membar #Sync ! Added by membar checker (16)
2501! Mem[0000000030081400] = 5f000000 6a91dfed 0000009c ffffffff
2502! Mem[0000000030081410] = fdcf25f2 45ea5c9c bc260fa5 526e4a35
2503! Mem[0000000030081420] = dd000000 00000000 f3aa9c19 e5519f9c
2504! Mem[0000000030081430] = ca36f1d4 da9b8138 622d25aa d98cec74
2505 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
2506! Mem[00000000300c1408] = 4a291a57, %l6 = 0000000000ead975
2507 ldsba [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000057
2508! Mem[0000000030101408] = 9c9f51e5, %l2 = 000000000000003d
2509 lduwa [%i4+%o4]0x81,%l2 ! %l2 = 000000009c9f51e5
2510! Starting 10 instruction Store Burst
2511! Mem[00000000211c0001] = c7ff9864, %l0 = ffffffffffffffdd
2512 ldstuba [%o2+0x001]%asi,%l0 ! %l0 = 000000ff000000ff
2513
2514p0_label_92:
2515! %l1 = ffffffffffffc145, Mem[0000000010001410] = 429e3f6af9510000
2516 stxa %l1,[%i0+%o5]0x80 ! Mem[0000000010001410] = ffffffffffffc145
2517! Mem[00000000201c0001] = ceff8bc8, %l2 = 000000009c9f51e5
2518 ldstuba [%o0+0x001]%asi,%l2 ! %l2 = 000000ff000000ff
2519! %l2 = 00000000000000ff, Mem[0000000010081400] = 9c5cea45
2520 sth %l2,[%i2+%g0] ! Mem[0000000010081400] = 00ffea45
2521! %l1 = ffffffffffffc145, Mem[0000000010081406] = 66496288
2522 sth %l1,[%i2+0x006] ! Mem[0000000010081404] = 6649c145
2523! Mem[0000000010181410] = aa252d62, %l0 = 00000000000000ff
2524 ldstuba [%i6+%o5]0x88,%l0 ! %l0 = 00000062000000ff
2525! %l7 = 0000000000000000, Mem[0000000030041408] = ddf80000
2526 stba %l7,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00f80000
2527! Mem[0000000021800041] = c871564a, %l3 = 000000000000003d
2528 ldstuba [%o3+0x041]%asi,%l3 ! %l3 = 00000071000000ff
2529! Mem[0000000030041408] = 0000f800, %l1 = ffffffffffffc145
2530 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000ff
2531! Mem[0000000010081420] = 354a6e52, %l2 = 00000000000000ff, %asi = 80
2532 swapa [%i2+0x020]%asi,%l2 ! %l2 = 00000000354a6e52
2533! Starting 10 instruction Load Burst
2534! Mem[0000000010001408] = 3d00ffffeddf916a, %f26 = cb9ffed7 472c555d
2535 ldda [%i0+%o4]0x80,%f26 ! %f26 = 3d00ffff eddf916a
2536
2537p0_label_93:
2538! Mem[0000000010181424] = 00000000, %l6 = 0000000000000057
2539 ldsba [%i6+0x025]%asi,%l6 ! %l6 = 0000000000000000
2540! %l5 = 0000000000000075, Mem[0000000030101410] = 00ff51f96a3f9e42
2541 stxa %l5,[%i4+%o5]0x81 ! Mem[0000000030101410] = 0000000000000075
2542! Mem[0000000010181410] = aa252dff, %f19 = 199caaf3
2543 lda [%i6+%o5]0x88,%f19 ! %f19 = aa252dff
2544! Mem[0000000020800000] = c7ff23dd, %l2 = 00000000354a6e52
2545 lduba [%o1+0x000]%asi,%l2 ! %l2 = 00000000000000c7
2546! Mem[0000000010001430] = a50f13b0 67f2ffff, %l6 = 00000000, %l7 = 00000000
2547 ldd [%i0+0x030],%l6 ! %l6 = 00000000a50f13b0 0000000067f2ffff
2548! Mem[0000000010001400] = 0000003d, %l3 = 0000000000000071
2549 ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 0000003d000000ff
2550! Mem[00000000211c0000] = c7ff9864, %l5 = 0000000000000075
2551 lduha [%o2+0x000]%asi,%l5 ! %l5 = 000000000000c7ff
2552! Mem[0000000030001400] = ceff0075, %l6 = 00000000a50f13b0
2553 lduba [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000075
2554! Mem[0000000010181400] = 0000009c, %l2 = 00000000000000c7
2555 lduba [%i6+%g0]0x88,%l2 ! %l2 = 000000000000009c
2556! Starting 10 instruction Store Burst
2557! Mem[0000000010041400] = 9c5c00ff, %l1 = 0000000000000000
2558 swapa [%i1+%g0]0x88,%l1 ! %l1 = 000000009c5c00ff
2559
2560p0_label_94:
2561 membar #Sync ! Added by membar checker (17)
2562! %l1 = 000000009c5c00ff, Mem[0000000030081400] = 0000005f
2563 stba %l1,[%i2+%g0]0x89 ! Mem[0000000030081400] = 000000ff
2564! %l3 = 000000000000003d, Mem[0000000010081408] = 1fb4c145
2565 stba %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = 1fb4c13d
2566! %f14 = 74ec8cd9, Mem[0000000030101408] = 9c9f51e5
2567 sta %f14,[%i4+%o4]0x81 ! Mem[0000000030101408] = 74ec8cd9
2568! %l1 = 000000009c5c00ff, Mem[0000000030081400] = ff0000006a91dfed
2569 stxa %l1,[%i2+%g0]0x81 ! Mem[0000000030081400] = 000000009c5c00ff
2570! Mem[0000000030181410] = e5519f75, %l6 = 0000000000000075
2571 swapa [%i6+%o5]0x89,%l6 ! %l6 = 00000000e5519f75
2572! %l0 = 00000062, %l1 = 9c5c00ff, Mem[0000000010181410] = ff2d25aa 000000ff
2573 stda %l0,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000062 9c5c00ff
2574! %f26 = 3d00ffff eddf916a, Mem[0000000030181410] = 75000000 01050000
2575 stda %f26,[%i6+%o5]0x81 ! Mem[0000000030181410] = 3d00ffff eddf916a
2576! %l1 = 000000009c5c00ff, Mem[0000000030101400] = 3d000000
2577 stha %l1,[%i4+%g0]0x89 ! Mem[0000000030101400] = 3d0000ff
2578! %f10 = 9c9f51e5 199caaf3, Mem[0000000030141408] = d61c0000 4e65d5cc
2579 stda %f10,[%i5+%o4]0x81 ! Mem[0000000030141408] = 9c9f51e5 199caaf3
2580! Starting 10 instruction Load Burst
2581! Mem[0000000030081410] = f225cffd, %l5 = 000000000000c7ff
2582 ldsha [%i2+%o5]0x89,%l5 ! %l5 = ffffffffffffcffd
2583
2584p0_label_95:
2585! Mem[00000000300c1408] = 571a294a, %l1 = 000000009c5c00ff
2586 lduha [%i3+%o4]0x81,%l1 ! %l1 = 000000000000571a
2587! Mem[0000000010081410] = ff000000, %l4 = 3d00ffffeddf916a
2588 ldsb [%i2+0x013],%l4 ! %l4 = 0000000000000000
2589! Mem[0000000010181404] = 00000068, %l5 = ffffffffffffcffd
2590 ldsh [%i6+0x004],%l5 ! %l5 = 0000000000000000
2591! Mem[0000000010001400] = ff000000 00000000 3d00ffff eddf916a
2592! Mem[0000000010001410] = ffffffff ffffc145 00000501 e5519f9c
2593! Mem[0000000010001420] = d0ec17a6 7181c0b2 15cf41b8 45ff225b
2594! Mem[0000000010001430] = a50f13b0 67f2ffff 9c5cea45 ccffb290
2595 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010001400
2596! Mem[00000000100c1400] = 00000000, %l6 = 00000000e5519f75
2597 ldsha [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000000
2598! %f3 = 9c000000, %f15 = aa252d62, %f15 = aa252d62
2599 fadds %f3 ,%f15,%f15 ! %f15 = aa252d62
2600! Mem[0000000010181410] = 00000062, %l1 = 000000000000571a
2601 ldsba [%i6+%o5]0x80,%l1 ! %l1 = 0000000000000000
2602! Mem[0000000010101430] = 2c50a665fffffc81, %l0 = 0000000000000062
2603 ldxa [%i4+0x030]%asi,%l0 ! %l0 = 2c50a665fffffc81
2604! Mem[0000000010181410] = 00000062, %l5 = 0000000000000000
2605 ldswa [%i6+%o5]0x80,%l5 ! %l5 = 0000000000000062
2606! Starting 10 instruction Store Burst
2607! Mem[0000000030001400] = ceff0075, %l2 = 000000000000009c
2608 ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 00000075000000ff
2609
2610p0_label_96:
2611! %f12 = 38819bda, Mem[0000000010041408] = aa252d62
2612 sta %f12,[%i1+%o4]0x80 ! Mem[0000000010041408] = 38819bda
2613! %f14 = 74ec8cd9 aa252d62, Mem[00000000100c1410] = ff9f51e5 2df395c3
2614 stda %f14,[%i3+0x010]%asi ! Mem[00000000100c1410] = 74ec8cd9 aa252d62
2615! Mem[0000000010101418] = eddf916a, %l1 = 0000000000000000, %asi = 80
2616 swapa [%i4+0x018]%asi,%l1 ! %l1 = 00000000eddf916a
2617! %f0 = eddf916a 0000005f, Mem[0000000010081400] = 00ffea45 6649c145
2618 stda %f0 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = eddf916a 0000005f
2619! %l0 = fffffc81, %l1 = eddf916a, Mem[0000000030141408] = 9c9f51e5 199caaf3
2620 stda %l0,[%i5+%o4]0x81 ! Mem[0000000030141408] = fffffc81 eddf916a
2621! %f2 = ffffffff 9c000000, %l3 = 000000000000003d
2622! Mem[0000000030181410] = 3d00ffffeddf916a
2623 add %i6,0x010,%g1
2624 stda %f2,[%g1+%l3]ASI_PST16_SL ! Mem[0000000030181410] = 0000ffffffffffff
2625! Mem[0000000030081408] = 9c000000, %l0 = 2c50a665fffffc81
2626 ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 00000000000000ff
2627! Mem[00000000201c0001] = ceff8bc8, %l5 = 0000000000000062
2628 ldstuba [%o0+0x001]%asi,%l5 ! %l5 = 000000ff000000ff
2629! Mem[0000000010101438] = 571a294a, %l0 = 0000000000000000
2630 ldstuba [%i4+0x038]%asi,%l0 ! %l0 = 00000057000000ff
2631! Starting 10 instruction Load Burst
2632! Mem[0000000020800040] = ff3dbae8, %l3 = 000000000000003d
2633 ldsha [%o1+0x040]%asi,%l3 ! %l3 = ffffffffffffff3d
2634
2635p0_label_97:
2636! Randomly selected nop
2637 nop
2638! Mem[0000000030001408] = ffb00000, %f13 = d4f136ca
2639 lda [%i0+%o4]0x81,%f13 ! %f13 = ffb00000
2640! Mem[000000001010140c] = 49927c04, %f14 = 74ec8cd9
2641 lda [%i4+0x00c]%asi,%f14 ! %f14 = 49927c04
2642! Mem[0000000020800000] = c7ff23dd, %l1 = 00000000eddf916a
2643 ldub [%o1+%g0],%l1 ! %l1 = 00000000000000c7
2644! Mem[0000000010001400] = ff000000, %l0 = 0000000000000057
2645 ldswa [%i0+%g0]0x80,%l0 ! %l0 = ffffffffff000000
2646! Mem[0000000010181400] = 680000000000009c, %l1 = 00000000000000c7
2647 ldxa [%i6+%g0]0x88,%l1 ! %l1 = 680000000000009c
2648! Mem[00000000100c140c] = 677ffc19, %l4 = 0000000000000000
2649 ldsba [%i3+0x00f]%asi,%l4 ! %l4 = 0000000000000019
2650! Mem[0000000030041410] = ff00000000000000, %f2 = ffffffff 9c000000
2651 ldda [%i1+%o5]0x81,%f2 ! %f2 = ff000000 00000000
2652! Mem[0000000030141410] = eddf916a00000000, %f12 = 38819bda ffb00000
2653 ldda [%i5+%o5]0x89,%f12 ! %f12 = eddf916a 00000000
2654! Starting 10 instruction Store Burst
2655! %l1 = 680000000000009c, Mem[0000000010041408] = da9b8138
2656 stha %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = da9b009c
2657
2658p0_label_98:
2659! %f14 = 49927c04 aa252d62, Mem[0000000010181410] = 62000000 ff005c9c
2660 stda %f14,[%i6+%o5]0x88 ! Mem[0000000010181410] = 49927c04 aa252d62
2661! %l3 = ffffffffffffff3d, Mem[0000000010081410] = ff000000
2662 stha %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = ff3d0000
2663! Mem[0000000010101414] = cffdffff, %l7 = 0000000067f2ffff
2664 swap [%i4+0x014],%l7 ! %l7 = 00000000cffdffff
2665! Mem[0000000020800041] = ff3dbae8, %l0 = ffffffffff000000
2666 ldstub [%o1+0x041],%l0 ! %l0 = 0000003d000000ff
2667! Mem[0000000020800040] = ffffbae8, %l6 = 0000000000000000
2668 ldstub [%o1+0x040],%l6 ! %l6 = 000000ff000000ff
2669! Mem[0000000010181420] = 80495bff, %l7 = 00000000cffdffff
2670 swap [%i6+0x020],%l7 ! %l7 = 0000000080495bff
2671! Mem[0000000030141408] = fffffc81, %l7 = 0000000080495bff
2672 ldstuba [%i5+%o4]0x81,%l7 ! %l7 = 000000ff000000ff
2673! Mem[000000001018142a] = 3a7a541f, %l3 = ffffffffffffff3d
2674 ldstub [%i6+0x02a],%l3 ! %l3 = 00000054000000ff
2675! Mem[0000000030101410] = 00000000, %l1 = 680000000000009c
2676 ldstuba [%i4+%o5]0x81,%l1 ! %l1 = 00000000000000ff
2677! Starting 10 instruction Load Burst
2678! Mem[0000000010101430] = 2c50a665, %l1 = 0000000000000000
2679 ldsb [%i4+0x032],%l1 ! %l1 = ffffffffffffffa6
2680
2681p0_label_99:
2682! Mem[0000000010001430] = a50f13b067f2ffff, %f22 = 00000501 e5519f9c
2683 ldd [%i0+0x030],%f22 ! %f22 = a50f13b0 67f2ffff
2684 membar #Sync ! Added by membar checker (18)
2685! Mem[0000000010181400] = 9c000000 00000068 ff2d25aa 354a6e52
2686! Mem[0000000010181410] = 622d25aa 047c9249 00000000 9ea27501
2687! Mem[0000000010181420] = cffdffff 00000000 3a7aff1f 88a9ec49
2688! Mem[0000000010181430] = 26f86801 1fb4c145 dc13eaff 9ea27501
2689 ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400
2690! Mem[0000000010041410] = 3d000000, %l0 = 000000000000003d
2691 ldswa [%i1+%o5]0x80,%l0 ! %l0 = 000000003d000000
2692! Mem[00000000300c1410] = 75000000 00000000, %l6 = 000000ff, %l7 = 000000ff
2693 ldda [%i3+%o5]0x81,%l6 ! %l6 = 0000000075000000 0000000000000000
2694! Mem[00000000300c1400] = fffffd75, %l7 = 0000000000000000
2695 lduba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000075
2696! Mem[0000000030101408] = 74ec8cd9, %l7 = 0000000000000075
2697 ldsha [%i4+%o4]0x81,%l7 ! %l7 = 00000000000074ec
2698! Mem[0000000010041400] = 00000000, %l3 = 0000000000000054
2699 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
2700! %l5 = 00000000000000ff, imm = 0000000000000141, %l1 = ffffffffffffffa6
2701 andn %l5,0x141,%l1 ! %l1 = 00000000000000be
2702! Mem[0000000030181408] = 3d000000, %l4 = 0000000000000019
2703 lduba [%i6+%o4]0x89,%l4 ! %l4 = 0000000000000000
2704! Starting 10 instruction Store Burst
2705! %l2 = 0000000000000075, Mem[0000000030181400] = 005cea45
2706 stha %l2,[%i6+%g0]0x81 ! Mem[0000000030181400] = 0075ea45
2707
2708p0_label_100:
2709! %l0 = 3d000000, %l1 = 000000be, Mem[0000000030181408] = 0000003d 01050000
2710 stda %l0,[%i6+%o4]0x81 ! Mem[0000000030181408] = 3d000000 000000be
2711! %l0 = 000000003d000000, Mem[0000000010101400] = 51f971ff
2712 stwa %l0,[%i4+%g0]0x88 ! Mem[0000000010101400] = 3d000000
2713! Mem[0000000010141400] = ff714eaa, %l5 = 00000000000000ff
2714 ldstuba [%i5+%g0]0x88,%l5 ! %l5 = 000000aa000000ff
2715! Mem[0000000010141400] = ff714eff, %l4 = 0000000000000000
2716 swapa [%i5+%g0]0x88,%l4 ! %l4 = 00000000ff714eff
2717! %f7 = a50f26bc, Mem[0000000010101400] = 3d000000
2718 sta %f7 ,[%i4+%g0]0x88 ! Mem[0000000010101400] = a50f26bc
2719! %f16 = 9c000000 00000068 ff2d25aa 354a6e52
2720! %f20 = 622d25aa 047c9249 00000000 9ea27501
2721! %f24 = cffdffff 00000000 3a7aff1f 88a9ec49
2722! %f28 = 26f86801 1fb4c145 dc13eaff 9ea27501
2723 stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 00000000100c1400
2724! %l1 = 00000000000000be, Mem[0000000010081428] = c9795f9c, %asi = 80
2725 stha %l1,[%i2+0x028]%asi ! Mem[0000000010081428] = 00be5f9c
2726! %f12 = eddf916a 00000000, %l7 = 00000000000074ec
2727! Mem[0000000010001420] = d0ec17a67181c0b2
2728 add %i0,0x020,%g1
2729 stda %f12,[%g1+%l7]ASI_PST32_PL ! Mem[0000000010001420] = d0ec17a67181c0b2
2730! %l0 = 000000003d000000, Mem[0000000010081408] = 1fb4c13d
2731 stwa %l0,[%i2+%o4]0x88 ! Mem[0000000010081408] = 3d000000
2732! Starting 10 instruction Load Burst
2733! Mem[0000000010101408] = 000007ff, %l5 = 00000000000000aa
2734 ldsha [%i4+%o4]0x88,%l5 ! %l5 = 00000000000007ff
2735
2736 ba,a p0_not_taken_0_end
2737p0_not_taken_0:
2738! The following code should not be executed
2739 sub %l4,0xd2a,%l1
2740 nop
2741 mulx %l1,%l0,%l4
2742 nop
2743 ba,a p0_branch_failed
2744p0_not_taken_0_end:
2745
2746
2747! End of Random Code for Thread 0
2748
27491: membar #Sync ! Force all stores to complete
2750
2751
2752! Check Registers
2753
2754p0_check_registers:
2755 set p0_expected_registers,%g1
2756 ldx [%g1+0x000],%g2
2757 cmp %l0,%g2 ! %l0 should be 000000003d000000
2758 bne,a,pn %xcc,p0_reg_l0_fail
2759 mov %l0,%g3
2760 ldx [%g1+0x008],%g2
2761 cmp %l1,%g2 ! %l1 should be 00000000000000be
2762 bne,a,pn %xcc,p0_reg_l1_fail
2763 mov %l1,%g3
2764 ldx [%g1+0x010],%g2
2765 cmp %l2,%g2 ! %l2 should be 0000000000000075
2766 bne,a,pn %xcc,p0_reg_l2_fail
2767 mov %l2,%g3
2768 ldx [%g1+0x018],%g2
2769 cmp %l3,%g2 ! %l3 should be 0000000000000000
2770 bne,a,pn %xcc,p0_reg_l3_fail
2771 mov %l3,%g3
2772 ldx [%g1+0x020],%g2
2773 cmp %l4,%g2 ! %l4 should be 00000000ff714eff
2774 bne,a,pn %xcc,p0_reg_l4_fail
2775 mov %l4,%g3
2776 ldx [%g1+0x028],%g2
2777 cmp %l5,%g2 ! %l5 should be 00000000000007ff
2778 bne,a,pn %xcc,p0_reg_l5_fail
2779 mov %l5,%g3
2780 ldx [%g1+0x030],%g2
2781 cmp %l6,%g2 ! %l6 should be 0000000075000000
2782 bne,a,pn %xcc,p0_reg_l6_fail
2783 mov %l6,%g3
2784 ldx [%g1+0x038],%g2
2785 cmp %l7,%g2 ! %l7 should be 00000000000074ec
2786 bne,a,pn %xcc,p0_reg_l7_fail
2787 mov %l7,%g3
2788
2789! Check %y register
2790
2791 set 0x38cddf69,%g2
2792 rd %y,%g3
2793 cmp %g2,%g3
2794 bne,a p0_failed
2795 mov 0x111,%g1
2796
2797! Check Floating Point Registers
2798
2799p0_check_fp_registers:
2800 set p0_expected_fp_regs,%g3
2801 std %f0,[%g1]
2802 ldx [%g1],%l1
2803 ldx [%g3+0x00],%l0
2804 cmp %l0,%l1 ! %f0 should be eddf916a 0000005f
2805 bne %xcc,p0_f0_fail
2806 std %f2,[%g1]
2807 ldx [%g1],%l1
2808 ldx [%g3+0x08],%l0
2809 cmp %l0,%l1 ! %f2 should be ff000000 00000000
2810 bne %xcc,p0_f2_fail
2811 std %f4,[%g1]
2812 ldx [%g1],%l1
2813 ldx [%g3+0x10],%l0
2814 cmp %l0,%l1 ! %f4 should be 9c5cea45 f225cffd
2815 bne %xcc,p0_f4_fail
2816 std %f6,[%g1]
2817 ldx [%g1],%l1
2818 ldx [%g3+0x18],%l0
2819 cmp %l0,%l1 ! %f6 should be 354a6e52 a50f26bc
2820 bne %xcc,p0_f6_fail
2821 std %f8,[%g1]
2822 ldx [%g1],%l1
2823 ldx [%g3+0x20],%l0
2824 cmp %l0,%l1 ! %f8 should be 00000000 000000dd
2825 bne %xcc,p0_f8_fail
2826 std %f10,[%g1]
2827 ldx [%g1],%l1
2828 ldx [%g3+0x28],%l0
2829 cmp %l0,%l1 ! %f10 should be 9c9f51e5 199caaf3
2830 bne %xcc,p0_f10_fail
2831 std %f12,[%g1]
2832 ldx [%g1],%l1
2833 ldx [%g3+0x30],%l0
2834 cmp %l0,%l1 ! %f12 should be eddf916a 00000000
2835 bne %xcc,p0_f12_fail
2836 std %f14,[%g1]
2837 ldx [%g1],%l1
2838 ldx [%g3+0x38],%l0
2839 cmp %l0,%l1 ! %f14 should be 49927c04 aa252d62
2840 bne %xcc,p0_f14_fail
2841 std %f16,[%g1]
2842 ldx [%g1],%l1
2843 ldx [%g3+0x40],%l0
2844 cmp %l0,%l1 ! %f16 should be 9c000000 00000068
2845 bne %xcc,p0_f16_fail
2846 std %f18,[%g1]
2847 ldx [%g1],%l1
2848 ldx [%g3+0x48],%l0
2849 cmp %l0,%l1 ! %f18 should be ff2d25aa 354a6e52
2850 bne %xcc,p0_f18_fail
2851 std %f20,[%g1]
2852 ldx [%g1],%l1
2853 ldx [%g3+0x50],%l0
2854 cmp %l0,%l1 ! %f20 should be 622d25aa 047c9249
2855 bne %xcc,p0_f20_fail
2856 std %f22,[%g1]
2857 ldx [%g1],%l1
2858 ldx [%g3+0x58],%l0
2859 cmp %l0,%l1 ! %f22 should be 00000000 9ea27501
2860 bne %xcc,p0_f22_fail
2861 std %f24,[%g1]
2862 ldx [%g1],%l1
2863 ldx [%g3+0x60],%l0
2864 cmp %l0,%l1 ! %f24 should be cffdffff 00000000
2865 bne %xcc,p0_f24_fail
2866 std %f26,[%g1]
2867 ldx [%g1],%l1
2868 ldx [%g3+0x68],%l0
2869 cmp %l0,%l1 ! %f26 should be 3a7aff1f 88a9ec49
2870 bne %xcc,p0_f26_fail
2871 std %f28,[%g1]
2872 ldx [%g1],%l1
2873 ldx [%g3+0x70],%l0
2874 cmp %l0,%l1 ! %f28 should be 26f86801 1fb4c145
2875 bne %xcc,p0_f28_fail
2876 std %f30,[%g1]
2877 ldx [%g1],%l1
2878 ldx [%g3+0x78],%l0
2879 cmp %l0,%l1 ! %f30 should be dc13eaff 9ea27501
2880 bne %xcc,p0_f30_fail
2881 nop
2882
2883! The test for processor 0 has passed
2884
2885p0_passed:
2886 ta GOOD_TRAP
2887 nop
2888
2889p0_reg_l0_fail:
2890 or %g0,0xbd0,%g1
2891 ba,a p0_failed
2892p0_reg_l1_fail:
2893 or %g0,0xbd1,%g1
2894 ba,a p0_failed
2895p0_reg_l2_fail:
2896 or %g0,0xbd2,%g1
2897 ba,a p0_failed
2898p0_reg_l3_fail:
2899 or %g0,0xbd3,%g1
2900 ba,a p0_failed
2901p0_reg_l4_fail:
2902 or %g0,0xbd4,%g1
2903 ba,a p0_failed
2904p0_reg_l5_fail:
2905 or %g0,0xbd5,%g1
2906 ba,a p0_failed
2907p0_reg_l6_fail:
2908 or %g0,0xbd6,%g1
2909 ba,a p0_failed
2910p0_reg_l7_fail:
2911 or %g0,0xbd7,%g1
2912 ba,a p0_failed
2913p0_f0_fail:
2914 set p0_temp,%g6
2915 mov 0xf00,%l0
2916 stx %l0,[%g6]
2917 std %f0,[%g6+8]
2918 stx %fsr,[%g6+16]
2919 ta BAD_TRAP
2920
2921p0_f2_fail:
2922 set p0_temp,%g6
2923 mov 0xf02,%l0
2924 stx %l0,[%g6]
2925 std %f2,[%g6+8]
2926 stx %fsr,[%g6+16]
2927 ta BAD_TRAP
2928
2929p0_f4_fail:
2930 set p0_temp,%g6
2931 mov 0xf04,%l0
2932 stx %l0,[%g6]
2933 std %f4,[%g6+8]
2934 stx %fsr,[%g6+16]
2935 ta BAD_TRAP
2936
2937p0_f6_fail:
2938 set p0_temp,%g6
2939 mov 0xf06,%l0
2940 stx %l0,[%g6]
2941 std %f6,[%g6+8]
2942 stx %fsr,[%g6+16]
2943 ta BAD_TRAP
2944
2945p0_f8_fail:
2946 set p0_temp,%g6
2947 mov 0xf08,%l0
2948 stx %l0,[%g6]
2949 std %f8,[%g6+8]
2950 stx %fsr,[%g6+16]
2951 ta BAD_TRAP
2952
2953p0_f10_fail:
2954 set p0_temp,%g6
2955 mov 0xf10,%l0
2956 stx %l0,[%g6]
2957 std %f10,[%g6+8]
2958 stx %fsr,[%g6+16]
2959 ta BAD_TRAP
2960
2961p0_f12_fail:
2962 set p0_temp,%g6
2963 mov 0xf12,%l0
2964 stx %l0,[%g6]
2965 std %f12,[%g6+8]
2966 stx %fsr,[%g6+16]
2967 ta BAD_TRAP
2968
2969p0_f14_fail:
2970 set p0_temp,%g6
2971 mov 0xf14,%l0
2972 stx %l0,[%g6]
2973 std %f14,[%g6+8]
2974 stx %fsr,[%g6+16]
2975 ta BAD_TRAP
2976
2977p0_f16_fail:
2978 set p0_temp,%g6
2979 mov 0xf16,%l0
2980 stx %l0,[%g6]
2981 std %f16,[%g6+8]
2982 stx %fsr,[%g6+16]
2983 ta BAD_TRAP
2984
2985p0_f18_fail:
2986 set p0_temp,%g6
2987 mov 0xf18,%l0
2988 stx %l0,[%g6]
2989 std %f18,[%g6+8]
2990 stx %fsr,[%g6+16]
2991 ta BAD_TRAP
2992
2993p0_f20_fail:
2994 set p0_temp,%g6
2995 mov 0xf20,%l0
2996 stx %l0,[%g6]
2997 std %f20,[%g6+8]
2998 stx %fsr,[%g6+16]
2999 ta BAD_TRAP
3000
3001p0_f22_fail:
3002 set p0_temp,%g6
3003 mov 0xf22,%l0
3004 stx %l0,[%g6]
3005 std %f22,[%g6+8]
3006 stx %fsr,[%g6+16]
3007 ta BAD_TRAP
3008
3009p0_f24_fail:
3010 set p0_temp,%g6
3011 mov 0xf24,%l0
3012 stx %l0,[%g6]
3013 std %f24,[%g6+8]
3014 stx %fsr,[%g6+16]
3015 ta BAD_TRAP
3016
3017p0_f26_fail:
3018 set p0_temp,%g6
3019 mov 0xf26,%l0
3020 stx %l0,[%g6]
3021 std %f26,[%g6+8]
3022 stx %fsr,[%g6+16]
3023 ta BAD_TRAP
3024
3025p0_f28_fail:
3026 set p0_temp,%g6
3027 mov 0xf28,%l0
3028 stx %l0,[%g6]
3029 std %f28,[%g6+8]
3030 stx %fsr,[%g6+16]
3031 ta BAD_TRAP
3032
3033p0_f30_fail:
3034 set p0_temp,%g6
3035 mov 0xf30,%l0
3036 stx %l0,[%g6]
3037 std %f30,[%g6+8]
3038 stx %fsr,[%g6+16]
3039 ta BAD_TRAP
3040
3041
3042! The test for processor 0 failed
3043
3044p0_failed:
3045 set p0_temp,%g6
3046 stx %g1,[%g6]
3047 stx %g2,[%g6+8]
3048 stx %g3,[%g6+16]
3049 stx %fsr,[%g6+24]
3050 ta BAD_TRAP
3051
3052
3053! The local area data for processor 0 failed
3054
3055p0_local_failed:
3056 set done_flags,%g5
3057 mov 3,%g6
3058 st %g6,[%g5+0x000] ! Set processor 0 done flag
3059
3060 set p0_temp,%g6
3061 add %g1,%g4,%g1
3062 stx %g4,[%g6]
3063 stx %g2,[%g6+8]
3064 stx %g3,[%g6+16]
3065 st %fsr,[%g6+24]
3066 ta BAD_TRAP
3067
3068p0_selfmod_failed:
3069 ba p0_failed
3070 mov 0xabc,%g1
3071
3072p0_branch_failed:
3073 mov 0xbbb,%g1
3074 rd %ccr,%g2
3075 ba p0_failed
3076 mov 0x0,%g3
3077
3078p0_trap1e:
3079 and %l7,%l1,%l2
3080 orn %l7,%l3,%l6
3081 fcmps %fcc3,%f12,%f0
3082 fstoi %f5 ,%f9
3083 done
3084
3085p0_trap1o:
3086 and %l7,%l1,%l2
3087 orn %l7,%l3,%l6
3088 fcmps %fcc3,%f12,%f0
3089 fstoi %f5 ,%f9
3090 done
3091
3092
3093p0_trap2e:
3094 fdivs %f6 ,%f3 ,%f15
3095 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010041408]
3096 sdivx %l2,%l7,%l0
3097 or %l7,0x7b2,%l2
3098 fitos %f14,%f2
3099 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000100c1408]
3100 sdivx %l2,-0x9fe,%l5
3101 done
3102
3103p0_trap2o:
3104 fdivs %f6 ,%f3 ,%f15
3105 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010041408]
3106 sdivx %l2,%l7,%l0
3107 or %l7,0x7b2,%l2
3108 fitos %f14,%f2
3109 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000100c1408]
3110 sdivx %l2,-0x9fe,%l5
3111 done
3112
3113
3114p0_trap3e:
3115 and %l2,0x86f,%l4
3116 xnor %l6,%l4,%l6
3117 or %l7,%l1,%l5
3118 sub %l0,0xd25,%l4
3119 andn %l6,-0x507,%l2
3120 xnor %l2,-0xe6c,%l7
3121 xor %l3,0x3be,%l6
3122 done
3123
3124p0_trap3o:
3125 and %l2,0x86f,%l4
3126 xnor %l6,%l4,%l6
3127 or %l7,%l1,%l5
3128 sub %l0,0xd25,%l4
3129 andn %l6,-0x507,%l2
3130 xnor %l2,-0xe6c,%l7
3131 xor %l3,0x3be,%l6
3132 done
3133
3134! Cross Processor Interrupt Handler
3135
3136cross_intr_handler:
3137 membar #Sync
3138! Identify the recipient of the interrupt
3139 mov 0x10,%g1 ! VA of Core ID Register
3140 ldxa [%g1]ASI_CMP_CORE_ID,%g1
3141 and %g1,0x3f,%g4 ! Extract Core ID in %g4
3142 sll %g4,2,%g1 ! Index into intr receive array
3143 set received_xintr,%g2 ! Pointer to receive counters
3144 lduw [%g2+%g1],%g3 ! Get receive count
3145 inc %g3 ! Incement by 1
3146 st %g3,[%g2+%g1] ! Update receive count
3147! Reset busy bit interrupts and return
3148 mov 0x40,%g1 ! Busy bit
3149 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
3150 membar #Sync
3151 retry
3152
3153inst_access_handler:
3154 done
3155
3156 .align 256
3157data_access_handler:
31581: done
3159
3160p0_init_memory_pointers:
3161 set p0_init_registers,%g1
3162 mov %g0,%g2
3163 mov %g0,%g3
3164 mov %g0,%g4
3165 mov %g0,%g5
3166 mov %g0,%g6
3167 mov %g0,%g7
3168
3169! Initialize memory pointers for window 0
3170 set p0_local0_start,%i0
3171 set p0_local1_start,%i1
3172 set p0_local2_start,%i2
3173 set p0_local3_start,%i3
3174 set p0_local4_start,%i4
3175 set p0_local5_start,%i5
3176 set p0_local6_start,%i6
3177 clr %i7
3178! Init Local Registers in Window 0
3179 ldx [%g1+0x000],%l0 ! %l0 = 90e12fcc64604c25
3180 ldx [%g1+0x008],%l1 ! %l1 = eaa74409cb915f4a
3181 ldx [%g1+0x010],%l2 ! %l2 = 889d2cce6da35ce9
3182 ldx [%g1+0x018],%l3 ! %l3 = 732cc952cab64aaf
3183 ldx [%g1+0x020],%l4 ! %l4 = d45d517c18498752
3184 ldx [%g1+0x028],%l5 ! %l5 = bfe37e63a963cf70
3185 ldx [%g1+0x030],%l6 ! %l6 = ddf155a5cd2185ba
3186 ldx [%g1+0x038],%l7 ! %l7 = 74c4cbaa6fc77c9c
3187
3188! Initialize the output register of window 0
3189
3190 set share0_start,%o0
3191 set share1_start,%o1
3192 set share2_start,%o2
3193 set share3_start,%o3
3194 mov 0x08,%o4
3195 mov 0x10,%o5
3196 mov 0x18,%o6
3197
3198 retl
3199 nop
3200
3201user_text_end:
3202 .seg "text"
3203 .align 0x2000
3204user_near0_start:
3205p0_near_0_le:
3206 fadds %f10,%f9 ,%f9
3207 fdivs %f14,%f11,%f2
3208 or %l0,0x9ad,%l3
3209 orn %l1,-0xe76,%l4
3210 swap [%i6+0x038],%l6 ! Mem[0000000010181438]
3211 orn %l0,%l3,%l7
3212 jmpl %o7,%g0
3213 smul %l2,-0x99f,%l2
3214p0_near_0_he:
3215 orn %l0,%l4,%l3
3216 and %l2,0x86f,%l4
3217 fdtos %f18,%f17
3218 fsqrts %f28,%f23
3219 jmpl %o7,%g0
3220 fadds %f29,%f17,%f31
3221near0_b2b_h:
3222 xnor %l4,%l0,%l5
3223 jmpl %o7,%g0
3224 fsqrts %f19,%f24
3225near0_b2b_l:
3226 andn %l6,%l1,%l2
3227 jmpl %o7,%g0
3228 andn %l0,0x9c2,%l0
3229user_near0_end:
3230 .seg "text"
3231 .align 0x2000
3232user_near1_start:
3233p0_near_1_le:
3234 addc %l4,%l0,%l7
3235 fstoi %f14,%f10
3236 fsqrts %f2 ,%f10
3237 and %l5,%l5,%l5
3238 fcmps %fcc2,%f1 ,%f9
3239 andn %l0,%l1,%l6
3240 xnor %l6,-0xdc2,%l7
3241 jmpl %o7,%g0
3242 umul %l3,%l3,%l5
3243p0_near_1_he:
3244 fsubs %f26,%f31,%f21
3245 fdivs %f20,%f29,%f18
3246 fmuls %f27,%f18,%f19
3247 std %l0,[%i0+0x038] ! Mem[0000000010001438]
3248 fsubs %f24,%f21,%f24
3249 jmpl %o7,%g0
3250 or %l3,0x8fc,%l1
3251near1_b2b_h:
3252 fdivs %f24,%f31,%f20
3253 fcmps %fcc2,%f19,%f20
3254 xor %l0,0xff8,%l6
3255 jmpl %o7,%g0
3256 orn %l6,0x67c,%l2
3257near1_b2b_l:
3258 addc %l5,-0x25d,%l2
3259 xnor %l1,%l4,%l4
3260 xor %l1,%l7,%l6
3261 jmpl %o7,%g0
3262 fcmps %fcc0,%f6 ,%f9
3263user_near1_end:
3264 .seg "text"
3265 .align 0x2000
3266user_near2_start:
3267p0_near_2_le:
3268 jmpl %o7,%g0
3269 andn %l3,%l5,%l4
3270 jmpl %o7,%g0
3271 nop
3272p0_near_2_he:
3273 fsqrts %f22,%f28
3274 fsubs %f20,%f25,%f17
3275 or %l2,0xc36,%l1
3276 xnor %l3,0xe08,%l5
3277 jmpl %o7,%g0
3278 sub %l4,-0xf16,%l7
3279near2_b2b_h:
3280 add %l2,-0x522,%l2
3281 and %l5,%l6,%l4
3282 andn %l4,0x963,%l7
3283 smul %l1,%l0,%l7
3284 mulx %l5,%l6,%l3
3285 jmpl %o7,%g0
3286 add %l7,-0xde4,%l1
3287near2_b2b_l:
3288 mulx %l2,%l2,%l6
3289 fitos %f10,%f9
3290 subc %l5,0x8ba,%l2
3291 addc %l6,%l0,%l2
3292 sdivx %l6,0x14f,%l6
3293 jmpl %o7,%g0
3294 add %l5,-0x2db,%l6
3295user_near2_end:
3296 .seg "text"
3297 .align 0x2000
3298user_near3_start:
3299p0_near_3_le:
3300 fsubs %f5 ,%f9 ,%f5
3301 fsubs %f13,%f4 ,%f4
3302 jmpl %o7,%g0
3303 smul %l1,0xf22,%l7
3304p0_near_3_he:
3305 xnor %l6,%l6,%l0
3306 fcmps %fcc0,%f18,%f29
3307 fsubs %f20,%f28,%f17
3308 fmuls %f26,%f17,%f19
3309 mulx %l3,%l1,%l6
3310 fcmps %fcc2,%f19,%f16
3311 jmpl %o7,%g0
3312 andn %l3,%l5,%l4
3313near3_b2b_h:
3314 fcmps %fcc0,%f22,%f24
3315 add %l6,0x954,%l6
3316 fsqrts %f25,%f16
3317 jmpl %o7,%g0
3318 fdivs %f19,%f22,%f27
3319near3_b2b_l:
3320 xor %l5,%l4,%l6
3321 or %l1,0xdc9,%l5
3322 sub %l7,0x036,%l1
3323 jmpl %o7,%g0
3324 fcmps %fcc2,%f15,%f13
3325user_near3_end:
3326 .seg "text"
3327 .text
3328 .align 0x2000
3329user_far0_start:
3330p0_far_0_le:
3331 smul %l1,%l4,%l6
3332 std %l4,[%i4+0x028] ! Mem[0000000010101428]
3333 lduh [%i5+0x02e],%l3 ! Mem[000000001014142e]
3334 fmuls %f11,%f6 ,%f9
3335 jmpl %o7,%g0
3336 stb %l7,[%i0+0x023] ! Mem[0000000010001423]
3337p0_far_0_lem:
3338 smul %l1,%l4,%l6
3339 membar #Sync
3340 std %l4,[%i4+0x028] ! Mem[0000000010101428]
3341 lduh [%i5+0x02e],%l3 ! Mem[000000001014142e]
3342 fmuls %f11,%f6 ,%f9
3343 membar #Sync
3344 jmpl %o7,%g0
3345 stb %l7,[%i0+0x023] ! Mem[0000000010001423]
3346p0_far_0_he:
3347 andn %l6,%l0,%l6
3348 fmuls %f18,%f17,%f18
3349 fitod %f29,%f24
3350 add %l2,-0xc0b,%l7
3351 udivx %l4,0x283,%l2
3352 xnor %l4,%l6,%l3
3353 fmuls %f27,%f26,%f19
3354 jmpl %o7,%g0
3355 stb %l5,[%i3+0x023] ! Mem[00000000100c1423]
3356p0_far_0_hem:
3357 andn %l6,%l0,%l6
3358 fmuls %f18,%f17,%f18
3359 fitod %f29,%f24
3360 add %l2,-0xc0b,%l7
3361 udivx %l4,0x283,%l2
3362 xnor %l4,%l6,%l3
3363 fmuls %f27,%f26,%f19
3364 membar #Sync
3365 jmpl %o7,%g0
3366 stb %l5,[%i3+0x023] ! Mem[00000000100c1423]
3367p0_loop_branch_0:
3368 jmpl %o7+12,%g0
3369 add %l0,1,%l0
3370far0_b2b_h:
3371 or %l4,%l7,%l0
3372 jmpl %o7,%g0
3373 xnor %l7,%l2,%l2
3374far0_b2b_l:
3375 add %l2,%l6,%l0
3376 jmpl %o7,%g0
3377 subc %l1,0x694,%l7
3378user_far0_end:
3379 .seg "text"
3380 .text
3381 .align 0x2000
3382user_far1_start:
3383p0_far_1_le:
3384 fdivs %f0 ,%f2 ,%f9
3385 udivx %l0,%l4,%l5
3386 fdivs %f15,%f10,%f15
3387 or %l2,-0x5e8,%l7
3388 udivx %l5,-0x54c,%l6
3389 smul %l4,%l1,%l3
3390 andn %l5,%l5,%l5
3391 jmpl %o7,%g0
3392 mulx %l1,0x3ef,%l4
3393p0_far_1_lem:
3394 fdivs %f0 ,%f2 ,%f9
3395 udivx %l0,%l4,%l5
3396 fdivs %f15,%f10,%f15
3397 or %l2,-0x5e8,%l7
3398 udivx %l5,-0x54c,%l6
3399 smul %l4,%l1,%l3
3400 andn %l5,%l5,%l5
3401 jmpl %o7,%g0
3402 mulx %l1,0x3ef,%l4
3403p0_far_1_he:
3404 xor %l5,-0x4f4,%l1
3405 xor %l2,-0x12e,%l1
3406 mulx %l7,-0xcd4,%l1
3407 mulx %l7,-0x2c9,%l0
3408 orn %l1,%l5,%l5
3409 sub %l0,%l6,%l5
3410 jmpl %o7,%g0
3411 udivx %l5,-0xd97,%l7
3412p0_far_1_hem:
3413 xor %l5,-0x4f4,%l1
3414 xor %l2,-0x12e,%l1
3415 mulx %l7,-0xcd4,%l1
3416 mulx %l7,-0x2c9,%l0
3417 orn %l1,%l5,%l5
3418 sub %l0,%l6,%l5
3419 jmpl %o7,%g0
3420 udivx %l5,-0xd97,%l7
3421p0_loop_branch_1:
3422 jmpl %o7+12,%g0
3423 add %l0,2,%l0
3424far1_b2b_h:
3425 fadds %f22,%f25,%f22
3426 sub %l1,%l3,%l6
3427 mulx %l2,-0x026,%l1
3428 udivx %l7,-0x9ef,%l5
3429 sdivx %l2,0x24f,%l7
3430 jmpl %o7,%g0
3431 xnor %l5,%l4,%l2
3432far1_b2b_l:
3433 sdivx %l0,%l3,%l7
3434 and %l3,0x621,%l7
3435 and %l0,%l7,%l6
3436 fsubs %f10,%f4 ,%f7
3437 mulx %l2,%l4,%l3
3438 jmpl %o7,%g0
3439 sdivx %l2,%l7,%l2
3440user_far1_end:
3441 .seg "text"
3442 .text
3443 .align 0x2000
3444user_far2_start:
3445p0_far_2_le:
3446 sdivx %l0,%l6,%l6
3447 udivx %l6,%l4,%l6
3448 mulx %l0,0x37d,%l6
3449 stw %l4,[%i6+0x010] ! Mem[0000000010181410]
3450 addc %l1,%l6,%l2
3451 andn %l3,%l1,%l6
3452 fmuls %f10,%f9 ,%f12
3453 jmpl %o7,%g0
3454 add %l4,%l7,%l1
3455p0_far_2_lem:
3456 sdivx %l0,%l6,%l6
3457 udivx %l6,%l4,%l6
3458 mulx %l0,0x37d,%l6
3459 membar #Sync
3460 stw %l4,[%i6+0x010] ! Mem[0000000010181410]
3461 addc %l1,%l6,%l2
3462 andn %l3,%l1,%l6
3463 fmuls %f10,%f9 ,%f12
3464 jmpl %o7,%g0
3465 add %l4,%l7,%l1
3466p0_far_2_he:
3467 subc %l6,-0x9f8,%l0
3468 and %l6,0x8b6,%l1
3469 sdivx %l6,0xee7,%l2
3470 sdivx %l3,0x037,%l6
3471 smul %l7,0xe85,%l6
3472 jmpl %o7,%g0
3473 addc %l4,-0x6b0,%l3
3474p0_far_2_hem:
3475 subc %l6,-0x9f8,%l0
3476 and %l6,0x8b6,%l1
3477 sdivx %l6,0xee7,%l2
3478 sdivx %l3,0x037,%l6
3479 smul %l7,0xe85,%l6
3480 jmpl %o7,%g0
3481 addc %l4,-0x6b0,%l3
3482p0_loop_branch_2:
3483 jmpl %o7+12,%g0
3484 add %l0,3,%l0
3485far2_b2b_h:
3486 fmuls %f19,%f20,%f16
3487 nop
3488 fitod %f19,%f18
3489 fdivs %f19,%f24,%f27
3490 or %l2,%l3,%l2
3491 add %l5,%l7,%l4
3492 orn %l5,-0x727,%l7
3493 jmpl %o7,%g0
3494 sub %l6,%l6,%l4
3495far2_b2b_l:
3496 umul %l4,%l5,%l4
3497 fsubs %f2 ,%f15,%f13
3498 xor %l3,-0xda8,%l1
3499 orn %l6,0x29f,%l1
3500 fsubs %f2 ,%f10,%f15
3501 orn %l1,%l0,%l0
3502 umul %l2,0xed6,%l2
3503 jmpl %o7,%g0
3504 mulx %l6,0x059,%l7
3505user_far2_end:
3506 .seg "text"
3507 .text
3508 .align 0x2000
3509user_far3_start:
3510p0_far_3_le:
3511 or %l4,-0xdb5,%l6
3512 mulx %l3,0x113,%l7
3513 jmpl %o7,%g0
3514 ldstub [%o3+0x140],%l4 ! Mem[0000000021800140]
3515p0_far_3_lem:
3516 or %l4,-0xdb5,%l6
3517 mulx %l3,0x113,%l7
3518 jmpl %o7,%g0
3519 ldstub [%o3+0x140],%l4 ! Mem[0000000021800140]
3520p0_far_3_he:
3521 fcmps %fcc0,%f16,%f28
3522 jmpl %o7,%g0
3523 umul %l7,-0xeea,%l6
3524p0_far_3_hem:
3525 fcmps %fcc0,%f16,%f28
3526 jmpl %o7,%g0
3527 umul %l7,-0xeea,%l6
3528p0_loop_branch_3:
3529 jmpl %o7+12,%g0
3530 add %l0,4,%l0
3531far3_b2b_h:
3532 addc %l7,%l2,%l2
3533 addc %l4,%l5,%l6
3534 add %l5,%l3,%l6
3535 fadds %f19,%f25,%f18
3536 subc %l5,0x169,%l3
3537 andn %l4,%l5,%l4
3538 fadds %f27,%f27,%f22
3539 jmpl %o7,%g0
3540 xor %l0,%l2,%l4
3541far3_b2b_l:
3542 subc %l3,%l4,%l2
3543 mulx %l7,0xdc6,%l0
3544 andn %l3,-0x4e1,%l5
3545 smul %l1,0xdf8,%l6
3546 sub %l6,%l1,%l3
3547 fadds %f13,%f15,%f10
3548 sub %l2,-0x6e2,%l5
3549 jmpl %o7,%g0
3550 udivx %l2,-0xea0,%l4
3551user_far3_end:
3552 .seg "text"
3553 .align 0x2000
3554user_jump0_start:
3555 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
3556p0_jmpl_0_le:
3557 subc %l5,0xe7a,%l6
3558 fsubs %f9 ,%f9 ,%f14
3559 addc %l3,%l2,%l2
3560 sub %l3,%l2,%l5
3561 and %l2,%l6,%l7
3562 add %l7,0xcd1,%l7
3563 jmpl %g6+8,%g0
3564 and %l6,-0x4f4,%l7
3565p0_call_0_le:
3566 addc %l2,%l7,%l5
3567 xnor %l1,-0xa87,%l4
3568 fadds %f13,%f9 ,%f9
3569 retl
3570 sdivx %l2,0xfa3,%l5
3571p0_jmpl_0_lo:
3572 subc %l5,0xe7a,%l6
3573 fsubs %f9 ,%f9 ,%f14
3574 addc %l3,%l2,%l2
3575 sub %l3,%l2,%l5
3576 and %l2,%l6,%l7
3577 add %l7,0xcd1,%l7
3578 jmpl %g6+8,%g0
3579 and %l6,-0x4f4,%l7
3580p0_call_0_lo:
3581 addc %l2,%l7,%l5
3582 xnor %l1,-0xa87,%l4
3583 fadds %f13,%f9 ,%f9
3584 retl
3585 sdivx %l2,0xfa3,%l5
3586p0_jmpl_0_he:
3587 subc %l3,%l0,%l5
3588 fsubs %f26,%f16,%f28
3589 jmpl %g6+8,%g0
3590 xor %l1,%l2,%l6
3591p0_call_0_he:
3592 retl
3593 sdivx %l4,%l7,%l2
3594p0_jmpl_0_ho:
3595 subc %l3,%l0,%l5
3596 fsubs %f26,%f16,%f28
3597 jmpl %g6+8,%g0
3598 xor %l1,%l2,%l6
3599p0_call_0_ho:
3600 retl
3601 sdivx %l4,%l7,%l2
3602user_jump0_end:
3603 .seg "text"
3604 .align 0x2000
3605user_jump1_start:
3606 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
3607p0_jmpl_1_le:
3608 smul %l7,%l3,%l1
3609 umul %l7,%l2,%l4
3610 jmpl %g6+8,%g0
3611 ldsb [%i6+0x038],%l4 ! Mem[0000000010181438]
3612p0_call_1_le:
3613 umul %l0,%l1,%l6
3614 xnor %l0,-0xf98,%l3
3615 fadds %f5 ,%f14,%f6
3616 retl
3617 sub %l2,%l4,%l3
3618p0_jmpl_1_lo:
3619 smul %l7,%l3,%l1
3620 umul %l7,%l2,%l4
3621 jmpl %g6+8,%g0
3622 ldsb [%o6+0x038],%l4 ! Mem[0000000010181438]
3623p0_call_1_lo:
3624 umul %l0,%l1,%l6
3625 xnor %l0,-0xf98,%l3
3626 fadds %f5 ,%f14,%f6
3627 retl
3628 sub %l2,%l4,%l3
3629p0_jmpl_1_he:
3630 fcmps %fcc2,%f22,%f31
3631 jmpl %g6+8,%g0
3632 subc %l2,%l4,%l4
3633p0_call_1_he:
3634 subc %l6,0x696,%l6
3635 retl
3636 sdivx %l4,%l6,%l1
3637p0_jmpl_1_ho:
3638 fcmps %fcc2,%f22,%f31
3639 jmpl %g6+8,%g0
3640 subc %l2,%l4,%l4
3641p0_call_1_ho:
3642 subc %l6,0x696,%l6
3643 retl
3644 sdivx %l4,%l6,%l1
3645user_jump1_end:
3646 .seg "text"
3647 .align 0x2000
3648user_jump2_start:
3649 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
3650p0_jmpl_2_le:
3651 fdtos %f10,%f5
3652 subc %l1,0x581,%l0
3653 fcmps %fcc1,%f0 ,%f9
3654 smul %l3,%l5,%l6
3655 jmpl %g6+8,%g0
3656 fmuls %f9 ,%f12,%f14
3657p0_call_2_le:
3658 addc %l1,-0xce0,%l1
3659 xnor %l4,%l7,%l4
3660 fsubs %f13,%f13,%f15
3661 mulx %l4,-0xf0b,%l6
3662 sdivx %l2,0x0c9,%l7
3663 addc %l4,%l7,%l5
3664 mulx %l1,-0xcc6,%l2
3665 retl
3666 andn %l0,0x93a,%l4
3667p0_jmpl_2_lo:
3668 fdtos %f10,%f5
3669 subc %l1,0x581,%l0
3670 fcmps %fcc1,%f0 ,%f9
3671 smul %l3,%l5,%l6
3672 jmpl %g6+8,%g0
3673 fmuls %f9 ,%f12,%f14
3674p0_call_2_lo:
3675 addc %l1,-0xce0,%l1
3676 xnor %l4,%l7,%l4
3677 fsubs %f13,%f13,%f15
3678 mulx %l4,-0xf0b,%l6
3679 sdivx %l2,0x0c9,%l7
3680 addc %l4,%l7,%l5
3681 mulx %l1,-0xcc6,%l2
3682 retl
3683 andn %l0,0x93a,%l4
3684p0_jmpl_2_he:
3685 fadds %f28,%f23,%f22
3686 fdivs %f29,%f26,%f21
3687 addc %l0,-0xb7f,%l5
3688 subc %l0,%l6,%l6
3689 xor %l6,-0x3ea,%l7
3690 mulx %l2,0xf64,%l5
3691 jmpl %g6+8,%g0
3692 fsqrts %f28,%f20
3693p0_call_2_he:
3694 subc %l0,0xf8d,%l0
3695 umul %l2,0x470,%l3
3696 sub %l3,%l0,%l0
3697 retl
3698 mulx %l1,-0x0ba,%l2
3699p0_jmpl_2_ho:
3700 fadds %f28,%f23,%f22
3701 fdivs %f29,%f26,%f21
3702 addc %l0,-0xb7f,%l5
3703 subc %l0,%l6,%l6
3704 xor %l6,-0x3ea,%l7
3705 mulx %l2,0xf64,%l5
3706 jmpl %g6+8,%g0
3707 fsqrts %f28,%f20
3708p0_call_2_ho:
3709 subc %l0,0xf8d,%l0
3710 umul %l2,0x470,%l3
3711 sub %l3,%l0,%l0
3712 retl
3713 mulx %l1,-0x0ba,%l2
3714user_jump2_end:
3715 .seg "text"
3716 .align 0x2000
3717user_jump3_start:
3718 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
3719p0_jmpl_3_le:
3720 mulx %l3,-0x76c,%l4
3721 or %l0,-0xc7c,%l4
3722 sub %l4,0xfa9,%l3
3723 jmpl %g6+8,%g0
3724 fstod %f5 ,%f10
3725p0_call_3_le:
3726 mulx %l5,0x787,%l5
3727 xor %l6,%l1,%l4
3728 sdivx %l7,%l1,%l2
3729 andn %l2,-0x47f,%l0
3730 retl
3731 umul %l2,-0xae5,%l2
3732p0_jmpl_3_lo:
3733 mulx %l3,-0x76c,%l4
3734 or %l0,-0xc7c,%l4
3735 sub %l4,0xfa9,%l3
3736 jmpl %g6+8,%g0
3737 fstod %f5 ,%f10
3738p0_call_3_lo:
3739 mulx %l5,0x787,%l5
3740 xor %l6,%l1,%l4
3741 sdivx %l7,%l1,%l2
3742 andn %l2,-0x47f,%l0
3743 retl
3744 umul %l2,-0xae5,%l2
3745p0_jmpl_3_he:
3746 addc %l0,-0x683,%l1
3747 fmuls %f25,%f21,%f24
3748 fsqrts %f23,%f16
3749 jmpl %g6+8,%g0
3750 mulx %l0,%l5,%l7
3751p0_call_3_he:
3752 or %l1,-0x29c,%l7
3753 xor %l2,0xd21,%l4
3754 sub %l0,%l6,%l0
3755 retl
3756 std %l4,[%i1+0x030] ! Mem[0000000010041430]
3757p0_jmpl_3_ho:
3758 addc %l0,-0x683,%l1
3759 fmuls %f25,%f21,%f24
3760 fsqrts %f23,%f16
3761 jmpl %g6+8,%g0
3762 mulx %l0,%l5,%l7
3763p0_call_3_ho:
3764 or %l1,-0x29c,%l7
3765 xor %l2,0xd21,%l4
3766 sub %l0,%l6,%l0
3767 retl
3768 std %l4,[%o1+0x030] ! Mem[0000000010041430]
3769user_jump3_end:
3770
3771 .seg "data"
3772 .align 0x2000
3773user_data_start:
3774done_flags:
3775 .word 0
3776 .align 8
3777done_count:
3778 .word 0,0
3779Start_Flags:
3780 .word 0,0,0,0
3781Finish_Flag:
3782 .word 0,0
3783 .align 8
3784num_processors:
3785 .word 1
3786num_agents:
3787 .word 0
3788no_membar:
3789 .word 0
3790max_ireg:
3791 .word 8,0
3792max_freg:
3793 .word 32,0
3794 .align 64
3795p0_temp:
3796 .word 0,0,0,0,0,0,0,0
3797 .word 0,0,0,0,0,0,0,0
3798 .word 0,0,0,0,0,0,0,0
3799 .word 0,0,0,0,0,0,0,0
3800p0_debug:
3801 .word 0,0,0,0,0,0,0,0
3802 .word 0,0,0,0,0,0,0,0
3803p0_fsr:
3804 .word 0x00000000,0x00000000
3805 .align 8
3806p0_loop_cnt:
3807 .word 1,0
3808max_windows:
3809 .word 1,0,0,0,0,0,0,0
3810 .word 0,0,0,0,0,0,0,0
3811 .word 0,0,0,0,0,0,0,0
3812 .word 0,0,0,0,0,0,0,0
3813 .word 0,0,0,0,0,0,0,0
3814 .word 0,0,0,0,0,0,0,0
3815 .word 0,0,0,0,0,0,0,0
3816 .word 0,0,0,0,0,0,0,0
3817 .word 0,0,0,0,0,0,0,0
3818 .word 0,0,0,0,0,0,0,0
3819 .word 0,0,0,0,0,0,0,0
3820 .word 0,0,0,0,0,0,0,0
3821 .word 0,0,0,0,0,0,0,0
3822 .word 0,0,0,0,0,0,0,0
3823 .word 0,0,0,0,0,0,0,0
3824 .word 0,0,0,0,0,0,0,0
3825 .word 0,0,0,0,0,0,0,0
3826 .word 0,0,0,0,0,0,0,0
3827 .word 0,0,0,0,0,0,0,0
3828 .word 0,0,0,0,0,0,0,0
3829 .word 0,0,0,0,0,0,0,0
3830 .word 0,0,0,0,0,0,0,0
3831 .word 0,0,0,0,0,0,0,0
3832 .word 0,0,0,0,0,0,0,0
3833 .word 0,0,0,0,0,0,0,0
3834 .word 0,0,0,0,0,0,0,0
3835 .word 0,0,0,0,0,0,0,0
3836 .word 0,0,0,0,0,0,0,0
3837 .word 0,0,0,0,0,0,0,0
3838 .word 0,0,0,0,0,0,0,0
3839 .word 0,0,0,0,0,0,0,0
3840 .word 0,0,0,0,0,0,0,0
3841
3842 .align 8
3843p0_init_registers:
3844 .word 0x90e12fcc,0x64604c25 ! Init value for %l0
3845 .word 0xeaa74409,0xcb915f4a ! Init value for %l1
3846 .word 0x889d2cce,0x6da35ce9 ! Init value for %l2
3847 .word 0x732cc952,0xcab64aaf ! Init value for %l3
3848 .word 0xd45d517c,0x18498752 ! Init value for %l4
3849 .word 0xbfe37e63,0xa963cf70 ! Init value for %l5
3850 .word 0xddf155a5,0xcd2185ba ! Init value for %l6
3851 .word 0x74c4cbaa,0x6fc77c9c ! Init value for %l7
3852 .align 64
3853p0_init_freg:
3854 .word 0x9c9f51e5,0x4ba23179 ! Init value for %f0
3855 .word 0x155744ec,0x4171f951 ! Init value for %f2
3856 .word 0xf45267f9,0x965f751e ! Init value for %f4
3857 .word 0x6cbd7777,0x9477471c ! Init value for %f6
3858 .word 0x3a5d2a6b,0x2f4fb61c ! Init value for %f8
3859 .word 0xa89c24be,0x3b4f1702 ! Init value for %f10
3860 .word 0x0146d63f,0x71569b80 ! Init value for %f12
3861 .word 0x88bb0b01,0x0a72761c ! Init value for %f14
3862 .word 0x45818645,0x0501eaf7 ! Init value for %f16
3863 .word 0x5caf4763,0x28278555 ! Init value for %f18
3864 .word 0x7c504b52,0x5cbc7420 ! Init value for %f20
3865 .word 0xc1e4a434,0x10339a82 ! Init value for %f22
3866 .word 0x51c3aa30,0xa0b84dc5 ! Init value for %f24
3867 .word 0x8160d2da,0x965c0c11 ! Init value for %f26
3868 .word 0x7cf116da,0x1db7aeeb ! Init value for %f28
3869 .word 0xe60468ff,0x206e5963 ! Init value for %f30
3870 .word 0x51690e1e,0x74e1a8f5 ! Init value for %f32
3871 .word 0xde31b9e2,0x946775dd ! Init value for %f34
3872 .word 0x72e92e3d,0x4a261cfd ! Init value for %f36
3873 .word 0xb165be79,0xd3a2afb1 ! Init value for %f38
3874 .word 0xd90080fe,0x3c238618 ! Init value for %f40
3875 .word 0xdc3713de,0x260db352 ! Init value for %f42
3876 .word 0x7126cf9b,0x828e0ef4 ! Init value for %f44
3877 .word 0x3b8ad4c6,0x79ab80de ! Init value for %f46
3878 .word 0xcb2806b1,0x13da5c65
3879 .word 0xcb86b79d,0x71b57ec7
3880 .word 0x47e2fa3f,0xbf0fbc2c
3881 .word 0xcc495544,0x54baabc2
3882 .word 0x5876af74,0xabb88a5b
3883 .word 0xfbe6a543,0x12e08f2a
3884 .word 0x6641454b,0x1f631059
3885 .word 0x087e6b76,0x20118f55
3886p0_share_mask:
3887 .word 0xffff0000,0x00000000
3888 .word 0x00000000,0x00000000
3889 .word 0x00000000,0x00000000
3890 .word 0x00000000,0x00000000
3891 .word 0x00000000,0x00000000
3892 .word 0x00000000,0x00000000
3893 .word 0x00000000,0x00000000
3894 .word 0x00000000,0x00000000
3895p0_expected_registers:
3896 .word 0x00000000,0x3d000000
3897 .word 0x00000000,0x000000be
3898 .word 0x00000000,0x00000075
3899 .word 0x00000000,0x00000000
3900 .word 0x00000000,0xff714eff
3901 .word 0x00000000,0x000007ff
3902 .word 0x00000000,0x75000000
3903 .word 0x00000000,0x000074ec
3904p0_expected_fp_regs:
3905 .word 0xeddf916a,0x0000005f
3906 .word 0xff000000,0x00000000
3907 .word 0x9c5cea45,0xf225cffd
3908 .word 0x354a6e52,0xa50f26bc
3909 .word 0x00000000,0x000000dd
3910 .word 0x9c9f51e5,0x199caaf3
3911 .word 0xeddf916a,0x00000000
3912 .word 0x49927c04,0xaa252d62
3913 .word 0x9c000000,0x00000068
3914 .word 0xff2d25aa,0x354a6e52
3915 .word 0x622d25aa,0x047c9249
3916 .word 0x00000000,0x9ea27501
3917 .word 0xcffdffff,0x00000000
3918 .word 0x3a7aff1f,0x88a9ec49
3919 .word 0x26f86801,0x1fb4c145
3920 .word 0xdc13eaff,0x9ea27501
3921 .word 0x00000011,0x00000400 ! %fsr = 0000001100000400
3922p0_local0_expect:
3923 .word 0xff000000,0x00000000
3924 .word 0x3d00ffff,0xeddf916a
3925 .word 0xffffffff,0xffffc145
3926 .word 0x00000501,0xe5519f9c
3927 .word 0xd0ec17a6,0x7181c0b2
3928 .word 0x15cf41b8,0x45ff225b
3929 .word 0xa50f13b0,0x67f2ffff
3930 .word 0x9c5cea45,0xccffb290
3931p0_local0_sec_expect:
3932 .word 0xff00ffce,0x00000000
3933 .word 0xffb00000,0x0000006a
3934 .word 0xdd000000,0x00000038
3935 .word 0x084265c0,0xa3bbe685
3936 .word 0xbf7a5882,0x6cade822
3937 .word 0xb4a7a153,0x0a0cf791
3938 .word 0xf3c577dd,0x934a720a
3939 .word 0xacf5782a,0x44b76721
3940p0_local1_expect:
3941 .word 0x00000000,0x000000f1
3942 .word 0x9c009bda,0xb841cf15
3943 .word 0x3d000000,0x1e4f13b0
3944 .word 0x00000000,0x00000000
3945 .word 0x74ec9924,0xaa252d62
3946 .word 0x10ad1ccd,0x3a121da1
3947 .word 0x852520dd,0xb69eb3ec
3948 .word 0x552859e6,0xf9904d0b
3949p0_local1_sec_expect:
3950 .word 0x00000042,0x00ff654e
3951 .word 0xfff80000,0x4e65d5cc
3952 .word 0xff000000,0x00000000
3953 .word 0xb465cda2,0xe37ed08d
3954 .word 0xca828fbf,0x9c66431e
3955 .word 0xd96f5741,0x46ac7556
3956 .word 0xa9f479cb,0x693c6e26
3957 .word 0xe0245a30,0xf98c230f
3958p0_local2_expect:
3959 .word 0xeddf916a,0x0000005f
3960 .word 0x0000003d,0x0168f826
3961 .word 0xff3d0000,0xccffb290
3962 .word 0xc552b74c,0x0078f75e
3963 .word 0x000000ff,0xa50f26bc
3964 .word 0x00be5f9c,0xac151532
3965 .word 0x9c5cea45,0x66496288
3966 .word 0x622d25aa,0x000000ff
3967p0_local2_sec_expect:
3968 .word 0x00000000,0x9c5c00ff
3969 .word 0xff00009c,0xffffffff
3970 .word 0xfdcf25f2,0x45ea5c9c
3971 .word 0xbc260fa5,0x526e4a35
3972 .word 0xdd000000,0x00000000
3973 .word 0xf3aa9c19,0xe5519f9c
3974 .word 0xca36f1d4,0xda9b8138
3975 .word 0x622d25aa,0xd98cec74
3976p0_local3_expect:
3977 .word 0x68000000,0x0000009c
3978 .word 0x526e4a35,0xaa252dff
3979 .word 0x49927c04,0xaa252d62
3980 .word 0x0175a29e,0x00000000
3981 .word 0x00000000,0xfffffdcf
3982 .word 0x49eca988,0x1fff7a3a
3983 .word 0x45c1b41f,0x0168f826
3984 .word 0x0175a29e,0xffea13dc
3985p0_local3_sec_expect:
3986 .word 0x75fdffff,0x00000000
3987 .word 0x571a294a,0x00000000
3988 .word 0x75000000,0x00000000
3989 .word 0xc552b74c,0x4778f75e
3990 .word 0x354a6e52,0xa50f26bc
3991 .word 0xc9795f9c,0xac151532
3992 .word 0xca36f1d4,0xda9b8138
3993 .word 0x622d25aa,0xd98cec74
3994p0_local4_expect:
3995 .word 0xbc260fa5,0xff000000
3996 .word 0xff070000,0x49927c04
3997 .word 0x00000000,0x67f2ffff
3998 .word 0x00000000,0x0000005f
3999 .word 0x00ead975,0x000045aa
4000 .word 0xa963cf70,0x00000000
4001 .word 0x2c50a665,0xfffffc81
4002 .word 0xff1a294a,0xce691cd6
4003p0_local4_sec_expect:
4004 .word 0xff00003d,0x0000003d
4005 .word 0x74ec8cd9,0x000051f9
4006 .word 0xff000000,0x00000075
4007 .word 0x3194f8a7,0x75402b7b
4008 .word 0x70f36f21,0x911ee259
4009 .word 0xfb3d8db6,0xca169a02
4010 .word 0xbbecb31c,0xe6697db4
4011 .word 0xaba922ed,0x9e57f737
4012p0_local5_expect:
4013 .word 0x00000000,0x4e65ff00
4014 .word 0xfdcf25f2,0x45ea5c9c
4015 .word 0xfffff267,0xf3aa9c19
4016 .word 0xffffff3d,0x3085e48d
4017 .word 0x19fc7f67,0xe6f04a09
4018 .word 0x0041cb86,0x00000038
4019 .word 0xf3a43fff,0xb69eb3ec
4020 .word 0x730cc897,0x2bd22e08
4021p0_local5_sec_expect:
4022 .word 0x0000003d,0x6a91dfed
4023 .word 0xfffffc81,0xeddf916a
4024 .word 0x00000000,0x6a91dfed
4025 .word 0xcc0055ca,0xadab00de
4026 .word 0x95a2f3aa,0xb0756930
4027 .word 0x39a00634,0x9d83e7d2
4028 .word 0xad20ddd7,0x655115d7
4029 .word 0x04b000e5,0x843f00ef
4030p0_local6_expect:
4031 .word 0x9c000000,0x00000068
4032 .word 0xff2d25aa,0x354a6e52
4033 .word 0x622d25aa,0x047c9249
4034 .word 0x00000000,0x9ea27501
4035 .word 0xcffdffff,0x00000000
4036 .word 0x3a7aff1f,0x88a9ec49
4037 .word 0x26f86801,0x1fb4c145
4038 .word 0xdc13eaff,0x9ea27501
4039p0_local6_sec_expect:
4040 .word 0x0075ea45,0x66496333
4041 .word 0x3d000000,0x000000be
4042 .word 0x0000ffff,0xffffffff
4043 .word 0x8dd48a3a,0xc439f7b0
4044 .word 0xfdcf25f2,0x59ce999b
4045 .word 0x87c3e0be,0x87ec8251
4046 .word 0xccc15b25,0xdd475866
4047 .word 0x39107e4a,0x374d724b
4048share0_expect:
4049 .word 0xceff8bc8,0x6757a0f6
4050 .word 0x5781f35c,0xbe65db94
4051 .word 0x6c8cb1bd,0x8270cc7c
4052 .word 0x76d40958,0x079b5f48
4053 .word 0xe0b5e75a,0xf9d424ae
4054 .word 0x35dc9ac7,0xde808c18
4055 .word 0x8dfb2275,0x31ce3e33
4056 .word 0xffe03725,0x0fdd7403
4057share1_expect:
4058 .word 0xc7ff23dd,0x25830dd7
4059 .word 0xb677e1cb,0xfa573fb3
4060 .word 0x673f10df,0x20a20a80
4061 .word 0x0b7e14fb,0x1198ea4b
4062 .word 0x2717cfeb,0xfe0f57ae
4063 .word 0xee1d65d8,0x54e63d60
4064 .word 0xdc4c4284,0x8349738c
4065 .word 0x60e2bd12,0xb463de17
4066 .word 0xffffbae8,0x2c726e69
4067 .word 0x50bd1d39,0x752cba1d
4068 .word 0xfe04dc6c,0x9893c8d0
4069 .word 0x73702e46,0x11edd3bd
4070 .word 0x1e5698f4,0x2a900ac4
4071 .word 0x3711fc71,0x2d582699
4072 .word 0x4c165278,0x4df9105f
4073 .word 0x79165894,0x73090d7a
4074share2_expect:
4075 .word 0xc7ff9864,0x09f2be10
4076 .word 0xc1aa5241,0x4be244f6
4077 .word 0xbd6bfccb,0x97590215
4078 .word 0xfc0445a1,0xff354f22
4079 .word 0x9087b3be,0x4d9bec01
4080 .word 0xb01d542b,0x9ee8d765
4081 .word 0x5a83ee9f,0x4856fc8e
4082 .word 0xc06d087a,0x8730968f
4083share3_expect:
4084 .word 0x5bff8cec,0x013d5d9c
4085 .word 0x3dd02bcd,0x6506bc1b
4086 .word 0x0f85e4b8,0x366f7289
4087 .word 0xc22b7bc3,0x75d0680e
4088 .word 0x462baef3,0xb059f0f2
4089 .word 0xc470daa9,0x6e0fed02
4090 .word 0x7070d35c,0x48e6a73b
4091 .word 0xf3a70178,0x2aa64b35
4092 .word 0xc8ff564a,0xf9a695d2
4093 .word 0x60a67803,0x15273c90
4094 .word 0xf473a01e,0xeba2d2b4
4095 .word 0x52925ba6,0x1b825a23
4096 .word 0x113fbed1,0xabf185b7
4097 .word 0x29e847ed,0x3031d4e2
4098 .word 0x76c0bbc9,0xbe4c64df
4099 .word 0xfc27f987,0xed271307
4100 .word 0xbc53ac45,0x69ffe12a
4101 .word 0x6dbe9ec7,0xd2141883
4102 .word 0xc49fe454,0x772cfd46
4103 .word 0x7b1a9279,0xa7aaebf3
4104 .word 0xee59b83f,0xef1bebe4
4105 .word 0xbf970944,0x584f5df5
4106 .word 0x0abeb683,0xc1f104f0
4107 .word 0xe77bffc9,0x568f535d
4108 .word 0xd5ff90b0,0x3efadd57
4109 .word 0x9a9719e1,0xba03533c
4110 .word 0xde71f5f2,0xd03bac10
4111 .word 0xb368338d,0xe0f65b16
4112 .word 0x05cb1d6f,0xddc166d9
4113 .word 0x5af14601,0x4111bca1
4114 .word 0xe2eb3f03,0x312bd290
4115 .word 0x5ffefa28,0xdc240f5c
4116 .word 0x64a95d14,0xe1fceb90
4117 .word 0x4022a88e,0x6419808b
4118 .word 0x29616e70,0x8bf4724d
4119 .word 0x69304760,0xa3e83789
4120 .word 0x894aa69e,0x7c5f4722
4121 .word 0x63e28091,0x33ae2f05
4122 .word 0x46414ef5,0x9c08f421
4123 .word 0xed37d562,0x206d9b77
4124 .word 0x000004f1,0xd212aaeb
4125 .word 0xa952a6f4,0x2c262320
4126 .word 0x1618dc53,0x29181e61
4127 .word 0x1b9c3a91,0xdfaf4222
4128 .word 0xdbefc0ad,0x5ba074cf
4129 .word 0xb40ac4a8,0x20b56893
4130 .word 0xf27ccfc9,0x3070d15c
4131 .word 0x1b9fef72,0x09bcd9e1
4132 .word 0xfffda31a,0xf1353502
4133 .word 0x409f6d24,0xa5800b93
4134 .word 0x1c9fe310,0x8ac9dd8a
4135 .word 0xbd281f40,0x57c2bad1
4136 .word 0x631118b0,0xfd0c2e8c
4137 .word 0x321c6055,0xb53ec7b7
4138 .word 0x61b51ef3,0x0c5c044a
4139 .word 0x0fea7846,0xc84736e8
4140 .word 0xbd7c1f38,0x0156918f
4141 .word 0x81c9ad0e,0x4d9221f3
4142 .word 0xa7179b58,0x674d68c0
4143 .word 0xa2fcb429,0x57db3e85
4144 .word 0x73688911,0x83780293
4145 .word 0x42cc9710,0x44448005
4146 .word 0x094371bd,0x2a9e21a9
4147 .word 0xdfa9317a,0xb017e4c3
4148p0_invalidate_semaphore:
4149 .word 0
4150! Data for Cross Processor Interrupt
4151 .align 8
4152received_xintr:
4153 .word 0,0,0,0,0,0,0,0
4154 .word 0,0,0,0,0,0,0,0
4155 .word 0,0,0,0,0,0,0,0
4156 .word 0,0,0,0,0,0,0,0
4157 .word 0,0,0,0,0,0,0,0
4158 .word 0,0,0,0,0,0,0,0
4159 .word 0,0,0,0,0,0,0,0
4160 .word 0,0,0,0,0,0,0,0
4161p0_dispatch_retry:
4162 .word 0,0
4163p0_xintr_data:
4164 .word 0x00000000,0x00000001
4165 .word 0xf7884298,0x0ac5b373
4166 .word 0x00000000,0x00000002
4167 .word 0x7c3bfe08,0x03327991
4168 .word 0x00000000,0x00000003
4169 .word 0xe4b645f7,0xc3d47ac2
4170 .word 0x00000000,0x00000004
4171 .word 0xcb7cf927,0xd78c71b7
4172 .word 0x00000000,0x00000005
4173 .word 0x7f9f7ef7,0x8191d1cf
4174 .word 0x00000000,0x00000006
4175 .word 0xfa11ccdf,0x98d7a30c
4176 .word 0x00000000,0x00000007
4177 .word 0x5d051498,0x47d056f1
4178 .word 0x00000000,0x00000008
4179 .word 0x59c1c5d8,0x5302c05a
4180 .align 8
4181p0_xintr_expected:
4182 .word 0
4183 .align 64
4184xintr_data_ptrs:
4185 .word p0_xintr_data
4186 .align 8
4187p0_xintr_db:
4188 .skip 512
4189p0_xintr_retry_count:
4190 .word 0,0
4191p0_reset_cnt:
4192 .word 0
4193 .align 8
4194p0_ec_timing_ctrl:
4195 .word 0,0
4196p0_ec_control:
4197 .word 0,0
4198p0_mcu_shadow:
4199 .skip 80
4200user_data_end:
4201
4202
4203SECTION .p0_local0 DATA_VA=0x000800000
4204
4205attr_data {
4206 Name = .p0_local0,
4207 VA = 0x0000000000800000,
4208 RA = 0x0000000010000000,
4209 PA = ra2pa(0x0000000010000000,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_local0_start
4222p0_local0_begin:
4223 .skip 0x1400
4224p0_local0_start:
4225 .word 0x11b28999,0xb6976f8b,0x38341df1,0xdffc1e20
4226 .word 0x674afb7e,0xce1743fa,0xeddf916a,0xe6e7ad5a
4227 .word 0xd0ec17a6,0x7181c0b2,0x15cf41b8,0x4575225b
4228 .word 0x6f38db36,0x80495b49,0x9c5cea45,0xcc92b290
4229p0_local0_end:
4230
4231SECTION .p0_local0_sec DATA_VA=0x000800000
4232
4233attr_data {
4234 Name = .p0_local0_sec,
4235 VA = 0x0000000000800000,
4236 RA = 0x0000000030000000,
4237 PA = ra2pa(0x0000000030000000,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_local0_sec_start
4250p0_local0_sec_begin:
4251 .skip 0x1400
4252p0_local0_sec_start:
4253 .word 0x7cbebdb9,0xb5e38baf,0x18afd200,0x0cce24ee
4254 .word 0xe4b259ce,0xfb574c82,0x084265c0,0xa3bbe685
4255 .word 0xbf7a5882,0x6cade822,0xb4a7a153,0x0a0cf791
4256 .word 0xf3c577dd,0x934a720a,0xacf5782a,0x44b76721
4257p0_local0_sec_end:
4258
4259SECTION .p0_local1 DATA_VA=0x000802000
4260
4261attr_data {
4262 Name = .p0_local1,
4263 VA = 0x0000000000802000,
4264 RA = 0x0000000010040000,
4265 PA = ra2pa(0x0000000010040000,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_local1_start
4278p0_local1_begin:
4279 .skip 0x1400
4280p0_local1_start:
4281 .word 0xfa407997,0xecbc572e,0x2d6259a1,0x8a7cb835
4282 .word 0xdc3752c5,0xd5a68a47,0xda474434,0x346baf2d
4283 .word 0x0a129924,0x39cdbd71,0x10ad1ccd,0x3a121da1
4284 .word 0x852520dd,0xb69eb3ec,0x552859e6,0xf9904d0b
4285p0_local1_end:
4286
4287SECTION .p0_local1_sec DATA_VA=0x000802000
4288
4289attr_data {
4290 Name = .p0_local1_sec,
4291 VA = 0x0000000000802000,
4292 RA = 0x0000000030040000,
4293 PA = ra2pa(0x0000000030040000,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_local1_sec_start
4306p0_local1_sec_begin:
4307 .skip 0x1400
4308p0_local1_sec_start:
4309 .word 0x46a2389f,0x78c0cd34,0xeaa995d7,0xc0b39e8f
4310 .word 0xe00530a2,0x4a3af422,0xb465cda2,0xe37ed08d
4311 .word 0xca828fbf,0x9c66431e,0xd96f5741,0x46ac7556
4312 .word 0xa9f479cb,0x693c6e26,0xe0245a30,0xf98c230f
4313p0_local1_sec_end:
4314
4315SECTION .p0_local2 DATA_VA=0x000804000
4316
4317attr_data {
4318 Name = .p0_local2,
4319 VA = 0x0000000000804000,
4320 RA = 0x0000000010080000,
4321 PA = ra2pa(0x0000000010080000,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_local2_start
4334p0_local2_begin:
4335 .skip 0x1400
4336p0_local2_start:
4337 .word 0x950820eb,0xf2c175af,0x57c9a5ed,0xadb87c1f
4338 .word 0xe2d27354,0x5e1c08c6,0xf53826b1,0x4778f75e
4339 .word 0x354a6e52,0xa63026bc,0xc9795f9c,0xac151532
4340 .word 0xca36f1d4,0xda9b8138,0x622d25aa,0xd98cec74
4341p0_local2_end:
4342
4343SECTION .p0_local2_sec DATA_VA=0x000804000
4344
4345attr_data {
4346 Name = .p0_local2_sec,
4347 VA = 0x0000000000804000,
4348 RA = 0x0000000030080000,
4349 PA = ra2pa(0x0000000030080000,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_local2_sec_start
4362p0_local2_sec_begin:
4363 .skip 0x1400
4364p0_local2_sec_start:
4365 .word 0xb25379ab,0x12812878,0xa4c5f302,0xf6414768
4366 .word 0x5c7c0d78,0x4f46c50e,0x3f651de1,0xd3cf4e19
4367 .word 0x7ed4a2c8,0x66496288,0x5d552c47,0xd7fe9fcb
4368 .word 0x199caaf3,0xc8c93bc1,0xe3f1e98b,0x9bc90232
4369p0_local2_sec_end:
4370
4371SECTION .p0_local3 DATA_VA=0x000806000
4372
4373attr_data {
4374 Name = .p0_local3,
4375 VA = 0x0000000000806000,
4376 RA = 0x00000000100c0000,
4377 PA = ra2pa(0x00000000100c0000,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_local3_start
4390p0_local3_begin:
4391 .skip 0x1400
4392p0_local3_start:
4393 .word 0x34b5c0f9,0xaf0a24af,0x0fa5d5e1,0xe3e67613
4394 .word 0xf1979ea5,0x2df395c3,0x550cb30d,0x3784d41a
4395 .word 0x90832cf2,0xf914d93a,0x93e2b43d,0xa06405b6
4396 .word 0xf773a6c9,0xcbfd058d,0xaaded28c,0x4083bfcb
4397p0_local3_end:
4398
4399SECTION .p0_local3_sec DATA_VA=0x000806000
4400
4401attr_data {
4402 Name = .p0_local3_sec,
4403 VA = 0x0000000000806000,
4404 RA = 0x00000000300c0000,
4405 PA = ra2pa(0x00000000300c0000,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_local3_sec_start
4418p0_local3_sec_begin:
4419 .skip 0x1400
4420p0_local3_sec_start:
4421 .word 0x571a294a,0x1d46ffe2,0xcbd0b4f1,0x4689d745
4422 .word 0x55b21996,0x0627173d,0xdca1b526,0x2129fdd8
4423 .word 0x0cac2eba,0x7eb4b8f2,0x7a5a5858,0x0f2edb27
4424 .word 0xae856c3f,0x5d8924f6,0x1a933013,0x7ecd4ef2
4425p0_local3_sec_end:
4426
4427SECTION .p0_local4 DATA_VA=0x000808000
4428
4429attr_data {
4430 Name = .p0_local4,
4431 VA = 0x0000000000808000,
4432 RA = 0x0000000010100000,
4433 PA = ra2pa(0x0000000010100000,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_local4_start
4446p0_local4_begin:
4447 .skip 0x1400
4448p0_local4_start:
4449 .word 0xa784cf1c,0x5d617d89,0x2fa6e529,0x49927c04
4450 .word 0x1b4e9757,0xd15dff42,0xe7b00619,0xa285b2d6
4451 .word 0x8dead92d,0x64b945aa,0x4e8344b1,0xdf3db7a6
4452 .word 0x2c50a665,0x3b61b7dc,0x49eae59f,0xce691cd6
4453p0_local4_end:
4454
4455SECTION .p0_local4_sec DATA_VA=0x000808000
4456
4457attr_data {
4458 Name = .p0_local4_sec,
4459 VA = 0x0000000000808000,
4460 RA = 0x0000000030100000,
4461 PA = ra2pa(0x0000000030100000,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_local4_sec_start
4474p0_local4_sec_begin:
4475 .skip 0x1400
4476p0_local4_sec_start:
4477 .word 0xd65dd1e2,0xca0c7e49,0x312ce06d,0x31c6e66a
4478 .word 0xd74c17ef,0x6a3f9e42,0x3194f8a7,0x75402b7b
4479 .word 0x70f36f21,0x911ee259,0xfb3d8db6,0xca169a02
4480 .word 0xbbecb31c,0xe6697db4,0xaba922ed,0x9e57f737
4481p0_local4_sec_end:
4482
4483SECTION .p0_local5 DATA_VA=0x00080a000
4484
4485attr_data {
4486 Name = .p0_local5,
4487 VA = 0x000000000080a000,
4488 RA = 0x0000000010140000,
4489 PA = ra2pa(0x0000000010140000,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 p0_local5_start
4502p0_local5_begin:
4503 .skip 0x1400
4504p0_local5_start:
4505 .word 0x72f6bd89,0x2c9ee77b,0xccd5654e,0x01ee8e9b
4506 .word 0xfdcf25f2,0xa565cc26,0xf637b056,0x3085e48d
4507 .word 0x19fc7f67,0x9ff04a09,0x05a5cb86,0x71dfe059
4508 .word 0xf3a43f4b,0x8a12aa7e,0x730cc897,0x2bd22e08
4509p0_local5_end:
4510
4511SECTION .p0_local5_sec DATA_VA=0x00080a000
4512
4513attr_data {
4514 Name = .p0_local5_sec,
4515 VA = 0x000000000080a000,
4516 RA = 0x0000000030140000,
4517 PA = ra2pa(0x0000000030140000,0),
4518 part_0_ctx_nonzero_tsb_config_0,
4519 TTE_Context=SCONTEXT,
4520 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4521 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4522 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4523 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4524}
4525
4526 .data
4527 .seg "data"
4528 .align 0x2000
4529 .global p0_local5_sec_start
4530p0_local5_sec_begin:
4531 .skip 0x1400
4532p0_local5_sec_start:
4533 .word 0x749a8675,0x47ed6337,0x62bf77ca,0x38f9c2a2
4534 .word 0x1e4f13b0,0x85841456,0xcc0055ca,0xadab00de
4535 .word 0x95a2f3aa,0xb0756930,0x39a00634,0x9d83e7d2
4536 .word 0xad20ddd7,0x655115d7,0x04b018e5,0x843fa0ef
4537p0_local5_sec_end:
4538
4539SECTION .p0_local6 DATA_VA=0x00080c000
4540
4541attr_data {
4542 Name = .p0_local6,
4543 VA = 0x000000000080c000,
4544 RA = 0x0000000010180000,
4545 PA = ra2pa(0x0000000010180000,0),
4546 part_0_ctx_nonzero_tsb_config_0,
4547 TTE_Context=PCONTEXT,
4548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4552}
4553
4554 .data
4555 .seg "data"
4556 .align 0x2000
4557 .global p0_local6_start
4558p0_local6_begin:
4559 .skip 0x1400
4560p0_local6_start:
4561 .word 0x0c900fc4,0x66d0495f,0x9f831778,0x7aff394a
4562 .word 0x6b263269,0x9b68f690,0x863ae264,0xa5ce66e6
4563 .word 0x96b53316,0x679ef63e,0xb55b541f,0x88a9ec49
4564 .word 0x26f86801,0x1fb4c145,0xdc13ea61,0x9ea27501
4565p0_local6_end:
4566
4567SECTION .p0_local6_sec DATA_VA=0x00080c000
4568
4569attr_data {
4570 Name = .p0_local6_sec,
4571 VA = 0x000000000080c000,
4572 RA = 0x0000000030180000,
4573 PA = ra2pa(0x0000000030180000,0),
4574 part_0_ctx_nonzero_tsb_config_0,
4575 TTE_Context=SCONTEXT,
4576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4580}
4581
4582 .data
4583 .seg "data"
4584 .align 0x2000
4585 .global p0_local6_sec_start
4586p0_local6_sec_begin:
4587 .skip 0x1400
4588p0_local6_sec_start:
4589 .word 0x3a2d265a,0xa87a6333,0x75c9cde1,0xd6d5f33b
4590 .word 0x35f4fa3e,0x3e849e3f,0x8dd48a3a,0xc439f7b0
4591 .word 0x97ec9bdb,0x59ce999b,0x87c3e0be,0x87ec8251
4592 .word 0xccc15b25,0xdd475866,0x39107e4a,0x374d724b
4593p0_local6_sec_end:
4594
4595SECTION .share0 DATA_VA=0x00080e000
4596
4597attr_data {
4598 Name = .share0,
4599 VA = 0x000000000080e000,
4600 RA = 0x00000000201c0000,
4601 PA = ra2pa(0x00000000201c0000,0),
4602 part_0_ctx_nonzero_tsb_config_0,
4603 TTE_Context=PCONTEXT,
4604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4608}
4609
4610 .data
4611 .seg "data"
4612 .align 0x2000
4613 .global share0_start
4614share0_begin:
4615share0_start:
4616 .word 0xc7f58bc8,0x6757a0f6,0x5781f35c,0xbe65db94
4617 .word 0x6c8cb1bd,0x8270cc7c,0x76d40958,0x079b5f48
4618 .word 0xe0b5e75a,0xf9d424ae,0x35dc9ac7,0xde808c18
4619 .word 0x8dfb2275,0x31ce3e33,0xffe03725,0x0fdd7403
4620share0_end:
4621
4622SECTION .share1 DATA_VA=0x000810000
4623
4624attr_data {
4625 Name = .share1,
4626 VA = 0x0000000000810000,
4627 RA = 0x0000000020800000,
4628 PA = ra2pa(0x0000000020800000,0),
4629 part_0_ctx_nonzero_tsb_config_0,
4630 TTE_Context=PCONTEXT,
4631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4635}
4636
4637 .data
4638 .seg "data"
4639 .align 0x2000
4640 .global share1_start
4641share1_begin:
4642share1_start:
4643 .word 0xc7ca23dd,0x25830dd7,0xb677e1cb,0xfa573fb3
4644 .word 0x673f10df,0x20a20a80,0x0b7e14fb,0x1198ea4b
4645 .word 0x2717cfeb,0xfe0f57ae,0xee1d65d8,0x54e63d60
4646 .word 0xdc4c4284,0x8349738c,0x60e2bd12,0xb463de17
4647 .word 0x2a89bae8,0x2c726e69,0x50bd1d39,0x752cba1d
4648 .word 0xfe04dc6c,0x9893c8d0,0x73702e46,0x11edd3bd
4649 .word 0x1e5698f4,0x2a900ac4,0x3711fc71,0x2d582699
4650 .word 0x4c165278,0x4df9105f,0x79165894,0x73090d7a
4651share1_end:
4652
4653SECTION .share2 DATA_VA=0x000812000
4654
4655attr_data {
4656 Name = .share2,
4657 VA = 0x0000000000812000,
4658 RA = 0x00000000211c0000,
4659 PA = ra2pa(0x00000000211c0000,0),
4660 part_0_ctx_nonzero_tsb_config_0,
4661 TTE_Context=PCONTEXT,
4662 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4663 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4664 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4665 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4666}
4667
4668 .data
4669 .seg "data"
4670 .align 0x2000
4671 .global share2_start
4672share2_begin:
4673share2_start:
4674 .word 0x38a09864,0x09f2be10,0xc1aa5241,0x4be244f6
4675 .word 0xbd6bfccb,0x97590215,0xfc0445a1,0xff354f22
4676 .word 0x9087b3be,0x4d9bec01,0xb01d542b,0x9ee8d765
4677 .word 0x5a83ee9f,0x4856fc8e,0xc06d087a,0x8730968f
4678share2_end:
4679
4680SECTION .share3 DATA_VA=0x000814000
4681
4682attr_data {
4683 Name = .share3,
4684 VA = 0x0000000000814000,
4685 RA = 0x0000000021800000,
4686 PA = ra2pa(0x0000000021800000,0),
4687 part_0_ctx_nonzero_tsb_config_0,
4688 TTE_Context=PCONTEXT,
4689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4693}
4694
4695 .data
4696 .seg "data"
4697 .align 0x2000
4698 .global share3_start
4699share3_begin:
4700share3_start:
4701 .word 0x7fb68cec,0x013d5d9c,0x3dd02bcd,0x6506bc1b
4702 .word 0x0f85e4b8,0x366f7289,0xc22b7bc3,0x75d0680e
4703 .word 0x462baef3,0xb059f0f2,0xc470daa9,0x6e0fed02
4704 .word 0x7070d35c,0x48e6a73b,0xf3a70178,0x2aa64b35
4705 .word 0xc871564a,0xf9a695d2,0x60a67803,0x15273c90
4706 .word 0xf473a01e,0xeba2d2b4,0x52925ba6,0x1b825a23
4707 .word 0x113fbed1,0xabf185b7,0x29e847ed,0x3031d4e2
4708 .word 0x76c0bbc9,0xbe4c64df,0xfc27f987,0xed271307
4709 .word 0x7353ac45,0x69ffe12a,0x6dbe9ec7,0xd2141883
4710 .word 0xc49fe454,0x772cfd46,0x7b1a9279,0xa7aaebf3
4711 .word 0xee59b83f,0xef1bebe4,0xbf970944,0x584f5df5
4712 .word 0x0abeb683,0xc1f104f0,0xe77bffc9,0x568f535d
4713 .word 0xd59890b0,0x3efadd57,0x9a9719e1,0xba03533c
4714 .word 0xde71f5f2,0xd03bac10,0xb368338d,0xe0f65b16
4715 .word 0x05cb1d6f,0xddc166d9,0x5af14601,0x4111bca1
4716 .word 0xe2eb3f03,0x312bd290,0x5ffefa28,0xdc240f5c
4717 .word 0x64a95d14,0xe1fceb90,0x4022a88e,0x6419808b
4718 .word 0x29616e70,0x8bf4724d,0x69304760,0xa3e83789
4719 .word 0x894aa69e,0x7c5f4722,0x63e28091,0x33ae2f05
4720 .word 0x46414ef5,0x9c08f421,0xed37d562,0x206d9b77
4721 .word 0x42fd04f1,0xd212aaeb,0xa952a6f4,0x2c262320
4722 .word 0x1618dc53,0x29181e61,0x1b9c3a91,0xdfaf4222
4723 .word 0xdbefc0ad,0x5ba074cf,0xb40ac4a8,0x20b56893
4724 .word 0xf27ccfc9,0x3070d15c,0x1b9fef72,0x09bcd9e1
4725 .word 0xb283a31a,0xf1353502,0x409f6d24,0xa5800b93
4726 .word 0x1c9fe310,0x8ac9dd8a,0xbd281f40,0x57c2bad1
4727 .word 0x631118b0,0xfd0c2e8c,0x321c6055,0xb53ec7b7
4728 .word 0x61b51ef3,0x0c5c044a,0x0fea7846,0xc84736e8
4729 .word 0xbd7c1f38,0x0156918f,0x81c9ad0e,0x4d9221f3
4730 .word 0xa7179b58,0x674d68c0,0xa2fcb429,0x57db3e85
4731 .word 0x73688911,0x83780293,0x42cc9710,0x44448005
4732 .word 0x094371bd,0x2a9e21a9,0xdfa9317a,0xb017e4c3
4733share3_end: