Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_7.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1500_7.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 = 327144522
40! Riesling can be on
41! 1 Thread, 1500 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1500_7.s created on Mar 27, 2009 (14:45:22)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_7 -p 1 -l 1500
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 = fe404be9 e15ff053 4c7409d6 faf1fd1d
84! %f4 = c0dd6dad ac4afc78 66e69755 abc494e6
85! %f8 = 9b3da965 49f66542 d5798c2a 8c640302
86! %f12 = 2ddbe38d 11c9ce6c fa897263 ff007ac4
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 1a5e06f5 024d0e79 7ec1827f ba63f429
90! %f20 = 79712c98 1e002b42 6a65fdce ad3359d4
91! %f24 = 1aa3d4c8 60cf7529 a3f8d4e4 412a4443
92! %f28 = 80b96942 812fd83f fa50418d 05b6d313
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 94ad1c1c d7cfd5cd 498c63e2 166f67c7
96! %f36 = 4f58c117 d70ef967 625005b1 34ed13b9
97! %f40 = d70f8fb2 3847586c 73caa9ae c01dc268
98! %f44 = 98dee8ff 9f025c36 87a2d8ec 0674e1ce
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x01159dff00000010,%g7,%g1 ! GSR scale = 2, align = 0
104 wr %g1,%g0,%gsr ! GSR = 01159dff00000010
105 wr %g0,%y ! Clear Y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111p0_label_1:
112! Mem[00000000100c1400] = 45c0c745 f0fa9075, %l0 = a3c21a0f, %l1 = da43a574
113 ldda [%i3+%g0]0x80,%l0 ! %l0 = 0000000045c0c745 00000000f0fa9075
114! Mem[0000000030001400] = 81e80175, %l5 = a6faa98c3180bf06
115 ldsba [%i0+%g0]0x89,%l5 ! %l5 = 0000000000000075
116! %l1 = 00000000f0fa9075, %l6 = 3ad2da6a9bead260, %l0 = 0000000045c0c745
117 addc %l1,%l6,%l0 ! %l0 = 3ad2da6b8ce562d5
118! %l4 = f5a93394, %l5 = 00000075, Mem[0000000010001410] = 1eff6dbe 95e5065c
119 stda %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = f5a93394 00000075
120! Mem[0000000010081438] = dedcd297d3d1ac9b, %l2 = c99b79068f89e293, %l0 = 3ad2da6b8ce562d5
121 add %i2,0x38,%g1
122 casxa [%g1]0x80,%l2,%l0 ! %l0 = dedcd297d3d1ac9b
123! Mem[00000000201c0000] = 2a5ff5e1, %l4 = acd7d5aff5a93394
124 lduha [%o0+0x000]%asi,%l4 ! %l4 = 0000000000002a5f
125! %l3 = 8e09f69633127bcd, Mem[0000000030181400] = 86bf798a
126 stha %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 86bf7bcd
127! Mem[00000000300c1400] = 4da5938e, %l2 = c99b79068f89e293
128 ldsba [%i3+%g0]0x89,%l2 ! %l2 = ffffffffffffff8e
129! Mem[0000000010081408] = 88c15e99, %l1 = 00000000f0fa9075
130 ldswa [%i2+%o4]0x88,%l1 ! %l1 = ffffffff88c15e99
131! Starting 10 instruction Store Burst
132! %l2 = ffffffffffffff8e, Mem[0000000010041408] = a765890e
133 stwa %l2,[%i1+%o4]0x80 ! Mem[0000000010041408] = ffffff8e
134
135p0_label_2:
136! Mem[0000000010001410] = f5a93394, %l6 = 3ad2da6a9bead260
137 swapa [%i0+%o5]0x88,%l6 ! %l6 = 00000000f5a93394
138! %f24 = 1aa3d4c8 60cf7529, %l6 = 00000000f5a93394
139! Mem[0000000010001430] = 20da190867476ccf
140 add %i0,0x030,%g1
141 stda %f24,[%g1+%l6]ASI_PST32_P ! Mem[0000000010001430] = 20da190867476ccf
142! %l4 = 0000000000002a5f, %l2 = ffffffffffffff8e, %y = 00000000
143 umul %l4,%l2,%l4 ! %l4 = 00002a5effed21b2, %y = 00002a5e
144! %l4 = ffed21b2, %l5 = 00000075, Mem[0000000010001418] = beb72a72 48820868
145 std %l4,[%i0+0x018] ! Mem[0000000010001418] = ffed21b2 00000075
146! %l5 = 0000000000000075, Mem[0000000010001400] = 48d7e647
147 stba %l5,[%i0+%g0]0x88 ! Mem[0000000010001400] = 48d7e675
148! %l3 = 8e09f69633127bcd, %l6 = 00000000f5a93394, %l4 = 00002a5effed21b2
149 mulx %l3,%l6,%l4 ! %l4 = a1eae2b120ae6984
150! Mem[0000000030041410] = 53f2069f, %l1 = ffffffff88c15e99
151 swapa [%i1+%o5]0x81,%l1 ! %l1 = 0000000053f2069f
152! %f12 = 2ddbe38d 11c9ce6c, %l4 = a1eae2b120ae6984
153! Mem[0000000010041410] = 26f74f52c7916701
154 add %i1,0x010,%g1
155 stda %f12,[%g1+%l4]ASI_PST8_P ! Mem[0000000010041410] = 2df74f52c7c96701
156! %f2 = 4c7409d6 faf1fd1d, Mem[0000000030041408] = 5f32d010 5898a632
157 stda %f2 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = 4c7409d6 faf1fd1d
158! Starting 10 instruction Load Burst
159! Mem[0000000010081400] = d99178ce, %l2 = ffffffffffffff8e
160 ldswa [%i2+%g0]0x80,%l2 ! %l2 = ffffffffd99178ce
161
162p0_label_3:
163! Mem[0000000010141408] = 587577c9, %l4 = a1eae2b120ae6984
164 ldswa [%i5+%o4]0x88,%l4 ! %l4 = 00000000587577c9
165! Mem[0000000030141400] = da0e2e46, %f15 = ff007ac4
166 lda [%i5+%g0]0x81,%f15 ! %f15 = da0e2e46
167! Mem[0000000010141408] = c9777558 3f98fef2, %l4 = 587577c9, %l5 = 00000075
168 ldda [%i5+%o4]0x80,%l4 ! %l4 = 00000000c9777558 000000003f98fef2
169! Mem[0000000010181400] = 96f4972d 80d089c5, %l6 = f5a93394, %l7 = 5daf11bc
170 ldda [%i6+%g0]0x80,%l6 ! %l6 = 0000000096f4972d 0000000080d089c5
171! Mem[0000000030041408] = d609744c, %l0 = dedcd297d3d1ac9b
172 lduha [%i1+%o4]0x89,%l0 ! %l0 = 000000000000744c
173! Mem[0000000010181400] = 2d97f496, %l6 = 0000000096f4972d
174 ldswa [%i6+%g0]0x88,%l6 ! %l6 = 000000002d97f496
175! Mem[0000000030081408] = a4c8aff5, %l7 = 0000000080d089c5
176 ldsba [%i2+%o4]0x81,%l7 ! %l7 = ffffffffffffffa4
177! Mem[0000000030081408] = f5afc8a4, %l2 = ffffffffd99178ce
178 ldswa [%i2+%o4]0x89,%l2 ! %l2 = fffffffff5afc8a4
179! Mem[0000000010001428] = 6b5c1a83, %l6 = 000000002d97f496
180 ldswa [%i0+0x028]%asi,%l6 ! %l6 = 000000006b5c1a83
181! Starting 10 instruction Store Burst
182! Mem[0000000010081438] = dedcd297, %l3 = 8e09f69633127bcd
183 ldsw [%i2+0x038],%l3 ! %l3 = ffffffffdedcd297
184
185p0_label_4:
186! Mem[0000000010141408] = 587577c9, %l3 = ffffffffdedcd297
187 swapa [%i5+%o4]0x88,%l3 ! %l3 = 00000000587577c9
188! %l2 = fffffffff5afc8a4, Mem[0000000010181434] = ab34f7d3
189 stw %l2,[%i6+0x034] ! Mem[0000000010181434] = f5afc8a4
190! Mem[0000000030081410] = d8650bbf, %l3 = 00000000587577c9
191 swapa [%i2+%o5]0x81,%l3 ! %l3 = 00000000d8650bbf
192! %l4 = c9777558, %l5 = 3f98fef2, Mem[0000000030081400] = 07913d55 059068f8
193 stda %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = c9777558 3f98fef2
194! Mem[0000000030001410] = 0e3dea20, %l4 = 00000000c9777558
195 swapa [%i0+%o5]0x81,%l4 ! %l4 = 000000000e3dea20
196! %l6 = 000000006b5c1a83, Mem[0000000030141408] = 379ca0f7
197 stha %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 379c1a83
198! %l6 = 000000006b5c1a83, %l5 = 000000003f98fef2, %l1 = 0000000053f2069f
199 sdivx %l6,%l5,%l1 ! %l1 = 0000000000000001
200! %l2 = fffffffff5afc8a4, Mem[0000000030181400] = 86bf7bcd
201 stwa %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = f5afc8a4
202! %l5 = 000000003f98fef2, Mem[0000000030041400] = 55ce4e7c
203 stwa %l5,[%i1+%g0]0x89 ! Mem[0000000030041400] = 3f98fef2
204! Starting 10 instruction Load Burst
205! Mem[0000000020800040] = 38ca7fe3, %l2 = fffffffff5afc8a4
206 lduha [%o1+0x040]%asi,%l2 ! %l2 = 00000000000038ca
207
208p0_label_5:
209! Mem[0000000010101420] = b43671e0771290dc, %f22 = 6a65fdce ad3359d4
210 ldda [%i4+0x020]%asi,%f22 ! %f22 = b43671e0 771290dc
211! Mem[00000000100c1410] = 62842646b16b1eec, %f20 = 79712c98 1e002b42
212 ldda [%i3+%o5]0x80,%f20 ! %f20 = 62842646 b16b1eec
213! Mem[00000000100c1410] = 62842646 b16b1eec, %l6 = 6b5c1a83, %l7 = ffffffa4
214 ldda [%i3+%o5]0x80,%l6 ! %l6 = 0000000062842646 00000000b16b1eec
215! %f12 = 2ddbe38d, Mem[0000000010101400] = 196cc887
216 sta %f12,[%i4+%g0]0x88 ! Mem[0000000010101400] = 2ddbe38d
217! Mem[0000000010181408] = 84ac5c2f, %l0 = 000000000000744c
218 lduwa [%i6+%o4]0x88,%l0 ! %l0 = 0000000084ac5c2f
219! Mem[0000000030041410] = 76b69b9d 995ec188, %l0 = 84ac5c2f, %l1 = 00000001
220 ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000995ec188 0000000076b69b9d
221! Mem[0000000010001410] = 60d2ea9b, %l5 = 000000003f98fef2
222 ldswa [%i0+%o5]0x80,%l5 ! %l5 = 0000000060d2ea9b
223! Mem[0000000030001410] = c9777558, %l3 = 00000000d8650bbf
224 lduha [%i0+%o5]0x81,%l3 ! %l3 = 000000000000c977
225! Mem[0000000010141404] = c5c8722c, %l2 = 00000000000038ca
226 lduh [%i5+0x004],%l2 ! %l2 = 000000000000c5c8
227! Starting 10 instruction Store Burst
228! %l2 = 0000c5c8, %l3 = 0000c977, Mem[0000000010101438] = 1198ad0d 8cb03c43
229 stda %l2,[%i4+0x038]%asi ! Mem[0000000010101438] = 0000c5c8 0000c977
230
231p0_label_6:
232! %f11 = 8c640302, Mem[0000000030081400] = c9777558
233 sta %f11,[%i2+%g0]0x89 ! Mem[0000000030081400] = 8c640302
234! %l4 = 0e3dea20, %l5 = 60d2ea9b, Mem[0000000030001410] = c9777558 4d21e627
235 stda %l4,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0e3dea20 60d2ea9b
236! Mem[0000000030001408] = 41b5aeb9, %l2 = 000000000000c5c8
237 ldswa [%i0+%o4]0x81,%l2 ! %l2 = 0000000041b5aeb9
238! %l0 = 00000000995ec188, Mem[00000000211c0000] = 889f6ca5, %asi = 80
239 stba %l0,[%o2+0x000]%asi ! Mem[00000000211c0000] = 889f6ca5
240! Mem[0000000020800000] = 6025e181, %l0 = 00000000995ec188
241 ldstub [%o1+%g0],%l0 ! %l0 = 00000060000000ff
242! %f10 = d5798c2a, Mem[0000000010001400] = 75e6d748
243 sta %f10,[%i0+%g0]0x80 ! Mem[0000000010001400] = d5798c2a
244! %l3 = 000000000000c977, Mem[0000000030001408] = b9aeb541
245 stba %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = b9aeb577
246! Mem[0000000030141408] = 831a9c37, %l2 = 0000000041b5aeb9
247 ldstuba [%i5+%o4]0x81,%l2 ! %l2 = 00000083000000ff
248! Mem[0000000010141410] = 2db19af65be790f8, %l0 = 0000000000000060, %l6 = 0000000062842646
249 add %i5,0x10,%g1
250 casxa [%g1]0x80,%l0,%l6 ! %l6 = 2db19af65be790f8
251! Starting 10 instruction Load Burst
252! Mem[0000000010141410] = 2db19af6 5be790f8, %l0 = 00000060, %l1 = 76b69b9d
253 ldda [%i5+%o5]0x80,%l0 ! %l0 = 000000002db19af6 000000005be790f8
254
255p0_label_7:
256! Mem[0000000010041418] = b7fb00db1a1368fc, %f24 = 1aa3d4c8 60cf7529
257 ldd [%i1+0x018],%f24 ! %f24 = b7fb00db 1a1368fc
258! Mem[0000000010001400] = d5798c2a, %l5 = 0000000060d2ea9b
259 lduba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000d5
260! Mem[0000000010181410] = 8999a672, %l4 = 000000000e3dea20
261 lduba [%i6+%o5]0x80,%l4 ! %l4 = 0000000000000089
262! Mem[00000000201c0000] = 2a5ff5e1, %l5 = 00000000000000d5
263 ldsba [%o0+0x001]%asi,%l5 ! %l5 = 000000000000005f
264 membar #Sync ! Added by membar checker (1)
265! Mem[0000000010101400] = 8de3db2d 49ab3c82 42cb47db 2b32282e
266! Mem[0000000010101410] = 4cf81df7 f136a371 e3ae467b f2cdcb03
267! Mem[0000000010101420] = b43671e0 771290dc c8cebecc 8c3855b4
268! Mem[0000000010101430] = 107ed60d b565b7b1 0000c5c8 0000c977
269 ldda [%i4]ASI_BLK_P,%f16 ! Block Load from 0000000010101400
270! Mem[0000000010101400] = 8de3db2d, %l7 = 00000000b16b1eec
271 lduwa [%i4+%g0]0x80,%l7 ! %l7 = 000000008de3db2d
272! Mem[0000000010001400] = d5798c2a, %l4 = 0000000000000089
273 ldswa [%i0+%g0]0x80,%l4 ! %l4 = ffffffffd5798c2a
274! Mem[0000000030001408] = 77b5aeb9, %l6 = 2db19af65be790f8
275 ldsha [%i0+%o4]0x81,%l6 ! %l6 = 00000000000077b5
276! Mem[0000000010141400] = 20c913c2c5c8722c, %l5 = 000000000000005f
277 ldxa [%i5+%g0]0x80,%l5 ! %l5 = 20c913c2c5c8722c
278! Starting 10 instruction Store Burst
279! %l4 = ffffffffd5798c2a, Mem[0000000020800040] = 38ca7fe3, %asi = 80
280 stha %l4,[%o1+0x040]%asi ! Mem[0000000020800040] = 8c2a7fe3
281
282p0_label_8:
283! %f1 = e15ff053, %f7 = abc494e6
284 fcmpes %fcc2,%f1 ,%f7 ! %fcc2 = 1
285 membar #Sync ! Added by membar checker (2)
286! %f6 = 66e69755 abc494e6, Mem[0000000010101410] = f71df84c 71a336f1
287 stda %f6 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 66e69755 abc494e6
288! Mem[00000000300c1408] = 67777b67, %l6 = 00000000000077b5
289 swapa [%i3+%o4]0x81,%l6 ! %l6 = 0000000067777b67
290! %l6 = 0000000067777b67, Mem[0000000020800041] = 8c2a7fe3
291 stb %l6,[%o1+0x041] ! Mem[0000000020800040] = 8c677fe3
292! %f24 = b43671e0 771290dc, %l0 = 000000002db19af6
293! Mem[00000000100c1428] = e627c24b9e3f378c
294 add %i3,0x028,%g1
295 stda %f24,[%g1+%l0]ASI_PST32_PL ! Mem[00000000100c1428] = e627c24be07136b4
296! %f30 = 0000c5c8 0000c977, Mem[0000000010141418] = 510d1b7c 7313ca4e
297 stda %f30,[%i5+0x018]%asi ! Mem[0000000010141418] = 0000c5c8 0000c977
298! Mem[00000000300c1408] = 000077b5, %l4 = ffffffffd5798c2a
299 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 00000000000000ff
300! %f12 = 2ddbe38d 11c9ce6c, %l5 = 20c913c2c5c8722c
301! Mem[0000000030181428] = 609351efda226fcd
302 add %i6,0x028,%g1
303 stda %f12,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030181428] = 6093c911dae36fcd
304! %l5 = 20c913c2c5c8722c, Mem[0000000020800001] = ff25e181
305 stb %l5,[%o1+0x001] ! Mem[0000000020800000] = ff2ce181
306! Starting 10 instruction Load Burst
307! Mem[0000000010101400] = 8de3db2d49ab3c82, %f10 = d5798c2a 8c640302
308 ldda [%i4+%g0]0x80,%f10 ! %f10 = 8de3db2d 49ab3c82
309
310p0_label_9:
311! Mem[000000001008140c] = daef9282, %l6 = 0000000067777b67
312 ldsb [%i2+0x00e],%l6 ! %l6 = ffffffffffffff92
313! Mem[00000000100c1408] = 6acd3744 5fe82999, %l0 = 2db19af6, %l1 = 5be790f8
314 ldda [%i3+%o4]0x80,%l0 ! %l0 = 000000006acd3744 000000005fe82999
315! Mem[00000000211c0000] = 889f6ca5, %l4 = 0000000000000000
316 lduha [%o2+0x000]%asi,%l4 ! %l4 = 000000000000889f
317! Mem[0000000010001400] = 2a8c79d5, %f16 = 8de3db2d
318 lda [%i0+%g0]0x88,%f16 ! %f16 = 2a8c79d5
319! Mem[0000000030041410] = 88c15e99, %f7 = abc494e6
320 lda [%i1+%o5]0x81,%f7 ! %f7 = 88c15e99
321! Mem[0000000010001418] = ffed21b2, %l4 = 000000000000889f
322 ldsb [%i0+0x018],%l4 ! %l4 = ffffffffffffffff
323! Mem[0000000030041410] = 995ec188, %l5 = 20c913c2c5c8722c
324 ldswa [%i1+%o5]0x89,%l5 ! %l5 = ffffffff995ec188
325! Mem[0000000010141410] = 2db19af6, %l7 = 000000008de3db2d
326 lduha [%i5+%o5]0x80,%l7 ! %l7 = 0000000000002db1
327! Mem[0000000020800040] = 8c677fe3, %l3 = 000000000000c977
328 ldsh [%o1+0x040],%l3 ! %l3 = ffffffffffff8c67
329! Starting 10 instruction Store Burst
330! Mem[0000000010101410] = e694c4ab, %l3 = ffffffffffff8c67
331 ldstuba [%i4+%o5]0x80,%l3 ! %l3 = 000000e6000000ff
332
333p0_label_10:
334! Mem[0000000010081410] = 4e5b5089, %l6 = ffffffffffffff92
335 swapa [%i2+%o5]0x80,%l6 ! %l6 = 000000004e5b5089
336! %f2 = 4c7409d6, %f26 = c8cebecc, %f14 = fa897263 da0e2e46
337 fsmuld %f2 ,%f26,%f14 ! %f14 = c2b8a2b9 7f155100
338! %l4 = ffffffffffffffff, Mem[0000000010141410] = 2db19af6
339 stwa %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = ffffffff
340! %l7 = 0000000000002db1, Mem[0000000030141410] = d068ac26084837fe
341 stxa %l7,[%i5+%o5]0x89 ! Mem[0000000030141410] = 0000000000002db1
342! Mem[00000000300c1408] = ff0077b5, %l5 = ffffffff995ec188
343 swapa [%i3+%o4]0x81,%l5 ! %l5 = 00000000ff0077b5
344! %l4 = ffffffff, %l5 = ff0077b5, Mem[00000000100c1408] = 4437cd6a 9929e85f
345 stda %l4,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ffffffff ff0077b5
346! %f23 = f2cdcb03, Mem[0000000030101410] = 83665fc2
347 sta %f23,[%i4+%o5]0x81 ! Mem[0000000030101410] = f2cdcb03
348! %l0 = 000000006acd3744, Mem[00000000100c140c] = b57700ff, %asi = 80
349 stba %l0,[%i3+0x00c]%asi ! Mem[00000000100c140c] = 447700ff
350! %l2 = 00000083, %l3 = 000000e6, Mem[0000000030001410] = 20ea3d0e 9bead260
351 stda %l2,[%i0+%o5]0x89 ! Mem[0000000030001410] = 00000083 000000e6
352! Starting 10 instruction Load Burst
353! Mem[00000000100c1400] = 45c0c745, %f18 = 42cb47db
354 lda [%i3+%g0]0x80,%f18 ! %f18 = 45c0c745
355
356p0_label_11:
357! Mem[0000000010181410] = 8999a672, %l3 = 00000000000000e6
358 ldsha [%i6+%o5]0x80,%l3 ! %l3 = ffffffffffff8999
359! Mem[0000000010001400] = 2a8c79d5, %l0 = 000000006acd3744
360 ldsba [%i0+%g0]0x88,%l0 ! %l0 = ffffffffffffffd5
361 membar #Sync ! Added by membar checker (3)
362! Mem[0000000030101400] = 076757ba 712bedc7 8204c21c 44d14edc
363! Mem[0000000030101410] = f2cdcb03 872e8493 a0e9002b f5572383
364! Mem[0000000030101420] = 750df918 e182ed45 d5c38f39 76d8a6f4
365! Mem[0000000030101430] = 63550c07 d193eb58 04489dfb 04763e1b
366 ldda [%i4]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030101400
367! Mem[0000000021800180] = 39412b6a, %l0 = ffffffffffffffd5
368 ldub [%o3+0x180],%l0 ! %l0 = 0000000000000039
369! Mem[0000000010101408] = 42cb47db, %l3 = ffffffffffff8999
370 lduha [%i4+%o4]0x80,%l3 ! %l3 = 00000000000042cb
371! %f30 = 0000c5c8, %f28 = 107ed60d, %f24 = b43671e0 771290dc
372 fsmuld %f30,%f28,%f24 ! %l0 = 000000000000005b, Unfinished, %fsr = 0400000000
373! Mem[000000001004141c] = 1a1368fc, %l6 = 000000004e5b5089
374 ldsba [%i1+0x01f]%asi,%l6 ! %l6 = fffffffffffffffc
375! Mem[00000000100c1410] = 62842646, %f17 = 49ab3c82
376 lda [%i3+%o5]0x80,%f17 ! %f17 = 62842646
377! %l2 = 0000000000000083, imm = 0000000000000b98, %l6 = fffffffffffffffc
378 orn %l2,0xb98,%l6 ! %l6 = fffffffffffff4e7
379! Starting 10 instruction Store Burst
380! %l3 = 00000000000042cb, Mem[0000000010041410] = 524ff72d
381 stha %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = 524f42cb
382
383p0_label_12:
384 membar #Sync ! Added by membar checker (4)
385! %f22 = e3ae467b f2cdcb03, %l1 = 000000005fe82999
386! Mem[0000000030101428] = d5c38f3976d8a6f4
387 add %i4,0x028,%g1
388 stda %f22,[%g1+%l1]ASI_PST16_SL ! Mem[0000000030101428] = 03cb8f3976d8aee3
389! %l5 = 00000000ff0077b5, Mem[0000000030001408] = b9aeb577
390 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000030001408] = ff0077b5
391! Code Fragment 3
392p0_fragment_1:
393! %l0 = 000000000000005b
394 setx 0x71e1fd58151d23e3,%g7,%l0 ! %l0 = 71e1fd58151d23e3
395! %l1 = 000000005fe82999
396 setx 0x5719f1d7f3fa2f7b,%g7,%l1 ! %l1 = 5719f1d7f3fa2f7b
397 setx 0x1fe000, %g1, %g3
398 or %l0, %g3, %l0 ! always set perrmask = 0xff
399 setx 0x1ffff8, %g1, %g2
400 and %l0, %g2, %l0
401 ta T_CHANGE_HPRIV
402 stxa %l1, [%l0]ASI_DCACHE_DATA
403 ta T_CHANGE_NONHPRIV
404! %l0 = 71e1fd58151d23e3
405 setx 0x9b4479284d42720b,%g7,%l0 ! %l0 = 9b4479284d42720b
406! %l1 = 5719f1d7f3fa2f7b
407 setx 0x5aa18c3f9c7ccf63,%g7,%l1 ! %l1 = 5aa18c3f9c7ccf63
408! Mem[0000000030081410] = c9777558, %l7 = 0000000000002db1
409 swapa [%i2+%o5]0x89,%l7 ! %l7 = 00000000c9777558
410! %l2 = 0000000000000083, Mem[0000000030101408] = 1cc20482
411 stwa %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000083
412! %f8 = 45ed82e1 18f90d75, %l1 = 5aa18c3f9c7ccf63
413! Mem[0000000010001400] = d5798c2aa9997bb0
414 stda %f8,[%i0+%l1]ASI_PST8_P ! Mem[0000000010001400] = d5ed822aa9990d75
415! %l5 = 00000000ff0077b5, Mem[0000000010001410] = 60d2ea9b75000000
416 stxa %l5,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000ff0077b5
417! Mem[0000000010181410] = 72a69989, %l6 = fffffffffffff4e7
418 swapa [%i6+%o5]0x88,%l6 ! %l6 = 0000000072a69989
419! Mem[000000001008140c] = daef9282, %l0 = 9b4479284d42720b
420 swap [%i2+0x00c],%l0 ! %l0 = 00000000daef9282
421! Starting 10 instruction Load Burst
422! Mem[0000000010001400] = 750d99a92a82edd5, %l7 = 00000000c9777558
423 ldxa [%i0+%g0]0x88,%l7 ! %l7 = 750d99a92a82edd5
424
425p0_label_13:
426! Mem[0000000010141400] = 20c913c2, %l7 = 750d99a92a82edd5
427 ldsha [%i5+%g0]0x80,%l7 ! %l7 = 00000000000020c9
428! Mem[0000000010141400] = c213c920, %l4 = ffffffffffffffff
429 ldsha [%i5+%g0]0x88,%l4 ! %l4 = ffffffffffffc920
430! Mem[00000000300c1410] = 0b3586c4, %f27 = 8c3855b4
431 lda [%i3+%o5]0x89,%f27 ! %f27 = 0b3586c4
432! Mem[0000000010181408] = d32ad924 84ac5c2f, %l0 = daef9282, %l1 = 9c7ccf63
433 ldda [%i6+%o4]0x88,%l0 ! %l0 = 0000000084ac5c2f 00000000d32ad924
434! Mem[0000000010081408] = 995ec188, %l2 = 0000000000000083
435 ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 00000099000000ff
436! Mem[00000000100c1408] = ffffffff, %l5 = 00000000ff0077b5
437 lduha [%i3+%o4]0x80,%l5 ! %l5 = 000000000000ffff
438! Mem[00000000100c1400] = 45c0c745, %l4 = ffffffffffffc920
439 ldsba [%i3+%g0]0x80,%l4 ! %l4 = 0000000000000045
440! %l5 = 000000000000ffff, Mem[00000000100c1408] = ffffffff, %asi = 80
441 stwa %l5,[%i3+0x008]%asi ! Mem[00000000100c1408] = 0000ffff
442! Mem[0000000010141400] = 20c913c2 c5c8722c, %l6 = 72a69989, %l7 = 000020c9
443 ldd [%i5+%g0],%l6 ! %l6 = 0000000020c913c2 00000000c5c8722c
444! Starting 10 instruction Store Burst
445! Mem[0000000030101410] = f2cdcb03, %l5 = 000000000000ffff
446 ldstuba [%i4+%o5]0x81,%l5 ! %l5 = 000000f2000000ff
447
448p0_label_14:
449! %f16 = 2a8c79d5 62842646 45c0c745 2b32282e
450! %f20 = 4cf81df7 f136a371 e3ae467b f2cdcb03
451! %f24 = b43671e0 771290dc c8cebecc 0b3586c4
452! %f28 = 107ed60d b565b7b1 0000c5c8 0000c977
453 stda %f16,[%i6]ASI_BLK_AIUS ! Block Store to 0000000030181400
454! %f4 = 93842e87 03cbcdf2, Mem[0000000030141400] = da0e2e46 37bf0970
455 stda %f4 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = 93842e87 03cbcdf2
456! %f8 = 45ed82e1 18f90d75, %l6 = 0000000020c913c2
457! Mem[0000000030001428] = 459e9c0916e5d2de
458 add %i0,0x028,%g1
459 stda %f8,[%g1+%l6]ASI_PST16_S ! Mem[0000000030001428] = 459e9c0918f9d2de
460! %f4 = 93842e87, Mem[0000000030041400] = f2fe983f
461 sta %f4 ,[%i1+%g0]0x81 ! Mem[0000000030041400] = 93842e87
462! Mem[00000000300c1400] = 8e93a54d, %l0 = 0000000084ac5c2f
463 swapa [%i3+%g0]0x81,%l0 ! %l0 = 000000008e93a54d
464! %l1 = 00000000d32ad924, Mem[0000000010041414] = c7c96701
465 stb %l1,[%i1+0x014] ! Mem[0000000010041414] = 24c96701
466! %l3 = 00000000000042cb, Mem[0000000030101408] = 00000083
467 stba %l3,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000cb
468! Mem[00000000300c1408] = 995ec188, %l7 = 00000000c5c8722c
469 ldstuba [%i3+%o4]0x81,%l7 ! %l7 = 00000099000000ff
470! %l6 = 0000000020c913c2, Mem[0000000010041410] = cb424f52
471 stba %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = c2424f52
472! Starting 10 instruction Load Burst
473 membar #Sync ! Added by membar checker (5)
474! Mem[0000000010181410] = e7f4ffff, %l5 = 00000000000000f2
475 lduha [%i6+%o5]0x80,%l5 ! %l5 = 000000000000e7f4
476
477p0_label_15:
478! Mem[00000000211c0000] = 889f6ca5, %l1 = 00000000d32ad924
479 lduba [%o2+0x001]%asi,%l1 ! %l1 = 000000000000009f
480! Mem[0000000010001400] = d5ed822a, %l3 = 00000000000042cb
481 ldsba [%i0+%g0]0x80,%l3 ! %l3 = ffffffffffffffd5
482! Mem[00000000300c1400] = 2f5cac84, %l0 = 000000008e93a54d
483 ldsha [%i3+%g0]0x89,%l0 ! %l0 = ffffffffffffac84
484! Mem[0000000030101400] = ba576707, %l7 = 0000000000000099
485 lduba [%i4+%g0]0x89,%l7 ! %l7 = 0000000000000007
486! Mem[0000000030101410] = 03cbcdff, %l3 = ffffffffffffffd5
487 ldswa [%i4+%o5]0x89,%l3 ! %l3 = 0000000003cbcdff
488! Mem[0000000030081410] = 00002db1, %l0 = ffffffffffffac84
489 lduba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000b1
490! Mem[0000000030181408] = 2e28322b 45c7c045, %l2 = 00000099, %l3 = 03cbcdff
491 ldda [%i6+%o4]0x89,%l2 ! %l2 = 0000000045c7c045 000000002e28322b
492! Mem[0000000030141400] = 872e8493, %l7 = 0000000000000007
493 ldswa [%i5+%g0]0x89,%l7 ! %l7 = ffffffff872e8493
494! Mem[0000000010141410] = ffffffff, %l1 = 000000000000009f
495 lduha [%i5+%o5]0x88,%l1 ! %l1 = 000000000000ffff
496! Starting 10 instruction Store Burst
497! Mem[0000000010001400] = 2a82edd5, %l7 = ffffffff872e8493
498 ldstuba [%i0+%g0]0x88,%l7 ! %l7 = 000000d5000000ff
499
500p0_label_16:
501! %l2 = 0000000045c7c045, %l1 = 000000000000ffff, %y = 00002a5e
502 sdiv %l2,%l1,%l3 ! %l3 = 000000002a5e7026
503 mov %l0,%y ! %y = 000000b1
504! Mem[0000000030081410] = 00002db1, %l5 = 000000000000e7f4
505 ldstuba [%i2+%o5]0x89,%l5 ! %l5 = 000000b1000000ff
506! Code Fragment 3
507p0_fragment_2:
508! %l0 = 00000000000000b1
509 setx 0x2b71c8ffc4ce05fd,%g7,%l0 ! %l0 = 2b71c8ffc4ce05fd
510! %l1 = 000000000000ffff
511 setx 0xbae483d7f558bc67,%g7,%l1 ! %l1 = bae483d7f558bc67
512 setx 0x1fe000, %g1, %g3
513 or %l0, %g3, %l0 ! always set perrmask = 0xff
514 setx 0x1ffff8, %g1, %g2
515 and %l0, %g2, %l0
516 ta T_CHANGE_HPRIV
517 stxa %l1, [%l0]ASI_DCACHE_DATA
518 ta T_CHANGE_NONHPRIV
519! %l0 = 2b71c8ffc4ce05fd
520 setx 0x18857d7ff1b0d56b,%g7,%l0 ! %l0 = 18857d7ff1b0d56b
521! %l1 = bae483d7f558bc67
522 setx 0xf741cba856a88a07,%g7,%l1 ! %l1 = f741cba856a88a07
523! %l0 = 18857d7ff1b0d56b, Mem[0000000010081410] = 92ffffff
524 stba %l0,[%i2+%o5]0x88 ! Mem[0000000010081410] = 92ffff6b
525! %f2 = dc4ed144 1cc20482, Mem[0000000030141410] = b12d0000 00000000
526 stda %f2 ,[%i5+%o5]0x81 ! Mem[0000000030141410] = dc4ed144 1cc20482
527! Mem[0000000010101410] = abc494ff, %l4 = 0000000000000045
528 ldstuba [%i4+%o5]0x88,%l4 ! %l4 = 000000ff000000ff
529! Mem[0000000030001400] = 7501e881, %l5 = 00000000000000b1
530 swapa [%i0+%g0]0x81,%l5 ! %l5 = 000000007501e881
531! %l4 = 00000000000000ff, Mem[0000000030041410] = 995ec188
532 stba %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = 995ec1ff
533! %l7 = 00000000000000d5, Mem[0000000010101408] = db47cb42
534 stha %l7,[%i4+%o4]0x88 ! Mem[0000000010101408] = db4700d5
535! Starting 10 instruction Load Burst
536! Mem[0000000010141438] = 17bc24109e037e63, %f20 = 4cf81df7 f136a371
537 ldd [%i5+0x038],%f20 ! %f20 = 17bc2410 9e037e63
538
539p0_label_17:
540! Mem[0000000030141408] = 379c1aff, %l4 = 00000000000000ff
541 lduwa [%i5+%o4]0x89,%l4 ! %l4 = 00000000379c1aff
542! Mem[00000000300c1410] = 0b3586c4, %l1 = f741cba856a88a07
543 lduwa [%i3+%o5]0x89,%l1 ! %l1 = 000000000b3586c4
544! Mem[0000000030141410] = 44d14edc, %l6 = 0000000020c913c2
545 ldswa [%i5+%o5]0x89,%l6 ! %l6 = 0000000044d14edc
546! Mem[0000000020800040] = 8c677fe3, %l2 = 0000000045c7c045
547 ldsh [%o1+0x040],%l2 ! %l2 = ffffffffffff8c67
548! Mem[0000000010001400] = ffed822a, %l6 = 0000000044d14edc
549 lduha [%i0+%g0]0x80,%l6 ! %l6 = 000000000000ffed
550! %f20 = 17bc2410, %f30 = 0000c5c8, %f22 = e3ae467b
551 fadds %f20,%f30,%f22 ! %l0 = 18857d7ff1b0d58d, Unfinished, %fsr = 0400000000
552! Mem[0000000030041408] = 1dfdf1fad609744c, %f16 = 2a8c79d5 62842646
553 ldda [%i1+%o4]0x89,%f16 ! %f16 = 1dfdf1fa d609744c
554! Mem[0000000030001408] = ff0077b5, %l2 = ffffffffffff8c67
555 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000ff0077b5
556! Mem[0000000010141400] = 20c913c2, %l1 = 000000000b3586c4
557 lduha [%i5+0x000]%asi,%l1 ! %l1 = 00000000000020c9
558! Starting 10 instruction Store Burst
559! %f10 = f4a6d876, %f14 = 1b3e7604, %f1 = ba576707
560 fdivs %f10,%f14,%f1 ! %f1 = ff800000
561
562p0_label_18:
563! %f14 = 1b3e7604 fb9d4804, Mem[0000000010141408] = dedcd297 f2fe983f
564 stda %f14,[%i5+%o4]0x88 ! Mem[0000000010141408] = 1b3e7604 fb9d4804
565! %l6 = 0000ffed, %l7 = 000000d5, Mem[0000000030001400] = b1000000 8376d92f
566 stda %l6,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000ffed 000000d5
567! %l0 = f1b0d58d, %l1 = 000020c9, Mem[0000000030101408] = cb000000 44d14edc
568 stda %l0,[%i4+%o4]0x81 ! Mem[0000000030101408] = f1b0d58d 000020c9
569! %l6 = 000000000000ffed, Mem[0000000030081410] = 00002dff
570 stba %l6,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00002ded
571! %f8 = 45ed82e1 18f90d75, Mem[0000000010101400] = 8de3db2d 49ab3c82
572 stda %f8 ,[%i4+0x000]%asi ! Mem[0000000010101400] = 45ed82e1 18f90d75
573! Mem[00000000100c1420] = 81da077a, %l2 = 00000000ff0077b5
574 swap [%i3+0x020],%l2 ! %l2 = 0000000081da077a
575! %l7 = 00000000000000d5, %l1 = 00000000000020c9, %l6 = 000000000000ffed
576 addc %l7,%l1,%l6 ! %l6 = 000000000000219e
577! %f14 = 1b3e7604 fb9d4804, %l4 = 00000000379c1aff
578! Mem[0000000010101430] = 107ed60db565b7b1
579 add %i4,0x030,%g1
580 stda %f14,[%g1+%l4]ASI_PST8_PL ! Mem[0000000010101430] = 04489dfb04763e1b
581! Mem[0000000010181400] = 2d97f496, %l4 = 00000000379c1aff
582 ldstuba [%i6+%g0]0x88,%l4 ! %l4 = 00000096000000ff
583! Starting 10 instruction Load Burst
584! %l3 = 000000002a5e7026, %l0 = 18857d7ff1b0d58d, %l2 = 0000000081da077a
585 subc %l3,%l0,%l2 ! %l2 = e77a828038ad9a99
586
587p0_label_19:
588! Mem[0000000010081408] = ff5ec188, %l7 = 00000000000000d5
589 lduha [%i2+%o4]0x80,%l7 ! %l7 = 000000000000ff5e
590! Mem[0000000010001410] = b57700ff 00000000, %l6 = 0000219e, %l7 = 0000ff5e
591 ldda [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000 00000000b57700ff
592! Mem[0000000030141410] = dc4ed144, %l6 = 0000000000000000
593 ldsha [%i5+%o5]0x81,%l6 ! %l6 = ffffffffffffdc4e
594! %l4 = 0000000000000096, %l7 = 00000000b57700ff, %l1 = 00000000000020c9
595 mulx %l4,%l7,%l1 ! %l1 = 0000006a53ba956a
596! Mem[0000000030041400] = 0f092bea 872e8493, %l6 = ffffdc4e, %l7 = b57700ff
597 ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000872e8493 000000000f092bea
598! Mem[0000000010141410] = ffffffff, %l3 = 000000002a5e7026
599 ldswa [%i5+%o5]0x80,%l3 ! %l3 = ffffffffffffffff
600! Mem[00000000100c1400] = 45c0c745, %l3 = ffffffffffffffff
601 ldswa [%i3+%g0]0x80,%l3 ! %l3 = 0000000045c0c745
602! Mem[00000000201c0000] = 2a5ff5e1, %l0 = 18857d7ff1b0d58d
603 ldsha [%o0+0x000]%asi,%l0 ! %l0 = 0000000000002a5f
604! Mem[0000000010041438] = f115586f, %l3 = 0000000045c0c745
605 lduha [%i1+0x038]%asi,%l3 ! %l3 = 000000000000f115
606! Starting 10 instruction Store Burst
607! %l1 = 0000006a53ba956a, %l2 = e77a828038ad9a99, %l2 = e77a828038ad9a99
608 udivx %l1,%l2,%l2 ! Div by zero, %l0 = 0000000000002a87
609
610p0_label_20:
611! Mem[0000000010041421] = 7f5b4d63, %l1 = 0000006a53ba956a
612 ldstuba [%i1+0x021]%asi,%l1 ! %l1 = 0000005b000000ff
613! %l7 = 000000000f092bea, Mem[0000000010001410] = b57700ff00000000
614 stxa %l7,[%i0+%o5]0x88 ! Mem[0000000010001410] = 000000000f092bea
615! %l3 = 000000000000f115, Mem[0000000010141410] = ffffffff
616 stwa %l3,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0000f115
617! Mem[0000000010081408] = 88c15eff, %l5 = 000000007501e881
618 ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 000000ff000000ff
619! %l1 = 000000000000005b, Mem[0000000030141410] = dc4ed144
620 stha %l1,[%i5+%o5]0x81 ! Mem[0000000030141410] = 005bd144
621! %f9 = 18f90d75, Mem[00000000100c1418] = 6b0547a0
622 sta %f9 ,[%i3+0x018]%asi ! Mem[00000000100c1418] = 18f90d75
623! %f30 = 0000c5c8, Mem[0000000010101424] = 771290dc
624 sta %f30,[%i4+0x024]%asi ! Mem[0000000010101424] = 0000c5c8
625! %l2 = 0000000000000000, Mem[0000000010141400] = 20c913c2
626 stwa %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000
627! %l4 = 0000000000000096, Mem[0000000010081410] = 92ffff6b
628 stha %l4,[%i2+%o5]0x88 ! Mem[0000000010081410] = 92ff0096
629! Starting 10 instruction Load Burst
630! Mem[0000000030181400] = 2a8c79d562842646, %f0 = c7ed2b71 ff800000
631 ldda [%i6+%g0]0x81,%f0 ! %f0 = 2a8c79d5 62842646
632
633p0_label_21:
634! Mem[0000000010041410] = 524f42c2, %f20 = 17bc2410
635 lda [%i1+%o5]0x88,%f20 ! %f20 = 524f42c2
636! Mem[0000000010181434] = f5afc8a4, %f24 = b43671e0
637 ld [%i6+0x034],%f24 ! %f24 = f5afc8a4
638! Mem[000000001014140c] = 04763e1b, %l7 = 000000000f092bea
639 lduha [%i5+0x00c]%asi,%l7 ! %l7 = 0000000000000476
640! Mem[0000000030081408] = a4c8aff5d941fd77, %f20 = 524f42c2 9e037e63
641 ldda [%i2+%o4]0x81,%f20 ! %f20 = a4c8aff5 d941fd77
642! Mem[0000000010101410] = 66e69755 abc494ff, %l4 = 00000096, %l5 = 000000ff
643 ldda [%i4+%o5]0x88,%l4 ! %l4 = 00000000abc494ff 0000000066e69755
644! Mem[0000000010181400] = 2d97f4ff, %l3 = 000000000000f115
645 lduha [%i6+%g0]0x88,%l3 ! %l3 = 000000000000f4ff
646! Mem[0000000030181400] = 2a8c79d5, %l6 = 00000000872e8493
647 ldsba [%i6+%g0]0x81,%l6 ! %l6 = 000000000000002a
648! Mem[0000000010181410] = e7f4ffff 001d2690, %l0 = 00002a5f, %l1 = 0000005b
649 ldda [%i6+%o5]0x80,%l0 ! %l0 = 00000000e7f4ffff 00000000001d2690
650! Mem[00000000300c1410] = 0b3586c4, %l0 = 00000000e7f4ffff
651 lduba [%i3+%o5]0x89,%l0 ! %l0 = 00000000000000c4
652! Starting 10 instruction Store Burst
653! %l1 = 00000000001d2690, Mem[0000000010101408] = d50047db
654 stwa %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = 001d2690
655
656p0_label_22:
657! Mem[0000000010181408] = 2f5cac84, %l0 = 00000000000000c4
658 ldstuba [%i6+%o4]0x80,%l0 ! %l0 = 0000002f000000ff
659! %l4 = abc494ff, %l5 = 66e69755, Mem[0000000010041410] = 524f42c2 0167c924
660 stda %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = abc494ff 66e69755
661! Mem[0000000010141410] = 15f10000, %l2 = 0000000000000000
662 ldstuba [%i5+%o5]0x88,%l2 ! %l2 = 00000000000000ff
663! %f18 = 45c0c745 2b32282e, Mem[0000000010141438] = 17bc2410 9e037e63
664 std %f18,[%i5+0x038] ! Mem[0000000010141438] = 45c0c745 2b32282e
665! %l2 = 0000000000000000, Mem[00000000100c1400] = 7590faf045c7c045
666 stxa %l2,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000000000
667! %l4 = 00000000abc494ff, Mem[0000000010141408] = fb9d4804
668 stwa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = abc494ff
669! %f25 = 771290dc, Mem[0000000030001408] = ff0077b5
670 sta %f25,[%i0+%o4]0x89 ! Mem[0000000030001408] = 771290dc
671! Mem[0000000020800001] = ff2ce181, %l6 = 000000000000002a
672 ldstuba [%o1+0x001]%asi,%l6 ! %l6 = 0000002c000000ff
673! %l5 = 0000000066e69755, Mem[00000000100c1408] = 0000ffff
674 stba %l5,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 5500ffff
675! Starting 10 instruction Load Burst
676! Mem[0000000010101410] = ff94c4ab, %f5 = 03cbcdf2
677 lda [%i4+%o5]0x80,%f5 ! %f5 = ff94c4ab
678
679p0_label_23:
680! %l4 = 00000000abc494ff, %l1 = 00000000001d2690, %y = 000000b1
681 umul %l4,%l1,%l4 ! %l4 = 00138f24ad94a970, %y = 00138f24
682! Mem[00000000300c1408] = ff5ec188, %l6 = 000000000000002c
683 ldswa [%i3+%o4]0x81,%l6 ! %l6 = ffffffffff5ec188
684! Mem[00000000201c0000] = 2a5ff5e1, %l7 = 0000000000000476
685 ldsb [%o0+%g0],%l7 ! %l7 = 000000000000002a
686! Mem[0000000030101408] = 8dd5b0f1, %l1 = 00000000001d2690
687 ldsha [%i4+%o4]0x89,%l1 ! %l1 = ffffffffffffb0f1
688! Mem[0000000030181410] = 4cf81df7, %l0 = 000000000000002f
689 ldswa [%i6+%o5]0x81,%l0 ! %l0 = 000000004cf81df7
690! Mem[0000000030181400] = 2a8c79d5, %l5 = 0000000066e69755
691 ldsha [%i6+%g0]0x81,%l5 ! %l5 = 0000000000002a8c
692! Mem[0000000010101408] = 001d2690, %l3 = 000000000000f4ff
693 ldsha [%i4+%o4]0x80,%l3 ! %l3 = 000000000000001d
694! %f22 = e3ae467b, %f2 = dc4ed144
695 fsqrts %f22,%f2 ! %f2 = 7fffffff
696! Mem[0000000010081400] = d99178ce, %l0 = 000000004cf81df7
697 ldswa [%i2+0x000]%asi,%l0 ! %l0 = ffffffffd99178ce
698! Starting 10 instruction Store Burst
699! %l0 = ffffffffd99178ce, Mem[0000000030101400] = 076757ba
700 stwa %l0,[%i4+%g0]0x81 ! Mem[0000000030101400] = d99178ce
701
702p0_label_24:
703! %l4 = ad94a970, %l5 = 00002a8c, Mem[00000000100c1420] = ff0077b5 9fc5c897
704 std %l4,[%i3+0x020] ! Mem[00000000100c1420] = ad94a970 00002a8c
705! %l3 = 000000000000001d, Mem[00000000300c1408] = ff5ec188
706 stha %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 001dc188
707! Mem[0000000030001410] = 83000000, %l6 = ffffffffff5ec188
708 swapa [%i0+%o5]0x81,%l6 ! %l6 = 0000000083000000
709! Mem[0000000010081408] = 88c15eff, %l5 = 0000000000002a8c
710 ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 000000ff000000ff
711! Code Fragment 4
712p0_fragment_3:
713! %l0 = ffffffffd99178ce
714 setx 0x4ccd03a7d8bc4509,%g7,%l0 ! %l0 = 4ccd03a7d8bc4509
715! %l1 = ffffffffffffb0f1
716 setx 0x28cf9e707bcf98a4,%g7,%l1 ! %l1 = 28cf9e707bcf98a4
717 setx 0x7ff8, %g1, %g2
718 and %l0, %g2, %l0
719 setx 0xffffffff, %g1, %g2
720 and %l1, %g2, %l1
721 setx 0x100000000, %g1, %g2
722 or %l1, %g2, %l1 ! Set bit 32 - perrinj
723 ta T_CHANGE_HPRIV
724 stxa %l1, [%l0]ASI_ICACHE_INSTR
725 ta T_CHANGE_NONHPRIV
726! %l0 = 4ccd03a7d8bc4509
727 setx 0x960b46302e092376,%g7,%l0 ! %l0 = 960b46302e092376
728! %l1 = 28cf9e707bcf98a4
729 setx 0x6b51c597cb5e6b70,%g7,%l1 ! %l1 = 6b51c597cb5e6b70
730! %f6 = 832357f5, Mem[0000000010001400] = 2a82edff
731 sta %f6 ,[%i0+%g0]0x88 ! Mem[0000000010001400] = 832357f5
732! Mem[0000000030001408] = 771290dc, %l3 = 000000000000001d
733 ldstuba [%i0+%o4]0x89,%l3 ! %l3 = 000000dc000000ff
734! %l7 = 000000000000002a, imm = 0000000000000fe8, %l2 = 0000000000000000
735 and %l7,0xfe8,%l2 ! %l2 = 0000000000000028
736! %l1 = 6b51c597cb5e6b70, Mem[0000000010041410] = ff94c4ab
737 stwa %l1,[%i1+%o5]0x80 ! Mem[0000000010041410] = cb5e6b70
738! Starting 10 instruction Load Burst
739! Mem[0000000010081408] = 88c15eff, %l5 = 00000000000000ff
740 lduba [%i2+%o4]0x88,%l5 ! %l5 = 00000000000000ff
741
742p0_label_25:
743! Mem[0000000030081408] = a4c8aff5, %l0 = 960b46302e092376
744 ldswa [%i2+%o4]0x81,%l0 ! %l0 = ffffffffa4c8aff5
745! Mem[0000000030001410] = ff5ec188, %l3 = 00000000000000dc
746 ldsha [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffff5e
747! Mem[0000000030081408] = a4c8aff5, %f16 = 1dfdf1fa
748 lda [%i2+%o4]0x81,%f16 ! %f16 = a4c8aff5
749! Mem[0000000010001428] = 6b5c1a83, %l5 = 00000000000000ff
750 ldsb [%i0+0x028],%l5 ! %l5 = 000000000000006b
751! Mem[0000000010041400] = 2ace19b3 ad794f5f, %l0 = a4c8aff5, %l1 = cb5e6b70
752 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000002ace19b3 00000000ad794f5f
753! Mem[0000000030081410] = 9afba2d1 00002ded, %l0 = 2ace19b3, %l1 = ad794f5f
754 ldda [%i2+%o5]0x89,%l0 ! %l0 = 0000000000002ded 000000009afba2d1
755! Mem[0000000010141408] = ff94c4ab 04763e1b, %l6 = 83000000, %l7 = 0000002a
756 ldd [%i5+%o4],%l6 ! %l6 = 00000000ff94c4ab 0000000004763e1b
757! Mem[0000000010041424] = 5fb65974, %l6 = 00000000ff94c4ab
758 ldswa [%i1+0x024]%asi,%l6 ! %l6 = 000000005fb65974
759! Mem[00000000100c1438] = bb2d5a5e568f4e05, %l4 = 00138f24ad94a970
760 ldxa [%i3+0x038]%asi,%l4 ! %l4 = bb2d5a5e568f4e05
761! Starting 10 instruction Store Burst
762! Mem[0000000030001410] = 88c15eff, %l7 = 0000000004763e1b
763 ldstuba [%i0+%o5]0x89,%l7 ! %l7 = 000000ff000000ff
764
765p0_label_26:
766! Mem[0000000030181400] = 2a8c79d5, %l0 = 0000000000002ded
767 swapa [%i6+%g0]0x81,%l0 ! %l0 = 000000002a8c79d5
768! %l6 = 000000005fb65974, Mem[0000000030181400] = ed2d0000
769 stwa %l6,[%i6+%g0]0x89 ! Mem[0000000030181400] = 5fb65974
770! %f6 = 832357f5, Mem[0000000010181434] = f5afc8a4
771 sta %f6 ,[%i6+0x034]%asi ! Mem[0000000010181434] = 832357f5
772! %l0 = 000000002a8c79d5, Mem[00000000100c1408] = 5500ffff
773 stwa %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 2a8c79d5
774! Mem[0000000030001408] = ff901277, %l0 = 000000002a8c79d5
775 swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000ff901277
776! %f2 = 7fffffff 1cc20482, Mem[0000000030081400] = 0203648c f2fe983f
777 stda %f2 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 7fffffff 1cc20482
778! %l7 = 00000000000000ff, Mem[0000000010101420] = b43671e00000c5c8
779 stx %l7,[%i4+0x020] ! Mem[0000000010101420] = 00000000000000ff
780! Mem[0000000020800040] = 8c677fe3, %l5 = 000000000000006b
781 ldstuba [%o1+0x040]%asi,%l5 ! %l5 = 0000008c000000ff
782! Mem[000000001018142c] = bef76aa4, %l0 = 00000000ff901277, %asi = 80
783 swapa [%i6+0x02c]%asi,%l0 ! %l0 = 00000000bef76aa4
784! Starting 10 instruction Load Burst
785! %f26 = c8cebecc 0b3586c4, Mem[00000000100c1400] = 00000000 00000000
786 stda %f26,[%i3+%g0]0x88 ! Mem[00000000100c1400] = c8cebecc 0b3586c4
787
788p0_label_27:
789! Mem[00000000300c1408] = 001dc18872dd1cb4, %l0 = 00000000bef76aa4
790 ldxa [%i3+%o4]0x81,%l0 ! %l0 = 001dc18872dd1cb4
791! Mem[0000000030141410] = 005bd1441cc20482, %f18 = 45c0c745 2b32282e
792 ldda [%i5+%o5]0x81,%f18 ! %f18 = 005bd144 1cc20482
793! Mem[0000000010001400] = f5572383, %l5 = 000000000000008c
794 ldswa [%i0+%g0]0x80,%l5 ! %l5 = fffffffff5572383
795! Mem[0000000010181410] = fffff4e7, %l0 = 001dc18872dd1cb4
796 lduha [%i6+%o5]0x88,%l0 ! %l0 = 000000000000f4e7
797! Mem[000000001014140c] = 04763e1b, %l3 = ffffffffffffff5e
798 lduw [%i5+0x00c],%l3 ! %l3 = 0000000004763e1b
799! Mem[0000000030041410] = 995ec1ff, %l5 = fffffffff5572383
800 ldsba [%i1+%o5]0x89,%l5 ! %l5 = ffffffffffffffff
801! Mem[0000000030041400] = 872e8493, %l0 = 000000000000f4e7
802 lduha [%i1+%g0]0x89,%l0 ! %l0 = 0000000000008493
803! Mem[0000000030001410] = ff5ec188, %l0 = 0000000000008493
804 ldsha [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffffff5e
805! Mem[0000000030181400] = 5fb65974, %l3 = 0000000004763e1b
806 ldsha [%i6+%g0]0x89,%l3 ! %l3 = 0000000000005974
807! Starting 10 instruction Store Burst
808! Mem[0000000010101436] = 04763e1b, %l3 = 0000000000005974
809 ldstuba [%i4+0x036]%asi,%l3 ! %l3 = 0000003e000000ff
810
811p0_label_28:
812! Mem[0000000030101400] = d99178ce, %l5 = ffffffffffffffff
813 swapa [%i4+%g0]0x81,%l5 ! %l5 = 00000000d99178ce
814! %l2 = 00000028, %l3 = 0000003e, Mem[0000000010141408] = ff94c4ab 04763e1b
815 stda %l2,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000028 0000003e
816! Mem[00000000100c1410] = 62842646, %l1 = 000000009afba2d1
817 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 00000062000000ff
818! %l0 = ffffffffffffff5e, Mem[0000000010081410] = 9600ff92a17ddc21
819 stxa %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffffffffff5e
820! %f4 = 93842e87 ff94c4ab, Mem[0000000030101400] = ffffffff 712bedc7
821 stda %f4 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = 93842e87 ff94c4ab
822! Mem[0000000030141410] = 005bd144, %l0 = ffffffffffffff5e
823 swapa [%i5+%o5]0x81,%l0 ! %l0 = 00000000005bd144
824! %l6 = 5fb65974, %l7 = 000000ff, Mem[0000000010081410] = ffffffff 5effffff
825 stda %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 5fb65974 000000ff
826! %l5 = 00000000d99178ce, Mem[0000000010141410] = 15f100ff
827 stwa %l5,[%i5+%o5]0x88 ! Mem[0000000010141410] = d99178ce
828! Mem[0000000021800141] = f6e63528, %l5 = 00000000d99178ce
829 ldstuba [%o3+0x141]%asi,%l5 ! %l5 = 000000e6000000ff
830! Starting 10 instruction Load Burst
831! Mem[0000000030101400] = 872e8493, %f22 = e3ae467b
832 lda [%i4+%g0]0x89,%f22 ! %f22 = 872e8493
833
834p0_label_29:
835! Mem[0000000010141410] = f890e75b d99178ce, %l4 = 568f4e05, %l5 = 000000e6
836 ldda [%i5+%o5]0x88,%l4 ! %l4 = 00000000d99178ce 00000000f890e75b
837! Mem[0000000010101408] = 001d2690, %l5 = 00000000f890e75b
838 ldsha [%i4+%o4]0x80,%l5 ! %l5 = 000000000000001d
839! Mem[0000000010041410] = cb5e6b70, %l5 = 000000000000001d
840 ldsba [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffffcb
841! Mem[0000000010001408] = a6656aecc61e3420, %l7 = 00000000000000ff
842 ldx [%i0+%o4],%l7 ! %l7 = a6656aecc61e3420
843! Mem[0000000030181410] = 4cf81df7, %l7 = a6656aecc61e3420
844 lduba [%i6+%o5]0x81,%l7 ! %l7 = 000000000000004c
845! Mem[0000000010001404] = a9990d75, %l7 = 000000000000004c
846 ldswa [%i0+0x004]%asi,%l7 ! %l7 = ffffffffa9990d75
847! Mem[0000000010001408] = ec6a65a6, %l0 = 00000000005bd144
848 lduha [%i0+%o4]0x88,%l0 ! %l0 = 00000000000065a6
849! Mem[0000000030001410] = ff5ec188, %l7 = ffffffffa9990d75
850 lduba [%i0+%o5]0x81,%l7 ! %l7 = 00000000000000ff
851! Mem[0000000010081400] = ce7891d9, %l6 = 000000005fb65974
852 lduha [%i2+%g0]0x88,%l6 ! %l6 = 00000000000091d9
853! Starting 10 instruction Store Burst
854! Mem[0000000030141410] = ffffff5e, %l3 = 000000000000003e
855 swapa [%i5+%o5]0x81,%l3 ! %l3 = 00000000ffffff5e
856
857p0_label_30:
858! %l1 = 0000000000000062, imm = 0000000000000d7b, %l1 = 0000000000000062
859 and %l1,0xd7b,%l1 ! %l1 = 0000000000000062
860! Mem[0000000030141410] = 0000003e, %l0 = 00000000000065a6
861 ldstuba [%i5+%o5]0x81,%l0 ! %l0 = 00000000000000ff
862! %f30 = 0000c5c8 0000c977, %l0 = 0000000000000000
863! Mem[0000000030101438] = 04489dfb04763e1b
864 add %i4,0x038,%g1
865 stda %f30,[%g1+%l0]ASI_PST8_S ! Mem[0000000030101438] = 04489dfb04763e1b
866! Mem[00000000100c1400] = 0b3586c4, %l6 = 00000000000091d9
867 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 000000c4000000ff
868! Mem[0000000030041400] = 872e8493, %l4 = 00000000d99178ce
869 ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 00000093000000ff
870! %l1 = 0000000000000062, Mem[0000000010101418] = e3ae467bf2cdcb03, %asi = 80
871 stxa %l1,[%i4+0x018]%asi ! Mem[0000000010101418] = 0000000000000062
872! %f24 = f5afc8a4 771290dc, Mem[0000000030101410] = 03cbcdff 93842e87
873 stda %f24,[%i4+%o5]0x89 ! Mem[0000000030101410] = f5afc8a4 771290dc
874! %l4 = 0000000000000093, Mem[0000000020800041] = ff677fe3, %asi = 80
875 stba %l4,[%o1+0x041]%asi ! Mem[0000000020800040] = ff937fe3
876! %l0 = 0000000000000000, Mem[0000000030141410] = 3e0000ff
877 stha %l0,[%i5+%o5]0x89 ! Mem[0000000030141410] = 3e000000
878! Starting 10 instruction Load Burst
879! Mem[0000000030141410] = 3e000000, %l3 = 00000000ffffff5e
880 ldsba [%i5+%o5]0x89,%l3 ! %l3 = 0000000000000000
881
882p0_label_31:
883! Mem[0000000010101400] = 45ed82e1, %l1 = 0000000000000062
884 ldsb [%i4+0x001],%l1 ! %l1 = ffffffffffffffed
885! Mem[0000000010181400] = fff4972d 80d089c5, %l6 = 000000c4, %l7 = 000000ff
886 ldda [%i6+%g0]0x80,%l6 ! %l6 = 00000000fff4972d 0000000080d089c5
887! Mem[00000000300c1410] = c486350b, %l1 = ffffffffffffffed
888 lduha [%i3+%o5]0x81,%l1 ! %l1 = 000000000000c486
889! Mem[0000000030141400] = 872e8493, %l2 = 0000000000000028
890 ldswa [%i5+%g0]0x89,%l2 ! %l2 = ffffffff872e8493
891! Mem[0000000030101400] = 93842e87, %l7 = 0000000080d089c5
892 lduwa [%i4+%g0]0x81,%l7 ! %l7 = 0000000093842e87
893! Mem[00000000100c1400] = ff86350b, %l5 = ffffffffffffffcb
894 lduba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000ff
895! Mem[0000000030041410] = ffc15e99, %l4 = 0000000000000093
896 lduba [%i1+%o5]0x81,%l4 ! %l4 = 00000000000000ff
897! Mem[000000001018140c] = 24d92ad3, %l4 = 00000000000000ff
898 ldsw [%i6+0x00c],%l4 ! %l4 = 0000000024d92ad3
899! Mem[0000000010141438] = 45c0c745, %f0 = 2a8c79d5
900 lda [%i5+0x038]%asi,%f0 ! %f0 = 45c0c745
901! Starting 10 instruction Store Burst
902! %l1 = 000000000000c486, Mem[0000000010041408] = 8effffff
903 stwa %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = 0000c486
904
905p0_label_32:
906! %f7 = 2b00e9a0, Mem[000000001008143c] = d3d1ac9b
907 st %f7 ,[%i2+0x03c] ! Mem[000000001008143c] = 2b00e9a0
908! %f22 = 872e8493, Mem[0000000010181410] = e7f4ffff
909 sta %f22,[%i6+0x010]%asi ! Mem[0000000010181410] = 872e8493
910! Mem[000000001014141d] = 0000c977, %l3 = 0000000000000000
911 ldstub [%i5+0x01d],%l3 ! %l3 = 00000000000000ff
912! Mem[0000000030101408] = c92000008dd5b0f1, %f10 = f4a6d876 398fc3d5
913 ldda [%i4+%o4]0x89,%f10 ! %f10 = c9200000 8dd5b0f1
914! Mem[0000000010101410] = abc494ff, %l7 = 0000000093842e87
915 ldstuba [%i4+%o5]0x88,%l7 ! %l7 = 000000ff000000ff
916! %l5 = 00000000000000ff, Mem[0000000010101408] = 90261d00
917 stwa %l5,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000ff
918! Mem[0000000010181410] = 872e8493, %l3 = 0000000000000000
919 swapa [%i6+%o5]0x80,%l3 ! %l3 = 00000000872e8493
920! %f29 = b565b7b1, Mem[0000000010141418] = 0000c5c8
921 sta %f29,[%i5+0x018]%asi ! Mem[0000000010141418] = b565b7b1
922! %f16 = a4c8aff5 d609744c, Mem[0000000010101408] = 000000ff 2e28322b
923 stda %f16,[%i4+%o4]0x88 ! Mem[0000000010101408] = a4c8aff5 d609744c
924! Starting 10 instruction Load Burst
925! Mem[0000000010181410] = 00000000, %l1 = 000000000000c486
926 lduwa [%i6+%o5]0x80,%l1 ! %l1 = 0000000000000000
927
928p0_label_33:
929! Mem[00000000100c1400] = ff86350b, %l3 = 00000000872e8493
930 ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffffff86
931! Mem[0000000010081410] = 000000ff5fb65974, %l3 = ffffffffffffff86
932 ldxa [%i2+%o5]0x88,%l3 ! %l3 = 000000ff5fb65974
933! Mem[0000000010181408] = ff5cac84, %l1 = 0000000000000000
934 ldswa [%i6+%o4]0x80,%l1 ! %l1 = ffffffffff5cac84
935! Mem[0000000030101410] = dc901277 a4c8aff5, %l0 = 00000000, %l1 = ff5cac84
936 ldda [%i4+%o5]0x81,%l0 ! %l0 = 00000000dc901277 00000000a4c8aff5
937! Mem[0000000010041400] = 2ace19b3ad794f5f, %l1 = 00000000a4c8aff5
938 ldxa [%i1+%g0]0x80,%l1 ! %l1 = 2ace19b3ad794f5f
939! Mem[0000000010041408] = 0000c486, %l7 = 00000000000000ff
940 lduba [%i1+%o4]0x88,%l7 ! %l7 = 0000000000000086
941! Mem[0000000030141400] = 93842e87, %l2 = ffffffff872e8493
942 lduwa [%i5+%g0]0x81,%l2 ! %l2 = 0000000093842e87
943! Mem[0000000030101408] = f1b0d58d, %l1 = 2ace19b3ad794f5f
944 lduwa [%i4+%o4]0x81,%l1 ! %l1 = 00000000f1b0d58d
945! Mem[0000000010101408] = d609744c, %l7 = 0000000000000086
946 lduha [%i4+%o4]0x88,%l7 ! %l7 = 000000000000744c
947! Starting 10 instruction Store Burst
948! %l7 = 000000000000744c, Mem[0000000010181408] = 84ac5cff
949 stba %l7,[%i6+%o4]0x88 ! Mem[0000000010181408] = 84ac5c4c
950
951p0_label_34:
952! Mem[0000000010041408] = 0000c486, %l1 = 00000000f1b0d58d
953 ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 00000086000000ff
954! %l1 = 0000000000000086, Mem[0000000030041410] = ffc15e99
955 stha %l1,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00865e99
956! Mem[0000000030101410] = 771290dc, %l6 = 00000000fff4972d
957 swapa [%i4+%o5]0x89,%l6 ! %l6 = 00000000771290dc
958! Mem[0000000010181400] = fff4972d, %l5 = 00000000000000ff
959 swapa [%i6+%g0]0x80,%l5 ! %l5 = 00000000fff4972d
960! Mem[0000000021800000] = b0b731c9, %l2 = 0000000093842e87
961 ldstuba [%o3+0x000]%asi,%l2 ! %l2 = 000000b0000000ff
962! %l4 = 0000000024d92ad3, Mem[0000000030181408] = 45c0c745
963 stha %l4,[%i6+%o4]0x81 ! Mem[0000000030181408] = 2ad3c745
964! Mem[00000000100c1410] = 462684ff, %l0 = 00000000dc901277
965 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000ff000000ff
966! %l4 = 0000000024d92ad3, Mem[0000000030001410] = ff5ec188
967 stha %l4,[%i0+%o5]0x81 ! Mem[0000000030001410] = 2ad3c188
968! Mem[00000000201c0001] = 2a5ff5e1, %l4 = 0000000024d92ad3
969 ldstuba [%o0+0x001]%asi,%l4 ! %l4 = 0000005f000000ff
970! Starting 10 instruction Load Burst
971! Mem[0000000010081408] = ff5ec188, %l6 = 00000000771290dc
972 ldswa [%i2+%o4]0x80,%l6 ! %l6 = ffffffffff5ec188
973
974p0_label_35:
975! Mem[00000000100c1410] = ff842646, %l3 = 000000ff5fb65974
976 ldsha [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffff84
977! Mem[0000000030001400] = 0000ffed, %l5 = 00000000fff4972d
978 lduha [%i0+%g0]0x89,%l5 ! %l5 = 000000000000ffed
979! Mem[0000000010101408] = 4c7409d6, %l7 = 000000000000744c
980 lduba [%i4+%o4]0x80,%l7 ! %l7 = 000000000000004c
981! Mem[00000000211c0000] = 889f6ca5, %l4 = 000000000000005f
982 ldsha [%o2+0x000]%asi,%l4 ! %l4 = ffffffffffff889f
983! Mem[0000000010041410] = 706b5ecb, %l5 = 000000000000ffed
984 lduwa [%i1+%o5]0x88,%l5 ! %l5 = 00000000706b5ecb
985! %l4 = ffffffffffff889f, %l6 = ffffffffff5ec188, %l0 = 00000000000000ff
986 xor %l4,%l6,%l0 ! %l0 = 0000000000a14917
987! Mem[0000000030001400] = 0000ffed, %f27 = 0b3586c4
988 lda [%i0+%g0]0x89,%f27 ! %f27 = 0000ffed
989! Mem[0000000010041428] = 42a7327b, %l0 = 0000000000a14917
990 lduwa [%i1+0x028]%asi,%l0 ! %l0 = 0000000042a7327b
991! Mem[0000000010041430] = 41ecb9e0, %l2 = 00000000000000b0
992 ldsh [%i1+0x030],%l2 ! %l2 = 00000000000041ec
993! Starting 10 instruction Store Burst
994! %f16 = a4c8aff5 d609744c 005bd144 1cc20482
995! %f20 = a4c8aff5 d941fd77 872e8493 f2cdcb03
996! %f24 = f5afc8a4 771290dc c8cebecc 0000ffed
997! %f28 = 107ed60d b565b7b1 0000c5c8 0000c977
998 stda %f16,[%i6]ASI_BLK_PL ! Block Store to 0000000010181400
999
1000p0_label_36:
1001! Mem[00000000100c1428] = e627c24b, %l3 = ffffff84, %l1 = 00000086
1002 add %i3,0x28,%g1
1003 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e627c24b
1004! %l7 = 000000000000004c, Mem[0000000010081424] = 2dd0e715, %asi = 80
1005 stwa %l7,[%i2+0x024]%asi ! Mem[0000000010081424] = 0000004c
1006! Mem[0000000030001400] = 0000ffed, %l1 = 00000000e627c24b
1007 ldstuba [%i0+%g0]0x89,%l1 ! %l1 = 000000ed000000ff
1008! %f8 = 45ed82e1 18f90d75, Mem[0000000010041408] = ffc40000 0fa9fc44
1009 stda %f8 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 45ed82e1 18f90d75
1010! %f10 = c9200000, Mem[0000000030001410] = 88c1d32a
1011 sta %f10,[%i0+%o5]0x89 ! Mem[0000000030001410] = c9200000
1012! Mem[00000000218001c1] = c38f86d6, %l0 = 0000000042a7327b
1013 ldstuba [%o3+0x1c1]%asi,%l0 ! %l0 = 0000008f000000ff
1014! %l4 = ffffffffffff889f, immed = fffffdae, %y = 00138f24
1015 udiv %l4,-0x252,%l3 ! %l3 = 0000000000138f25
1016 mov %l0,%y ! %y = 0000008f
1017! %f4 = 93842e87 ff94c4ab, Mem[0000000030041400] = ff842e87 ea2b090f
1018 stda %f4 ,[%i1+%g0]0x81 ! Mem[0000000030041400] = 93842e87 ff94c4ab
1019! Mem[0000000010001410] = ea2b090f, %l3 = 0000000000138f25
1020 swapa [%i0+%o5]0x80,%l3 ! %l3 = 00000000ea2b090f
1021! Starting 10 instruction Load Burst
1022! Mem[0000000030041400] = 872e8493, %l3 = 00000000ea2b090f
1023 ldsba [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffff93
1024
1025p0_label_37:
1026! Mem[0000000030041408] = 1dfdf1fad609744c, %f10 = c9200000 8dd5b0f1
1027 ldda [%i1+%o4]0x89,%f10 ! %f10 = 1dfdf1fa d609744c
1028! Mem[0000000020800000] = ffffe181, %l3 = ffffffffffffff93
1029 lduba [%o1+0x001]%asi,%l3 ! %l3 = 00000000000000ff
1030! %l4 = ffffffffffff889f, imm = 00000000000002a8, %l6 = ffffffffff5ec188
1031 xnor %l4,0x2a8,%l6 ! %l6 = 00000000000075c8
1032! Mem[00000000211c0000] = 889f6ca5, %l6 = 00000000000075c8
1033 lduh [%o2+%g0],%l6 ! %l6 = 000000000000889f
1034! %l1 = 00000000000000ed, imm = 000000000000068f, %l1 = 00000000000000ed
1035 or %l1,0x68f,%l1 ! %l1 = 00000000000006ef
1036! Mem[0000000010141408] = 28000000, %l0 = 000000000000008f
1037 ldswa [%i5+%o4]0x88,%l0 ! %l0 = 0000000028000000
1038! Mem[0000000010001410] = 258f1300, %l6 = 000000000000889f
1039 ldsba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000
1040! Mem[0000000021800000] = ffb731c9, %l1 = 00000000000006ef
1041 lduha [%o3+0x000]%asi,%l1 ! %l1 = 000000000000ffb7
1042 membar #Sync ! Added by membar checker (6)
1043! Mem[0000000010181410] = a4c8aff5d941fd77, %f12 = 58eb93d1 070c5563
1044 ldda [%i6+%o5]0x88,%f12 ! %f12 = a4c8aff5 d941fd77
1045! Starting 10 instruction Store Burst
1046! %f26 = c8cebecc 0000ffed, %l4 = ffffffffffff889f
1047! Mem[0000000010181438] = 77c90000c8c50000
1048 add %i6,0x038,%g1
1049 stda %f26,[%g1+%l4]ASI_PST8_P ! Mem[0000000010181438] = c8c900cc0000ffed
1050
1051p0_label_38:
1052! %l6 = 0000000000000000, Mem[0000000010081400] = ce7891d9
1053 stha %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = ce780000
1054! Mem[0000000010141408] = 28000000, %l2 = 00000000000041ec
1055 ldstuba [%i5+%o4]0x88,%l2 ! %l2 = 00000000000000ff
1056! Mem[0000000030101400] = 872e8493, %l6 = 0000000000000000
1057 ldstuba [%i4+%g0]0x89,%l6 ! %l6 = 00000093000000ff
1058! %l0 = 0000000028000000, Mem[00000000300c1408] = 001dc18872dd1cb4
1059 stxa %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 0000000028000000
1060! %l4 = ffffffffffff889f, Mem[00000000100c1430] = 9af82241, %asi = 80
1061 stba %l4,[%i3+0x030]%asi ! Mem[00000000100c1430] = 9ff82241
1062! Mem[0000000030041408] = d609744c, %l3 = 00000000000000ff
1063 swapa [%i1+%o4]0x89,%l3 ! %l3 = 00000000d609744c
1064! %l7 = 000000000000004c, Mem[0000000010181430] = b1b765b5
1065 sth %l7,[%i6+0x030] ! Mem[0000000010181430] = 004c65b5
1066! Mem[00000000300c1410] = c486350b, %l1 = 000000000000ffb7
1067 ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 000000c4000000ff
1068! %l6 = 0000000000000093, Mem[0000000010081400] = 000078ce
1069 stwa %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00000093
1070! Starting 10 instruction Load Burst
1071! Mem[0000000020800040] = ff937fe3, %l0 = 0000000028000000
1072 ldsb [%o1+0x040],%l0 ! %l0 = ffffffffffffffff
1073
1074p0_label_39:
1075! Mem[0000000010001410] = 00138f25, %l1 = 00000000000000c4
1076 ldsba [%i0+%o5]0x80,%l1 ! %l1 = 0000000000000000
1077! Mem[0000000010141410] = ce7891d95be790f8, %f28 = 107ed60d b565b7b1
1078 ldda [%i5+%o5]0x80,%f28 ! %f28 = ce7891d9 5be790f8
1079! Mem[0000000030141400] = f2cdcb03 872e8493, %l2 = 00000000, %l3 = d609744c
1080 ldda [%i5+%g0]0x89,%l2 ! %l2 = 00000000872e8493 00000000f2cdcb03
1081! Mem[0000000010181408] = 1cc20482, %l0 = ffffffffffffffff
1082 lduha [%i6+%o4]0x88,%l0 ! %l0 = 0000000000000482
1083! Mem[0000000010041438] = f115586fae6ee463, %f0 = 45c0c745 62842646
1084 ldd [%i1+0x038],%f0 ! %f0 = f115586f ae6ee463
1085! Mem[00000000211c0000] = 889f6ca5, %l6 = 0000000000000093
1086 lduh [%o2+%g0],%l6 ! %l6 = 000000000000889f
1087! Mem[00000000100c1418] = 18f90d758b53f310, %l4 = ffffffffffff889f
1088 ldxa [%i3+0x018]%asi,%l4 ! %l4 = 18f90d758b53f310
1089! Mem[0000000020800040] = ff937fe3, %l0 = 0000000000000482
1090 lduh [%o1+0x040],%l0 ! %l0 = 000000000000ff93
1091! Mem[0000000010041400] = 2ace19b3, %l5 = 00000000706b5ecb
1092 ldsha [%i1+%g0]0x80,%l5 ! %l5 = 0000000000002ace
1093! Starting 10 instruction Store Burst
1094! %f14 = 1b3e7604 fb9d4804, %l3 = 00000000f2cdcb03
1095! Mem[0000000030101418] = a0e9002bf5572383
1096 add %i4,0x018,%g1
1097 stda %f14,[%g1+%l3]ASI_PST8_S ! Mem[0000000030101418] = a0e9002bf5574804
1098
1099p0_label_40:
1100! %f6 = 832357f5, Mem[0000000010001408] = ec6a65a6
1101 sta %f6 ,[%i0+%o4]0x88 ! Mem[0000000010001408] = 832357f5
1102! Mem[000000001018140c] = 44d15b00, %l0 = 0000ff93, %l4 = 8b53f310
1103 add %i6,0x0c,%g1
1104 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000044d15b00
1105! Mem[0000000010141400] = 00000000, %l7 = 000000000000004c
1106 ldstuba [%i5+%g0]0x80,%l7 ! %l7 = 00000000000000ff
1107! %f16 = a4c8aff5 d609744c 005bd144 1cc20482
1108! %f20 = a4c8aff5 d941fd77 872e8493 f2cdcb03
1109! %f24 = f5afc8a4 771290dc c8cebecc 0000ffed
1110! %f28 = ce7891d9 5be790f8 0000c5c8 0000c977
1111 stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000030001400
1112! Mem[000000001008143c] = 2b00e9a0, %l2 = 00000000872e8493
1113 ldstuba [%i2+0x03c]%asi,%l2 ! %l2 = 0000002b000000ff
1114! %f7 = 2b00e9a0, Mem[0000000010081400] = 93000000
1115 sta %f7 ,[%i2+%g0]0x88 ! Mem[0000000010081400] = 2b00e9a0
1116! %l5 = 0000000000002ace, Mem[0000000030141408] = 379c1aff
1117 stba %l5,[%i5+%o4]0x89 ! Mem[0000000030141408] = 379c1ace
1118! %f3 = 1cc20482, Mem[0000000030101408] = 8dd5b0f1
1119 sta %f3 ,[%i4+%o4]0x89 ! Mem[0000000030101408] = 1cc20482
1120! Mem[0000000020800000] = ffffe181, %l2 = 000000000000002b
1121 ldstuba [%o1+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
1122! Starting 10 instruction Load Burst
1123! Mem[0000000010041400] = 5f4f79adb319ce2a, %f8 = 45ed82e1 18f90d75
1124 ldda [%i1+%g0]0x88,%f8 ! %f8 = 5f4f79ad b319ce2a
1125
1126p0_label_41:
1127! Mem[000000001004143c] = ae6ee463, %l3 = 00000000f2cdcb03
1128 ldsha [%i1+0x03e]%asi,%l3 ! %l3 = ffffffffffffe463
1129! Mem[0000000010181430] = 004c65b5, %l1 = 0000000000000000
1130 ldsb [%i6+0x033],%l1 ! %l1 = ffffffffffffffb5
1131! Mem[0000000030101400] = 872e84ff, %f12 = a4c8aff5
1132 lda [%i4+%g0]0x89,%f12 ! %f12 = 872e84ff
1133! Mem[0000000010081410] = 7459b65f ff000000, %l0 = 0000ff93, %l1 = ffffffb5
1134 ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000007459b65f 00000000ff000000
1135! Mem[0000000020800000] = ffffe181, %l6 = 000000000000889f
1136 lduha [%o1+0x000]%asi,%l6 ! %l6 = 000000000000ffff
1137! Mem[0000000010041400] = 5f4f79adb319ce2a, %l4 = 0000000044d15b00
1138 ldxa [%i1+%g0]0x88,%l4 ! %l4 = 5f4f79adb319ce2a
1139! Mem[00000000100c1408] = d5798c2a, %l6 = 000000000000ffff
1140 lduha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000008c2a
1141! %l7 = 0000000000000000, %l1 = 00000000ff000000, %l3 = ffffffffffffe463
1142 sub %l7,%l1,%l3 ! %l3 = ffffffff01000000
1143! Mem[0000000030081410] = 9afba2d100002ded, %l5 = 0000000000002ace
1144 ldxa [%i2+%o5]0x89,%l5 ! %l5 = 9afba2d100002ded
1145! Starting 10 instruction Store Burst
1146! %f0 = f115586f, Mem[0000000010181408] = 1cc20482
1147 sta %f0 ,[%i6+%o4]0x88 ! Mem[0000000010181408] = f115586f
1148
1149p0_label_42:
1150! %l2 = 00000000000000ff, Mem[0000000010081400] = a0e9002b
1151 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000ff
1152! Mem[0000000010101410] = ff94c4ab5597e666, %l1 = 00000000ff000000, %l1 = 00000000ff000000
1153 add %i4,0x10,%g1
1154 casxa [%g1]0x80,%l1,%l1 ! %l1 = ff94c4ab5597e666
1155! %f0 = f115586f ae6ee463 7fffffff 1cc20482
1156! %f4 = 93842e87 ff94c4ab 832357f5 2b00e9a0
1157! %f8 = 5f4f79ad b319ce2a 1dfdf1fa d609744c
1158! %f12 = 872e84ff d941fd77 1b3e7604 fb9d4804
1159 stda %f0,[%i5]ASI_BLK_P ! Block Store to 0000000010141400
1160! %l4 = b319ce2a, %l5 = 00002ded, Mem[0000000010181400] = 4c7409d6 f5afc8a4
1161 stda %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = b319ce2a 00002ded
1162! %l2 = 00000000000000ff, Mem[00000000201c0000] = 2afff5e1, %asi = 80
1163 stha %l2,[%o0+0x000]%asi ! Mem[00000000201c0000] = 00fff5e1
1164! %l0 = 000000007459b65f, Mem[0000000030101408] = c92000001cc20482
1165 stxa %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000007459b65f
1166 membar #Sync ! Added by membar checker (7)
1167! Mem[0000000030001408] = 005bd144, %l6 = 0000000000008c2a
1168 swapa [%i0+%o4]0x81,%l6 ! %l6 = 00000000005bd144
1169! %f0 = f115586f, %f27 = 0000ffed
1170 fitos %f0 ,%f27 ! %f27 = cd6eaa79
1171! %l6 = 005bd144, %l7 = 00000000, Mem[0000000030041408] = 000000ff 1dfdf1fa
1172 stda %l6,[%i1+%o4]0x89 ! Mem[0000000030041408] = 005bd144 00000000
1173! Starting 10 instruction Load Burst
1174! Mem[00000000100c1408] = d5798c2a, %l1 = ff94c4ab5597e666
1175 lduha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000008c2a
1176
1177p0_label_43:
1178! Mem[0000000010041430] = 41ecb9e09109f485, %f14 = 1b3e7604 fb9d4804
1179 ldda [%i1+0x030]%asi,%f14 ! %f14 = 41ecb9e0 9109f485
1180! Mem[0000000010081410] = 7459b65f, %f21 = d941fd77
1181 lda [%i2+0x010]%asi,%f21 ! %f21 = 7459b65f
1182! Mem[0000000030041408] = 005bd144, %l5 = 9afba2d100002ded
1183 lduba [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000044
1184! Mem[0000000010181410] = 77fd41d9, %l2 = 00000000000000ff
1185 lduwa [%i6+%o5]0x80,%l2 ! %l2 = 0000000077fd41d9
1186! Mem[0000000010001400] = f5572383, %l7 = 0000000000000000
1187 lduwa [%i0+%g0]0x80,%l7 ! %l7 = 00000000f5572383
1188! Mem[0000000010001400] = f5572383 a9990d75 f5572383 c61e3420
1189! Mem[0000000010001410] = 00138f25 00000000 ffed21b2 00000075
1190! Mem[0000000010001420] = 6df6c2c9 625702e7 6b5c1a83 38d0cbec
1191! Mem[0000000010001430] = 20da1908 67476ccf ad01c571 26c585c6
1192 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000010001400
1193! Mem[0000000010081410] = 7459b65fff000000, %l1 = 0000000000008c2a
1194 ldxa [%i2+%o5]0x80,%l1 ! %l1 = 7459b65fff000000
1195! Mem[0000000010101410] = ff94c4ab, %l3 = ffffffff01000000
1196 ldswa [%i4+%o5]0x80,%l3 ! %l3 = ffffffffff94c4ab
1197! Mem[0000000010141400] = f115586f ae6ee463 7fffffff 1cc20482
1198! Mem[0000000010141410] = 93842e87 ff94c4ab 832357f5 2b00e9a0
1199! Mem[0000000010141420] = 5f4f79ad b319ce2a 1dfdf1fa d609744c
1200! Mem[0000000010141430] = 872e84ff d941fd77 1b3e7604 fb9d4804
1201 ldda [%i5]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010141400
1202! Starting 10 instruction Store Burst
1203! %l3 = ffffffffff94c4ab, Mem[0000000020800041] = ff937fe3, %asi = 80
1204 stba %l3,[%o1+0x041]%asi ! Mem[0000000020800040] = ffab7fe3
1205
1206p0_label_44:
1207! %f0 = f5572383 a9990d75, Mem[0000000030101400] = ff842e87 ff94c4ab
1208 stda %f0 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = f5572383 a9990d75
1209 membar #Sync ! Added by membar checker (8)
1210! %l4 = 5f4f79adb319ce2a, Mem[0000000010141410] = 872e8493
1211 stha %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 872ece2a
1212! Code Fragment 3
1213p0_fragment_4:
1214! %l0 = 000000007459b65f
1215 setx 0xd86fc1e0735d8517,%g7,%l0 ! %l0 = d86fc1e0735d8517
1216! %l1 = 7459b65fff000000
1217 setx 0xdd54fcbfaba68599,%g7,%l1 ! %l1 = dd54fcbfaba68599
1218 setx 0x1fe000, %g1, %g3
1219 or %l0, %g3, %l0 ! always set perrmask = 0xff
1220 setx 0x1ffff8, %g1, %g2
1221 and %l0, %g2, %l0
1222 ta T_CHANGE_HPRIV
1223 stxa %l1, [%l0]ASI_DCACHE_DATA
1224 ta T_CHANGE_NONHPRIV
1225! %l0 = d86fc1e0735d8517
1226 setx 0x01540937cfc21540,%g7,%l0 ! %l0 = 01540937cfc21540
1227! %l1 = dd54fcbfaba68599
1228 setx 0x5767f378587d1674,%g7,%l1 ! %l1 = 5767f378587d1674
1229! %l2 = 0000000077fd41d9, Mem[0000000010081400] = 000000ff
1230 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 77fd41d9
1231! %l6 = 00000000005bd144, Mem[0000000030181410] = f71df84c
1232 stha %l6,[%i6+%o5]0x89 ! Mem[0000000030181410] = f71dd144
1233! Mem[0000000021800101] = b94770fe, %l6 = 00000000005bd144
1234 ldstub [%o3+0x101],%l6 ! %l6 = 00000047000000ff
1235! Mem[0000000010041400] = 2ace19b3, %l5 = 0000000000000044
1236 ldstuba [%i1+%g0]0x80,%l5 ! %l5 = 0000002a000000ff
1237! Mem[0000000010181408] = 6f5815f1, %l5 = 000000000000002a, %asi = 80
1238 swapa [%i6+0x008]%asi,%l5 ! %l5 = 000000006f5815f1
1239! %l0 = 01540937cfc21540, Mem[0000000030041400] = 872e8493
1240 stwa %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = cfc21540
1241! Starting 10 instruction Load Burst
1242! Mem[00000000100c1400] = c8cebecc0b3586ff, %l2 = 0000000077fd41d9
1243 ldxa [%i3+%g0]0x88,%l2 ! %l2 = c8cebecc0b3586ff
1244
1245p0_label_45:
1246! Mem[0000000010141410] = abc494ff872ece2a, %l5 = 000000006f5815f1
1247 ldxa [%i5+%o5]0x88,%l5 ! %l5 = abc494ff872ece2a
1248! Mem[0000000030001408] = 2a8c0000, %l4 = 5f4f79adb319ce2a
1249 lduba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000000
1250! Mem[0000000010101410] = ff94c4ab5597e666, %f18 = 7fffffff 1cc20482
1251 ldd [%i4+%o5],%f18 ! %f18 = ff94c4ab 5597e666
1252! Mem[0000000030001410] = f5afc8a4, %l1 = 5767f378587d1674
1253 lduba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000a4
1254! Mem[0000000010001420] = 6df6c2c9 625702e7, %l0 = cfc21540, %l1 = 000000a4
1255 ldda [%i0+0x020]%asi,%l0 ! %l0 = 000000006df6c2c9 00000000625702e7
1256! Mem[0000000030181410] = f71dd144, %l3 = ffffffffff94c4ab
1257 ldsba [%i6+%o5]0x89,%l3 ! %l3 = 0000000000000044
1258! Mem[0000000030101400] = f5572383, %l0 = 000000006df6c2c9
1259 lduha [%i4+%g0]0x81,%l0 ! %l0 = 000000000000f557
1260! Mem[0000000010041408] = 45ed82e1, %f29 = d941fd77
1261 lda [%i1+%o4]0x80,%f29 ! %f29 = 45ed82e1
1262! Mem[0000000030081400] = 7fffffff, %l1 = 00000000625702e7
1263 ldsba [%i2+%g0]0x81,%l1 ! %l1 = 000000000000007f
1264! Starting 10 instruction Store Burst
1265! %f31 = fb9d4804, %f15 = 26c585c6, %f16 = f115586f
1266 fmuls %f31,%f15,%f16 ! %f16 = e2f2b536
1267
1268p0_label_46:
1269! %f4 = 00138f25 00000000, Mem[0000000010181410] = 77fd41d9 f5afc8a4
1270 stda %f4 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00138f25 00000000
1271! %l2 = 0b3586ff, %l3 = 00000044, Mem[00000000100c1410] = 462684ff ec1e6bb1
1272 stda %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0b3586ff 00000044
1273! %f8 = 6df6c2c9 625702e7, Mem[0000000010001400] = f5572383 a9990d75
1274 stda %f8 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = 6df6c2c9 625702e7
1275! %l0 = 000000000000f557, Mem[0000000030181408] = 2ad3c7452b32282e
1276 stxa %l0,[%i6+%o4]0x81 ! Mem[0000000030181408] = 000000000000f557
1277! %l3 = 0000000000000044, Mem[0000000010181400] = 2ace19b3
1278 stba %l3,[%i6+%g0]0x88 ! Mem[0000000010181400] = 2ace1944
1279! %f26 = 1dfdf1fa d609744c, Mem[00000000100c1408] = 2a8c79d5 447700ff
1280 stda %f26,[%i3+0x008]%asi ! Mem[00000000100c1408] = 1dfdf1fa d609744c
1281! %l7 = 00000000f5572383, Mem[00000000100c1410] = ff86350b
1282 stba %l7,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 8386350b
1283! Mem[0000000030041408] = 005bd144, %l0 = 000000000000f557
1284 swapa [%i1+%o4]0x89,%l0 ! %l0 = 00000000005bd144
1285! %l4 = 0000000000000000, Mem[0000000030141400] = f2cdcb03872e8493
1286 stxa %l4,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000000000000000
1287! Starting 10 instruction Load Burst
1288! Mem[0000000030101408] = 5fb65974, %l2 = c8cebecc0b3586ff
1289 ldsba [%i4+%o4]0x81,%l2 ! %l2 = 000000000000005f
1290
1291p0_label_47:
1292! Mem[00000000300c1410] = ff86350b, %l1 = 000000000000007f
1293 ldswa [%i3+%o5]0x81,%l1 ! %l1 = ffffffffff86350b
1294! Mem[0000000010081410] = 7459b65f ff000000, %l4 = 00000000, %l5 = 872ece2a
1295 ldda [%i2+%o5]0x80,%l4 ! %l4 = 000000007459b65f 00000000ff000000
1296! Mem[00000000100c1408] = 1dfdf1fa, %l4 = 000000007459b65f
1297 ldsha [%i3+%o4]0x80,%l4 ! %l4 = 0000000000001dfd
1298! Mem[0000000010081400] = 77fd41d9, %l0 = 00000000005bd144
1299 ldswa [%i2+%g0]0x80,%l0 ! %l0 = 0000000077fd41d9
1300! Mem[00000000100c1400] = ff86350b, %l1 = ffffffffff86350b
1301 ldsha [%i3+%g0]0x80,%l1 ! %l1 = ffffffffffffff86
1302! Mem[0000000030081410] = ed2d0000, %f16 = e2f2b536
1303 lda [%i2+%o5]0x81,%f16 ! %f16 = ed2d0000
1304! Mem[0000000020800040] = ffab7fe3, %l4 = 0000000000001dfd
1305 lduha [%o1+0x040]%asi,%l4 ! %l4 = 000000000000ffab
1306! Mem[00000000100c1410] = 8386350b, %l4 = 000000000000ffab
1307 lduh [%i3+%o5],%l4 ! %l4 = 0000000000008386
1308! Mem[0000000030041400] = 4015c2cf ff94c4ab, %l6 = 00000047, %l7 = f5572383
1309 ldda [%i1+%g0]0x81,%l6 ! %l6 = 000000004015c2cf 00000000ff94c4ab
1310! Starting 10 instruction Store Burst
1311! %l3 = 0000000000000044, Mem[0000000020800000] = ffffe181, %asi = 80
1312 stha %l3,[%o1+0x000]%asi ! Mem[0000000020800000] = 0044e181
1313
1314p0_label_48:
1315! %l2 = 000000000000005f, Mem[0000000010101417] = 5597e666, %asi = 80
1316 stba %l2,[%i4+0x017]%asi ! Mem[0000000010101414] = 5597e65f
1317! %f20 = 93842e87 ff94c4ab, %l3 = 0000000000000044
1318! Mem[0000000030141428] = 5420f09d0aeff173
1319 add %i5,0x028,%g1
1320 stda %f20,[%g1+%l3]ASI_PST16_S ! Mem[0000000030141428] = 54202e870aeff173
1321! %l2 = 000000000000005f, Mem[0000000030181400] = 5fb65974
1322 stha %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 5fb6005f
1323! Mem[00000000300c1410] = 0b3586ff, %l0 = 0000000077fd41d9
1324 swapa [%i3+%o5]0x89,%l0 ! %l0 = 000000000b3586ff
1325! %l5 = 00000000ff000000, Mem[0000000021800040] = 6f2e79c9
1326 sth %l5,[%o3+0x040] ! Mem[0000000021800040] = 000079c9
1327! %l3 = 0000000000000044, Mem[0000000030141410] = 0000003e
1328 stwa %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000044
1329! %f5 = 00000000, Mem[0000000010081410] = 5fb65974
1330 sta %f5 ,[%i2+%o5]0x88 ! Mem[0000000010081410] = 00000000
1331! Mem[000000001018142a] = edff0000, %l1 = ffffffffffffff86
1332 ldstuba [%i6+0x02a]%asi,%l1 ! %l1 = 00000000000000ff
1333! %f8 = 6df6c2c9 625702e7, Mem[0000000010141410] = 872ece2a abc494ff
1334 stda %f8 ,[%i5+%o5]0x88 ! Mem[0000000010141410] = 6df6c2c9 625702e7
1335! Starting 10 instruction Load Burst
1336! Mem[0000000030001400] = f5afc8a4, %l3 = 0000000000000044
1337 ldsba [%i0+%g0]0x89,%l3 ! %l3 = ffffffffffffffa4
1338
1339p0_label_49:
1340! Mem[0000000010141428] = 1dfdf1fa, %l6 = 000000004015c2cf
1341 ldsw [%i5+0x028],%l6 ! %l6 = 000000001dfdf1fa
1342! Mem[0000000030041410] = 00865e99, %l1 = 0000000000000000
1343 lduba [%i1+%o5]0x81,%l1 ! %l1 = 0000000000000000
1344! Mem[0000000010101408] = 4c7409d6 f5afc8a4, %l4 = 00008386, %l5 = ff000000
1345 ldda [%i4+%o4]0x80,%l4 ! %l4 = 000000004c7409d6 00000000f5afc8a4
1346! Mem[0000000030001410] = a4c8aff5, %l0 = 000000000b3586ff
1347 ldswa [%i0+%o5]0x81,%l0 ! %l0 = ffffffffa4c8aff5
1348! Mem[0000000030041408] = 57f50000, %l2 = 000000000000005f
1349 lduba [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000057
1350! Mem[0000000010141408] = 7fffffff, %l3 = ffffffffffffffa4
1351 ldsba [%i5+%o4]0x80,%l3 ! %l3 = 000000000000007f
1352! Mem[0000000010101420] = 00000000, %l0 = ffffffffa4c8aff5
1353 ldsha [%i4+0x020]%asi,%l0 ! %l0 = 0000000000000000
1354! %l6 = 000000001dfdf1fa, imm = 0000000000000386, %l3 = 000000000000007f
1355 add %l6,0x386,%l3 ! %l3 = 000000001dfdf580
1356! Mem[0000000010181400] = 2ace1944, %l2 = 0000000000000057
1357 lduwa [%i6+%g0]0x88,%l2 ! %l2 = 000000002ace1944
1358! Starting 10 instruction Store Burst
1359! %l0 = 0000000000000000, Mem[0000000010041410] = 706b5ecb
1360 stba %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = 706b5e00
1361
1362p0_label_50:
1363! %l4 = 4c7409d6, %l5 = f5afc8a4, Mem[0000000010081400] = 77fd41d9 f6cf53c4
1364 stda %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 4c7409d6 f5afc8a4
1365! Mem[00000000300c1410] = d941fd77, %l5 = 00000000f5afc8a4
1366 swapa [%i3+%o5]0x81,%l5 ! %l5 = 00000000d941fd77
1367! %l0 = 0000000000000000, Mem[0000000030081408] = f5afc8a4
1368 stha %l0,[%i2+%o4]0x89 ! Mem[0000000030081408] = f5af0000
1369! Mem[0000000030101408] = 5fb65974, %l7 = 00000000ff94c4ab
1370 ldstuba [%i4+%o4]0x81,%l7 ! %l7 = 0000005f000000ff
1371! Mem[0000000030041400] = 4015c2cf, %l4 = 000000004c7409d6
1372 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000040000000ff
1373! %l4 = 0000000000000040, Mem[0000000010041438] = f115586f, %asi = 80
1374 stba %l4,[%i1+0x038]%asi ! Mem[0000000010041438] = 4015586f
1375! %f16 = ed2d0000 ae6ee463, %l5 = 00000000d941fd77
1376! Mem[00000000300c1400] = 84ac5c2f501d983e
1377 stda %f16,[%i3+%l5]ASI_PST8_SL ! Mem[00000000300c1400] = 63e46e2f00002d3e
1378! Mem[0000000030101400] = 832357f5, %l3 = 000000001dfdf580
1379 ldstuba [%i4+%g0]0x89,%l3 ! %l3 = 000000f5000000ff
1380! %l2 = 000000002ace1944, Mem[0000000010001408] = 832357f5
1381 stha %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = 83231944
1382! Starting 10 instruction Load Burst
1383! Mem[0000000010181418] = 03cbcdf293842e87, %f12 = 20da1908 67476ccf
1384 ldda [%i6+0x018]%asi,%f12 ! %f12 = 03cbcdf2 93842e87
1385
1386p0_label_51:
1387! Mem[0000000010181410] = 258f1300, %l3 = 00000000000000f5
1388 ldswa [%i6+%o5]0x88,%l3 ! %l3 = 00000000258f1300
1389! Mem[0000000030041400] = abc494ffcfc215ff, %l4 = 0000000000000040
1390 ldxa [%i1+%g0]0x89,%l4 ! %l4 = abc494ffcfc215ff
1391! Mem[0000000030181400] = 5f00b65f, %l4 = abc494ffcfc215ff
1392 ldsba [%i6+%g0]0x81,%l4 ! %l4 = 000000000000005f
1393! Mem[00000000100c1410] = 0b358683, %l3 = 00000000258f1300
1394 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 000000000b358683
1395! Mem[0000000030101410] = 2d97f4ff a4c8aff5, %l2 = 2ace1944, %l3 = 0b358683
1396 ldda [%i4+%o5]0x81,%l2 ! %l2 = 000000002d97f4ff 00000000a4c8aff5
1397! Mem[0000000030101410] = fff4972d, %l4 = 000000000000005f
1398 lduba [%i4+%o5]0x89,%l4 ! %l4 = 000000000000002d
1399! Mem[0000000030141410] = 44000000, %l2 = 000000002d97f4ff
1400 ldsha [%i5+%o5]0x89,%l2 ! %l2 = 0000000000000000
1401! Mem[0000000030041400] = abc494ff cfc215ff, %l0 = 00000000, %l1 = 00000000
1402 ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000cfc215ff 00000000abc494ff
1403 membar #Sync ! Added by membar checker (9)
1404! Mem[0000000010181400] = 4419ce2a 00002ded 0000002a 44d15b00
1405! Mem[0000000010181410] = 00138f25 00000000 03cbcdf2 93842e87
1406! Mem[0000000010181420] = dc901277 a4c8aff5 edffff00 ccbecec8
1407! Mem[0000000010181430] = 004c65b5 0dd67e10 c8c900cc 0000ffed
1408 ldda [%i6]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010181400
1409! Starting 10 instruction Store Burst
1410! %f6 = ffed21b2 00000075, %l1 = 00000000abc494ff
1411! Mem[0000000030081408] = 0000aff5d941fd77
1412 add %i2,0x008,%g1
1413 stda %f6,[%g1+%l1]ASI_PST32_S ! Mem[0000000030081408] = ffed21b200000075
1414
1415p0_label_52:
1416! Mem[0000000010141424] = b319ce2a, %l3 = 00000000a4c8aff5
1417 swap [%i5+0x024],%l3 ! %l3 = 00000000b319ce2a
1418! Mem[0000000020800001] = 0044e181, %l3 = 00000000b319ce2a
1419 ldstuba [%o1+0x001]%asi,%l3 ! %l3 = 00000044000000ff
1420! %l7 = 000000000000005f, Mem[0000000010081400] = a4c8aff5d609744c
1421 stxa %l7,[%i2+%g0]0x88 ! Mem[0000000010081400] = 000000000000005f
1422! %l1 = 00000000abc494ff, Mem[0000000030081408] = b221edff
1423 stwa %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = abc494ff
1424! %l1 = 00000000abc494ff, %l7 = 000000000000005f, %l3 = 0000000000000044
1425 subc %l1,%l7,%l3 ! %l3 = 00000000abc494a0
1426! %l4 = 0000002d, %l5 = d941fd77, Mem[0000000010081400] = 5f000000 00000000
1427 stda %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000002d d941fd77
1428! %f5 = 00000000, Mem[0000000030001410] = f5afc8a4
1429 sta %f5 ,[%i0+%o5]0x89 ! Mem[0000000030001410] = 00000000
1430! %f8 = 6df6c2c9, Mem[00000000300c1410] = a4c8aff5
1431 sta %f8 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 6df6c2c9
1432! %l4 = 000000000000002d, Mem[00000000100c1400] = ff86350bccbecec8, %asi = 80
1433 stxa %l4,[%i3+0x000]%asi ! Mem[00000000100c1400] = 000000000000002d
1434! Starting 10 instruction Load Burst
1435! Mem[00000000100c1410] = 0b358683, %l5 = 00000000d941fd77
1436 lduba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000083
1437
1438p0_label_53:
1439! Mem[0000000030041400] = abc494ffcfc215ff, %l3 = 00000000abc494a0
1440 ldxa [%i1+%g0]0x89,%l3 ! %l3 = abc494ffcfc215ff
1441! Mem[00000000300c1410] = c9c2f66da82fc6be, %l2 = 0000000000000000
1442 ldxa [%i3+%o5]0x81,%l2 ! %l2 = c9c2f66da82fc6be
1443! Mem[0000000020800040] = ffab7fe3, %l5 = 0000000000000083
1444 ldsh [%o1+0x040],%l5 ! %l5 = ffffffffffffffab
1445! Mem[0000000030081400] = 7fffffff, %l1 = 00000000abc494ff
1446 swapa [%i2+%g0]0x81,%l1 ! %l1 = 000000007fffffff
1447! Mem[0000000021800180] = 39412b6a, %l2 = c9c2f66da82fc6be
1448 ldub [%o3+0x180],%l2 ! %l2 = 0000000000000039
1449! Mem[0000000030101408] = 7459b6ff, %l0 = 00000000cfc215ff
1450 lduba [%i4+%o4]0x89,%l0 ! %l0 = 00000000000000ff
1451! Mem[0000000010041408] = 45ed82e1, %l4 = 000000000000002d
1452 ldsba [%i1+%o4]0x80,%l4 ! %l4 = 0000000000000045
1453! Mem[0000000010001410] = 00138f25, %l6 = 000000001dfdf1fa
1454 ldsha [%i0+%o5]0x80,%l6 ! %l6 = 0000000000000013
1455! Mem[0000000010141408] = ffffff7f, %l7 = 000000000000005f
1456 ldsba [%i5+%o4]0x88,%l7 ! %l7 = 000000000000007f
1457! Starting 10 instruction Store Burst
1458! %f12 = 03cbcdf2, Mem[0000000010101410] = abc494ff
1459 sta %f12,[%i4+%o5]0x88 ! Mem[0000000010101410] = 03cbcdf2
1460
1461p0_label_54:
1462! %f15 = 26c585c6, Mem[0000000030001408] = 00008c2a
1463 sta %f15,[%i0+%o4]0x81 ! Mem[0000000030001408] = 26c585c6
1464! %l4 = 0000000000000045, Mem[0000000010141400] = 6f5815f1
1465 stba %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 6f581545
1466! %l6 = 00000013, %l7 = 0000007f, Mem[0000000030141400] = 00000000 00000000
1467 stda %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000013 0000007f
1468! %l7 = 000000000000007f, Mem[0000000010141410] = 6df6c2c9625702e7
1469 stxa %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000000000007f
1470! Mem[0000000030101408] = ffb65974, %l6 = 0000000000000013
1471 swapa [%i4+%o4]0x81,%l6 ! %l6 = 00000000ffb65974
1472! %l7 = 000000000000007f, Mem[00000000100c1400] = 00000000
1473 stwa %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000007f
1474! Mem[0000000030181400] = 5f00b65f, %l7 = 000000000000007f
1475 swapa [%i6+%g0]0x81,%l7 ! %l7 = 000000005f00b65f
1476! Mem[0000000010081420] = d972d7d50000004c, %l0 = 00000000000000ff, %l3 = abc494ffcfc215ff
1477 add %i2,0x20,%g1
1478 casxa [%g1]0x80,%l0,%l3 ! %l3 = d972d7d50000004c
1479! %l1 = 000000007fffffff, Mem[0000000030101410] = 2d97f4ff
1480 stwa %l1,[%i4+%o5]0x81 ! Mem[0000000030101410] = 7fffffff
1481! Starting 10 instruction Load Burst
1482! Mem[0000000030101410] = 7fffffff, %l3 = d972d7d50000004c
1483 ldswa [%i4+%o5]0x81,%l3 ! %l3 = 000000007fffffff
1484
1485p0_label_55:
1486! %f15 = 26c585c6, %f2 = f5572383, %f1 = a9990d75
1487 fmuls %f15,%f2 ,%f1 ! %f1 = dca5fec0
1488! Mem[0000000010081408] = 0b72424d88c15eff, %f0 = f5572383 dca5fec0
1489 ldda [%i2+%o4]0x88,%f0 ! %f0 = 0b72424d 88c15eff
1490! Mem[00000000300c1410] = 6df6c2c9, %f16 = ed2d0000
1491 lda [%i3+%o5]0x89,%f16 ! %f16 = 6df6c2c9
1492! Mem[00000000211c0000] = 889f6ca5, %l4 = 0000000000000045
1493 ldsb [%o2+%g0],%l4 ! %l4 = ffffffffffffff88
1494! Mem[0000000030041410] = 995e8600, %l6 = 00000000ffb65974
1495 lduwa [%i1+%o5]0x89,%l6 ! %l6 = 00000000995e8600
1496! Mem[0000000010041400] = ffce19b3, %l5 = ffffffffffffffab
1497 lduba [%i1+%g0]0x80,%l5 ! %l5 = 00000000000000ff
1498! Mem[0000000010141400] = 6f581545, %l2 = 0000000000000039
1499 lduba [%i5+%g0]0x88,%l2 ! %l2 = 0000000000000045
1500! Mem[0000000030101408] = 0000001300000000, %l5 = 00000000000000ff
1501 ldxa [%i4+%o4]0x81,%l5 ! %l5 = 0000001300000000
1502! Mem[00000000300c1400] = 2f6ee463, %l3 = 000000007fffffff
1503 ldswa [%i3+%g0]0x89,%l3 ! %l3 = 000000002f6ee463
1504! Starting 10 instruction Store Burst
1505! Mem[00000000100c1400] = 0000007f, %l0 = 00000000000000ff
1506 swapa [%i3+%g0]0x88,%l0 ! %l0 = 000000000000007f
1507
1508p0_label_56:
1509! %l7 = 000000005f00b65f, Mem[00000000100c1408] = faf1fd1d
1510 stwa %l7,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 5f00b65f
1511 membar #Sync ! Added by membar checker (10)
1512! %f8 = 6df6c2c9 625702e7, Mem[0000000010181408] = 0000002a 44d15b00
1513 stda %f8 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = 6df6c2c9 625702e7
1514! %f30 = edff0000 cc00c9c8, %l2 = 0000000000000045
1515! Mem[0000000010101428] = c8cebecc8c3855b4
1516 add %i4,0x028,%g1
1517 stda %f30,[%g1+%l2]ASI_PST32_P ! Mem[0000000010101428] = c8cebecccc00c9c8
1518! %l2 = 0000000000000045, Mem[0000000030001400] = f5afc8a4
1519 stba %l2,[%i0+%g0]0x89 ! Mem[0000000030001400] = f5afc845
1520! %f16 = 6df6c2c9 2ace1944, %l4 = ffffffffffffff88
1521! Mem[0000000010041420] = 7fff4d635fb65974
1522 add %i1,0x020,%g1
1523 stda %f16,[%g1+%l4]ASI_PST32_P ! Mem[0000000010041420] = 7fff4d635fb65974
1524! Mem[00000000300c1400] = 2f6ee463, %l6 = 00000000995e8600
1525 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000063000000ff
1526! %l7 = 000000005f00b65f, %l3 = 000000002f6ee463, %l0 = 000000000000007f
1527 mulx %l7,%l3,%l0 ! %l0 = 119a488b2d8522bd
1528! %l2 = 00000045, %l3 = 2f6ee463, Mem[0000000010181410] = 00138f25 00000000
1529 stda %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000045 2f6ee463
1530! %l0 = 119a488b2d8522bd, Mem[0000000010001410] = 258f1300
1531 stha %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 258f22bd
1532! Starting 10 instruction Load Burst
1533! Mem[0000000010001410] = bd228f25, %l0 = 119a488b2d8522bd
1534 ldswa [%i0+%o5]0x80,%l0 ! %l0 = ffffffffbd228f25
1535
1536p0_label_57:
1537! Mem[00000000100c143c] = 568f4e05, %l2 = 0000000000000045
1538 ldsha [%i3+0x03c]%asi,%l2 ! %l2 = 000000000000568f
1539! Mem[0000000010141438] = 1b3e7604fb9d4804, %f10 = 6b5c1a83 38d0cbec
1540 ldda [%i5+0x038]%asi,%f10 ! %f10 = 1b3e7604 fb9d4804
1541! Mem[0000000030101400] = 832357ff, %l0 = ffffffffbd228f25
1542 lduwa [%i4+%g0]0x89,%l0 ! %l0 = 00000000832357ff
1543! Mem[0000000010181430] = 004c65b50dd67e10, %l6 = 0000000000000063
1544 ldxa [%i6+0x030]%asi,%l6 ! %l6 = 004c65b50dd67e10
1545 membar #Sync ! Added by membar checker (11)
1546! Mem[00000000300c1400] = ffe46e2f 00002d3e 00000000 28000000
1547! Mem[00000000300c1410] = c9c2f66d a82fc6be ecebef69 827dbc4c
1548! Mem[00000000300c1420] = 09488ecb b778e99e 9f3b0db9 cb14511c
1549! Mem[00000000300c1430] = 5143aa23 28a010da 05086044 d43a2725
1550 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 00000000300c1400
1551! Mem[0000000030181408] = 00000000 0000f557, %l2 = 0000568f, %l3 = 2f6ee463
1552 ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000000000000 000000000000f557
1553! Mem[0000000030141410] = 00000044, %l6 = 004c65b50dd67e10
1554 ldsba [%i5+%o5]0x81,%l6 ! %l6 = 0000000000000000
1555! Mem[0000000010101400] = e182ed45, %l1 = 000000007fffffff
1556 ldswa [%i4+%g0]0x88,%l1 ! %l1 = ffffffffe182ed45
1557! Mem[0000000010101410] = f2cdcb03, %l1 = ffffffffe182ed45
1558 lduwa [%i4+%o5]0x80,%l1 ! %l1 = 00000000f2cdcb03
1559! Starting 10 instruction Store Burst
1560! %l0 = 00000000832357ff, Mem[0000000010041410] = 005e6b70
1561 stwa %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = 832357ff
1562
1563p0_label_58:
1564! %l4 = ffffffffffffff88, Mem[0000000030041400] = cfc215ff
1565 stwa %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = ffffff88
1566! %l6 = 0000000000000000, Mem[0000000010141430] = 872e84ff, %asi = 80
1567 stwa %l6,[%i5+0x030]%asi ! Mem[0000000010141430] = 00000000
1568! Mem[0000000010041410] = 832357ff, %l0 = 00000000832357ff
1569 swapa [%i1+%o5]0x80,%l0 ! %l0 = 00000000832357ff
1570! Mem[00000000100c1400] = ff0000000000002d, %l7 = 000000005f00b65f, %l5 = 0000001300000000
1571 casxa [%i3]0x80,%l7,%l5 ! %l5 = ff0000000000002d
1572! %f0 = 0b72424d, %f12 = 03cbcdf2, %f6 = ffed21b2
1573 fsubs %f0 ,%f12,%f6 ! %f6 = 0b7240b5
1574! Mem[0000000010081408] = 88c15eff, %l7 = 000000005f00b65f
1575 swapa [%i2+%o4]0x88,%l7 ! %l7 = 0000000088c15eff
1576! %l7 = 0000000088c15eff, Mem[0000000010081410] = 00000000
1577 stwa %l7,[%i2+%o5]0x80 ! Mem[0000000010081410] = 88c15eff
1578! %l3 = 000000000000f557, Mem[0000000010081400] = 2d000000
1579 stha %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 2d00f557
1580! %f2 = f5572383 c61e3420, Mem[0000000010181430] = 004c65b5 0dd67e10
1581 stda %f2 ,[%i6+0x030]%asi ! Mem[0000000010181430] = f5572383 c61e3420
1582! Starting 10 instruction Load Burst
1583! Mem[0000000030181400] = 46268462 7f000000, %l6 = 00000000, %l7 = 88c15eff
1584 ldda [%i6+%g0]0x89,%l6 ! %l6 = 000000007f000000 0000000046268462
1585
1586p0_label_59:
1587! %f10 = 1b3e7604, %f4 = 00138f25
1588 fcmpes %fcc3,%f10,%f4 ! %fcc3 = 2
1589! Mem[00000000100c141c] = 8b53f310, %l3 = 000000000000f557
1590 ldsw [%i3+0x01c],%l3 ! %l3 = ffffffff8b53f310
1591! Mem[0000000030081408] = ff94c4ab00000075, %f6 = 0b7240b5 00000075
1592 ldda [%i2+%o4]0x81,%f6 ! %f6 = ff94c4ab 00000075
1593! Mem[000000001018142c] = ccbecec8, %l0 = 00000000832357ff
1594 lduha [%i6+0x02e]%asi,%l0 ! %l0 = 000000000000cec8
1595! Mem[0000000010001410] = 258f22bd, %l7 = 0000000046268462
1596 ldswa [%i0+%o5]0x88,%l7 ! %l7 = 00000000258f22bd
1597! Mem[0000000010101410] = f2cdcb03, %l3 = ffffffff8b53f310
1598 lduwa [%i4+%o5]0x80,%l3 ! %l3 = 00000000f2cdcb03
1599! Mem[00000000201c0000] = 00fff5e1, %l2 = 0000000000000000
1600 ldsha [%o0+0x000]%asi,%l2 ! %l2 = 00000000000000ff
1601! Mem[0000000030041408] = 0000f557, %l3 = 00000000f2cdcb03
1602 ldsba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000057
1603! Mem[0000000030001400] = 45c8aff5, %l7 = 00000000258f22bd
1604 ldsba [%i0+%g0]0x81,%l7 ! %l7 = 0000000000000045
1605! Starting 10 instruction Store Burst
1606! %f3 = c61e3420, Mem[0000000010141400] = 6f581545
1607 sta %f3 ,[%i5+%g0]0x88 ! Mem[0000000010141400] = c61e3420
1608
1609p0_label_60:
1610! Mem[0000000010081400] = 2d00f557, %l7 = 0000000000000045
1611 swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000002d00f557
1612! Mem[0000000010001400] = 6df6c2c9, %l6 = 000000007f000000
1613 ldstuba [%i0+%g0]0x80,%l6 ! %l6 = 0000006d000000ff
1614! %l6 = 000000000000006d, Mem[0000000010101408] = d609744c
1615 stwa %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = 0000006d
1616! Mem[0000000030181400] = 7f000000, %l1 = 00000000f2cdcb03
1617 ldstuba [%i6+%g0]0x89,%l1 ! %l1 = 00000000000000ff
1618! Mem[00000000211c0001] = 889f6ca5, %l2 = 00000000000000ff
1619 ldstuba [%o2+0x001]%asi,%l2 ! %l2 = 0000009f000000ff
1620! %l2 = 000000000000009f, Mem[0000000010041408] = 45ed82e118f90d75, %asi = 80
1621 stxa %l2,[%i1+0x008]%asi ! Mem[0000000010041408] = 000000000000009f
1622! %l1 = 0000000000000000, Mem[0000000030141400] = 7f00000013000000
1623 stxa %l1,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000000000000000
1624! %l1 = 0000000000000000, Mem[0000000030141408] = ce1a9c379bb6229a
1625 stxa %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 0000000000000000
1626! %f19 = 28000000, Mem[000000001004143c] = ae6ee463
1627 st %f19,[%i1+0x03c] ! Mem[000000001004143c] = 28000000
1628! Starting 10 instruction Load Burst
1629! %l5 = ff0000000000002d, imm = fffffffffffff0dd, %l1 = 0000000000000000
1630 and %l5,-0xf23,%l1 ! %l1 = ff0000000000000d
1631
1632p0_label_61:
1633! Mem[0000000030081408] = abc494ff, %l2 = 000000000000009f
1634 lduha [%i2+%o4]0x89,%l2 ! %l2 = 00000000000094ff
1635! Mem[0000000010101410] = 03cbcdf2, %l3 = 0000000000000057
1636 ldswa [%i4+%o5]0x88,%l3 ! %l3 = 0000000003cbcdf2
1637! Mem[0000000030081400] = abc494ff, %l2 = 00000000000094ff
1638 ldsba [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffffab
1639! Mem[0000000010081410] = 88c15effff000000, %f8 = 6df6c2c9 625702e7
1640 ldda [%i2+%o5]0x80,%f8 ! %f8 = 88c15eff ff000000
1641! Mem[0000000010081400] = 45000000, %l0 = 000000000000cec8
1642 ldsha [%i2+%g0]0x80,%l0 ! %l0 = 0000000000004500
1643 membar #Sync ! Added by membar checker (12)
1644! Mem[0000000010041400] = ffce19b3 ad794f5f 00000000 0000009f
1645! Mem[0000000010041410] = 832357ff 5597e666 b7fb00db 1a1368fc
1646! Mem[0000000010041420] = 7fff4d63 5fb65974 42a7327b 3af4027e
1647! Mem[0000000010041430] = 41ecb9e0 9109f485 4015586f 28000000
1648 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
1649! Mem[0000000010001400] = fff6c2c9625702e7, %l2 = ffffffffffffffab
1650 ldxa [%i0+%g0]0x80,%l2 ! %l2 = fff6c2c9625702e7
1651! %f3 = c61e3420, %f10 = 1b3e7604
1652 fcmps %fcc1,%f3 ,%f10 ! %fcc1 = 1
1653! Mem[0000000030001410] = 00000000, %l2 = fff6c2c9625702e7
1654 ldswa [%i0+%o5]0x89,%l2 ! %l2 = 0000000000000000
1655! Starting 10 instruction Store Burst
1656 membar #Sync ! Added by membar checker (13)
1657! %f0 = 0b72424d 88c15eff, Mem[0000000010041410] = ff572383 66e69755
1658 stda %f0 ,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0b72424d 88c15eff
1659
1660p0_label_62:
1661! %l6 = 000000000000006d, Mem[0000000010141400] = 20341ec6ae6ee463
1662 stxa %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 000000000000006d
1663! Mem[0000000030081400] = abc494ff, %l7 = 000000002d00f557
1664 swapa [%i2+%g0]0x81,%l7 ! %l7 = 00000000abc494ff
1665! Mem[0000000010141438] = 1b3e7604, %l4 = ffffffffffffff88
1666 swap [%i5+0x038],%l4 ! %l4 = 000000001b3e7604
1667! %l7 = 00000000abc494ff, Mem[000000001010143c] = 0000c977
1668 stb %l7,[%i4+0x03c] ! Mem[000000001010143c] = ff00c977
1669! %l6 = 000000000000006d, Mem[0000000030041400] = ffffff88
1670 stwa %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000006d
1671! %l7 = 00000000abc494ff, Mem[0000000010181410] = 00000045
1672 stha %l7,[%i6+%o5]0x80 ! Mem[0000000010181410] = 94ff0045
1673! %f0 = 0b72424d 88c15eff f5572383 c61e3420
1674! %f4 = 00138f25 00000000 ff94c4ab 00000075
1675! %f8 = 88c15eff ff000000 1b3e7604 fb9d4804
1676! %f12 = 03cbcdf2 93842e87 ad01c571 26c585c6
1677 stda %f0,[%i5]ASI_BLK_S ! Block Store to 0000000030141400
1678! %f20 = 832357ff 5597e666, Mem[0000000030001410] = 00000000 d941fd77
1679 stda %f20,[%i0+%o5]0x81 ! Mem[0000000030001410] = 832357ff 5597e666
1680! Mem[0000000030041408] = 57f50000, %l3 = 0000000003cbcdf2
1681 swapa [%i1+%o4]0x81,%l3 ! %l3 = 0000000057f50000
1682! Starting 10 instruction Load Burst
1683! Mem[00000000300c1400] = ffe46e2f00002d3e, %l4 = 000000001b3e7604
1684 ldxa [%i3+%g0]0x81,%l4 ! %l4 = ffe46e2f00002d3e
1685
1686p0_label_63:
1687! Mem[0000000010081410] = 88c15effff000000, %f28 = 41ecb9e0 9109f485
1688 ldda [%i2+%o5]0x80,%f28 ! %f28 = 88c15eff ff000000
1689! Mem[00000000201c0000] = 00fff5e1, %l2 = 0000000000000000
1690 ldsba [%o0+0x000]%asi,%l2 ! %l2 = 0000000000000000
1691 membar #Sync ! Added by membar checker (14)
1692! Mem[0000000030141400] = 4d42720b, %l7 = 00000000abc494ff
1693 lduha [%i5+%g0]0x89,%l7 ! %l7 = 000000000000720b
1694! Mem[0000000030001408] = 8204c21cc685c526, %f24 = 7fff4d63 5fb65974
1695 ldda [%i0+%o4]0x89,%f24 ! %f24 = 8204c21c c685c526
1696! Mem[0000000010041438] = 4015586f, %l0 = 0000000000004500
1697 lduba [%i1+0x038]%asi,%l0 ! %l0 = 0000000000000040
1698! Mem[0000000010041408] = 00000000, %l1 = ff0000000000000d
1699 ldsba [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000000
1700! Mem[00000000300c1400] = ffe46e2f00002d3e, %l2 = 0000000000000000
1701 ldxa [%i3+%g0]0x81,%l2 ! %l2 = ffe46e2f00002d3e
1702! Mem[00000000300c1408] = 00000000, %f16 = ffce19b3
1703 lda [%i3+%o4]0x89,%f16 ! %f16 = 00000000
1704! Mem[0000000030181400] = 7f0000ff, %l3 = 0000000057f50000
1705 lduwa [%i6+%g0]0x89,%l3 ! %l3 = 000000007f0000ff
1706! Starting 10 instruction Store Burst
1707! Mem[0000000010081410] = 88c15eff, %l2 = ffe46e2f00002d3e
1708 swap [%i2+%o5],%l2 ! %l2 = 0000000088c15eff
1709
1710p0_label_64:
1711! Mem[0000000030001408] = c685c526, %l6 = 000000000000006d
1712 ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 00000026000000ff
1713! Mem[00000000300c1408] = 00000000, %l6 = 0000000000000026
1714 swapa [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000000
1715! %l5 = ff0000000000002d, Mem[000000001018142b] = edffff00, %asi = 80
1716 stba %l5,[%i6+0x02b]%asi ! Mem[0000000010181428] = edffff2d
1717! %l6 = 00000000, %l7 = 0000720b, Mem[00000000100c1410] = 8386350b 44000000
1718 stda %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00000000 0000720b
1719! %l4 = ffe46e2f00002d3e, Mem[0000000010181400] = 4419ce2a
1720 stwa %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00002d3e
1721! %f22 = b7fb00db 1a1368fc, Mem[0000000030081408] = ff94c4ab 00000075
1722 stda %f22,[%i2+%o4]0x81 ! Mem[0000000030081408] = b7fb00db 1a1368fc
1723! %f24 = 8204c21c c685c526, Mem[0000000030181410] = f71dd144 71a336f1
1724 stda %f24,[%i6+%o5]0x89 ! Mem[0000000030181410] = 8204c21c c685c526
1725! %l0 = 00000040, %l1 = 00000000, Mem[00000000300c1410] = c9c2f66d a82fc6be
1726 stda %l0,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 00000040 00000000
1727! %f12 = 03cbcdf2 93842e87, %l4 = ffe46e2f00002d3e
1728! Mem[00000000100c1410] = 000000000000720b
1729 add %i3,0x010,%g1
1730 stda %f12,[%g1+%l4]ASI_PST32_PL ! Mem[00000000100c1410] = 00000000f2cdcb03
1731! Starting 10 instruction Load Burst
1732! Mem[00000000100c1408] = 5f00b65f, %l1 = 0000000000000000
1733 ldswa [%i3+%o4]0x88,%l1 ! %l1 = 000000005f00b65f
1734
1735p0_label_65:
1736! Mem[0000000010041410] = ff5ec188, %l7 = 000000000000720b
1737 lduba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000ff
1738! Mem[0000000010181410] = 4500ff94, %l3 = 000000007f0000ff
1739 ldsha [%i6+%o5]0x88,%l3 ! %l3 = ffffffffffffff94
1740! Mem[0000000030141408] = 832357f5, %l5 = ff0000000000002d
1741 lduwa [%i5+%o4]0x89,%l5 ! %l5 = 00000000832357f5
1742! Mem[0000000030041410] = 995e8600, %l6 = 0000000000000000
1743 ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffff8600
1744! Mem[0000000010101408] = a4c8aff50000006d, %l6 = ffffffffffff8600
1745 ldxa [%i4+%o4]0x88,%l6 ! %l6 = a4c8aff50000006d
1746! Mem[0000000010041410] = 88c15eff, %l7 = 00000000000000ff
1747 lduha [%i1+%o5]0x88,%l7 ! %l7 = 0000000000005eff
1748! Mem[00000000300c1408] = 2600000028000000, %l6 = a4c8aff50000006d
1749 ldxa [%i3+%o4]0x81,%l6 ! %l6 = 2600000028000000
1750! Mem[0000000030101408] = 00000013, %l6 = 2600000028000000
1751 ldsba [%i4+%o4]0x81,%l6 ! %l6 = 0000000000000000
1752! Mem[0000000010041400] = 5f4f79adb319ceff, %l7 = 0000000000005eff
1753 ldxa [%i1+%g0]0x88,%l7 ! %l7 = 5f4f79adb319ceff
1754! Starting 10 instruction Store Burst
1755! %f0 = 0b72424d 88c15eff f5572383 c61e3420
1756! %f4 = 00138f25 00000000 ff94c4ab 00000075
1757! %f8 = 88c15eff ff000000 1b3e7604 fb9d4804
1758! %f12 = 03cbcdf2 93842e87 ad01c571 26c585c6
1759 stda %f0,[%i5]ASI_BLK_AIUPL ! Block Store to 0000000010141400
1760
1761p0_label_66:
1762! Mem[0000000020800000] = 00ffe181, %l0 = 0000000000000040
1763 ldstub [%o1+%g0],%l0 ! %l0 = 00000000000000ff
1764! Mem[0000000010001400] = c9c2f6ff, %l1 = 000000005f00b65f
1765 swapa [%i0+%g0]0x88,%l1 ! %l1 = 00000000c9c2f6ff
1766! %l2 = 0000000088c15eff, Mem[0000000030001400] = f5afc845
1767 stwa %l2,[%i0+%g0]0x89 ! Mem[0000000030001400] = 88c15eff
1768! %f16 = 00000000 ad794f5f, Mem[0000000030181400] = 7f0000ff 46268462
1769 stda %f16,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000 ad794f5f
1770! %f29 = ff000000, Mem[0000000010001410] = 258f22bd
1771 sta %f29,[%i0+%o5]0x88 ! Mem[0000000010001410] = ff000000
1772! %l1 = 00000000c9c2f6ff, Mem[00000000100c1408] = 5fb6005f
1773 stha %l1,[%i3+%o4]0x80 ! Mem[00000000100c1408] = f6ff005f
1774! %l7 = 5f4f79adb319ceff, Mem[0000000010141408] = c61e3420
1775 stba %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = c61e34ff
1776 membar #Sync ! Added by membar checker (15)
1777! Mem[0000000010141400] = 88c15eff, %l3 = ffffffffffffff94
1778 ldstuba [%i5+%g0]0x88,%l3 ! %l3 = 000000ff000000ff
1779! %l0 = 0000000000000000, Mem[0000000010101410] = f2cdcb03
1780 stwa %l0,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000000
1781! Starting 10 instruction Load Burst
1782! Mem[0000000010001400] = 5f00b65f, %l0 = 0000000000000000
1783 swapa [%i0+%g0]0x88,%l0 ! %l0 = 000000005f00b65f
1784
1785p0_label_67:
1786! Mem[0000000030101400] = ff572383, %l0 = 000000005f00b65f
1787 lduha [%i4+%g0]0x81,%l0 ! %l0 = 000000000000ff57
1788! Mem[0000000010141410] = 00000000, %l5 = 00000000832357f5
1789 ldsba [%i5+%o5]0x88,%l5 ! %l5 = 0000000000000000
1790! Mem[0000000010141410] = 00138f2500000000, %f22 = b7fb00db 1a1368fc
1791 ldda [%i5+%o5]0x88,%f22 ! %f22 = 00138f25 00000000
1792! Mem[0000000010181400] = 00002d3e, %l6 = 0000000000000000
1793 ldsha [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000000
1794! Mem[00000000300c1400] = ffe46e2f, %l7 = 5f4f79adb319ceff
1795 ldsba [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffff
1796! Mem[0000000010081400] = 45000000, %l3 = 00000000000000ff
1797 ldsba [%i2+%g0]0x80,%l3 ! %l3 = 0000000000000045
1798! Mem[0000000010141410] = 00000000, %l3 = 0000000000000045
1799 ldswa [%i5+%o5]0x88,%l3 ! %l3 = 0000000000000000
1800! Mem[0000000010001408] = 44192383, %l0 = 000000000000ff57
1801 lduwa [%i0+%o4]0x80,%l0 ! %l0 = 0000000044192383
1802! Mem[0000000010141400] = 88c15eff, %l7 = ffffffffffffffff
1803 lduwa [%i5+%g0]0x88,%l7 ! %l7 = 0000000088c15eff
1804! Starting 10 instruction Store Burst
1805! %l1 = 00000000c9c2f6ff, %l1 = 00000000c9c2f6ff, %l0 = 0000000044192383
1806 sdivx %l1,%l1,%l0 ! %l0 = 0000000000000001
1807
1808p0_label_68:
1809! %l3 = 0000000000000000, Mem[0000000030041408] = f2cdcb03
1810 stba %l3,[%i1+%o4]0x89 ! Mem[0000000030041408] = f2cdcb00
1811! %l7 = 0000000088c15eff, Mem[00000000300c1410] = 40000000
1812 stha %l7,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 40005eff
1813! Mem[0000000010041410] = ff5ec188, %l4 = ffe46e2f00002d3e
1814 ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 000000ff000000ff
1815! %l1 = 00000000c9c2f6ff, Mem[0000000010181408] = 6df6c2c9625702e7
1816 stxa %l1,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000c9c2f6ff
1817! %l1 = 00000000c9c2f6ff, Mem[0000000010041408] = 00000000
1818 stwa %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = c9c2f6ff
1819! %l6 = 0000000000000000, Mem[0000000010081408] = 5f00b65f
1820 stwa %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = 00000000
1821! %f4 = 00138f25 00000000, Mem[00000000100c1408] = f6ff005f d609744c
1822 stda %f4 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00138f25 00000000
1823! Mem[0000000010001434] = 67476ccf, %l6 = 0000000000000000
1824 ldstuba [%i0+0x034]%asi,%l6 ! %l6 = 00000067000000ff
1825! %l4 = 00000000000000ff, immd = fffffffffffffe3e, %l7 = 0000000088c15eff
1826 mulx %l4,-0x1c2,%l7 ! %l7 = fffffffffffe3fc2
1827! Starting 10 instruction Load Burst
1828! Mem[0000000010041430] = 41ecb9e09109f485, %l5 = 0000000000000000
1829 ldxa [%i1+0x030]%asi,%l5 ! %l5 = 41ecb9e09109f485
1830
1831p0_label_69:
1832! Mem[0000000010181400] = 00002d3e, %l1 = 00000000c9c2f6ff
1833 lduha [%i6+%g0]0x80,%l1 ! %l1 = 0000000000000000
1834! Mem[0000000010181408] = 00000000, %l0 = 0000000000000001
1835 lduwa [%i6+%o4]0x88,%l0 ! %l0 = 0000000000000000
1836! Mem[0000000021800140] = f6ff3528, %l0 = 0000000000000000
1837 lduba [%o3+0x141]%asi,%l0 ! %l0 = 00000000000000ff
1838! %f16 = 00000000, %f0 = 0b72424d
1839 fcmpes %fcc2,%f16,%f0 ! %fcc2 = 1
1840! Mem[0000000010181410] = 94ff0045, %l7 = fffffffffffe3fc2
1841 lduwa [%i6+%o5]0x80,%l7 ! %l7 = 0000000094ff0045
1842! Mem[0000000030101400] = 832357ff, %l1 = 0000000000000000
1843 ldsba [%i4+%g0]0x89,%l1 ! %l1 = ffffffffffffffff
1844! Mem[0000000010081408] = 0b72424d 00000000, %l6 = 00000067, %l7 = 94ff0045
1845 ldda [%i2+%o4]0x88,%l6 ! %l6 = 0000000000000000 000000000b72424d
1846! %l5 = 41ecb9e09109f485, %l3 = 0000000000000000, %y = 0000008f
1847 smul %l5,%l3,%l2 ! %l2 = 0000000000000000, %y = 00000000
1848! Mem[0000000021800140] = f6ff3528, %l5 = 41ecb9e09109f485
1849 lduha [%o3+0x140]%asi,%l5 ! %l5 = 000000000000f6ff
1850! Starting 10 instruction Store Burst
1851! Mem[0000000030141400] = 4d42720b, %l5 = 000000000000f6ff
1852 swapa [%i5+%g0]0x89,%l5 ! %l5 = 000000004d42720b
1853
1854p0_label_70:
1855! %f22 = 00138f25 00000000, Mem[0000000010001410] = 000000ff 00000000
1856 stda %f22,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00138f25 00000000
1857! %l2 = 0000000000000000, Mem[0000000010041400] = 5f4f79adb319ceff
1858 stxa %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = 0000000000000000
1859! %l1 = ffffffffffffffff, Mem[0000000030081400] = 2d00f557
1860 stba %l1,[%i2+%g0]0x81 ! Mem[0000000030081400] = ff00f557
1861! %l4 = 000000ff, %l5 = 4d42720b, Mem[0000000010141410] = 00000000 00138f25
1862 stda %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff 4d42720b
1863! %l4 = 000000ff, %l5 = 4d42720b, Mem[00000000100c1410] = 00000000 f2cdcb03
1864 stda %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000000ff 4d42720b
1865! %l2 = 0000000000000000, Mem[0000000030141408] = f5572383
1866 stha %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00002383
1867! %l1 = ffffffffffffffff, Mem[0000000010041410] = 88c15eff
1868 stha %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = 88c1ffff
1869! %l0 = 00000000000000ff, Mem[0000000030181410] = c685c526
1870 stwa %l0,[%i6+%o5]0x89 ! Mem[0000000030181410] = 000000ff
1871! %l6 = 0000000000000000, Mem[00000000201c0000] = 00fff5e1
1872 stb %l6,[%o0+%g0] ! Mem[00000000201c0000] = 00fff5e1
1873! Starting 10 instruction Load Burst
1874! Mem[0000000010081400] = 00000045, %l7 = 000000000b72424d
1875 ldswa [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000045
1876
1877p0_label_71:
1878! Mem[0000000030101410] = 7fffffffa4c8aff5, %l4 = 00000000000000ff
1879 ldxa [%i4+%o5]0x81,%l4 ! %l4 = 7fffffffa4c8aff5
1880! Mem[00000000100c140c] = 00000000, %l5 = 000000004d42720b
1881 ldswa [%i3+0x00c]%asi,%l5 ! %l5 = 0000000000000000
1882! Mem[00000000201c0000] = 00fff5e1, %l4 = 7fffffffa4c8aff5
1883 ldub [%o0+0x001],%l4 ! %l4 = 00000000000000ff
1884! Mem[0000000010101408] = 0000006d, %f29 = ff000000
1885 lda [%i4+%o4]0x88,%f29 ! %f29 = 0000006d
1886! Mem[0000000030081408] = b7fb00db, %f1 = 88c15eff
1887 lda [%i2+%o4]0x81,%f1 ! %f1 = b7fb00db
1888! Mem[0000000020800040] = ffab7fe3, %l5 = 0000000000000000
1889 ldsha [%o1+0x040]%asi,%l5 ! %l5 = ffffffffffffffab
1890! Mem[0000000010081410] = 00002d3eff000000, %f10 = 1b3e7604 fb9d4804
1891 ldda [%i2+%o5]0x80,%f10 ! %f10 = 00002d3e ff000000
1892! Mem[000000001004140c] = 0000009f, %l3 = 0000000000000000
1893 ldsha [%i1+0x00c]%asi,%l3 ! %l3 = 0000000000000000
1894! Mem[0000000010101434] = 0476ff1b, %l7 = 0000000000000045
1895 ldub [%i4+0x034],%l7 ! %l7 = 0000000000000004
1896! Starting 10 instruction Store Burst
1897! %l5 = ffffffffffffffab, Mem[0000000010081400] = 45000000d941fd77
1898 stxa %l5,[%i2+%g0]0x80 ! Mem[0000000010081400] = ffffffffffffffab
1899
1900p0_label_72:
1901! Mem[0000000010001400] = 00000000, %l4 = 00000000000000ff
1902 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000ff
1903! Mem[0000000030081408] = b7fb00db, %l6 = 0000000000000000
1904 swapa [%i2+%o4]0x81,%l6 ! %l6 = 00000000b7fb00db
1905! Mem[0000000010001400] = 000000ff, %l6 = 00000000b7fb00db
1906 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
1907! %l4 = 00000000, %l5 = ffffffab, Mem[0000000030141408] = 83230000 20341ec6
1908 stda %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000 ffffffab
1909! Mem[00000000100c1420] = ad94a970, %l6 = 00000000000000ff
1910 ldstub [%i3+0x020],%l6 ! %l6 = 000000ad000000ff
1911! Mem[000000001018143c] = 0000ffed, %l1 = ffffffffffffffff, %asi = 80
1912 swapa [%i6+0x03c]%asi,%l1 ! %l1 = 000000000000ffed
1913! Mem[000000001010142c] = cc00c9c8, %l0 = 00000000000000ff
1914 ldstuba [%i4+0x02c]%asi,%l0 ! %l0 = 000000cc000000ff
1915! %f22 = 00138f25, Mem[0000000030101408] = 13000000
1916 sta %f22,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00138f25
1917! Mem[0000000010101400] = 45ed82e1, %l3 = 0000000000000000
1918 swapa [%i4+%g0]0x80,%l3 ! %l3 = 0000000045ed82e1
1919! Starting 10 instruction Load Burst
1920! Mem[0000000030101408] = 00138f25, %l5 = ffffffffffffffab
1921 ldsba [%i4+%o4]0x89,%l5 ! %l5 = 0000000000000025
1922
1923p0_label_73:
1924! Mem[0000000030041408] = 00cbcdf2, %f4 = 00138f25
1925 lda [%i1+%o4]0x81,%f4 ! %f4 = 00cbcdf2
1926! Mem[00000000201c0000] = 00fff5e1, %l2 = 0000000000000000
1927 lduba [%o0+0x000]%asi,%l2 ! %l2 = 0000000000000000
1928! Mem[0000000010041418] = b7fb00db, %f5 = 00000000
1929 ld [%i1+0x018],%f5 ! %f5 = b7fb00db
1930! %f21 = 5597e666, %f15 = 26c585c6, %f24 = 8204c21c
1931 fdivs %f21,%f15,%f24 ! %f24 = 6e44dee5
1932! %l7 = 0000000000000004, %l7 = 0000000000000004, %y = 00000000
1933 sdiv %l7,%l7,%l4 ! %l4 = 0000000000000001
1934 mov %l0,%y ! %y = 000000cc
1935! Mem[0000000030181400] = 5f4f79ad, %l4 = 0000000000000001
1936 lduba [%i6+%g0]0x81,%l4 ! %l4 = 000000000000005f
1937! Mem[0000000010141400] = 88c15eff, %l0 = 00000000000000cc
1938 lduwa [%i5+%g0]0x88,%l0 ! %l0 = 0000000088c15eff
1939! Mem[000000001018140c] = c9c2f6ff, %l6 = 00000000000000ad
1940 lduha [%i6+0x00c]%asi,%l6 ! %l6 = 000000000000c9c2
1941! Mem[000000001000142c] = 38d0cbec, %l2 = 0000000000000000
1942 ldsb [%i0+0x02e],%l2 ! %l2 = ffffffffffffffcb
1943! Starting 10 instruction Store Burst
1944! %f10 = 00002d3e ff000000, %l6 = 000000000000c9c2
1945! Mem[00000000300c1400] = ffe46e2f00002d3e
1946 stda %f10,[%i3+%l6]ASI_PST32_S ! Mem[00000000300c1400] = 00002d3e00002d3e
1947
1948p0_label_74:
1949! Mem[00000000100c1433] = 9ff82241, %l4 = 000000000000005f
1950 ldstuba [%i3+0x033]%asi,%l4 ! %l4 = 00000041000000ff
1951! %f11 = ff000000, Mem[0000000010001408] = 44192383
1952 sta %f11,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff000000
1953! Mem[0000000010101430] = 04489dfb0476ff1b, %l0 = 0000000088c15eff, %l1 = 000000000000ffed
1954 add %i4,0x30,%g1
1955 casxa [%g1]0x80,%l0,%l1 ! %l1 = 04489dfb0476ff1b
1956! %l7 = 0000000000000004, Mem[0000000030001408] = ffc585c6
1957 stha %l7,[%i0+%o4]0x81 ! Mem[0000000030001408] = 000485c6
1958! %l6 = 000000000000c9c2, immd = 0000000000000146, %l7 = 0000000000000004
1959 mulx %l6,0x146,%l7 ! %l7 = 000000000100ed0c
1960! Mem[0000000020800041] = ffab7fe3, %l7 = 000000000100ed0c
1961 ldstub [%o1+0x041],%l7 ! %l7 = 000000ab000000ff
1962! %l6 = 000000000000c9c2, Mem[0000000010041400] = 00000000
1963 stwa %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = 0000c9c2
1964! Mem[0000000030141408] = 00000000, %l6 = 000000000000c9c2
1965 ldstuba [%i5+%o4]0x89,%l6 ! %l6 = 00000000000000ff
1966! Mem[0000000010001400] = ff000000, %l1 = 04489dfb0476ff1b
1967 ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 000000ff000000ff
1968! Starting 10 instruction Load Burst
1969! Mem[0000000020800040] = ffff7fe3, %l6 = 0000000000000000
1970 ldsb [%o1+0x041],%l6 ! %l6 = ffffffffffffffff
1971
1972p0_label_75:
1973! Mem[0000000010001408] = ff000000 c61e3420, %l4 = 00000041, %l5 = 00000025
1974 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000ff000000 00000000c61e3420
1975! Mem[0000000030081408] = 00000000, %l4 = 00000000ff000000
1976 ldsba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000000
1977! Mem[0000000010081408] = 00000000, %f26 = 42a7327b
1978 lda [%i2+0x008]%asi,%f26 ! %f26 = 00000000
1979! Mem[0000000030001410] = 832357ff5597e666, %l5 = 00000000c61e3420
1980 ldxa [%i0+%o5]0x81,%l5 ! %l5 = 832357ff5597e666
1981! Mem[0000000030141410] = 00000000258f1300, %l4 = 0000000000000000
1982 ldxa [%i5+%o5]0x89,%l4 ! %l4 = 00000000258f1300
1983! Mem[0000000030141408] = 000000ff, %l0 = 0000000088c15eff
1984 lduha [%i5+%o4]0x89,%l0 ! %l0 = 00000000000000ff
1985! Mem[0000000030141408] = 000000ff, %l0 = 00000000000000ff
1986 ldsha [%i5+%o4]0x89,%l0 ! %l0 = 00000000000000ff
1987! Mem[0000000010041420] = 7fff4d635fb65974, %l7 = 00000000000000ab
1988 ldx [%i1+0x020],%l7 ! %l7 = 7fff4d635fb65974
1989! %l0 = 00000000000000ff, %l2 = ffffffffffffffcb, %l6 = ffffffffffffffff
1990 andn %l0,%l2,%l6 ! %l6 = 0000000000000034
1991! Starting 10 instruction Store Burst
1992! %l4 = 00000000258f1300, Mem[0000000010041410] = 88c1ffff
1993 stha %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = 88c11300
1994
1995p0_label_76:
1996! %l2 = ffffffffffffffcb, Mem[0000000030081400] = ff00f557
1997 stba %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = cb00f557
1998! %l4 = 00000000258f1300, Mem[0000000010141410] = 000000ff
1999 stwa %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 258f1300
2000! Mem[0000000030101410] = 7fffffff, %l3 = 0000000045ed82e1
2001 ldstuba [%i4+%o5]0x81,%l3 ! %l3 = 0000007f000000ff
2002! Mem[0000000030081410] = 00002ded, %l6 = 0000000000000034
2003 swapa [%i2+%o5]0x89,%l6 ! %l6 = 0000000000002ded
2004! %l6 = 0000000000002ded, Mem[0000000010101400] = 0000000018f90d75
2005 stxa %l6,[%i4+%g0]0x80 ! Mem[0000000010101400] = 0000000000002ded
2006! %f8 = 88c15eff ff000000, Mem[00000000300c1408] = 00000026 00000028
2007 stda %f8 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 88c15eff ff000000
2008! Mem[00000000201c0000] = 00fff5e1, %l4 = 00000000258f1300
2009 ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 00000000000000ff
2010! %f6 = ff94c4ab 00000075, %l4 = 0000000000000000
2011! Mem[0000000010001408] = ff000000c61e3420
2012 add %i0,0x008,%g1
2013 stda %f6,[%g1+%l4]ASI_PST8_P ! Mem[0000000010001408] = ff000000c61e3420
2014! %l5 = 832357ff5597e666, Mem[0000000030001400] = ff5ec188
2015 stba %l5,[%i0+%g0]0x81 ! Mem[0000000030001400] = 665ec188
2016! Starting 10 instruction Load Burst
2017! Mem[0000000010081410] = 00002d3e ff000000, %l6 = 00002ded, %l7 = 5fb65974
2018 ldda [%i2+%o5]0x80,%l6 ! %l6 = 0000000000002d3e 00000000ff000000
2019
2020p0_label_77:
2021! Mem[0000000010081410] = 00002d3e, %l0 = 00000000000000ff
2022 ldsha [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000000
2023! Mem[00000000300c1408] = ff000000, %f19 = 0000009f
2024 lda [%i3+%o4]0x89,%f19 ! %f19 = ff000000
2025! Mem[0000000030101408] = 258f1300, %l1 = 00000000000000ff
2026 ldsba [%i4+%o4]0x81,%l1 ! %l1 = 0000000000000025
2027! Mem[0000000030101410] = ffffffff, %l5 = 832357ff5597e666
2028 ldswa [%i4+%o5]0x89,%l5 ! %l5 = ffffffffffffffff
2029! Mem[0000000010081410] = 3e2d0000, %f31 = 28000000
2030 lda [%i2+%o5]0x88,%f31 ! %f31 = 3e2d0000
2031! Mem[0000000010141400] = ff5ec188 4d42720b, %l6 = 00002d3e, %l7 = ff000000
2032 ldda [%i5+%g0]0x80,%l6 ! %l6 = 00000000ff5ec188 000000004d42720b
2033! Mem[0000000030141400] = 0000f6ff, %l0 = 0000000000000000
2034 ldswa [%i5+%g0]0x89,%l0 ! %l0 = 000000000000f6ff
2035! Mem[00000000300c1408] = ff000000, %l7 = 000000004d42720b
2036 ldswa [%i3+%o4]0x89,%l7 ! %l7 = ffffffffff000000
2037! Mem[0000000010101400] = 00000000 00002ded, %l2 = ffffffcb, %l3 = 0000007f
2038 ldda [%i4+%g0]0x80,%l2 ! %l2 = 0000000000000000 0000000000002ded
2039! Starting 10 instruction Store Burst
2040! Mem[0000000030101410] = ffffffff, %l6 = 00000000ff5ec188
2041 ldstuba [%i4+%o5]0x81,%l6 ! %l6 = 000000ff000000ff
2042
2043p0_label_78:
2044! %f12 = 03cbcdf2 93842e87, Mem[0000000010001408] = ff000000 c61e3420
2045 stda %f12,[%i0+%o4]0x80 ! Mem[0000000010001408] = 03cbcdf2 93842e87
2046! Mem[0000000030041408] = 00cbcdf2, %l7 = ffffffffff000000
2047 swapa [%i1+%o4]0x81,%l7 ! %l7 = 0000000000cbcdf2
2048! Mem[0000000030081408] = 00000000, %l7 = 0000000000cbcdf2
2049 ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ff
2050! %l0 = 000000000000f6ff, Mem[0000000010101400] = 00000000
2051 stwa %l0,[%i4+%g0]0x80 ! Mem[0000000010101400] = 0000f6ff
2052! Mem[0000000030041408] = 000000ff, %l5 = ffffffffffffffff
2053 swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000000000ff
2054! Mem[0000000010101418] = 00000000, %l4 = 0000000000000000
2055 swap [%i4+0x018],%l4 ! %l4 = 0000000000000000
2056! %f0 = 0b72424d b7fb00db f5572383 c61e3420
2057! %f4 = 00cbcdf2 b7fb00db ff94c4ab 00000075
2058! %f8 = 88c15eff ff000000 00002d3e ff000000
2059! %f12 = 03cbcdf2 93842e87 ad01c571 26c585c6
2060 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000030101400
2061! %l4 = 0000000000000000, Mem[0000000010081437] = 15026e8c
2062 stb %l4,[%i2+0x037] ! Mem[0000000010081434] = 15026e00
2063! %f16 = 00000000 ad794f5f 00000000 ff000000
2064! %f20 = 832357ff 5597e666 00138f25 00000000
2065! %f24 = 6e44dee5 c685c526 00000000 3af4027e
2066! %f28 = 88c15eff 0000006d 4015586f 3e2d0000
2067 stda %f16,[%i5]ASI_BLK_SL ! Block Store to 0000000030141400
2068! Starting 10 instruction Load Burst
2069 membar #Sync ! Added by membar checker (16)
2070! Mem[0000000010141400] = 88c15eff, %l5 = 00000000000000ff
2071 lduwa [%i5+%g0]0x88,%l5 ! %l5 = 0000000088c15eff
2072
2073p0_label_79:
2074! Mem[0000000030141410] = 66e69755, %f27 = 3af4027e
2075 lda [%i5+%o5]0x81,%f27 ! %f27 = 66e69755
2076! Mem[0000000030101400] = 4d42720b, %l4 = 0000000000000000
2077 lduha [%i4+%g0]0x89,%l4 ! %l4 = 000000000000720b
2078! Mem[0000000010041408] = c9c2f6ff, %l2 = 0000000000000000
2079 lduba [%i1+%o4]0x80,%l2 ! %l2 = 00000000000000c9
2080! Mem[0000000030101410] = db00fbb7 f2cdcb00, %l4 = 0000720b, %l5 = 88c15eff
2081 ldda [%i4+%o5]0x89,%l4 ! %l4 = 00000000f2cdcb00 00000000db00fbb7
2082! Mem[0000000030001408] = c6850400, %l6 = 00000000000000ff
2083 ldswa [%i0+%o4]0x89,%l6 ! %l6 = ffffffffc6850400
2084! Code Fragment 3
2085p0_fragment_5:
2086! %l0 = 000000000000f6ff
2087 setx 0xf287292038b16c45,%g7,%l0 ! %l0 = f287292038b16c45
2088! %l1 = 0000000000000025
2089 setx 0x8797f0682b505e68,%g7,%l1 ! %l1 = 8797f0682b505e68
2090 setx 0x1fe000, %g1, %g3
2091 or %l0, %g3, %l0 ! always set perrmask = 0xff
2092 setx 0x1ffff8, %g1, %g2
2093 and %l0, %g2, %l0
2094 ta T_CHANGE_HPRIV
2095 stxa %l1, [%l0]ASI_DCACHE_DATA
2096 ta T_CHANGE_NONHPRIV
2097! %l0 = f287292038b16c45
2098 setx 0x5da8dcd04bdccc09,%g7,%l0 ! %l0 = 5da8dcd04bdccc09
2099! %l1 = 8797f0682b505e68
2100 setx 0x0dc569483aadf714,%g7,%l1 ! %l1 = 0dc569483aadf714
2101! Mem[0000000010041400] = 0000c9c2, %l5 = 00000000db00fbb7
2102 lduha [%i1+0x002]%asi,%l5 ! %l5 = 000000000000c9c2
2103! Mem[00000000100c1410] = 000000ff, %l7 = 0000000000000000
2104 lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000000
2105! Mem[0000000010141400] = ff5ec188, %l4 = 00000000f2cdcb00
2106 lduha [%i5+%g0]0x80,%l4 ! %l4 = 000000000000ff5e
2107! Starting 10 instruction Store Burst
2108! %l4 = 0000ff5e, %l5 = 0000c9c2, Mem[0000000030101408] = f5572383 c61e3420
2109 stda %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000ff5e 0000c9c2
2110
2111p0_label_80:
2112! %l2 = 00000000000000c9, Mem[0000000030101410] = db00fbb7f2cdcb00
2113 stxa %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000000000c9
2114! Mem[0000000010081410] = 3e2d0000, %l7 = 0000000000000000
2115 ldstuba [%i2+%o5]0x88,%l7 ! %l7 = 00000000000000ff
2116! Mem[0000000030101400] = 4d42720b, %l2 = 00000000000000c9
2117 swapa [%i4+%g0]0x89,%l2 ! %l2 = 000000004d42720b
2118! Mem[0000000030101400] = 000000c9, %l0 = 5da8dcd04bdccc09
2119 ldstuba [%i4+%g0]0x89,%l0 ! %l0 = 000000c9000000ff
2120! Mem[00000000211c0001] = 88ff6ca5, %l0 = 00000000000000c9
2121 ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff
2122! %l7 = 0000000000000000, Mem[00000000300c1410] = ff5e0040
2123 stha %l7,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 00000040
2124! Mem[0000000030101408] = 5eff0000, %l5 = 000000000000c9c2
2125 ldstuba [%i4+%o4]0x89,%l5 ! %l5 = 00000000000000ff
2126! %f15 = 26c585c6, Mem[0000000010041400] = 0000c9c2
2127 sta %f15,[%i1+%g0]0x80 ! Mem[0000000010041400] = 26c585c6
2128! %l7 = 0000000000000000, Mem[000000001010143e] = ff00c977, %asi = 80
2129 stha %l7,[%i4+0x03e]%asi ! Mem[000000001010143c] = ff000000
2130! Starting 10 instruction Load Burst
2131! Mem[0000000030181400] = 5f4f79ad, %l2 = 000000004d42720b
2132 lduba [%i6+%g0]0x81,%l2 ! %l2 = 000000000000005f
2133
2134p0_label_81:
2135! Mem[0000000030081408] = 000000ff, %l2 = 000000000000005f
2136 lduba [%i2+%o4]0x89,%l2 ! %l2 = 00000000000000ff
2137! Mem[0000000030081410] = 00000034, %l5 = 0000000000000000
2138 lduba [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000034
2139! Mem[0000000010081410] = ff002d3e, %l2 = 00000000000000ff
2140 ldsb [%i2+0x012],%l2 ! %l2 = 000000000000002d
2141! Mem[0000000030041408] = ffffffff, %l1 = 0dc569483aadf714
2142 ldsha [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffffff
2143! Mem[0000000030001410] = 832357ff 5597e666, %l4 = 0000ff5e, %l5 = 00000034
2144 ldda [%i0+%o5]0x81,%l4 ! %l4 = 00000000832357ff 000000005597e666
2145! Mem[0000000010081410] = 000000ff3e2d00ff, %l2 = 000000000000002d
2146 ldxa [%i2+%o5]0x88,%l2 ! %l2 = 000000ff3e2d00ff
2147! Mem[0000000030081408] = ff0000001a1368fc, %f6 = ff94c4ab 00000075
2148 ldda [%i2+%o4]0x81,%f6 ! %f6 = ff000000 1a1368fc
2149! Mem[0000000010041410] = 0b72424d88c11300, %f6 = ff000000 1a1368fc
2150 ldda [%i1+%o5]0x88,%f6 ! %f6 = 0b72424d 88c11300
2151! Mem[0000000030001410] = 832357ff5597e666, %f2 = f5572383 c61e3420
2152 ldda [%i0+%o5]0x81,%f2 ! %f2 = 832357ff 5597e666
2153! Starting 10 instruction Store Burst
2154! %f22 = 00138f25, Mem[0000000010041410] = 0013c188
2155 sta %f22,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00138f25
2156
2157p0_label_82:
2158! %l5 = 000000005597e666, immed = fffff6dc, %y = 000000cc
2159 sdiv %l5,-0x924,%l1 ! %l1 = ffffffffe9a53db7
2160 mov %l0,%y ! %y = 000000ff
2161! Mem[0000000010041434] = 9109f485, %l7 = 0000000000000000
2162 swap [%i1+0x034],%l7 ! %l7 = 000000009109f485
2163! Mem[00000000211c0000] = 88ff6ca5, %l2 = 000000ff3e2d00ff
2164 ldstuba [%o2+0x000]%asi,%l2 ! %l2 = 00000088000000ff
2165! %f6 = 0b72424d 88c11300, %l4 = 00000000832357ff
2166! Mem[0000000010041400] = 26c585c600000000
2167 stda %f6,[%i1+%l4]ASI_PST8_PL ! Mem[0000000010041400] = 0013c1884d42720b
2168! Mem[0000000010101400] = fff60000, %l2 = 0000000000000088
2169 swapa [%i4+%g0]0x88,%l2 ! %l2 = 00000000fff60000
2170! %f18 = 00000000, Mem[0000000010081404] = ffffffab
2171 st %f18,[%i2+0x004] ! Mem[0000000010081404] = 00000000
2172! Mem[00000000211c0000] = ffff6ca5, %l6 = ffffffffc6850400
2173 ldstub [%o2+%g0],%l6 ! %l6 = 000000ff000000ff
2174! Mem[0000000010181410] = 94ff0045, %l4 = 00000000832357ff
2175 ldstuba [%i6+%o5]0x80,%l4 ! %l4 = 00000094000000ff
2176! Mem[0000000010081408] = 00000000, %l5 = 000000005597e666
2177 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000ff
2178! Starting 10 instruction Load Burst
2179! Mem[000000001010141c] = 00000062, %f31 = 3e2d0000
2180 lda [%i4+0x01c]%asi,%f31 ! %f31 = 00000062
2181
2182p0_label_83:
2183! Mem[0000000010081408] = 0b72424d000000ff, %l2 = 00000000fff60000
2184 ldxa [%i2+%o4]0x88,%l2 ! %l2 = 0b72424d000000ff
2185! Mem[00000000300c1400] = 00002d3e 00002d3e, %l2 = 000000ff, %l3 = 00002ded
2186 ldda [%i3+%g0]0x81,%l2 ! %l2 = 0000000000002d3e 0000000000002d3e
2187! Mem[0000000010041410] = 258f1300, %l0 = 00000000000000ff
2188 lduwa [%i1+%o5]0x88,%l0 ! %l0 = 00000000258f1300
2189! Mem[0000000030101410] = c9000000 00000000, %l2 = 00002d3e, %l3 = 00002d3e
2190 ldda [%i4+%o5]0x81,%l2 ! %l2 = 00000000c9000000 0000000000000000
2191! Mem[0000000010041400] = 0013c188 4d42720b, %l4 = 00000094, %l5 = 00000000
2192 ldda [%i1+%g0]0x80,%l4 ! %l4 = 000000000013c188 000000004d42720b
2193! Mem[00000000100c1438] = bb2d5a5e, %l0 = 00000000258f1300
2194 ldsw [%i3+0x038],%l0 ! %l0 = ffffffffbb2d5a5e
2195! Mem[0000000030081400] = cb00f5571cc20482, %l6 = 00000000000000ff
2196 ldxa [%i2+%g0]0x81,%l6 ! %l6 = cb00f5571cc20482
2197! Mem[0000000010181400] = 3e2d0000, %l4 = 000000000013c188
2198 ldswa [%i6+%g0]0x88,%l4 ! %l4 = 000000003e2d0000
2199! Mem[0000000030141408] = 000000ff, %f14 = ad01c571
2200 lda [%i5+%o4]0x81,%f14 ! %f14 = 000000ff
2201! Starting 10 instruction Store Burst
2202! Mem[0000000030001400] = 665ec188, %l1 = ffffffffe9a53db7
2203 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 00000066000000ff
2204
2205p0_label_84:
2206! Mem[0000000010141410] = 00138f25, %l1 = 0000000000000066
2207 lduwa [%i5+%o5]0x80,%l1 ! %l1 = 0000000000138f25
2208! %f6 = 0b72424d, Mem[0000000030081400] = 57f500cb
2209 sta %f6 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 0b72424d
2210! Mem[0000000030041408] = ffffffff, %l1 = 0000000000138f25
2211 ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 000000ff000000ff
2212! %l2 = c9000000, %l3 = 00000000, Mem[0000000010041430] = 41ecb9e0 00000000
2213 stda %l2,[%i1+0x030]%asi ! Mem[0000000010041430] = c9000000 00000000
2214! %l3 = 0000000000000000, Mem[0000000010081410] = ff002d3e
2215 stwa %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000
2216! Mem[0000000030001400] = ff5ec188, %l7 = 000000009109f485
2217 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
2218! %l0 = ffffffffbb2d5a5e, Mem[00000000201c0001] = fffff5e1, %asi = 80
2219 stba %l0,[%o0+0x001]%asi ! Mem[00000000201c0000] = ff5ef5e1
2220! Mem[000000001010143d] = ff000000, %l1 = 00000000000000ff
2221 ldstuba [%i4+0x03d]%asi,%l1 ! %l1 = 00000000000000ff
2222! %l6 = 1cc20482, %l7 = 000000ff, Mem[0000000030041410] = 995e8600 76b69b9d
2223 stda %l6,[%i1+%o5]0x89 ! Mem[0000000030041410] = 1cc20482 000000ff
2224! Starting 10 instruction Load Burst
2225! Mem[00000000300c1410] = 0000000040000000, %f14 = 000000ff 26c585c6
2226 ldda [%i3+%o5]0x89,%f14 ! %f14 = 00000000 40000000
2227
2228p0_label_85:
2229! Mem[0000000010001410] = 00138f25 00000000, %l0 = bb2d5a5e, %l1 = 00000000
2230 ldda [%i0+%o5]0x80,%l0 ! %l0 = 0000000000138f25 0000000000000000
2231! Mem[0000000010041410] = 0b72424d258f1300, %l3 = 0000000000000000
2232 ldxa [%i1+%o5]0x88,%l3 ! %l3 = 0b72424d258f1300
2233! Mem[00000000100c1404] = 0000002d, %l0 = 0000000000138f25
2234 lduha [%i3+0x004]%asi,%l0 ! %l0 = 0000000000000000
2235! Mem[0000000010081408] = 000000ff, %l6 = cb00f5571cc20482
2236 lduha [%i2+%o4]0x88,%l6 ! %l6 = 00000000000000ff
2237! Mem[0000000010001400] = 000000ff, %l2 = 00000000c9000000
2238 lduba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
2239! Mem[0000000030001408] = 000485c6, %l4 = 000000003e2d0000
2240 ldswa [%i0+%o4]0x81,%l4 ! %l4 = 00000000000485c6
2241! Mem[000000001000142c] = 38d0cbec, %l4 = 00000000000485c6
2242 ldsb [%i0+0x02d],%l4 ! %l4 = ffffffffffffffd0
2243! Mem[0000000010041408] = c9c2f6ff, %l4 = ffffffffffffffd0
2244 ldsba [%i1+0x009]%asi,%l4 ! %l4 = ffffffffffffffc2
2245! Mem[0000000010181418] = 03cbcdf2, %l5 = 000000004d42720b
2246 ldsh [%i6+0x018],%l5 ! %l5 = 00000000000003cb
2247! Starting 10 instruction Store Burst
2248! %l7 = 00000000000000ff, Mem[0000000010041408] = fff6c2c9
2249 stha %l7,[%i1+%o4]0x88 ! Mem[0000000010041408] = fff600ff
2250
2251p0_label_86:
2252! %l3 = 0b72424d258f1300, Mem[0000000010141410] = 258f1300
2253 stha %l3,[%i5+%o5]0x88 ! Mem[0000000010141410] = 258f1300
2254! %f30 = 4015586f 00000062, Mem[0000000010141400] = ff5ec188 4d42720b
2255 stda %f30,[%i5+%g0]0x80 ! Mem[0000000010141400] = 4015586f 00000062
2256! Code Fragment 4
2257p0_fragment_6:
2258! %l0 = 0000000000000000
2259 setx 0x60ba19d83a8877e0,%g7,%l0 ! %l0 = 60ba19d83a8877e0
2260! %l1 = 0000000000000000
2261 setx 0xaa8d73bfd84db554,%g7,%l1 ! %l1 = aa8d73bfd84db554
2262 setx 0x7ff8, %g1, %g2
2263 and %l0, %g2, %l0
2264 setx 0xffffffff, %g1, %g2
2265 and %l1, %g2, %l1
2266 setx 0x100000000, %g1, %g2
2267 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2268 ta T_CHANGE_HPRIV
2269 stxa %l1, [%l0]ASI_ICACHE_INSTR
2270 ta T_CHANGE_NONHPRIV
2271! %l0 = 60ba19d83a8877e0
2272 setx 0x656ab4283e56dd0c,%g7,%l0 ! %l0 = 656ab4283e56dd0c
2273! %l1 = aa8d73bfd84db554
2274 setx 0x90a595382dbc6ce4,%g7,%l1 ! %l1 = 90a595382dbc6ce4
2275! %f0 = 0b72424d b7fb00db, Mem[00000000100c1420] = ff94a970 00002a8c
2276 stda %f0 ,[%i3+0x020]%asi ! Mem[00000000100c1420] = 0b72424d b7fb00db
2277! %f20 = 832357ff 5597e666, %l7 = 00000000000000ff
2278! Mem[0000000010101428] = c8cebeccff00c9c8
2279 add %i4,0x028,%g1
2280 stda %f20,[%g1+%l7]ASI_PST32_PL ! Mem[0000000010101428] = 66e69755ff572383
2281! %l4 = ffffffffffffffc2, Mem[0000000010141410] = 00138f250b72424d
2282 stxa %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = ffffffffffffffc2
2283! %l6 = 00000000000000ff, Mem[0000000010041410] = 00138f25
2284 stwa %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = 000000ff
2285! Mem[00000000218001c1] = c3ff86d6, %l5 = 00000000000003cb
2286 ldstuba [%o3+0x1c1]%asi,%l5 ! %l5 = 000000ff000000ff
2287! Mem[0000000010041408] = ff00f6ff, %l1 = 90a595382dbc6ce4
2288 ldstuba [%i1+%o4]0x80,%l1 ! %l1 = 000000ff000000ff
2289! Starting 10 instruction Load Burst
2290! Mem[0000000010181400] = ed2d0000 3e2d0000, %l2 = 000000ff, %l3 = 258f1300
2291 ldda [%i6+%g0]0x88,%l2 ! %l2 = 000000003e2d0000 00000000ed2d0000
2292
2293p0_label_87:
2294! Mem[0000000010041400] = 88c11300, %l6 = 00000000000000ff
2295 lduha [%i1+%g0]0x88,%l6 ! %l6 = 0000000000001300
2296! Mem[0000000010141410] = ffffffff ffffffc2, %l0 = 3e56dd0c, %l1 = 000000ff
2297 ldda [%i5+%o5]0x80,%l0 ! %l0 = 00000000ffffffff 00000000ffffffc2
2298! Mem[0000000030141410] = 832357ff 5597e666, %l6 = 00001300, %l7 = 000000ff
2299 ldda [%i5+%o5]0x89,%l6 ! %l6 = 000000005597e666 00000000832357ff
2300! Mem[0000000010141410] = ffffffff, %l6 = 000000005597e666
2301 ldsba [%i5+%o5]0x88,%l6 ! %l6 = ffffffffffffffff
2302! Mem[0000000010141408] = c61e34ff, %l7 = 00000000832357ff
2303 lduba [%i5+%o4]0x88,%l7 ! %l7 = 00000000000000ff
2304! Mem[0000000010101408] = 6d000000 f5afc8a4, %l6 = ffffffff, %l7 = 000000ff
2305 ldda [%i4+%o4]0x80,%l6 ! %l6 = 000000006d000000 00000000f5afc8a4
2306! Mem[0000000030101400] = 000000ff, %l0 = 00000000ffffffff
2307 ldswa [%i4+%g0]0x89,%l0 ! %l0 = 00000000000000ff
2308! Mem[00000000201c0000] = ff5ef5e1, %l1 = 00000000ffffffc2
2309 ldsh [%o0+%g0],%l1 ! %l1 = ffffffffffffff5e
2310! Mem[0000000030041400] = 6d000000 ff94c4ab, %l4 = ffffffc2, %l5 = 000000ff
2311 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000006d000000 00000000ff94c4ab
2312! Starting 10 instruction Store Burst
2313! %l1 = ffffffffffffff5e, Mem[0000000030041408] = ffffffff
2314 stba %l1,[%i1+%o4]0x81 ! Mem[0000000030041408] = 5effffff
2315
2316p0_label_88:
2317! %f16 = 00000000 ad794f5f, Mem[0000000010041418] = b7fb00db 1a1368fc
2318 stda %f16,[%i1+0x018]%asi ! Mem[0000000010041418] = 00000000 ad794f5f
2319! %l3 = 00000000ed2d0000, %l3 = 00000000ed2d0000, %l2 = 000000003e2d0000
2320 add %l3,%l3,%l2 ! %l2 = 00000001da5a0000
2321! %l4 = 000000006d000000, Mem[0000000010041420] = 7fff4d63
2322 sth %l4,[%i1+0x020] ! Mem[0000000010041420] = 00004d63
2323! Mem[0000000030181408] = 00000000, %l6 = 000000006d000000
2324 swapa [%i6+%o4]0x81,%l6 ! %l6 = 0000000000000000
2325! %f14 = 00000000 40000000, Mem[0000000030041410] = 8204c21c ff000000
2326 stda %f14,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000 40000000
2327! %f8 = 88c15eff, %f4 = 00cbcdf2
2328 fcmpes %fcc3,%f8 ,%f4 ! %fcc3 = 1
2329! %f2 = 832357ff 5597e666, Mem[0000000010141428] = 04489dfb 04763e1b
2330 stda %f2 ,[%i5+0x028]%asi ! Mem[0000000010141428] = 832357ff 5597e666
2331! Mem[00000000100c1408] = 258f1300, %l2 = 00000001da5a0000
2332 swapa [%i3+%o4]0x88,%l2 ! %l2 = 00000000258f1300
2333! Code Fragment 4
2334p0_fragment_7:
2335! %l0 = 00000000000000ff
2336 setx 0xf875abb7e4d5759b,%g7,%l0 ! %l0 = f875abb7e4d5759b
2337! %l1 = ffffffffffffff5e
2338 setx 0x3fb61bb04e692516,%g7,%l1 ! %l1 = 3fb61bb04e692516
2339 setx 0x7ff8, %g1, %g2
2340 and %l0, %g2, %l0
2341 setx 0xffffffff, %g1, %g2
2342 and %l1, %g2, %l1
2343 setx 0x100000000, %g1, %g2
2344 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2345 ta T_CHANGE_HPRIV
2346 stxa %l1, [%l0]ASI_ICACHE_INSTR
2347 ta T_CHANGE_NONHPRIV
2348! %l0 = f875abb7e4d5759b
2349 setx 0xf279425fe070a0a8,%g7,%l0 ! %l0 = f279425fe070a0a8
2350! %l1 = 3fb61bb04e692516
2351 setx 0x208fc13850110d98,%g7,%l1 ! %l1 = 208fc13850110d98
2352! Starting 10 instruction Load Burst
2353! Mem[000000001018143c] = ffffffff, %l4 = 000000006d000000
2354 ldub [%i6+0x03c],%l4 ! %l4 = 00000000000000ff
2355
2356p0_label_89:
2357! Mem[0000000010181408] = 00000000, %l3 = 00000000ed2d0000
2358 lduwa [%i6+%o4]0x88,%l3 ! %l3 = 0000000000000000
2359! Mem[0000000010181410] = ffff0045, %f4 = 00cbcdf2
2360 ld [%i6+%o5],%f4 ! %f4 = ffff0045
2361! %l6 = 0000000000000000, imm = fffffffffffffd01, %l6 = 0000000000000000
2362 subc %l6,-0x2ff,%l6 ! %l6 = 00000000000002ff
2363! Mem[0000000010081414] = ff000000, %l7 = 00000000f5afc8a4
2364 ldsha [%i2+0x014]%asi,%l7 ! %l7 = ffffffffffffff00
2365 membar #Sync ! Added by membar checker (17)
2366! Mem[0000000010101400] = 88000000 00002ded 6d000000 f5afc8a4
2367! Mem[0000000010101410] = 00000000 5597e65f 00000000 00000062
2368! Mem[0000000010101420] = 00000000 000000ff 66e69755 ff572383
2369! Mem[0000000010101430] = 04489dfb 0476ff1b 0000c5c8 ffff0000
2370 ldda [%i4]ASI_BLK_P,%f16 ! Block Load from 0000000010101400
2371! Mem[0000000030081400] = 4d42720b, %l5 = 00000000ff94c4ab
2372 lduha [%i2+%g0]0x81,%l5 ! %l5 = 0000000000004d42
2373! Mem[0000000030141400] = 00000000 ad794f5f, %l6 = 000002ff, %l7 = ffffff00
2374 ldda [%i5+%g0]0x89,%l6 ! %l6 = 00000000ad794f5f 0000000000000000
2375! Mem[00000000211c0000] = ffff6ca5, %l1 = 208fc13850110d98
2376 ldsb [%o2+0x001],%l1 ! %l1 = ffffffffffffffff
2377! Mem[0000000010181434] = c61e3420, %l6 = 00000000ad794f5f
2378 ldsb [%i6+0x034],%l6 ! %l6 = ffffffffffffffc6
2379! Starting 10 instruction Store Burst
2380! Mem[0000000010001408] = f2cdcb03, %l3 = 0000000000000000
2381 ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 00000003000000ff
2382
2383p0_label_90:
2384! Mem[0000000030181408] = 6d000000, %l2 = 00000000258f1300
2385 swapa [%i6+%o4]0x81,%l2 ! %l2 = 000000006d000000
2386! %f8 = 88c15eff, %f8 = 88c15eff, %f6 = 0b72424d
2387 fdivs %f8 ,%f8 ,%f6 ! %f6 = 3f800000
2388! %f4 = ffff0045, Mem[0000000010001420] = 6df6c2c9
2389 sta %f4 ,[%i0+0x020]%asi ! Mem[0000000010001420] = ffff0045
2390! %l2 = 000000006d000000, Mem[000000001008141a] = f8a2380a, %asi = 80
2391 stba %l2,[%i2+0x01a]%asi ! Mem[0000000010081418] = f8a2000a
2392! %f9 = ff000000, Mem[0000000030001400] = 88c15eff
2393 sta %f9 ,[%i0+%g0]0x89 ! Mem[0000000030001400] = ff000000
2394! %l1 = ffffffffffffffff, Mem[0000000030041408] = 5effffff
2395 stwa %l1,[%i1+%o4]0x81 ! Mem[0000000030041408] = ffffffff
2396! Mem[0000000010101400] = 00000088, %l7 = 0000000000000000
2397 ldstuba [%i4+%g0]0x88,%l7 ! %l7 = 00000088000000ff
2398! %l0 = f279425fe070a0a8, Mem[0000000030181408] = 258f1300
2399 stwa %l0,[%i6+%o4]0x81 ! Mem[0000000030181408] = e070a0a8
2400! %f10 = 00002d3e ff000000, Mem[00000000300c1410] = 40000000 00000000
2401 stda %f10,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00002d3e ff000000
2402! Starting 10 instruction Load Burst
2403! Mem[0000000030041400] = 0000006d, %f3 = 5597e666
2404 lda [%i1+%g0]0x89,%f3 ! %f3 = 0000006d
2405
2406p0_label_91:
2407! Mem[0000000030001400] = 000000ffd609744c, %f8 = 88c15eff ff000000
2408 ldda [%i0+%g0]0x81,%f8 ! %f8 = 000000ff d609744c
2409! Mem[000000001010143c] = ffff0000, %l5 = 0000000000004d42
2410 lduh [%i4+0x03c],%l5 ! %l5 = 000000000000ffff
2411! Mem[0000000010041410] = 000000ff, %l0 = f279425fe070a0a8
2412 lduba [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000000
2413! Mem[00000000100c1410] = 000000ff, %l4 = 00000000000000ff
2414 ldsba [%i3+%o5]0x80,%l4 ! %l4 = 0000000000000000
2415! Mem[00000000100c1416] = 4d42720b, %l5 = 000000000000ffff
2416 ldstub [%i3+0x016],%l5 ! %l5 = 00000072000000ff
2417! Mem[0000000010181408] = fff6c2c900000000, %f12 = 03cbcdf2 93842e87
2418 ldda [%i6+%o4]0x88,%f12 ! %f12 = fff6c2c9 00000000
2419! Mem[0000000010081410] = 00000000 ff000000, %l4 = 00000000, %l5 = 00000072
2420 ldda [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000000 00000000ff000000
2421 membar #Sync ! Added by membar checker (18)
2422! Mem[00000000100c1400] = ff000000 0000002d 00005ada 00000000
2423! Mem[00000000100c1410] = 000000ff 4d42ff0b 18f90d75 8b53f310
2424! Mem[00000000100c1420] = 0b72424d b7fb00db e627c24b e07136b4
2425! Mem[00000000100c1430] = 9ff822ff 8f4ccaf8 bb2d5a5e 568f4e05
2426 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 00000000100c1400
2427! %f17 = 00002ded, %f19 = f5afc8a4, %f17 = 00002ded
2428 fsubs %f17,%f19,%f17 ! %l0 = 0000000000000022, Unfinished, %fsr = 1500000000
2429! Starting 10 instruction Store Burst
2430! Mem[0000000021800080] = d6eb5823, %l2 = 000000006d000000
2431 ldstub [%o3+0x080],%l2 ! %l2 = 000000d6000000ff
2432
2433p0_label_92:
2434! %f24 = 00000000, %f23 = 00000062
2435 fcmps %fcc3,%f24,%f23 ! %fcc3 = 1
2436! %l1 = ffffffffffffffff, Mem[0000000030081400] = 0b72424d
2437 stwa %l1,[%i2+%g0]0x89 ! Mem[0000000030081400] = ffffffff
2438! %l7 = 0000000000000088, Mem[0000000010041408] = ff00f6ff0000009f
2439 stxa %l7,[%i1+%o4]0x80 ! Mem[0000000010041408] = 0000000000000088
2440! Mem[0000000010041420] = 00004d63, %l7 = 0000000000000088
2441 swap [%i1+0x020],%l7 ! %l7 = 0000000000004d63
2442! Mem[00000000201c0001] = ff5ef5e1, %l7 = 0000000000004d63
2443 ldstuba [%o0+0x001]%asi,%l7 ! %l7 = 0000005e000000ff
2444! Code Fragment 4
2445p0_fragment_8:
2446! %l0 = 0000000000000022
2447 setx 0x2e844b37bd74bc90,%g7,%l0 ! %l0 = 2e844b37bd74bc90
2448! %l1 = ffffffffffffffff
2449 setx 0x7a382d285a7f1c1c,%g7,%l1 ! %l1 = 7a382d285a7f1c1c
2450 setx 0x7ff8, %g1, %g2
2451 and %l0, %g2, %l0
2452 setx 0xffffffff, %g1, %g2
2453 and %l1, %g2, %l1
2454 setx 0x100000000, %g1, %g2
2455 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2456 ta T_CHANGE_HPRIV
2457 stxa %l1, [%l0]ASI_ICACHE_INSTR
2458 ta T_CHANGE_NONHPRIV
2459! %l0 = 2e844b37bd74bc90
2460 setx 0x9a2cc8c85aa0799e,%g7,%l0 ! %l0 = 9a2cc8c85aa0799e
2461! %l1 = 7a382d285a7f1c1c
2462 setx 0x8018ed1818e6cb71,%g7,%l1 ! %l1 = 8018ed1818e6cb71
2463! %l4 = 00000000, %l5 = ff000000, Mem[0000000010101430] = 04489dfb 0476ff1b
2464 stda %l4,[%i4+0x030]%asi ! Mem[0000000010101430] = 00000000 ff000000
2465! %f31 = ffff0000, %f16 = 88000000
2466 fcmpes %fcc3,%f31,%f16 ! %fcc3 = 3
2467! %l3 = 0000000000000003, %l6 = ffffffffffffffc6, %l1 = 8018ed1818e6cb71
2468 xnor %l3,%l6,%l1 ! %l1 = 000000000000003a
2469! Starting 10 instruction Load Burst
2470! Mem[0000000010081408] = ff000000, %l6 = ffffffffffffffc6
2471 ldsba [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffffff
2472
2473p0_label_93:
2474! Mem[0000000030041400] = 6d000000, %l0 = 9a2cc8c85aa0799e
2475 lduha [%i1+%g0]0x81,%l0 ! %l0 = 0000000000006d00
2476! Mem[0000000020800000] = ffffe181, %l5 = 00000000ff000000
2477 lduba [%o1+0x001]%asi,%l5 ! %l5 = 00000000000000ff
2478! Mem[00000000211c0000] = ffff6ca5, %l1 = 000000000000003a
2479 lduha [%o2+0x000]%asi,%l1 ! %l1 = 000000000000ffff
2480! Mem[0000000030081408] = ff000000, %l5 = 00000000000000ff
2481 lduwa [%i2+%o4]0x81,%l5 ! %l5 = 00000000ff000000
2482! Mem[00000000211c0000] = ffff6ca5, %l0 = 0000000000006d00
2483 lduha [%o2+0x000]%asi,%l0 ! %l0 = 000000000000ffff
2484! Mem[00000000300c1400] = 3e2d00003e2d0000, %l6 = ffffffffffffffff
2485 ldxa [%i3+%g0]0x89,%l6 ! %l6 = 3e2d00003e2d0000
2486! Mem[0000000010001410] = 00138f25, %l2 = 00000000000000d6
2487 ldswa [%i0+%o5]0x80,%l2 ! %l2 = 0000000000138f25
2488! Mem[00000000100c1410] = 000000ff 4d42ff0b, %l2 = 00138f25, %l3 = 00000003
2489 ldda [%i3+0x010]%asi,%l2 ! %l2 = 00000000000000ff 000000004d42ff0b
2490! Mem[0000000030081410] = 9afba2d100000034, %f0 = ff000000 0000002d
2491 ldda [%i2+%o5]0x89,%f0 ! %f0 = 9afba2d1 00000034
2492! Starting 10 instruction Store Burst
2493! %l6 = 3e2d00003e2d0000, Mem[00000000201c0000] = fffff5e1, %asi = 80
2494 stha %l6,[%o0+0x000]%asi ! Mem[00000000201c0000] = 0000f5e1
2495
2496p0_label_94:
2497! Mem[0000000010181400] = 3e2d0000, %l4 = 0000000000000000
2498 ldstuba [%i6+%g0]0x88,%l4 ! %l4 = 00000000000000ff
2499! Mem[0000000030081410] = 34000000, %l2 = 00000000000000ff
2500 ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 00000034000000ff
2501! Mem[0000000030181400] = ad794f5f, %l0 = 000000000000ffff
2502 ldstuba [%i6+%g0]0x89,%l0 ! %l0 = 0000005f000000ff
2503! %l0 = 000000000000005f, Mem[0000000030141400] = ad794f5f
2504 stha %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = ad79005f
2505! Mem[0000000010181410] = ffff0045, %l5 = 00000000ff000000
2506 ldstuba [%i6+%o5]0x80,%l5 ! %l5 = 000000ff000000ff
2507! %l2 = 0000000000000034, Mem[0000000020800000] = ffffe181, %asi = 80
2508 stha %l2,[%o1+0x000]%asi ! Mem[0000000020800000] = 0034e181
2509! %l0 = 0000005f, %l1 = 0000ffff, Mem[0000000010001400] = ff000000 625702e7
2510 stda %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000005f 0000ffff
2511! %l4 = 00000000, %l5 = 000000ff, Mem[0000000010101400] = 000000ff ed2d0000
2512 stda %l4,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000 000000ff
2513! %f19 = f5afc8a4, Mem[0000000010181410] = ffff0045
2514 sta %f19,[%i6+%o5]0x80 ! Mem[0000000010181410] = f5afc8a4
2515! Starting 10 instruction Load Burst
2516! Mem[0000000010101400] = 00000000, %l2 = 0000000000000034
2517 ldsh [%i4+0x002],%l2 ! %l2 = 0000000000000000
2518
2519p0_label_95:
2520! Mem[00000000300c1408] = 000000ff, %l3 = 000000004d42ff0b
2521 lduwa [%i3+%o4]0x81,%l3 ! %l3 = 00000000000000ff
2522 membar #Sync ! Added by membar checker (19)
2523! Mem[0000000010181400] = ff002d3e 00002ded 00000000 c9c2f6ff
2524! Mem[0000000010181410] = f5afc8a4 2f6ee463 03cbcdf2 93842e87
2525! Mem[0000000010181420] = dc901277 a4c8aff5 edffff2d ccbecec8
2526! Mem[0000000010181430] = f5572383 c61e3420 c8c900cc ffffffff
2527 ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400
2528! Mem[0000000010101408] = 6d000000, %l1 = 000000000000ffff
2529 ldsw [%i4+%o4],%l1 ! %l1 = 000000006d000000
2530! Mem[0000000030081410] = ff000000, %l1 = 000000006d000000
2531 lduba [%i2+%o5]0x81,%l1 ! %l1 = 00000000000000ff
2532! Mem[0000000030101410] = c9000000, %l3 = 00000000000000ff
2533 lduwa [%i4+%o5]0x81,%l3 ! %l3 = 00000000c9000000
2534! Mem[0000000010041400] = 0b72424d 88c11300, %l6 = 3e2d0000, %l7 = 0000005e
2535 ldda [%i1+%g0]0x88,%l6 ! %l6 = 0000000088c11300 000000000b72424d
2536! Mem[0000000010001408] = ffcbcdf2 93842e87, %l4 = 00000000, %l5 = 000000ff
2537 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000ffcbcdf2 0000000093842e87
2538! %l4 = 00000000ffcbcdf2, %l3 = 00000000c9000000, %y = 000000ff
2539 udiv %l4,%l3,%l3 ! %l3 = 0000000000000146
2540 mov %l0,%y ! %y = 0000005f
2541! Mem[0000000010001424] = 625702e7, %l3 = 0000000000000146
2542 ldsb [%i0+0x025],%l3 ! %l3 = 0000000000000057
2543! Starting 10 instruction Store Burst
2544! %l3 = 0000000000000057, Mem[0000000010001410] = 00000000258f1300
2545 stxa %l3,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000000000000057
2546
2547p0_label_96:
2548! Mem[0000000010181415] = 2f6ee463, %l2 = 0000000000000000
2549 ldstuba [%i6+0x015]%asi,%l2 ! %l2 = 0000006e000000ff
2550! %f13 = 8f4ccaf8, Mem[0000000010081410] = 00000000
2551 sta %f13,[%i2+%o5]0x80 ! Mem[0000000010081410] = 8f4ccaf8
2552! %l1 = 00000000000000ff, Mem[0000000030101408] = c2c900005eff00ff
2553 stxa %l1,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000000000ff
2554! %l1 = 00000000000000ff, Mem[0000000010041406] = 4d42720b
2555 sth %l1,[%i1+0x006] ! Mem[0000000010041404] = 4d4200ff
2556! %f0 = 9afba2d1 00000034, Mem[0000000010001410] = 57000000 00000000
2557 stda %f0 ,[%i0+%o5]0x80 ! Mem[0000000010001410] = 9afba2d1 00000034
2558! %l4 = 00000000ffcbcdf2, Mem[0000000010001400] = ffff00005f000000
2559 stxa %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000000ffcbcdf2
2560! %l0 = 0000005f, %l1 = 000000ff, Mem[0000000010141430] = 872e8493 f2cdcb03
2561 stda %l0,[%i5+0x030]%asi ! Mem[0000000010141430] = 0000005f 000000ff
2562! %l0 = 0000005f, %l1 = 000000ff, Mem[0000000010141410] = ffffffff c2ffffff
2563 stda %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000005f 000000ff
2564! Mem[000000001010140c] = f5afc8a4, %l3 = 0000000000000057
2565 swap [%i4+0x00c],%l3 ! %l3 = 00000000f5afc8a4
2566! Starting 10 instruction Load Burst
2567! Mem[00000000300c1410] = ff000000, %l7 = 000000000b72424d
2568 ldswa [%i3+%o5]0x89,%l7 ! %l7 = ffffffffff000000
2569
2570p0_label_97:
2571! Code Fragment 4
2572p0_fragment_9:
2573! %l0 = 000000000000005f
2574 setx 0x0bf20537d306eba6,%g7,%l0 ! %l0 = 0bf20537d306eba6
2575! %l1 = 00000000000000ff
2576 setx 0xc268adcfd7b33842,%g7,%l1 ! %l1 = c268adcfd7b33842
2577 setx 0x7ff8, %g1, %g2
2578 and %l0, %g2, %l0
2579 setx 0xffffffff, %g1, %g2
2580 and %l1, %g2, %l1
2581 setx 0x100000000, %g1, %g2
2582 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2583 ta T_CHANGE_HPRIV
2584 stxa %l1, [%l0]ASI_ICACHE_INSTR
2585 ta T_CHANGE_NONHPRIV
2586! %l0 = 0bf20537d306eba6
2587 setx 0x85860fd7c5b29634,%g7,%l0 ! %l0 = 85860fd7c5b29634
2588! %l1 = c268adcfd7b33842
2589 setx 0xa1ee782f94284e7c,%g7,%l1 ! %l1 = a1ee782f94284e7c
2590! Mem[0000000010101428] = 66e69755ff572383, %f6 = 18f90d75 8b53f310
2591 ldda [%i4+0x028]%asi,%f6 ! %f6 = 66e69755 ff572383
2592! Mem[00000000211c0000] = ffff6ca5, %l5 = 0000000093842e87
2593 ldub [%o2+0x001],%l5 ! %l5 = 00000000000000ff
2594! Mem[0000000030181410] = ff000000, %l0 = 85860fd7c5b29634
2595 lduha [%i6+%o5]0x81,%l0 ! %l0 = 000000000000ff00
2596! Mem[0000000010181400] = ff002d3e, %f5 = 4d42ff0b
2597 ld [%i6+%g0],%f5 ! %f5 = ff002d3e
2598! Mem[00000000100c1418] = 18f90d75 8b53f310, %l4 = ffcbcdf2, %l5 = 000000ff
2599 ldd [%i3+0x018],%l4 ! %l4 = 0000000018f90d75 000000008b53f310
2600! Mem[0000000030181408] = 57f50000a8a070e0, %f4 = 000000ff ff002d3e
2601 ldda [%i6+%o4]0x89,%f4 ! %f4 = 57f50000 a8a070e0
2602! Mem[0000000010041410] = ff000000, %f14 = bb2d5a5e
2603 lda [%i1+%o5]0x88,%f14 ! %f14 = ff000000
2604! Mem[0000000030041410] = 00000000, %l3 = 00000000f5afc8a4
2605 ldsha [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000000
2606! Starting 10 instruction Store Burst
2607! Mem[00000000100c1403] = ff000000, %l1 = a1ee782f94284e7c
2608 ldstuba [%i3+0x003]%asi,%l1 ! %l1 = 00000000000000ff
2609
2610p0_label_98:
2611! %f23 = 93842e87, Mem[00000000300c1410] = 000000ff
2612 sta %f23,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 93842e87
2613! %f16 = ff002d3e 00002ded 00000000 c9c2f6ff
2614! %f20 = f5afc8a4 2f6ee463 03cbcdf2 93842e87
2615! %f24 = dc901277 a4c8aff5 edffff2d ccbecec8
2616! %f28 = f5572383 c61e3420 c8c900cc ffffffff
2617 stda %f16,[%i6]ASI_BLK_S ! Block Store to 0000000030181400
2618! %f2 = 00005ada, %f5 = a8a070e0, %f9 = b7fb00db
2619 fdivs %f2 ,%f5 ,%f9 ! %l0 = 000000000000ff22, Unfinished, %fsr = 3500000000
2620! Mem[0000000030001400] = 000000ff, %l5 = 000000008b53f310
2621 swapa [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000ff
2622! %l4 = 0000000018f90d75, Mem[0000000030141408] = 00000000ff000000
2623 stxa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000000018f90d75
2624! %f4 = 57f50000, Mem[0000000010101410] = 00000000
2625 sta %f4 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 57f50000
2626! %l5 = 00000000000000ff, Mem[0000000030101410] = c9000000
2627 stha %l5,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00ff0000
2628! %l4 = 0000000018f90d75, Mem[0000000010081408] = ff0000004d42720b
2629 stxa %l4,[%i2+%o4]0x80 ! Mem[0000000010081408] = 0000000018f90d75
2630! Mem[00000000218000c0] = 5f69d8f4, %l0 = 000000000000ff22
2631 ldstuba [%o3+0x0c0]%asi,%l0 ! %l0 = 0000005f000000ff
2632! Starting 10 instruction Load Burst
2633! Mem[0000000030141400] = ad79005f, %l5 = 00000000000000ff
2634 ldsba [%i5+%g0]0x89,%l5 ! %l5 = 000000000000005f
2635
2636p0_label_99:
2637 membar #Sync ! Added by membar checker (20)
2638! Mem[0000000010181410] = a4c8aff5, %l0 = 000000000000005f
2639 ldswa [%i6+%o5]0x88,%l0 ! %l0 = ffffffffa4c8aff5
2640! Mem[0000000010141410] = 0000005f, %l0 = ffffffffa4c8aff5
2641 ldswa [%i5+%o5]0x88,%l0 ! %l0 = 000000000000005f
2642! Mem[00000000211c0000] = ffff6ca5, %l1 = 0000000000000000
2643 ldub [%o2+0x001],%l1 ! %l1 = 00000000000000ff
2644! Mem[000000001000143c] = 26c585c6, %l4 = 0000000018f90d75
2645 ldsh [%i0+0x03c],%l4 ! %l4 = 00000000000026c5
2646! %l2 = 000000000000006e, immed = 00000591, %y = 0000005f
2647 umul %l2,0x591,%l7 ! %l7 = 000000000002644e, %y = 00000000
2648! Mem[0000000010141400] = 4015586f, %l5 = 000000000000005f
2649 lduwa [%i5+%g0]0x80,%l5 ! %l5 = 000000004015586f
2650! Mem[00000000201c0000] = 0000f5e1, %l7 = 000000000002644e
2651 ldsba [%o0+0x000]%asi,%l7 ! %l7 = 0000000000000000
2652! Mem[0000000030001410] = 832357ff 5597e666, %l6 = 88c11300, %l7 = 00000000
2653 ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000832357ff 000000005597e666
2654! Mem[0000000010181410] = f5afc8a4, %l7 = 000000005597e666
2655 lduba [%i6+%o5]0x80,%l7 ! %l7 = 00000000000000f5
2656! Starting 10 instruction Store Burst
2657! %l3 = 0000000000000000, Mem[0000000030001400] = 4c7409d610f3538b
2658 stxa %l3,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000000000000000
2659
2660p0_label_100:
2661! Mem[00000000100c1408] = da5a0000, %l5 = 000000004015586f
2662 swapa [%i3+%o4]0x88,%l5 ! %l5 = 00000000da5a0000
2663! %l6 = 00000000832357ff, Mem[0000000010041410] = ff000000
2664 stwa %l6,[%i1+%o5]0x88 ! Mem[0000000010041410] = 832357ff
2665! %l0 = 000000000000005f, Mem[0000000030041400] = 0000006d
2666 stwa %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000005f
2667! Mem[0000000010141400] = 4015586f, %l6 = 00000000832357ff
2668 ldstuba [%i5+%g0]0x80,%l6 ! %l6 = 00000040000000ff
2669! Mem[0000000010081408] = 00000000, %l5 = 00000000da5a0000
2670 ldstub [%i2+%o4],%l5 ! %l5 = 00000000000000ff
2671! %l2 = 000000000000006e, Mem[000000001000142c] = 38d0cbec, %asi = 80
2672 stba %l2,[%i0+0x02c]%asi ! Mem[000000001000142c] = 6ed0cbec
2673! %l2 = 000000000000006e, Mem[00000000300c1410] = 93842e873e2d0000
2674 stxa %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 000000000000006e
2675! %l5 = 0000000000000000, Mem[0000000030181410] = 63e46e2fa4c8aff5
2676 stxa %l5,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000000000000000
2677! Mem[0000000030141400] = ad79005f, %l0 = 000000000000005f
2678 swapa [%i5+%g0]0x89,%l0 ! %l0 = 00000000ad79005f
2679! Starting 10 instruction Load Burst
2680! Mem[0000000010001400] = ffcbcdf2, %l1 = 00000000000000ff
2681 lduba [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000f2
2682
2683p0_label_101:
2684! Mem[0000000030141408] = 00000000 18f90d75, %l4 = 000026c5, %l5 = 00000000
2685 ldda [%i5+%o4]0x89,%l4 ! %l4 = 0000000018f90d75 0000000000000000
2686! Mem[00000000300c1400] = 3e2d0000, %l6 = 0000000000000040
2687 ldsha [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000000
2688! Mem[0000000030101400] = ff000000, %l2 = 000000000000006e
2689 lduba [%i4+%g0]0x81,%l2 ! %l2 = 00000000000000ff
2690! Mem[0000000010181400] = ff002d3e 00002ded 00000000 c9c2f6ff
2691! Mem[0000000010181410] = f5afc8a4 2fffe463 03cbcdf2 93842e87
2692! Mem[0000000010181420] = dc901277 a4c8aff5 edffff2d ccbecec8
2693! Mem[0000000010181430] = f5572383 c61e3420 c8c900cc ffffffff
2694 ldda [%i6]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010181400
2695! Mem[0000000010101408] = 6d000000, %l6 = 0000000000000000
2696 lduba [%i4+%o4]0x80,%l6 ! %l6 = 000000000000006d
2697! Mem[0000000010041410] = ff5723834d42720b, %f12 = 9ff822ff 8f4ccaf8
2698 ldda [%i1+%o5]0x80,%f12 ! %f12 = ff572383 4d42720b
2699! Mem[000000001004140c] = 00000088, %l5 = 0000000000000000
2700 lduha [%i1+0x00e]%asi,%l5 ! %l5 = 0000000000000088
2701! Mem[00000000300c1410] = 00000000, %l5 = 0000000000000088
2702 ldswa [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000000
2703! Mem[0000000030181400] = 3e2d00ff, %l1 = 00000000000000f2
2704 ldsba [%i6+%g0]0x89,%l1 ! %l1 = ffffffffffffffff
2705! Starting 10 instruction Store Burst
2706! %l3 = 0000000000000000, Mem[0000000010041410] = 0b72424d832357ff
2707 stxa %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000000000000000
2708
2709p0_label_102:
2710! %l1 = ffffffffffffffff, Mem[00000000300c1408] = 88c15effff000000
2711 stxa %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = ffffffffffffffff
2712! %l7 = 00000000000000f5, Mem[00000000211c0001] = ffff6ca5, %asi = 80
2713 stba %l7,[%o2+0x001]%asi ! Mem[00000000211c0000] = fff56ca5
2714! %l2 = 00000000000000ff, imm = ffffffffffffff39, %l6 = 000000000000006d
2715 addc %l2,-0x0c7,%l6 ! %l6 = 0000000000000038
2716! %l3 = 0000000000000000, Mem[0000000020800040] = ffff7fe3, %asi = 80
2717 stha %l3,[%o1+0x040]%asi ! Mem[0000000020800040] = 00007fe3
2718! %f6 = 66e69755 ff572383, Mem[0000000030081400] = ffffffff 8204c21c
2719 stda %f6 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 66e69755 ff572383
2720! Mem[0000000010181410] = a4c8aff5, %l1 = ffffffffffffffff
2721 swapa [%i6+%o5]0x88,%l1 ! %l1 = 00000000a4c8aff5
2722! %l1 = 00000000a4c8aff5, Mem[0000000030081408] = fc68131a000000ff
2723 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000a4c8aff5
2724! %l4 = 0000000018f90d75, Mem[0000000010081408] = 000000ff
2725 stha %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 00000d75
2726! %f16 = ed2d0000 3e2d00ff fff6c2c9 00000000
2727! %f20 = 63e4ff2f a4c8aff5 872e8493 f2cdcb03
2728! %f24 = f5afc8a4 771290dc c8cebecc 2dffffed
2729! %f28 = 20341ec6 832357f5 ffffffff cc00c9c8
2730 stda %f16,[%i6]ASI_BLK_AIUP ! Block Store to 0000000010181400
2731! Starting 10 instruction Load Burst
2732! %l3 = 0000000000000000, imm = 000000000000022c, %l7 = 00000000000000f5
2733 xor %l3,0x22c,%l7 ! %l7 = 000000000000022c
2734
2735p0_label_103:
2736! Mem[0000000010041404] = 4d4200ff, %l5 = 0000000000000000
2737 lduwa [%i1+0x004]%asi,%l5 ! %l5 = 000000004d4200ff
2738 membar #Sync ! Added by membar checker (21)
2739! Mem[0000000010001400] = f2cdcbff 00000000 ffcbcdf2 93842e87
2740! Mem[0000000010001410] = 9afba2d1 00000034 ffed21b2 00000075
2741! Mem[0000000010001420] = ffff0045 625702e7 6b5c1a83 6ed0cbec
2742! Mem[0000000010001430] = 20da1908 ff476ccf ad01c571 26c585c6
2743 ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010001400
2744! Mem[0000000010081410] = 8f4ccaf8, %l7 = 000000000000022c
2745 lduha [%i2+%o5]0x80,%l7 ! %l7 = 0000000000008f4c
2746! Mem[00000000211c0000] = fff56ca5, %l2 = 00000000000000ff
2747 ldsh [%o2+%g0],%l2 ! %l2 = fffffffffffffff5
2748! Mem[0000000021800080] = ffeb5823, %l0 = 00000000ad79005f
2749 lduh [%o3+0x080],%l0 ! %l0 = 000000000000ffeb
2750! %l7 = 0000000000008f4c, %l0 = 000000000000ffeb, %l3 = 0000000000000000
2751 addc %l7,%l0,%l3 ! %l3 = 0000000000018f37
2752! Mem[0000000010041408] = 00000000, %l0 = 000000000000ffeb
2753 lduha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000000
2754! Mem[00000000300c1410] = 00000000, %l7 = 0000000000008f4c
2755 ldsha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000000
2756! Mem[00000000100c1400] = ff0000ff 0000002d 6f581540 00000000
2757! Mem[00000000100c1410] = 000000ff 4d42ff0b 18f90d75 8b53f310
2758! Mem[00000000100c1420] = 0b72424d b7fb00db e627c24b e07136b4
2759! Mem[00000000100c1430] = 9ff822ff 8f4ccaf8 bb2d5a5e 568f4e05
2760 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 00000000100c1400
2761! Starting 10 instruction Store Burst
2762! %l4 = 0000000018f90d75, Mem[0000000030181400] = 3e2d00ff
2763 stba %l4,[%i6+%g0]0x89 ! Mem[0000000030181400] = 3e2d0075
2764
2765p0_label_104:
2766! %f24 = f5afc8a4 771290dc, Mem[0000000010181418] = 872e8493 f2cdcb03
2767 stda %f24,[%i6+0x018]%asi ! Mem[0000000010181418] = f5afc8a4 771290dc
2768! %l4 = 0000000018f90d75, Mem[00000000211c0000] = fff56ca5
2769 sth %l4,[%o2+%g0] ! Mem[00000000211c0000] = 0d756ca5
2770 membar #Sync ! Added by membar checker (22)
2771! %f30 = ffffffff cc00c9c8, Mem[0000000010001410] = d1a2fb9a 34000000
2772 stda %f30,[%i0+%o5]0x88 ! Mem[0000000010001410] = ffffffff cc00c9c8
2773! %l7 = 0000000000000000, Mem[0000000030041408] = ffffffff00000000
2774 stxa %l7,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0000000000000000
2775! %l4 = 18f90d75, %l5 = 4d4200ff, Mem[0000000010101400] = 00000000 000000ff
2776 stda %l4,[%i4+%g0]0x88 ! Mem[0000000010101400] = 18f90d75 4d4200ff
2777! %f15 = 568f4e05, Mem[0000000010181410] = 63e4ff2f
2778 sta %f15,[%i6+%o5]0x80 ! Mem[0000000010181410] = 568f4e05
2779! %l7 = 0000000000000000, Mem[0000000030181400] = ed2d00003e2d0075
2780 stxa %l7,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000000
2781! %f16 = ed2d0000 3e2d00ff, Mem[0000000030181400] = 00000000 00000000
2782 stda %f16,[%i6+%g0]0x89 ! Mem[0000000030181400] = ed2d0000 3e2d00ff
2783! %f16 = ed2d0000 3e2d00ff, Mem[0000000010001438] = ad01c571 26c585c6
2784 std %f16,[%i0+0x038] ! Mem[0000000010001438] = ed2d0000 3e2d00ff
2785! Starting 10 instruction Load Burst
2786! Mem[0000000010001408] = ffcbcdf2, %l3 = 0000000000018f37
2787 ldsha [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffffcb
2788
2789p0_label_105:
2790! Mem[0000000010101420] = 00000000000000ff, %l0 = 0000000000000000
2791 ldxa [%i4+0x020]%asi,%l0 ! %l0 = 00000000000000ff
2792! Mem[0000000010141418] = 75000000, %f0 = ff0000ff
2793 ld [%i5+0x018],%f0 ! %f0 = 75000000
2794! Mem[0000000030101408] = ff000000, %l2 = fffffffffffffff5
2795 lduba [%i4+%o4]0x81,%l2 ! %l2 = 00000000000000ff
2796! Mem[0000000030081400] = ff572383, %l1 = 00000000a4c8aff5
2797 ldswa [%i2+%g0]0x89,%l1 ! %l1 = ffffffffff572383
2798! Mem[0000000010081400] = ffffffff, %l5 = 000000004d4200ff
2799 ldsha [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffffffff
2800! Mem[00000000300c1408] = ffffffff, %l4 = 0000000018f90d75
2801 lduwa [%i3+%o4]0x81,%l4 ! %l4 = 00000000ffffffff
2802! Mem[0000000010001408] = f2cdcbff, %l0 = 00000000000000ff
2803 ldsha [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffffcbff
2804! Mem[0000000030041408] = 00000000, %l3 = ffffffffffffffcb
2805 lduba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000000
2806! Mem[0000000010141408] = f5572383 c61e34ff, %l6 = 00000038, %l7 = 00000000
2807 ldda [%i5+%o4]0x88,%l6 ! %l6 = 00000000c61e34ff 00000000f5572383
2808! Starting 10 instruction Store Burst
2809! Mem[000000001018142a] = c8cebecc, %l4 = 00000000ffffffff
2810 ldstub [%i6+0x02a],%l4 ! %l4 = 000000be000000ff
2811
2812p0_label_106:
2813! %l0 = ffffffffffffcbff, Mem[00000000201c0001] = 0000f5e1, %asi = 80
2814 stba %l0,[%o0+0x001]%asi ! Mem[00000000201c0000] = 00fff5e1
2815! Mem[00000000100c1408] = 6f581540, %l2 = 00000000000000ff
2816 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 0000006f000000ff
2817! %f14 = bb2d5a5e, Mem[0000000010141404] = 00000062
2818 st %f14,[%i5+0x004] ! Mem[0000000010141404] = bb2d5a5e
2819! Mem[0000000030181400] = 3e2d00ff, %l7 = 00000000f5572383
2820 ldstuba [%i6+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
2821! %l1 = ffffffffff572383, Mem[0000000010081408] = 750d000018f90d75, %asi = 80
2822 stxa %l1,[%i2+0x008]%asi ! Mem[0000000010081408] = ffffffffff572383
2823! Mem[00000000300c1408] = ffffffff, %l1 = ffffffffff572383
2824 ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 000000ff000000ff
2825! %l2 = 0000006f, %l3 = 00000000, Mem[0000000030101408] = 000000ff 00000000
2826 stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 0000006f 00000000
2827! %f16 = ed2d0000 3e2d00ff, Mem[0000000010041400] = 0013c188 4d4200ff
2828 std %f16,[%i1+%g0] ! Mem[0000000010041400] = ed2d0000 3e2d00ff
2829! Mem[0000000030081410] = ff000000, %l5 = ffffffffffffffff
2830 swapa [%i2+%o5]0x81,%l5 ! %l5 = 00000000ff000000
2831! Starting 10 instruction Load Burst
2832! %l3 = 0000000000000000, %l1 = 00000000000000ff, %l6 = 00000000c61e34ff
2833 sub %l3,%l1,%l6 ! %l6 = ffffffffffffff01
2834
2835p0_label_107:
2836! Mem[0000000030101400] = ff000000 b7fb00db, %l4 = 000000be, %l5 = ff000000
2837 ldda [%i4+%g0]0x81,%l4 ! %l4 = 00000000ff000000 00000000b7fb00db
2838! Mem[0000000010141400] = ff15586f, %l2 = 000000000000006f
2839 lduba [%i5+%g0]0x80,%l2 ! %l2 = 00000000000000ff
2840! Code Fragment 4
2841p0_fragment_10:
2842! %l0 = ffffffffffffcbff
2843 setx 0x0f573b205794e6fe,%g7,%l0 ! %l0 = 0f573b205794e6fe
2844! %l1 = 00000000000000ff
2845 setx 0x1c032bbff362cfc3,%g7,%l1 ! %l1 = 1c032bbff362cfc3
2846 setx 0x7ff8, %g1, %g2
2847 and %l0, %g2, %l0
2848 setx 0xffffffff, %g1, %g2
2849 and %l1, %g2, %l1
2850 setx 0x100000000, %g1, %g2
2851 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2852 ta T_CHANGE_HPRIV
2853 stxa %l1, [%l0]ASI_ICACHE_INSTR
2854 ta T_CHANGE_NONHPRIV
2855! %l0 = 0f573b205794e6fe
2856 setx 0xd0284807f85593e5,%g7,%l0 ! %l0 = d0284807f85593e5
2857! %l1 = 1c032bbff362cfc3
2858 setx 0x22e68a17b1946ed5,%g7,%l1 ! %l1 = 22e68a17b1946ed5
2859! Mem[0000000010101400] = 750df918, %l5 = 00000000b7fb00db
2860 ldsba [%i4+%g0]0x80,%l5 ! %l5 = 0000000000000075
2861! Mem[0000000010101428] = 66e69755ff572383, %l4 = 00000000ff000000
2862 ldxa [%i4+0x028]%asi,%l4 ! %l4 = 66e69755ff572383
2863! Mem[0000000010181410] = f5afc8a4054e8f56, %f14 = bb2d5a5e 568f4e05
2864 ldda [%i6+%o5]0x88,%f14 ! %f14 = f5afc8a4 054e8f56
2865! Mem[0000000010141410] = 000000ff0000005f, %f6 = 18f90d75 8b53f310
2866 ldda [%i5+%o5]0x88,%f6 ! %f6 = 000000ff 0000005f
2867! Mem[0000000010101408] = 6d000000, %l6 = ffffffffffffff01
2868 lduwa [%i4+%o4]0x80,%l6 ! %l6 = 000000006d000000
2869! Mem[0000000010101408] = 6d000000, %f4 = 000000ff
2870 lda [%i4+%o4]0x80,%f4 ! %f4 = 6d000000
2871! Starting 10 instruction Store Burst
2872! Mem[0000000010041400] = ed2d0000, %l7 = 00000000000000ff
2873 ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 000000ed000000ff
2874
2875p0_label_108:
2876! Mem[0000000020800001] = 0034e181, %l1 = 22e68a17b1946ed5
2877 ldstuba [%o1+0x001]%asi,%l1 ! %l1 = 00000034000000ff
2878! %l2 = 00000000000000ff, Mem[0000000030081400] = ff572383
2879 stba %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = ff5723ff
2880! Mem[0000000010141410] = 0000005f, %l7 = 00000000000000ed
2881 ldstuba [%i5+%o5]0x88,%l7 ! %l7 = 0000005f000000ff
2882! %l5 = 0000000000000075, Mem[0000000010181408] = 00000000c9c2f6ff
2883 stxa %l5,[%i6+%o4]0x88 ! Mem[0000000010181408] = 0000000000000075
2884! %f4 = 6d000000 4d42ff0b, %l7 = 000000000000005f
2885! Mem[0000000010081438] = dedcd297ff00e9a0
2886 add %i2,0x038,%g1
2887 stda %f4,[%g1+%l7]ASI_PST32_P ! Mem[0000000010081438] = 6d0000004d42ff0b
2888! Mem[0000000010041408] = 0000000000000088, %l6 = 000000006d000000, %l1 = 0000000000000034
2889 add %i1,0x08,%g1
2890 casxa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000000088
2891! Mem[00000000100c1400] = ff0000ff, %l2 = 00000000000000ff
2892 ldstuba [%i3+%g0]0x80,%l2 ! %l2 = 000000ff000000ff
2893! Mem[0000000030181400] = ff002d3e, %l3 = 0000000000000000
2894 ldstuba [%i6+%g0]0x81,%l3 ! %l3 = 000000ff000000ff
2895! Mem[0000000010001410] = c8c900cc, %l1 = 0000000000000088
2896 ldstub [%i0+%o5],%l1 ! %l1 = 000000c8000000ff
2897! Starting 10 instruction Load Burst
2898! Mem[0000000010101410] = 0000f557 5597e65f, %l6 = 6d000000, %l7 = 0000005f
2899 ldda [%i4+%o5]0x80,%l6 ! %l6 = 000000000000f557 000000005597e65f
2900
2901p0_label_109:
2902! %l5 = 0000000000000075, imm = fffffffffffff0f4, %l5 = 0000000000000075
2903 addc %l5,-0xf0c,%l5 ! %l5 = fffffffffffff169
2904! %f5 = 4d42ff0b, Mem[00000000100c1400] = ff0000ff
2905 sta %f5 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 4d42ff0b
2906! Mem[00000000100c1408] = 401558ff, %l0 = d0284807f85593e5
2907 ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
2908! Mem[0000000010141400] = ff15586f bb2d5a5e, %l4 = ff572383, %l5 = fffff169
2909 ldda [%i5+%g0]0x80,%l4 ! %l4 = 00000000ff15586f 00000000bb2d5a5e
2910! Mem[0000000030181410] = 00000000, %l6 = 000000000000f557
2911 ldswa [%i6+%o5]0x89,%l6 ! %l6 = 0000000000000000
2912! Mem[0000000010101410] = 57f50000, %l0 = ffffffffffffffff
2913 ldsba [%i4+%o5]0x88,%l0 ! %l0 = 0000000000000000
2914! Mem[0000000021800000] = ffb731c9, %l5 = 00000000bb2d5a5e
2915 ldsh [%o3+%g0],%l5 ! %l5 = ffffffffffffffb7
2916! Mem[0000000010081408] = ffffffff, %l6 = 0000000000000000
2917 lduwa [%i2+%o4]0x88,%l6 ! %l6 = 00000000ffffffff
2918! Mem[0000000010141410] = 000000ff000000ff, %f10 = e627c24b e07136b4
2919 ldda [%i5+%o5]0x88,%f10 ! %f10 = 000000ff 000000ff
2920! Starting 10 instruction Store Burst
2921! %l6 = 00000000ffffffff, Mem[0000000010181408] = 0000000000000075
2922 stxa %l6,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000000ffffffff
2923
2924p0_label_110:
2925! Mem[0000000030141408] = 750df918, %l3 = 00000000000000ff
2926 ldstuba [%i5+%o4]0x81,%l3 ! %l3 = 00000075000000ff
2927! %f21 = a4c8aff5, %f15 = 054e8f56, %f10 = 000000ff
2928 fdivs %f21,%f15,%f10 ! %f10 = def8b8ca
2929! %l0 = 00000000, %l1 = 000000c8, Mem[00000000100c1430] = 9ff822ff 8f4ccaf8
2930 std %l0,[%i3+0x030] ! Mem[00000000100c1430] = 00000000 000000c8
2931! %f2 = 6f581540 00000000, Mem[0000000010181410] = 568f4e05 a4c8aff5
2932 stda %f2 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 6f581540 00000000
2933! %l6 = 00000000ffffffff, Mem[0000000010001414] = ffffffff, %asi = 80
2934 stba %l6,[%i0+0x014]%asi ! Mem[0000000010001414] = ffffffff
2935! Mem[0000000010081408] = ffffffff, %l0 = 0000000000000000
2936 ldstuba [%i2+%o4]0x88,%l0 ! %l0 = 000000ff000000ff
2937! Mem[0000000010181400] = ed2d0000, %l7 = 000000005597e65f
2938 swapa [%i6+%g0]0x80,%l7 ! %l7 = 00000000ed2d0000
2939! %l6 = ffffffff, %l7 = ed2d0000, Mem[0000000010081400] = ffffffff 00000000
2940 stda %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = ffffffff ed2d0000
2941! Mem[000000001010142d] = ff572383, %l1 = 00000000000000c8
2942 ldstub [%i4+0x02d],%l1 ! %l1 = 00000057000000ff
2943! Starting 10 instruction Load Burst
2944! Mem[00000000300c1400] = 3e2d0000, %l1 = 0000000000000057
2945 lduba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000000
2946
2947p0_label_111:
2948! Mem[0000000010041400] = ff2d0000 3e2d00ff, %l0 = 000000ff, %l1 = 00000000
2949 ldda [%i1+%g0]0x80,%l0 ! %l0 = 00000000ff2d0000 000000003e2d00ff
2950! Mem[000000001014143c] = 71c501ad, %l2 = 00000000000000ff
2951 ldsha [%i5+0x03e]%asi,%l2 ! %l2 = 00000000000001ad
2952! Mem[0000000010001408] = 872e8493f2cdcbff, %f10 = def8b8ca 000000ff
2953 ldda [%i0+%o4]0x88,%f10 ! %f10 = 872e8493 f2cdcbff
2954! Mem[0000000010141410] = 000000ff000000ff, %l5 = ffffffffffffffb7
2955 ldxa [%i5+%o5]0x88,%l5 ! %l5 = 000000ff000000ff
2956! Mem[0000000030101400] = 000000ff, %l2 = 00000000000001ad
2957 ldswa [%i4+%g0]0x89,%l2 ! %l2 = 00000000000000ff
2958! Mem[0000000010181408] = ffffffff, %l4 = 00000000ff15586f
2959 lduwa [%i6+%o4]0x88,%l4 ! %l4 = 00000000ffffffff
2960! Mem[000000001014142c] = 5597e666, %l7 = 00000000ed2d0000
2961 ldsha [%i5+0x02c]%asi,%l7 ! %l7 = 0000000000005597
2962! Mem[0000000010041400] = 00002dff, %l6 = 00000000ffffffff
2963 lduwa [%i1+%g0]0x88,%l6 ! %l6 = 0000000000002dff
2964! Mem[00000000201c0000] = 00fff5e1, %l7 = 0000000000005597
2965 ldub [%o0+%g0],%l7 ! %l7 = 0000000000000000
2966! Starting 10 instruction Store Burst
2967! %l4 = 00000000ffffffff, Mem[0000000010081408] = ffffffff
2968 stba %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = ffffffff
2969
2970p0_label_112:
2971! Mem[0000000010081430] = 2f73f64f15026e00, %l1 = 000000003e2d00ff, %l6 = 0000000000002dff
2972 add %i2,0x30,%g1
2973 casxa [%g1]0x80,%l1,%l6 ! %l6 = 2f73f64f15026e00
2974! %l1 = 000000003e2d00ff, Mem[0000000010001400] = f2cdcbff
2975 stwa %l1,[%i0+%g0]0x80 ! Mem[0000000010001400] = 3e2d00ff
2976! %l2 = 00000000000000ff, Mem[00000000100c1400] = 0bff424d
2977 stha %l2,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00ff424d
2978! Mem[00000000300c1408] = ffffffff, %l0 = 00000000ff2d0000
2979 ldstuba [%i3+%o4]0x81,%l0 ! %l0 = 000000ff000000ff
2980! %f20 = 63e4ff2f, Mem[0000000030081408] = a4c8aff5
2981 sta %f20,[%i2+%o4]0x89 ! Mem[0000000030081408] = 63e4ff2f
2982! %l1 = 000000003e2d00ff, Mem[0000000010001424] = 625702e7
2983 stw %l1,[%i0+0x024] ! Mem[0000000010001424] = 3e2d00ff
2984! %f10 = 872e8493 f2cdcbff, %l5 = 000000ff000000ff
2985! Mem[0000000030001428] = c8cebecc0000ffed
2986 add %i0,0x028,%g1
2987 stda %f10,[%g1+%l5]ASI_PST16_SL ! Mem[0000000030001428] = ffcbcdf293842e87
2988! %f0 = 75000000 0000002d 6f581540 00000000
2989! %f4 = 6d000000 4d42ff0b 000000ff 0000005f
2990! %f8 = 0b72424d b7fb00db 872e8493 f2cdcbff
2991! %f12 = 9ff822ff 8f4ccaf8 f5afc8a4 054e8f56
2992 stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 00000000100c1400
2993! %f21 = a4c8aff5, Mem[00000000300c1400] = 3e2d0000
2994 sta %f21,[%i3+%g0]0x89 ! Mem[00000000300c1400] = a4c8aff5
2995! Starting 10 instruction Load Burst
2996 membar #Sync ! Added by membar checker (23)
2997! Mem[00000000100c1408] = 00000000, %l3 = 0000000000000075
2998 lduwa [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000000
2999
3000p0_label_113:
3001! %l0 = 00000000000000ff, %l5 = 000000ff000000ff, %y = 00000000
3002 umul %l0,%l5,%l7 ! %l7 = 000000000000fe01, %y = 00000000
3003! Mem[0000000010101408] = 6d000000, %l2 = 00000000000000ff
3004 lduwa [%i4+%o4]0x80,%l2 ! %l2 = 000000006d000000
3005! Mem[0000000030001400] = 00000000 00000000, %l6 = 15026e00, %l7 = 0000fe01
3006 ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000000 0000000000000000
3007! Mem[0000000030181400] = ed2d00003e2d00ff, %f14 = f5afc8a4 054e8f56
3008 ldda [%i6+%g0]0x89,%f14 ! %f14 = ed2d0000 3e2d00ff
3009! Mem[00000000218000c0] = ff69d8f4, %l1 = 000000003e2d00ff
3010 ldsh [%o3+0x0c0],%l1 ! %l1 = ffffffffffffff69
3011! %l0 = 00000000000000ff, %l4 = 00000000ffffffff, %l6 = 0000000000000000
3012 add %l0,%l4,%l6 ! %l6 = 00000001000000fe
3013! Mem[0000000010101428] = 66e69755, %l0 = 00000000000000ff
3014 lduw [%i4+0x028],%l0 ! %l0 = 0000000066e69755
3015! Mem[0000000030101410] = 0000ff00, %l2 = 000000006d000000
3016 lduha [%i4+%o5]0x89,%l2 ! %l2 = 000000000000ff00
3017! Mem[00000000300c1408] = ffffffff, %l3 = 0000000000000000
3018 ldsba [%i3+%o4]0x89,%l3 ! %l3 = ffffffffffffffff
3019! Starting 10 instruction Store Burst
3020! %l4 = ffffffff, %l5 = 000000ff, Mem[0000000010001408] = ffcbcdf2 93842e87
3021 stda %l4,[%i0+0x008]%asi ! Mem[0000000010001408] = ffffffff 000000ff
3022
3023p0_label_114:
3024! %l1 = ffffffffffffff69, Mem[0000000010181408] = ffffffff
3025 stha %l1,[%i6+%o4]0x80 ! Mem[0000000010181408] = ff69ffff
3026! %l2 = 0000ff00, %l3 = ffffffff, Mem[0000000010181410] = 6f581540 00000000
3027 stda %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000ff00 ffffffff
3028! %l0 = 0000000066e69755, Mem[0000000030141408] = 18f90dff
3029 stwa %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = 66e69755
3030! %l2 = 000000000000ff00, imm = 0000000000000317, %l7 = 0000000000000000
3031 subc %l2,0x317,%l7 ! %l7 = 000000000000fbe9
3032! Mem[0000000010081430] = 2f73f64f, %l6 = 00000001000000fe, %asi = 80
3033 swapa [%i2+0x030]%asi,%l6 ! %l6 = 000000002f73f64f
3034! %f7 = 0000005f, Mem[00000000100c1410] = 4d42ff0b
3035 sta %f7 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0000005f
3036! %f24 = f5afc8a4 771290dc, Mem[0000000010001430] = 20da1908 ff476ccf
3037 std %f24,[%i0+0x030] ! Mem[0000000010001430] = f5afc8a4 771290dc
3038! %l5 = 000000ff000000ff, Mem[0000000010081410] = 8f4ccaf8ff000000
3039 stxa %l5,[%i2+%o5]0x80 ! Mem[0000000010081410] = 000000ff000000ff
3040! Mem[0000000010041434] = 00000000, %l7 = 000000000000fbe9, %asi = 80
3041 swapa [%i1+0x034]%asi,%l7 ! %l7 = 0000000000000000
3042! Starting 10 instruction Load Burst
3043! Mem[0000000030101408] = 0000006f, %f15 = 3e2d00ff
3044 lda [%i4+%o4]0x89,%f15 ! %f15 = 0000006f
3045
3046p0_label_115:
3047! Mem[00000000300c1410] = 00000000, %l7 = 0000000000000000
3048 ldsba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000000
3049! Mem[0000000030181410] = 00000000, %l2 = 000000000000ff00
3050 lduha [%i6+%o5]0x81,%l2 ! %l2 = 0000000000000000
3051! Mem[0000000010001410] = cc00c9ff, %f15 = 0000006f
3052 lda [%i0+%o5]0x88,%f15 ! %f15 = cc00c9ff
3053! Mem[00000000211c0001] = 0d756ca5, %l4 = 00000000ffffffff
3054 ldstuba [%o2+0x001]%asi,%l4 ! %l4 = 00000075000000ff
3055! Mem[00000000100c1418] = 5f000000ff000000, %f16 = ed2d0000 3e2d00ff
3056 ldda [%i3+0x018]%asi,%f16 ! %f16 = 5f000000 ff000000
3057! Mem[0000000010141410] = 000000ff, %l0 = 0000000066e69755
3058 lduwa [%i5+%o5]0x88,%l0 ! %l0 = 00000000000000ff
3059! Mem[0000000010101408] = 6d000000, %l0 = 00000000000000ff
3060 lduha [%i4+%o4]0x80,%l0 ! %l0 = 0000000000006d00
3061! Mem[0000000021800000] = ffb731c9, %l1 = ffffffffffffff69
3062 ldsh [%o3+%g0],%l1 ! %l1 = ffffffffffffffb7
3063! Mem[00000000300c1408] = ffffffff, %l4 = 0000000000000075
3064 ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffffffff
3065! Starting 10 instruction Store Burst
3066! %l5 = 000000ff000000ff, Mem[0000000010001410] = ffc900ccffffffff, %asi = 80
3067 stxa %l5,[%i0+0x010]%asi ! Mem[0000000010001410] = 000000ff000000ff
3068
3069p0_label_116:
3070! Mem[0000000010141410] = 000000ff, %l6 = 000000002f73f64f
3071 swapa [%i5+%o5]0x88,%l6 ! %l6 = 00000000000000ff
3072! %l6 = 00000000000000ff, Mem[0000000030181410] = 0000000000000000
3073 stxa %l6,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000000000ff
3074! %f4 = 6d000000, Mem[0000000010081408] = ffffffff
3075 sta %f4 ,[%i2+%o4]0x88 ! Mem[0000000010081408] = 6d000000
3076! %l1 = ffffffffffffffb7, Mem[0000000010101408] = 6d00000000000057
3077 stxa %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = ffffffffffffffb7
3078! %l5 = 000000ff000000ff, immed = fffff3eb, %y = 00000000
3079 smul %l5,-0xc15,%l6 ! %l6 = fffffffffff3f715, %y = ffffffff
3080! Mem[0000000030001410] = ff572383, %l3 = ffffffffffffffff
3081 ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 00000083000000ff
3082! Mem[0000000010041416] = 00000000, %l3 = 0000000000000083
3083 ldstub [%i1+0x016],%l3 ! %l3 = 00000000000000ff
3084! %f26 = c8cebecc 2dffffed, Mem[0000000010081430] = 000000fe 15026e00
3085 std %f26,[%i2+0x030] ! Mem[0000000010081430] = c8cebecc 2dffffed
3086! Mem[0000000030041410] = 00000000, %l1 = ffffffffffffffb7
3087 ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000ff
3088! Starting 10 instruction Load Burst
3089! Mem[00000000100c1410] = 5f000000, %l0 = 0000000000006d00
3090 lduba [%i3+%o5]0x80,%l0 ! %l0 = 000000000000005f
3091
3092p0_label_117:
3093! Mem[0000000030101400] = ff000000, %l7 = 0000000000000000
3094 lduba [%i4+%g0]0x81,%l7 ! %l7 = 00000000000000ff
3095! Mem[0000000030141408] = 66e69755, %l1 = 0000000000000000
3096 ldswa [%i5+%o4]0x89,%l1 ! %l1 = 0000000066e69755
3097! Mem[0000000030081408] = 2fffe46300000000, %l3 = 0000000000000000
3098 ldxa [%i2+%o4]0x81,%l3 ! %l3 = 2fffe46300000000
3099! Mem[0000000010001400] = ff002d3e, %l3 = 2fffe46300000000
3100 ldsba [%i0+%g0]0x88,%l3 ! %l3 = 000000000000003e
3101! Mem[00000000211c0000] = 0dff6ca5, %l4 = ffffffffffffffff
3102 lduh [%o2+%g0],%l4 ! %l4 = 0000000000000dff
3103! Mem[0000000030041400] = abc494ff 0000005f, %l0 = 0000005f, %l1 = 66e69755
3104 ldda [%i1+%g0]0x89,%l0 ! %l0 = 000000000000005f 00000000abc494ff
3105! Code Fragment 4
3106p0_fragment_11:
3107! %l0 = 000000000000005f
3108 setx 0x09b5e888031c386f,%g7,%l0 ! %l0 = 09b5e888031c386f
3109! %l1 = 00000000abc494ff
3110 setx 0x1a7395081aa5d3fe,%g7,%l1 ! %l1 = 1a7395081aa5d3fe
3111 setx 0x7ff8, %g1, %g2
3112 and %l0, %g2, %l0
3113 setx 0xffffffff, %g1, %g2
3114 and %l1, %g2, %l1
3115 setx 0x100000000, %g1, %g2
3116 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3117 ta T_CHANGE_HPRIV
3118 stxa %l1, [%l0]ASI_ICACHE_INSTR
3119 ta T_CHANGE_NONHPRIV
3120! %l0 = 09b5e888031c386f
3121 setx 0x6f54f3bfc1a980e7,%g7,%l0 ! %l0 = 6f54f3bfc1a980e7
3122! %l1 = 1a7395081aa5d3fe
3123 setx 0xbc3af680674d2cbe,%g7,%l1 ! %l1 = bc3af680674d2cbe
3124! Mem[0000000010081408] = 832357ff 6d000000, %l6 = fff3f715, %l7 = 000000ff
3125 ldda [%i2+%o4]0x88,%l6 ! %l6 = 000000006d000000 00000000832357ff
3126! Mem[0000000030141408] = 66e69755, %l1 = bc3af680674d2cbe
3127 lduwa [%i5+%o4]0x89,%l1 ! %l1 = 0000000066e69755
3128! Starting 10 instruction Store Burst
3129! Mem[0000000030001400] = 00000000, %l6 = 000000006d000000
3130 swapa [%i0+%g0]0x81,%l6 ! %l6 = 0000000000000000
3131
3132p0_label_118:
3133! %f30 = ffffffff cc00c9c8, %l6 = 0000000000000000
3134! Mem[0000000030041408] = 0000000000000000
3135 add %i1,0x008,%g1
3136 stda %f30,[%g1+%l6]ASI_PST32_SL ! Mem[0000000030041408] = 0000000000000000
3137! Mem[0000000010181410] = 0000ff00, %l0 = 6f54f3bfc1a980e7
3138 ldstuba [%i6+%o5]0x80,%l0 ! %l0 = 00000000000000ff
3139! %f11 = f2cdcbff, Mem[0000000010081408] = 0000006d
3140 sta %f11,[%i2+%o4]0x80 ! Mem[0000000010081408] = f2cdcbff
3141! Mem[0000000010041404] = 3e2d00ff, %l7 = 00000000832357ff
3142 ldstuba [%i1+0x004]%asi,%l7 ! %l7 = 0000003e000000ff
3143! %l3 = 000000000000003e, Mem[0000000010181400] = ff002d3e5fe69755
3144 stxa %l3,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000000000000003e
3145! %l6 = 00000000, %l7 = 0000003e, Mem[0000000010181418] = f5afc8a4 771290dc
3146 stda %l6,[%i6+0x018]%asi ! Mem[0000000010181418] = 00000000 0000003e
3147! %l5 = 000000ff000000ff, Mem[0000000010001408] = ffffffff
3148 stwa %l5,[%i0+%o4]0x80 ! Mem[0000000010001408] = 000000ff
3149! Mem[0000000030081400] = ff2357ff, %l1 = 0000000066e69755
3150 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 000000ff000000ff
3151! %l3 = 000000000000003e, Mem[0000000030141410] = 66e69755
3152 stha %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = 003e9755
3153! Starting 10 instruction Load Burst
3154! Mem[0000000030181410] = ff000000, %l2 = 0000000000000000
3155 lduba [%i6+%o5]0x81,%l2 ! %l2 = 00000000000000ff
3156
3157p0_label_119:
3158! Mem[0000000030081410] = ffffffff, %l5 = 000000ff000000ff
3159 ldsba [%i2+%o5]0x81,%l5 ! %l5 = ffffffffffffffff
3160! Mem[0000000010081408] = f2cdcbff, %l3 = 000000000000003e
3161 ldsba [%i2+%o4]0x80,%l3 ! %l3 = fffffffffffffff2
3162! Mem[0000000030141410] = 003e9755 ff572383, %l4 = 00000dff, %l5 = ffffffff
3163 ldda [%i5+%o5]0x81,%l4 ! %l4 = 00000000003e9755 00000000ff572383
3164! Mem[0000000030181400] = 3e2d00ff, %l5 = 00000000ff572383
3165 lduba [%i6+%g0]0x89,%l5 ! %l5 = 00000000000000ff
3166! Mem[0000000030081410] = ffffffff, %f28 = 20341ec6
3167 lda [%i2+%o5]0x89,%f28 ! %f28 = ffffffff
3168! Mem[0000000010101400] = 18f90d75, %l2 = 00000000000000ff
3169 ldsha [%i4+%g0]0x88,%l2 ! %l2 = 0000000000000d75
3170! Mem[00000000300c1408] = ffffffffffffffff, %l5 = 00000000000000ff
3171 ldxa [%i3+%o4]0x89,%l5 ! %l5 = ffffffffffffffff
3172! Mem[0000000010181400] = 3e000000, %l3 = fffffffffffffff2
3173 ldsha [%i6+%g0]0x80,%l3 ! %l3 = 0000000000003e00
3174! Mem[0000000030041400] = abc494ff 0000005f, %l0 = 00000000, %l1 = 000000ff
3175 ldda [%i1+%g0]0x89,%l0 ! %l0 = 000000000000005f 00000000abc494ff
3176! Starting 10 instruction Store Burst
3177! %l6 = 00000000, %l7 = 0000003e, Mem[0000000010141400] = 6f5815ff 5e5a2dbb
3178 stda %l6,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000 0000003e
3179
3180p0_label_120:
3181! %l5 = ffffffffffffffff, Mem[0000000010141408] = c61e34ff
3182 stwa %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = ffffffff
3183! %l4 = 00000000003e9755, Mem[00000000100c1400] = 0000002d
3184 stba %l4,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000055
3185! %f6 = 000000ff 0000005f, Mem[0000000030081410] = ffffffff 9afba2d1
3186 stda %f6 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = 000000ff 0000005f
3187! %f0 = 75000000 0000002d, Mem[0000000010001438] = ed2d0000 3e2d00ff
3188 stda %f0 ,[%i0+0x038]%asi ! Mem[0000000010001438] = 75000000 0000002d
3189! %l6 = 00000000, %l7 = 0000003e, Mem[0000000030141400] = 5f000000 00000000
3190 stda %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000000 0000003e
3191! Mem[00000000300c1410] = 00000000, %l3 = 0000000000003e00
3192 ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000ff
3193! Mem[000000001010143c] = ffff0000, %l1 = abc494ff, %l3 = 00000000
3194 add %i4,0x3c,%g1
3195 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ffff0000
3196! %l5 = ffffffffffffffff, Mem[0000000010101408] = ffffffffffffffb7
3197 stxa %l5,[%i4+%o4]0x80 ! Mem[0000000010101408] = ffffffffffffffff
3198! %l3 = 00000000ffff0000, Mem[00000000100c1410] = 0000005f
3199 stba %l3,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00000000
3200! Starting 10 instruction Load Burst
3201! Mem[0000000010141410] = 4ff6732fff000000, %f24 = f5afc8a4 771290dc
3202 ldd [%i5+%o5],%f24 ! %f24 = 4ff6732f ff000000
3203
3204p0_label_121:
3205! Mem[0000000030081408] = 2fffe463, %l5 = ffffffffffffffff
3206 lduba [%i2+%o4]0x81,%l5 ! %l5 = 000000000000002f
3207! Mem[0000000010181414] = ffffffff, %l6 = 0000000000000000
3208 ldswa [%i6+0x014]%asi,%l6 ! %l6 = ffffffffffffffff
3209! Mem[0000000010001408] = 000000ff, %f26 = c8cebecc
3210 lda [%i0+0x008]%asi,%f26 ! %f26 = 000000ff
3211! Mem[0000000030041400] = 5f000000, %l1 = 00000000abc494ff
3212 lduba [%i1+%g0]0x81,%l1 ! %l1 = 000000000000005f
3213! Mem[0000000030141410] = 832357ff55973e00, %l6 = ffffffffffffffff
3214 ldxa [%i5+%o5]0x89,%l6 ! %l6 = 832357ff55973e00
3215! Mem[0000000010001410] = 000000ff, %f22 = 872e8493
3216 lda [%i0+%o5]0x80,%f22 ! %f22 = 000000ff
3217! %f24 = 4ff6732f, %f27 = 2dffffed
3218 fcmps %fcc0,%f24,%f27 ! %fcc0 = 2
3219! Mem[0000000010041400] = 00002dff, %l2 = 0000000000000d75
3220 ldsba [%i1+%g0]0x88,%l2 ! %l2 = ffffffffffffffff
3221! Mem[0000000021800040] = 000079c9, %l3 = 00000000ffff0000
3222 lduba [%o3+0x041]%asi,%l3 ! %l3 = 0000000000000000
3223! Starting 10 instruction Store Burst
3224! %l4 = 003e9755, %l5 = 0000002f, Mem[0000000030081410] = 5f000000 ff000000
3225 stda %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = 003e9755 0000002f
3226
3227p0_label_122:
3228! Mem[00000000100c1408] = 00000000, %l6 = 832357ff55973e00
3229 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000ff
3230! %f31 = cc00c9c8, Mem[00000000100c1410] = 00000000
3231 sta %f31,[%i3+%o5]0x88 ! Mem[00000000100c1410] = cc00c9c8
3232! %l6 = 0000000000000000, imm = fffffffffffffc92, %l0 = 000000000000005f
3233 and %l6,-0x36e,%l0 ! %l0 = 0000000000000000
3234! %l5 = 000000000000002f, Mem[0000000010141410] = 4ff6732f
3235 stwa %l5,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0000002f
3236! Mem[00000000211c0000] = 0dff6ca5, %l2 = ffffffffffffffff
3237 ldstuba [%o2+0x000]%asi,%l2 ! %l2 = 0000000d000000ff
3238! %l6 = 0000000000000000, Mem[000000001008140c] = ff572383, %asi = 80
3239 stwa %l6,[%i2+0x00c]%asi ! Mem[000000001008140c] = 00000000
3240! Mem[0000000010141408] = ffffffff832357f5, %l2 = 000000000000000d, %l2 = 000000000000000d
3241 add %i5,0x08,%g1
3242 casxa [%g1]0x80,%l2,%l2 ! %l2 = ffffffff832357f5
3243! %l6 = 0000000000000000, Mem[0000000010081410] = 000000ff
3244 stba %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 000000ff
3245! %f30 = ffffffff cc00c9c8, Mem[0000000030181408] = 00000000 fff6c2c9
3246 stda %f30,[%i6+%o4]0x89 ! Mem[0000000030181408] = ffffffff cc00c9c8
3247! Starting 10 instruction Load Burst
3248! Mem[0000000021800100] = b9ff70fe, %l3 = 0000000000000000
3249 lduha [%o3+0x100]%asi,%l3 ! %l3 = 000000000000b9ff
3250
3251p0_label_123:
3252! Mem[0000000010001410] = 000000ff, %l1 = 000000000000005f
3253 lduwa [%i0+%o5]0x80,%l1 ! %l1 = 00000000000000ff
3254! Mem[00000000100c1410] = 6d000000 cc00c9c8, %l0 = 00000000, %l1 = 000000ff
3255 ldda [%i3+%o5]0x88,%l0 ! %l0 = 00000000cc00c9c8 000000006d000000
3256! Mem[0000000021800100] = b9ff70fe, %l3 = 000000000000b9ff
3257 lduha [%o3+0x100]%asi,%l3 ! %l3 = 000000000000b9ff
3258! Mem[0000000030101410] = 00ff000000000000, %f0 = 75000000 0000002d
3259 ldda [%i4+%o5]0x81,%f0 ! %f0 = 00ff0000 00000000
3260! Mem[00000000300c1410] = ff000000, %l4 = 00000000003e9755
3261 ldsba [%i3+%o5]0x81,%l4 ! %l4 = ffffffffffffffff
3262! Mem[0000000010141408] = ffffffff832357f5, %f2 = 6f581540 00000000
3263 ldda [%i5+%o4]0x80,%f2 ! %f2 = ffffffff 832357f5
3264! Mem[0000000010181408] = ff69ffff00000000, %f18 = fff6c2c9 00000000
3265 ldda [%i6+0x008]%asi,%f18 ! %f18 = ff69ffff 00000000
3266! Mem[0000000010141400] = 00000000, %l6 = 0000000000000000
3267 lduwa [%i5+0x000]%asi,%l6 ! %l6 = 0000000000000000
3268! Mem[00000000211c0000] = ffff6ca5, %l4 = ffffffffffffffff
3269 ldsb [%o2+0x001],%l4 ! %l4 = ffffffffffffffff
3270! Starting 10 instruction Store Burst
3271! %l5 = 000000000000002f, Mem[0000000030181408] = c8c900cc
3272 stha %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = 002f00cc
3273
3274p0_label_124:
3275! %l7 = 000000000000003e, Mem[0000000030101408] = 0000006f
3276 stba %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 0000003e
3277! Mem[0000000030081400] = ff5723ff, %l7 = 000000000000003e
3278 swapa [%i2+%g0]0x89,%l7 ! %l7 = 00000000ff5723ff
3279! %l2 = 832357f5, %l3 = 0000b9ff, Mem[0000000030081408] = 63e4ff2f 00000000
3280 stda %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = 832357f5 0000b9ff
3281! %l5 = 000000000000002f, %l3 = 000000000000b9ff, %l1 = 000000006d000000
3282 xnor %l5,%l3,%l1 ! %l1 = ffffffffffff462f
3283! Code Fragment 3
3284p0_fragment_12:
3285! %l0 = 00000000cc00c9c8
3286 setx 0xa98f43686d0a504d,%g7,%l0 ! %l0 = a98f43686d0a504d
3287! %l1 = ffffffffffff462f
3288 setx 0xe22cbea06a33f960,%g7,%l1 ! %l1 = e22cbea06a33f960
3289 setx 0x1fe000, %g1, %g3
3290 or %l0, %g3, %l0 ! always set perrmask = 0xff
3291 setx 0x1ffff8, %g1, %g2
3292 and %l0, %g2, %l0
3293 ta T_CHANGE_HPRIV
3294 stxa %l1, [%l0]ASI_DCACHE_DATA
3295 ta T_CHANGE_NONHPRIV
3296! %l0 = a98f43686d0a504d
3297 setx 0xa675ba8789a95afa,%g7,%l0 ! %l0 = a675ba8789a95afa
3298! %l1 = e22cbea06a33f960
3299 setx 0x799e3b7fb67f477a,%g7,%l1 ! %l1 = 799e3b7fb67f477a
3300! %l5 = 000000000000002f, Mem[0000000010181410] = ff00ff00
3301 stwa %l5,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000002f
3302! %l6 = 00000000, %l7 = ff5723ff, Mem[00000000100c1418] = 5f000000 ff000000
3303 stda %l6,[%i3+0x018]%asi ! Mem[00000000100c1418] = 00000000 ff5723ff
3304! %l2 = ffffffff832357f5, Mem[0000000020800000] = 00ffe181, %asi = 80
3305 stba %l2,[%o1+0x000]%asi ! Mem[0000000020800000] = f5ffe181
3306! Mem[0000000030041410] = ff000000, %l5 = 000000000000002f
3307 swapa [%i1+%o5]0x81,%l5 ! %l5 = 00000000ff000000
3308! Starting 10 instruction Load Burst
3309! Mem[0000000010041408] = 88000000 00000000, %l2 = 832357f5, %l3 = 0000b9ff
3310 ldda [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000000 0000000088000000
3311
3312p0_label_125:
3313! Mem[0000000010041408] = 00000000, %f30 = ffffffff
3314 lda [%i1+%o4]0x80,%f30 ! %f30 = 00000000
3315! Mem[00000000100c1400] = 55000000, %l0 = a675ba8789a95afa
3316 lduba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000055
3317! Mem[0000000010141400] = 0000003e00000000, %l3 = 0000000088000000
3318 ldxa [%i5+%g0]0x88,%l3 ! %l3 = 0000003e00000000
3319! Mem[0000000020800000] = f5ffe181, %l3 = 0000003e00000000
3320 lduha [%o1+0x000]%asi,%l3 ! %l3 = 000000000000f5ff
3321! Code Fragment 4
3322p0_fragment_13:
3323! %l0 = 0000000000000055
3324 setx 0xb13407b85287e192,%g7,%l0 ! %l0 = b13407b85287e192
3325! %l1 = 799e3b7fb67f477a
3326 setx 0x1db386d848738a96,%g7,%l1 ! %l1 = 1db386d848738a96
3327 setx 0x7ff8, %g1, %g2
3328 and %l0, %g2, %l0
3329 setx 0xffffffff, %g1, %g2
3330 and %l1, %g2, %l1
3331 setx 0x100000000, %g1, %g2
3332 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3333 ta T_CHANGE_HPRIV
3334 stxa %l1, [%l0]ASI_ICACHE_INSTR
3335 ta T_CHANGE_NONHPRIV
3336! %l0 = b13407b85287e192
3337 setx 0x031d5f67caa633c1,%g7,%l0 ! %l0 = 031d5f67caa633c1
3338! %l1 = 1db386d848738a96
3339 setx 0xd7a80087ed8c5709,%g7,%l1 ! %l1 = d7a80087ed8c5709
3340! Mem[0000000030081410] = 003e97550000002f, %f2 = ffffffff 832357f5
3341 ldda [%i2+%o5]0x81,%f2 ! %f2 = 003e9755 0000002f
3342! Mem[0000000010101410] = 0000f557, %l2 = 0000000000000000
3343 ldswa [%i4+%o5]0x80,%l2 ! %l2 = 000000000000f557
3344! Mem[0000000010141408] = ffffffff, %l5 = 00000000ff000000
3345 lduba [%i5+0x00a]%asi,%l5 ! %l5 = 00000000000000ff
3346! %l3 = 000000000000f5ff, Mem[0000000010101408] = ffffffff
3347 stba %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = ffffffff
3348! Starting 10 instruction Store Burst
3349! %l5 = 00000000000000ff, Mem[0000000010001428] = 6b5c1a836ed0cbec
3350 stx %l5,[%i0+0x028] ! Mem[0000000010001428] = 00000000000000ff
3351
3352p0_label_126:
3353! %l0 = caa633c1, %l1 = ed8c5709, Mem[00000000100c1410] = cc00c9c8 6d000000
3354 stda %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = caa633c1 ed8c5709
3355! %l4 = ffffffffffffffff, %l5 = 00000000000000ff, %l3 = 000000000000f5ff
3356 sdivx %l4,%l5,%l3 ! %l3 = 0000000000000000
3357! Mem[00000000100c1425] = 4d42720b, %l3 = 0000000000000000
3358 ldstuba [%i3+0x025]%asi,%l3 ! %l3 = 00000042000000ff
3359! Mem[0000000010141400] = 00000000, %l3 = 0000000000000042
3360 swapa [%i5+%g0]0x80,%l3 ! %l3 = 0000000000000000
3361! %l3 = 0000000000000000, Mem[0000000010041400] = ff2d0000
3362 stba %l3,[%i1+%g0]0x80 ! Mem[0000000010041400] = 002d0000
3363! %f14 = ed2d0000 cc00c9ff, Mem[0000000010041410] = 00000000 0000ff00
3364 stda %f14,[%i1+%o5]0x80 ! Mem[0000000010041410] = ed2d0000 cc00c9ff
3365! %l0 = 031d5f67caa633c1, Mem[0000000020800000] = f5ffe181, %asi = 80
3366 stha %l0,[%o1+0x000]%asi ! Mem[0000000020800000] = 33c1e181
3367! Mem[0000000030101400] = ff000000, %l3 = 0000000000000000
3368 swapa [%i4+%g0]0x81,%l3 ! %l3 = 00000000ff000000
3369! %l1 = d7a80087ed8c5709, Mem[0000000020800000] = 33c1e181, %asi = 80
3370 stha %l1,[%o1+0x000]%asi ! Mem[0000000020800000] = 5709e181
3371! Starting 10 instruction Load Burst
3372! Mem[00000000100c1410] = caa633c1, %f8 = 0b72424d
3373 lda [%i3+%o5]0x88,%f8 ! %f8 = caa633c1
3374
3375p0_label_127:
3376! Mem[00000000100c1400] = 55000000, %l2 = 000000000000f557
3377 ldsha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000005500
3378! Mem[0000000010001414] = 000000ff, %l7 = 00000000ff5723ff
3379 lduw [%i0+0x014],%l7 ! %l7 = 00000000000000ff
3380! %f26 = 000000ff, %f25 = ff000000, %f23 = f2cdcb03
3381 fmuls %f26,%f25,%f23 ! %l0 = 031d5f67caa633e3, Unfinished, %fsr = 3500000800
3382! Mem[00000000300c1400] = a4c8aff5, %l4 = ffffffffffffffff
3383 lduha [%i3+%g0]0x89,%l4 ! %l4 = 000000000000aff5
3384! Mem[0000000030081408] = f5572383, %l0 = 031d5f67caa633e3
3385 lduwa [%i2+%o4]0x81,%l0 ! %l0 = 00000000f5572383
3386! Mem[0000000010141408] = ffffffff, %l4 = 000000000000aff5
3387 ldsha [%i5+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
3388! Mem[0000000030181400] = ff002d3e, %f15 = cc00c9ff
3389 lda [%i6+%g0]0x81,%f15 ! %f15 = ff002d3e
3390! Mem[00000000100c1400] = 55000000, %l1 = d7a80087ed8c5709
3391 lduwa [%i3+%g0]0x80,%l1 ! %l1 = 0000000055000000
3392! Mem[0000000010001434] = 771290dc, %l6 = 0000000000000000
3393 ldsw [%i0+0x034],%l6 ! %l6 = 00000000771290dc
3394! Starting 10 instruction Store Burst
3395! Mem[0000000030001408] = 000485c6, %l7 = 00000000000000ff
3396 swapa [%i0+%o4]0x81,%l7 ! %l7 = 00000000000485c6
3397
3398p0_label_128:
3399! %l3 = 00000000ff000000, Mem[0000000030101400] = 00000000
3400 stha %l3,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000
3401! Mem[0000000010001410] = 000000ff, %l0 = 00000000f5572383
3402 ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000ff
3403! %l5 = 00000000000000ff, %l2 = 0000000000005500, %l5 = 00000000000000ff
3404 add %l5,%l2,%l5 ! %l5 = 00000000000055ff
3405! Mem[0000000030101408] = 0000003e, %l0 = 0000000000000000
3406 ldstuba [%i4+%o4]0x89,%l0 ! %l0 = 0000003e000000ff
3407! %f22 = 000000ff f2cdcb03, Mem[0000000030101400] = 00000000 b7fb00db
3408 stda %f22,[%i4+%g0]0x81 ! Mem[0000000030101400] = 000000ff f2cdcb03
3409! Mem[0000000010001438] = 75000000, %l4 = ffffffff, %l0 = 0000003e
3410 add %i0,0x38,%g1
3411 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000075000000
3412! Mem[0000000010081400] = ffffffff, %l2 = 0000000000005500
3413 ldstuba [%i2+%g0]0x88,%l2 ! %l2 = 000000ff000000ff
3414! %l3 = 00000000ff000000, Mem[0000000010101400] = 18f90d75
3415 stwa %l3,[%i4+%g0]0x88 ! Mem[0000000010101400] = ff000000
3416! %l2 = 000000ff, %l3 = ff000000, Mem[0000000030001408] = 000000ff 1cc20482
3417 stda %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = 000000ff ff000000
3418! Starting 10 instruction Load Burst
3419! Mem[0000000010101430] = 00000000ff000000, %l5 = 00000000000055ff
3420 ldx [%i4+0x030],%l5 ! %l5 = 00000000ff000000
3421
3422p0_label_129:
3423! Mem[00000000100c1400] = 00000055, %l3 = 00000000ff000000
3424 lduha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000055
3425! %f16 = 5f000000, %f13 = 8f4ccaf8, %f14 = ed2d0000 ff002d3e
3426 fsmuld %f16,%f13,%f14 ! %f14 = bdd9995f 00000000
3427! Mem[0000000010181408] = ff69ffff00000000, %f14 = bdd9995f 00000000
3428 ldda [%i6+%o4]0x80,%f14 ! %f14 = ff69ffff 00000000
3429! Mem[00000000211c0000] = ffff6ca5, %l6 = 00000000771290dc
3430 lduh [%o2+%g0],%l6 ! %l6 = 000000000000ffff
3431! Mem[0000000010181410] = 0000002f, %l5 = 00000000ff000000
3432 lduha [%i6+%o5]0x80,%l5 ! %l5 = 0000000000000000
3433! %f10 = 872e8493, %f28 = ffffffff, %f5 = 4d42ff0b
3434 fmuls %f10,%f28,%f5 ! %f5 = ffffffff
3435! Mem[0000000030001410] = 66e69755ff5723ff, %f18 = ff69ffff 00000000
3436 ldda [%i0+%o5]0x89,%f18 ! %f18 = 66e69755 ff5723ff
3437! Mem[0000000030001408] = 000000ff ff000000, %l4 = ffffffff, %l5 = 00000000
3438 ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000ff000000 00000000000000ff
3439! Mem[00000000100c1410] = c133a6ca, %l2 = 00000000000000ff
3440 ldswa [%i3+%o5]0x80,%l2 ! %l2 = ffffffffc133a6ca
3441! Starting 10 instruction Store Burst
3442! Mem[0000000010081408] = f2cdcbff, %l2 = ffffffffc133a6ca
3443 ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000f2000000ff
3444
3445p0_label_130:
3446! Mem[0000000010041408] = 00000000, %l2 = 00000000000000f2
3447 ldstuba [%i1+%o4]0x88,%l2 ! %l2 = 00000000000000ff
3448! %l0 = 0000000075000000, Mem[0000000010181400] = 3e000000
3449 stha %l0,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000
3450! %l4 = 00000000ff000000, Mem[00000000201c0001] = 00fff5e1
3451 stb %l4,[%o0+0x001] ! Mem[00000000201c0000] = 0000f5e1
3452! Mem[0000000010141408] = ffffffff, %l5 = 00000000000000ff
3453 swapa [%i5+%o4]0x80,%l5 ! %l5 = 00000000ffffffff
3454! Mem[0000000010181414] = ffffffff, %l2 = 0000000000000000, %asi = 80
3455 swapa [%i6+0x014]%asi,%l2 ! %l2 = 00000000ffffffff
3456! %l1 = 0000000055000000, Mem[0000000010081400] = ffffffff
3457 sth %l1,[%i2+%g0] ! Mem[0000000010081400] = 0000ffff
3458! %f18 = 66e69755, Mem[0000000030001410] = ff5723ff
3459 sta %f18,[%i0+%o5]0x89 ! Mem[0000000030001410] = 66e69755
3460! Mem[0000000030141408] = 66e69755, %l7 = 00000000000485c6
3461 ldstuba [%i5+%o4]0x89,%l7 ! %l7 = 00000055000000ff
3462! Mem[00000000100c1410] = caa633c1, %l5 = 00000000ffffffff
3463 ldstuba [%i3+%o5]0x88,%l5 ! %l5 = 000000c1000000ff
3464! Starting 10 instruction Load Burst
3465! Mem[0000000010181400] = 00000000, %l2 = 00000000ffffffff
3466 ldsba [%i6+%g0]0x80,%l2 ! %l2 = 0000000000000000
3467
3468p0_label_131:
3469! Mem[0000000010041410] = ed2d0000cc00c9ff, %f16 = 5f000000 ff000000
3470 ldda [%i1+%o5]0x80,%f16 ! %f16 = ed2d0000 cc00c9ff
3471! Mem[0000000030001410] = 66e69755, %f28 = ffffffff
3472 lda [%i0+%o5]0x89,%f28 ! %f28 = 66e69755
3473! Mem[0000000010181400] = 00000000, %l6 = 000000000000ffff
3474 lduwa [%i6+%g0]0x88,%l6 ! %l6 = 0000000000000000
3475! Mem[0000000010081408] = 00000000ffcbcdff, %f30 = 00000000 cc00c9c8
3476 ldda [%i2+%o4]0x88,%f30 ! %f30 = 00000000 ffcbcdff
3477 membar #Sync ! Added by membar checker (24)
3478! Mem[0000000030041400] = 5f000000 ff94c4ab 00000000 00000000
3479! Mem[0000000030041410] = 0000002f 40000000 aa84feb2 761ca310
3480! Mem[0000000030041420] = 36d6a1c8 996cc182 5f098316 aab5637a
3481! Mem[0000000030041430] = 6ffefb54 15f0db48 b2cbaccb 6f7a03c6
3482 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030041400
3483! Mem[0000000010081410] = 000000ff, %l3 = 0000000000000055
3484 lduba [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000000
3485! Mem[0000000020800040] = 00007fe3, %l3 = 0000000000000000
3486 ldub [%o1+0x041],%l3 ! %l3 = 0000000000000000
3487! Mem[0000000010041434] = 0000fbe9, %l4 = 00000000ff000000
3488 ldsh [%i1+0x034],%l4 ! %l4 = 0000000000000000
3489! Mem[0000000010041410] = ed2d0000cc00c9ff, %f0 = 00ff0000 00000000
3490 ldda [%i1+0x010]%asi,%f0 ! %f0 = ed2d0000 cc00c9ff
3491! Starting 10 instruction Store Burst
3492! %l4 = 00000000, %l5 = 000000c1, Mem[0000000010181408] = ffff69ff 00000000
3493 stda %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000000 000000c1
3494
3495p0_label_132:
3496! %f4 = 6d000000 ffffffff, Mem[00000000300c1400] = a4c8aff5 3e2d0000
3497 stda %f4 ,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 6d000000 ffffffff
3498! %l7 = 0000000000000055, Mem[00000000100c1410] = ed8c5709caa633ff
3499 stxa %l7,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0000000000000055
3500! %l3 = 0000000000000000, Mem[0000000010081400] = 0000ffff00002ded
3501 stxa %l3,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000000000000000
3502! %l0 = 75000000, %l1 = 55000000, Mem[00000000100c1408] = ff000000 4015586f
3503 stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 75000000 55000000
3504! %f4 = 6d000000, %f14 = ff69ffff, %f10 = 872e8493
3505 fsubs %f4 ,%f14,%f10 ! %f10 = 7f69ffff
3506! Mem[00000000211c0000] = ffff6ca5, %l1 = 0000000055000000
3507 ldstub [%o2+%g0],%l1 ! %l1 = 000000ff000000ff
3508! %l7 = 0000000000000055, Mem[00000000100c1410] = 55000000
3509 stwa %l7,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00000055
3510! Mem[0000000010081418] = f8a2000a, %l5 = 00000000000000c1, %asi = 80
3511 swapa [%i2+0x018]%asi,%l5 ! %l5 = 00000000f8a2000a
3512! %f14 = ff69ffff 00000000, %l3 = 0000000000000000
3513! Mem[0000000030101428] = 00002d3eff000000
3514 add %i4,0x028,%g1
3515 stda %f14,[%g1+%l3]ASI_PST32_S ! Mem[0000000030101428] = 00002d3eff000000
3516! Starting 10 instruction Load Burst
3517! Mem[0000000010001400] = 3e2d00ff, %l4 = 0000000000000000
3518 ldsba [%i0+%g0]0x80,%l4 ! %l4 = 000000000000003e
3519
3520p0_label_133:
3521! Mem[0000000010041410] = ed2d0000, %l5 = 00000000f8a2000a
3522 ldsw [%i1+%o5],%l5 ! %l5 = ffffffffed2d0000
3523! %f4 = 6d000000, %f2 = 003e9755
3524 fcmps %fcc1,%f4 ,%f2 ! %fcc1 = 2
3525! Mem[0000000030081410] = 003e9755, %l2 = 0000000000000000
3526 lduwa [%i2+%o5]0x81,%l2 ! %l2 = 00000000003e9755
3527! Mem[0000000010101400] = 4d4200ff ff000000, %l6 = 00000000, %l7 = 00000055
3528 ldda [%i4+%g0]0x88,%l6 ! %l6 = 00000000ff000000 000000004d4200ff
3529! Mem[0000000030181408] = ffffffffcc002f00, %f12 = 9ff822ff 8f4ccaf8
3530 ldda [%i6+%o4]0x89,%f12 ! %f12 = ffffffff cc002f00
3531! Mem[0000000010141400] = 42000000, %l7 = 000000004d4200ff
3532 ldsba [%i5+%g0]0x88,%l7 ! %l7 = 0000000000000000
3533! Mem[0000000010041400] = 002d0000ff2d00ff, %f4 = 6d000000 ffffffff
3534 ldda [%i1+%g0]0x80,%f4 ! %f4 = 002d0000 ff2d00ff
3535! %l7 = 0000000000000000, %l5 = ffffffffed2d0000, %l5 = ffffffffed2d0000
3536 addc %l7,%l5,%l5 ! %l5 = ffffffffed2d0000
3537! Mem[0000000030041408] = 00000000, %l7 = 0000000000000000
3538 lduba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000000
3539! Starting 10 instruction Store Burst
3540! %f12 = ffffffff cc002f00, Mem[0000000010081418] = 000000c1 b9a941d2
3541 std %f12,[%i2+0x018] ! Mem[0000000010081418] = ffffffff cc002f00
3542
3543p0_label_134:
3544! %l3 = 0000000000000000, Mem[0000000030101400] = ff000000
3545 stba %l3,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff000000
3546! %f12 = ffffffff cc002f00, Mem[0000000010001400] = 3e2d00ff 00000000
3547 stda %f12,[%i0+%g0]0x80 ! Mem[0000000010001400] = ffffffff cc002f00
3548! Mem[00000000100c1408] = 75000000, %l2 = 00000000003e9755
3549 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 00000075000000ff
3550! Mem[00000000201c0001] = 0000f5e1, %l0 = 0000000075000000
3551 ldstub [%o0+0x001],%l0 ! %l0 = 00000000000000ff
3552! %f2 = 003e9755, Mem[0000000010181408] = 00000000
3553 sta %f2 ,[%i6+0x008]%asi ! Mem[0000000010181408] = 003e9755
3554! Mem[00000000201c0000] = 00fff5e1, %l5 = ffffffffed2d0000
3555 ldstub [%o0+%g0],%l5 ! %l5 = 00000000000000ff
3556! Mem[0000000010141410] = 0000002f, %l5 = 0000000000000000
3557 ldstuba [%i5+%o5]0x80,%l5 ! %l5 = 00000000000000ff
3558! Mem[0000000010041408] = ff000000, %l6 = ff000000, %l4 = 0000003e
3559 add %i1,0x08,%g1
3560 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000ff000000
3561! %f6 = 000000ff 0000005f, %l2 = 0000000000000075
3562! Mem[0000000030141400] = 000000000000003e
3563 stda %f6,[%i5+%l2]ASI_PST32_SL ! Mem[0000000030141400] = 5f0000000000003e
3564! Starting 10 instruction Load Burst
3565! Mem[0000000010081404] = 00000000, %l0 = 0000000000000000
3566 ldswa [%i2+0x004]%asi,%l0 ! %l0 = 0000000000000000
3567
3568p0_label_135:
3569! Mem[0000000020800040] = 00007fe3, %l6 = 00000000ff000000
3570 lduha [%o1+0x040]%asi,%l6 ! %l6 = 0000000000000000
3571! Mem[0000000030041408] = 00000000, %f18 = 00000000
3572 lda [%i1+%o4]0x81,%f18 ! %f18 = 00000000
3573! %f27 = aab5637a, %f11 = f2cdcbff
3574 fcmps %fcc3,%f27,%f11 ! %fcc3 = 2
3575! Mem[00000000100c1438] = 568f4e05, %l6 = 0000000000000000
3576 ldsha [%i3+0x038]%asi,%l6 ! %l6 = 000000000000568f
3577! Mem[0000000030141408] = ff97e666, %f31 = 6f7a03c6
3578 lda [%i5+%o4]0x81,%f31 ! %f31 = ff97e666
3579! Mem[0000000021800080] = ffeb5823, %l0 = 0000000000000000
3580 ldsh [%o3+0x080],%l0 ! %l0 = ffffffffffffffeb
3581! Mem[00000000100c1408] = 00000055000000ff, %f14 = ff69ffff 00000000
3582 ldda [%i3+%o4]0x88,%f14 ! %f14 = 00000055 000000ff
3583! Mem[0000000030081408] = f5572383, %l6 = 000000000000568f
3584 lduba [%i2+%o4]0x81,%l6 ! %l6 = 00000000000000f5
3585! Mem[00000000300c1408] = ffffffff, %l7 = 0000000000000000
3586 lduha [%i3+%o4]0x81,%l7 ! %l7 = 000000000000ffff
3587! Starting 10 instruction Store Burst
3588! %f16 = 5f000000 ff94c4ab, Mem[00000000100c1410] = 55000000 00000000
3589 stda %f16,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 5f000000 ff94c4ab
3590
3591p0_label_136:
3592! Mem[0000000030081410] = 003e9755, %l7 = 000000000000ffff
3593 swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000003e9755
3594! %f15 = 000000ff, Mem[0000000010101410] = 57f50000
3595 sta %f15,[%i4+%o5]0x88 ! Mem[0000000010101410] = 000000ff
3596! %f9 = b7fb00db, Mem[0000000010041408] = 0000003e
3597 sta %f9 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = b7fb00db
3598! Mem[0000000010141400] = 00000042, %l2 = 0000000000000075
3599 ldstuba [%i5+%g0]0x80,%l2 ! %l2 = 00000000000000ff
3600! Mem[00000000300c1400] = ffffffff, %l0 = ffffffffffffffeb
3601 swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000ffffffff
3602! %l7 = 00000000003e9755, Mem[00000000100c1406] = 00000075
3603 stb %l7,[%i3+0x006] ! Mem[00000000100c1404] = 00005575
3604! Code Fragment 4
3605p0_fragment_14:
3606! %l0 = 00000000ffffffff
3607 setx 0xdefb411045987a4e,%g7,%l0 ! %l0 = defb411045987a4e
3608! %l1 = 00000000000000ff
3609 setx 0x802bcba87a8bc232,%g7,%l1 ! %l1 = 802bcba87a8bc232
3610 setx 0x7ff8, %g1, %g2
3611 and %l0, %g2, %l0
3612 setx 0xffffffff, %g1, %g2
3613 and %l1, %g2, %l1
3614 setx 0x100000000, %g1, %g2
3615 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3616 ta T_CHANGE_HPRIV
3617 stxa %l1, [%l0]ASI_ICACHE_INSTR
3618 ta T_CHANGE_NONHPRIV
3619! %l0 = defb411045987a4e
3620 setx 0x54f6f4dfd120b643,%g7,%l0 ! %l0 = 54f6f4dfd120b643
3621! %l1 = 802bcba87a8bc232
3622 setx 0xb08379b81d51fe0c,%g7,%l1 ! %l1 = b08379b81d51fe0c
3623! Mem[0000000030081410] = ffff0000, %l3 = 0000000000000000
3624 swapa [%i2+%o5]0x89,%l3 ! %l3 = 00000000ffff0000
3625! %l4 = 00000000ff000000, Mem[0000000021800000] = ffb731c9
3626 stb %l4,[%o3+%g0] ! Mem[0000000021800000] = 00b731c9
3627! Starting 10 instruction Load Burst
3628! Mem[00000000100c1414] = 0000005f, %l4 = 00000000ff000000
3629 lduha [%i3+0x014]%asi,%l4 ! %l4 = 0000000000000000
3630
3631p0_label_137:
3632! Mem[0000000030041408] = 0000000000000000, %f2 = 003e9755 0000002f
3633 ldda [%i1+%o4]0x89,%f2 ! %f2 = 00000000 00000000
3634! Mem[00000000100c1400] = 00000055, %f13 = cc002f00
3635 lda [%i3+%g0]0x88,%f13 ! %f13 = 00000055
3636! Code Fragment 4
3637p0_fragment_15:
3638! %l0 = 54f6f4dfd120b643
3639 setx 0xdd2caac03ff3be98,%g7,%l0 ! %l0 = dd2caac03ff3be98
3640! %l1 = b08379b81d51fe0c
3641 setx 0xdec3c52fc2867216,%g7,%l1 ! %l1 = dec3c52fc2867216
3642 setx 0x7ff8, %g1, %g2
3643 and %l0, %g2, %l0
3644 setx 0xffffffff, %g1, %g2
3645 and %l1, %g2, %l1
3646 setx 0x100000000, %g1, %g2
3647 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3648 ta T_CHANGE_HPRIV
3649 stxa %l1, [%l0]ASI_ICACHE_INSTR
3650 ta T_CHANGE_NONHPRIV
3651! %l0 = dd2caac03ff3be98
3652 setx 0x040a835faaa144a4,%g7,%l0 ! %l0 = 040a835faaa144a4
3653! %l1 = dec3c52fc2867216
3654 setx 0xb7edb6386a13cb52,%g7,%l1 ! %l1 = b7edb6386a13cb52
3655! Mem[0000000030041408] = 0000000000000000, %l7 = 00000000003e9755
3656 ldxa [%i1+%o4]0x89,%l7 ! %l7 = 0000000000000000
3657! Mem[0000000030181410] = 000000ff, %f17 = ff94c4ab
3658 lda [%i6+%o5]0x89,%f17 ! %f17 = 000000ff
3659! Mem[00000000201c0000] = fffff5e1, %l4 = 0000000000000000
3660 ldsb [%o0+0x001],%l4 ! %l4 = ffffffffffffffff
3661! Mem[0000000010141408] = ff000000, %l2 = 0000000000000000
3662 lduwa [%i5+%o4]0x88,%l2 ! %l2 = 00000000ff000000
3663! Mem[0000000030101400] = ff000000, %l7 = 0000000000000000
3664 ldswa [%i4+%g0]0x89,%l7 ! %l7 = ffffffffff000000
3665! Mem[0000000030101410] = 0000ff00, %f8 = caa633c1
3666 lda [%i4+%o5]0x89,%f8 ! %f8 = 0000ff00
3667! Starting 10 instruction Store Burst
3668! %l1 = b7edb6386a13cb52, Mem[00000000201c0000] = fffff5e1, %asi = 80
3669 stba %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = 52fff5e1
3670
3671p0_label_138:
3672! %l2 = 00000000ff000000, imm = 00000000000007c3, %l2 = 00000000ff000000
3673 xnor %l2,0x7c3,%l2 ! %l2 = ffffffff00fff83c
3674! Mem[0000000021800080] = ffeb5823, %l3 = 00000000ffff0000
3675 ldstub [%o3+0x080],%l3 ! %l3 = 000000ff000000ff
3676 membar #Sync ! Added by membar checker (25)
3677! %l5 = 0000000000000000, Mem[0000000030041408] = 00000000
3678 stwa %l5,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000000
3679! %l2 = 00fff83c, %l3 = 000000ff, Mem[0000000030141408] = 66e697ff 00000000
3680 stda %l2,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00fff83c 000000ff
3681! Mem[0000000010041400] = 002d0000ff2d00ff, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff
3682 casxa [%i1]0x80,%l4,%l4 ! %l4 = 002d0000ff2d00ff
3683! Mem[0000000030141400] = 0000005f, %l2 = ffffffff00fff83c
3684 ldstuba [%i5+%g0]0x89,%l2 ! %l2 = 0000005f000000ff
3685! %f12 = ffffffff 00000055, Mem[0000000010081400] = 00000000 00000000
3686 stda %f12,[%i2+%g0]0x88 ! Mem[0000000010081400] = ffffffff 00000055
3687! Mem[00000000211c0001] = ffff6ca5, %l1 = b7edb6386a13cb52
3688 ldstuba [%o2+0x001]%asi,%l1 ! %l1 = 000000ff000000ff
3689! %f16 = 5f000000 000000ff 00000000 00000000
3690! %f20 = 0000002f 40000000 aa84feb2 761ca310
3691! %f24 = 36d6a1c8 996cc182 5f098316 aab5637a
3692! %f28 = 6ffefb54 15f0db48 b2cbaccb ff97e666
3693 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000010101400
3694! Starting 10 instruction Load Burst
3695! Mem[0000000010141408] = 000000ff832357f5, %f14 = 00000055 000000ff
3696 ldda [%i5+%o4]0x80,%f14 ! %f14 = 000000ff 832357f5
3697
3698p0_label_139:
3699! Mem[0000000010141420] = 000000ffff5ec188, %l5 = 0000000000000000
3700 ldx [%i5+0x020],%l5 ! %l5 = 000000ffff5ec188
3701! Mem[0000000010001400] = ffffffff, %l6 = 00000000000000f5
3702 lduha [%i0+%g0]0x80,%l6 ! %l6 = 000000000000ffff
3703! Mem[0000000030101400] = 000000ff, %l7 = ffffffffff000000
3704 lduba [%i4+%g0]0x81,%l7 ! %l7 = 0000000000000000
3705! Mem[0000000030101410] = 00ff0000, %l1 = 00000000000000ff
3706 lduba [%i4+%o5]0x81,%l1 ! %l1 = 0000000000000000
3707! Mem[0000000030001400] = 0000006d, %l1 = 0000000000000000
3708 ldsha [%i0+%g0]0x89,%l1 ! %l1 = 000000000000006d
3709 membar #Sync ! Added by membar checker (26)
3710! Mem[0000000010101408] = 00000000, %l1 = 000000000000006d
3711 ldswa [%i4+%o4]0x88,%l1 ! %l1 = 0000000000000000
3712! Mem[0000000030101400] = ff000000, %l0 = 040a835faaa144a4
3713 ldsha [%i4+%g0]0x89,%l0 ! %l0 = 0000000000000000
3714! Mem[0000000010081410] = ff000000, %l1 = 0000000000000000
3715 ldswa [%i2+%o5]0x88,%l1 ! %l1 = ffffffffff000000
3716! Mem[0000000010101408] = 0000000000000000, %f18 = 00000000 00000000
3717 ldda [%i4+%o4]0x88,%f18 ! %f18 = 00000000 00000000
3718! Starting 10 instruction Store Burst
3719! %l1 = ffffffffff000000, Mem[0000000030101400] = 000000ff
3720 stha %l1,[%i4+%g0]0x81 ! Mem[0000000030101400] = 000000ff
3721
3722p0_label_140:
3723! %l7 = 0000000000000000, Mem[0000000010101400] = 5f000000
3724 stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
3725! Mem[000000001004141c] = ad794f5f, %l2 = 000000000000005f, %asi = 80
3726 swapa [%i1+0x01c]%asi,%l2 ! %l2 = 00000000ad794f5f
3727! %l3 = 00000000000000ff, Mem[0000000010141408] = 000000ff832357f5
3728 stxa %l3,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000000000ff
3729! %l5 = 000000ffff5ec188, imm = 00000000000002dc, %l3 = 00000000000000ff
3730 add %l5,0x2dc,%l3 ! %l3 = 000000ffff5ec464
3731! %l5 = 000000ffff5ec188, Mem[00000000300c1410] = ff000000
3732 stha %l5,[%i3+%o5]0x81 ! Mem[00000000300c1410] = c1880000
3733! %l5 = 000000ffff5ec188, immd = 0000000000000bed, %l4 = 002d0000ff2d00ff
3734 sdivx %l5,0xbed,%l4 ! %l4 = 00000000157744bc
3735! %l0 = 00000000, %l1 = ff000000, Mem[0000000010141410] = ff00002f ff000000
3736 stda %l0,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000 ff000000
3737! %l6 = 000000000000ffff, Mem[00000000100c1410] = abc494ff
3738 stha %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = ffff94ff
3739! Mem[0000000030101408] = 000000ff, %l5 = 000000ffff5ec188
3740 ldstuba [%i4+%o4]0x89,%l5 ! %l5 = 000000ff000000ff
3741! Starting 10 instruction Load Burst
3742! Mem[0000000030101408] = ff000000 00000000, %l4 = 157744bc, %l5 = 000000ff
3743 ldda [%i4+%o4]0x81,%l4 ! %l4 = 00000000ff000000 0000000000000000
3744
3745p0_label_141:
3746! Mem[0000000010081400] = ffffffff00000055, %f2 = 00000000 00000000
3747 ldda [%i2+%g0]0x88,%f2 ! %f2 = ffffffff 00000055
3748! Mem[0000000010081410] = 000000ff 000000ff, %l6 = 0000ffff, %l7 = 00000000
3749 ldd [%i2+%o5],%l6 ! %l6 = 00000000000000ff 00000000000000ff
3750! Code Fragment 3
3751p0_fragment_16:
3752! %l0 = 0000000000000000
3753 setx 0x78291077f264873a,%g7,%l0 ! %l0 = 78291077f264873a
3754! %l1 = ffffffffff000000
3755 setx 0xae6a1d001627f413,%g7,%l1 ! %l1 = ae6a1d001627f413
3756 setx 0x1fe000, %g1, %g3
3757 or %l0, %g3, %l0 ! always set perrmask = 0xff
3758 setx 0x1ffff8, %g1, %g2
3759 and %l0, %g2, %l0
3760 ta T_CHANGE_HPRIV
3761 stxa %l1, [%l0]ASI_DCACHE_DATA
3762 ta T_CHANGE_NONHPRIV
3763! %l0 = 78291077f264873a
3764 setx 0x699fd5affa843978,%g7,%l0 ! %l0 = 699fd5affa843978
3765! %l1 = ae6a1d001627f413
3766 setx 0x70b89d700d047e04,%g7,%l1 ! %l1 = 70b89d700d047e04
3767! Mem[0000000010181418] = 00000000 0000003e, %l6 = 000000ff, %l7 = 000000ff
3768 ldd [%i6+0x018],%l6 ! %l6 = 0000000000000000 000000000000003e
3769! Mem[0000000030001408] = 000000ff ff000000, %l2 = ad794f5f, %l3 = ff5ec464
3770 ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000ff000000 00000000000000ff
3771! Mem[00000000211c0000] = ffff6ca5, %l4 = 00000000ff000000
3772 ldub [%o2+0x001],%l4 ! %l4 = 00000000000000ff
3773! Mem[0000000010081428] = a3c4c3b5d2612183, %f8 = 0000ff00 b7fb00db
3774 ldd [%i2+0x028],%f8 ! %f8 = a3c4c3b5 d2612183
3775! Mem[0000000010081408] = ffcdcbff, %f14 = 000000ff
3776 lda [%i2+%o4]0x80,%f14 ! %f14 = ffcdcbff
3777! Mem[0000000010181408] = 55973e00, %l1 = 70b89d700d047e04
3778 lduha [%i6+%o4]0x88,%l1 ! %l1 = 0000000000003e00
3779! Starting 10 instruction Store Burst
3780! Mem[0000000030081408] = 832357f5, %l3 = 00000000000000ff
3781 swapa [%i2+%o4]0x89,%l3 ! %l3 = 00000000832357f5
3782
3783p0_label_142:
3784! Mem[0000000010081410] = ff000000, %l4 = 00000000000000ff
3785 ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 00000000000000ff
3786! Mem[0000000010141408] = 00000000, %l6 = 0000000000000000
3787 swapa [%i5+%o4]0x88,%l6 ! %l6 = 0000000000000000
3788! %l1 = 0000000000003e00, Mem[0000000010041400] = 00002d00
3789 stba %l1,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00002d00
3790! Mem[0000000010001400] = ffffffff, %l4 = 00000000, %l6 = 00000000
3791 casa [%i0]0x80,%l4,%l6 ! %l6 = 00000000ffffffff
3792! Mem[0000000010181408] = 003e9755, %l0 = 699fd5affa843978
3793 swapa [%i6+%o4]0x80,%l0 ! %l0 = 00000000003e9755
3794! %l2 = 00000000ff000000, Mem[0000000010081428] = a3c4c3b5d2612183
3795 stx %l2,[%i2+0x028] ! Mem[0000000010081428] = 00000000ff000000
3796! Mem[00000000100c140d] = 55000000, %l0 = 00000000003e9755
3797 ldstub [%i3+0x00d],%l0 ! %l0 = 00000000000000ff
3798! Mem[0000000010141414] = ff000000, %l5 = 0000000000000000
3799 swap [%i5+0x014],%l5 ! %l5 = 00000000ff000000
3800! %l3 = 00000000832357f5, Mem[0000000030101400] = 000000ff
3801 stba %l3,[%i4+%g0]0x81 ! Mem[0000000030101400] = f50000ff
3802! Starting 10 instruction Load Burst
3803! Mem[0000000010081400] = 55000000, %f22 = aa84feb2
3804 lda [%i2+%g0]0x80,%f22 ! %f22 = 55000000
3805
3806p0_label_143:
3807! Mem[0000000010141408] = 00000000, %f11 = f2cdcbff
3808 lda [%i5+%o4]0x88,%f11 ! %f11 = 00000000
3809! Mem[0000000030181410] = 000000ff, %l5 = 00000000ff000000
3810 ldswa [%i6+%o5]0x89,%l5 ! %l5 = 00000000000000ff
3811! Mem[0000000010041408] = b7fb00db, %l7 = 000000000000003e
3812 ldsba [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffffb7
3813! Mem[00000000100c1408] = 0000ff55000000ff, %f2 = ffffffff 00000055
3814 ldda [%i3+%o4]0x88,%f2 ! %f2 = 0000ff55 000000ff
3815! Mem[0000000030101400] = f50000ff, %l4 = 0000000000000000
3816 lduba [%i4+%g0]0x81,%l4 ! %l4 = 00000000000000f5
3817! Mem[0000000030041410] = 0000002f, %l2 = 00000000ff000000
3818 ldswa [%i1+%o5]0x81,%l2 ! %l2 = 000000000000002f
3819! Mem[0000000010181408] = 000000c1783984fa, %l7 = ffffffffffffffb7
3820 ldxa [%i6+%o4]0x88,%l7 ! %l7 = 000000c1783984fa
3821! Mem[0000000010141410] = 00000000, %l3 = 00000000832357f5
3822 lduha [%i5+%o5]0x88,%l3 ! %l3 = 0000000000000000
3823! Mem[00000000300c1410] = c1880000, %l0 = 0000000000000000
3824 ldsba [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffffc1
3825! Starting 10 instruction Store Burst
3826! %l3 = 0000000000000000, Mem[00000000201c0000] = 52fff5e1, %asi = 80
3827 stha %l3,[%o0+0x000]%asi ! Mem[00000000201c0000] = 0000f5e1
3828
3829p0_label_144:
3830! Mem[0000000030081408] = 000000ff, %l4 = 00000000000000f5
3831 swapa [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000ff
3832! %l0 = ffffffc1, %l1 = 00003e00, Mem[0000000030041408] = 00000000 00000000
3833 stda %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffffc1 00003e00
3834! %f6 = 000000ff, Mem[0000000010041420] = 00000088
3835 st %f6 ,[%i1+0x020] ! Mem[0000000010041420] = 000000ff
3836! %l6 = 00000000ffffffff, Mem[0000000010081410] = ff0000ff000000ff
3837 stxa %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000ffffffff
3838! Mem[0000000030041400] = 0000005f, %l6 = 00000000ffffffff
3839 swapa [%i1+%g0]0x89,%l6 ! %l6 = 000000000000005f
3840! %l7 = 000000c1783984fa, Mem[0000000030001400] = 6d000000
3841 stba %l7,[%i0+%g0]0x81 ! Mem[0000000030001400] = fa000000
3842! %l2 = 000000000000002f, Mem[0000000010041408] = b7fb00db
3843 stha %l2,[%i1+%o4]0x80 ! Mem[0000000010041408] = 002f00db
3844! Mem[0000000010081430] = c8cebecc, %l3 = 0000000000000000, %asi = 80
3845 swapa [%i2+0x030]%asi,%l3 ! %l3 = 00000000c8cebecc
3846! %f12 = ffffffff 00000055, Mem[0000000010001400] = ffffffff cc002f00
3847 std %f12,[%i0+%g0] ! Mem[0000000010001400] = ffffffff 00000055
3848! Starting 10 instruction Load Burst
3849! Mem[0000000030141400] = ff000000 0000003e 3cf8ff00 ff000000
3850! Mem[0000000030141410] = 003e9755 ff572383 00000000 258f1300
3851! Mem[0000000030141420] = 26c585c6 e5de446e 7e02f43a 00000000
3852! Mem[0000000030141430] = 6d000000 ff5ec188 00002d3e 6f581540
3853 ldda [%i5]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000030141400
3854
3855p0_label_145:
3856! Mem[0000000030081408] = 000000f5, %l4 = 00000000000000ff
3857 ldswa [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000f5
3858! Mem[0000000030181410] = ff000000, %l1 = 0000000000003e00
3859 ldsha [%i6+%o5]0x81,%l1 ! %l1 = ffffffffffffff00
3860! Mem[0000000010181410] = 0000002f00000000, %f6 = 000000ff 0000005f
3861 ldd [%i6+%o5],%f6 ! %f6 = 0000002f 00000000
3862! Mem[00000000100c1400] = 7555000000000055, %l3 = 00000000c8cebecc
3863 ldxa [%i3+%g0]0x88,%l3 ! %l3 = 7555000000000055
3864! Mem[0000000030181400] = ff002d3e, %l7 = 000000c1783984fa
3865 ldsba [%i6+%g0]0x81,%l7 ! %l7 = ffffffffffffffff
3866! Mem[0000000030001410] = 66e69755, %l2 = 000000000000002f
3867 ldsba [%i0+%o5]0x89,%l2 ! %l2 = 0000000000000055
3868! Mem[0000000030081400] = 0000003e, %l6 = 000000000000005f
3869 lduwa [%i2+%g0]0x89,%l6 ! %l6 = 000000000000003e
3870! Mem[0000000030181400] = ff002d3e00002ded, %l1 = ffffffffffffff00
3871 ldxa [%i6+%g0]0x81,%l1 ! %l1 = ff002d3e00002ded
3872! Mem[0000000030101410] = 0000ff00, %l1 = ff002d3e00002ded
3873 lduwa [%i4+%o5]0x89,%l1 ! %l1 = 000000000000ff00
3874! Starting 10 instruction Store Burst
3875 membar #Sync ! Added by membar checker (27)
3876! %l2 = 0000000000000055, Mem[0000000030141408] = 3cf8ff00
3877 stba %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = 55f8ff00
3878
3879p0_label_146:
3880! %l7 = ffffffffffffffff, Mem[0000000010001410] = ff0000ff000000ff
3881 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000010001410] = ffffffffffffffff
3882! %f8 = a3c4c3b5 d2612183, Mem[0000000010081410] = 00000000 ffffffff
3883 stda %f8 ,[%i2+%o5]0x80 ! Mem[0000000010081410] = a3c4c3b5 d2612183
3884! %l1 = 000000000000ff00, Mem[0000000030081408] = 000000f5
3885 stha %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000ff00
3886! %l0 = ffffffffffffffc1, Mem[0000000010181408] = fa843978
3887 stwa %l0,[%i6+%o4]0x80 ! Mem[0000000010181408] = ffffffc1
3888! %l7 = ffffffffffffffff, Mem[0000000020800041] = 00007fe3
3889 stb %l7,[%o1+0x041] ! Mem[0000000020800040] = 00ff7fe3
3890! %l5 = 00000000000000ff, Mem[0000000030181408] = cc002f00
3891 stha %l5,[%i6+%o4]0x89 ! Mem[0000000030181408] = cc0000ff
3892! Mem[0000000010041408] = 002f00db00000088, %l4 = 00000000000000f5, %l3 = 7555000000000055
3893 add %i1,0x08,%g1
3894 casxa [%g1]0x80,%l4,%l3 ! %l3 = 002f00db00000088
3895! %l6 = 000000000000003e, Mem[00000000100c1408] = ff00000055ff0000
3896 stxa %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 000000000000003e
3897! Mem[0000000030001410] = 66e69755, %l7 = ffffffffffffffff
3898 swapa [%i0+%o5]0x89,%l7 ! %l7 = 0000000066e69755
3899! Starting 10 instruction Load Burst
3900! Mem[0000000030041408] = c1ffffff003e0000, %f14 = ffcdcbff 832357f5
3901 ldda [%i1+%o4]0x81,%f14 ! %f14 = c1ffffff 003e0000
3902
3903p0_label_147:
3904! Mem[0000000030141410] = 003e9755, %l3 = 002f00db00000088
3905 ldswa [%i5+%o5]0x81,%l3 ! %l3 = 00000000003e9755
3906! Mem[0000000010081408] = ffcdcbff00000000, %f6 = 0000002f 00000000
3907 ldda [%i2+%o4]0x80,%f6 ! %f6 = ffcdcbff 00000000
3908! Mem[0000000030081408] = 0000ff00, %l7 = 0000000066e69755
3909 lduha [%i2+%o4]0x89,%l7 ! %l7 = 000000000000ff00
3910! Mem[00000000300c1408] = ffffffff, %f25 = c685c526
3911 lda [%i3+%o4]0x89,%f25 ! %f25 = ffffffff
3912! Mem[0000000010181410] = 2f000000, %f6 = ffcdcbff
3913 lda [%i6+%o5]0x88,%f6 ! %f6 = 2f000000
3914! Mem[0000000010081410] = a3c4c3b5, %l6 = 000000000000003e
3915 lduba [%i2+%o5]0x80,%l6 ! %l6 = 00000000000000a3
3916! Mem[0000000030141400] = ff000000, %l6 = 00000000000000a3
3917 ldsba [%i5+%g0]0x81,%l6 ! %l6 = ffffffffffffffff
3918! Mem[0000000030081400] = 0000003e, %l6 = ffffffffffffffff
3919 ldsba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000003e
3920! Mem[00000000201c0000] = 0000f5e1, %l3 = 00000000003e9755
3921 ldub [%o0+%g0],%l3 ! %l3 = 0000000000000000
3922! Starting 10 instruction Store Burst
3923! Mem[0000000030181400] = ff002d3e, %l3 = 0000000000000000
3924 swapa [%i6+%g0]0x81,%l3 ! %l3 = 00000000ff002d3e
3925
3926p0_label_148:
3927! %l2 = 0000000000000055, Mem[0000000030041410] = 0000002f40000000
3928 stxa %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0000000000000055
3929! %l0 = ffffffffffffffc1, Mem[0000000010041410] = ed2d0000
3930 stba %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = c12d0000
3931! Mem[0000000010141410] = 00000000, %l7 = 000000000000ff00
3932 swapa [%i5+%o5]0x88,%l7 ! %l7 = 0000000000000000
3933! %l5 = 00000000000000ff, Mem[0000000010041410] = c12d0000
3934 stwa %l5,[%i1+%o5]0x80 ! Mem[0000000010041410] = 000000ff
3935! %l5 = 00000000000000ff, Mem[0000000010141410] = 00ff000000000000
3936 stxa %l5,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000000000ff
3937! %l4 = 000000f5, %l5 = 000000ff, Mem[0000000030041410] = 00000000 00000055
3938 stda %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 000000f5 000000ff
3939! %l4 = 000000f5, %l5 = 000000ff, Mem[0000000010041400] = 00002d00 ff002dff
3940 stda %l4,[%i1+%g0]0x88 ! Mem[0000000010041400] = 000000f5 000000ff
3941! Mem[0000000030081400] = 0000003e, %l4 = 00000000000000f5
3942 swapa [%i2+%g0]0x89,%l4 ! %l4 = 000000000000003e
3943! %f14 = c1ffffff, Mem[0000000030101408] = ff000000
3944 sta %f14,[%i4+%o4]0x81 ! Mem[0000000030101408] = c1ffffff
3945! Starting 10 instruction Load Burst
3946! Mem[0000000030141410] = 003e9755, %l1 = 000000000000ff00
3947 ldsba [%i5+%o5]0x81,%l1 ! %l1 = 0000000000000000
3948
3949p0_label_149:
3950! Mem[0000000030041400] = ffffffffff94c4ab, %f22 = 00138f25 00000000
3951 ldda [%i1+%g0]0x81,%f22 ! %f22 = ffffffff ff94c4ab
3952! Mem[0000000030141400] = 3e000000000000ff, %f8 = a3c4c3b5 d2612183
3953 ldda [%i5+%g0]0x89,%f8 ! %f8 = 3e000000 000000ff
3954! Mem[0000000010001410] = ffffffff ffffffff, %l0 = ffffffc1, %l1 = 00000000
3955 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff
3956! Mem[0000000030041408] = c1ffffff, %l7 = 0000000000000000
3957 lduba [%i1+%o4]0x81,%l7 ! %l7 = 00000000000000c1
3958! Mem[0000000010001408] = ff000000, %l2 = 0000000000000055
3959 ldsba [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000000
3960! Mem[00000000218001c0] = c3ff86d6, %l6 = 000000000000003e
3961 ldsba [%o3+0x1c1]%asi,%l6 ! %l6 = ffffffffffffffff
3962! Mem[00000000211c0000] = ffff6ca5, %l2 = 0000000000000000
3963 ldsh [%o2+%g0],%l2 ! %l2 = ffffffffffffffff
3964! Mem[0000000010101410] = 2f000000, %l7 = 00000000000000c1
3965 lduba [%i4+%o5]0x88,%l7 ! %l7 = 0000000000000000
3966! Mem[0000000010081400] = 55000000ffffffff, %f0 = ed2d0000 cc00c9ff
3967 ldda [%i2+0x000]%asi,%f0 ! %f0 = 55000000 ffffffff
3968! Starting 10 instruction Store Burst
3969! Mem[0000000030101408] = ffffffc1, %l3 = 00000000ff002d3e
3970 ldstuba [%i4+%o4]0x89,%l3 ! %l3 = 000000c1000000ff
3971
3972p0_label_150:
3973! %f6 = 2f000000, Mem[00000000300c1408] = ffffffff
3974 sta %f6 ,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 2f000000
3975! %l6 = ffffffffffffffff, Mem[0000000030141408] = 000000ff00fff855
3976 stxa %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffffffffffffff
3977! %l5 = 00000000000000ff, Mem[0000000010101408] = 00000000
3978 stba %l5,[%i4+%o4]0x80 ! Mem[0000000010101408] = ff000000
3979! %l3 = 00000000000000c1, Mem[0000000030081400] = 000000f5
3980 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000030081400] = 000000c1
3981! Mem[0000000010001408] = ff000000, %l1 = 00000000ffffffff
3982 ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000ff
3983! Mem[0000000030181400] = 00000000, %l1 = 0000000000000000
3984 ldstuba [%i6+%g0]0x89,%l1 ! %l1 = 00000000000000ff
3985! Mem[0000000030101408] = ffffffff, %l2 = ffffffffffffffff
3986 swapa [%i4+%o4]0x81,%l2 ! %l2 = 00000000ffffffff
3987! Mem[000000001010143c] = ff97e666, %l7 = 0000000000000000
3988 swap [%i4+0x03c],%l7 ! %l7 = 00000000ff97e666
3989! Mem[0000000030001410] = ffffffff, %l0 = 00000000ffffffff
3990 ldstuba [%i0+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
3991! Starting 10 instruction Load Burst
3992! Mem[0000000010081408] = ffcdcbff, %l2 = 00000000ffffffff
3993 lduba [%i2+%o4]0x80,%l2 ! %l2 = 00000000000000ff
3994
3995 ba,a p0_not_taken_0_end
3996p0_not_taken_0:
3997! The following code should not be executed
3998 stba %l0,[%i6+0x020]%asi
3999 lduba [%i3+0x011]%asi,%l1
4000 sdivx %l0,%l2,%l1
4001 smul %l5,%l1,%l4
4002 sdiv %l4,0x4ea,%l0
4003 subc %l7,%l6,%l2
4004 ba,a p0_branch_failed
4005p0_not_taken_0_end:
4006
4007
4008! End of Random Code for Thread 0
4009
4010
4011! Check Registers
4012
4013p0_check_registers:
4014 set p0_expected_registers,%g1
4015 ldx [%g1+0x000],%g2
4016 cmp %l0,%g2 ! %l0 should be 00000000000000ff
4017 bne,a,pn %xcc,p0_reg_l0_fail
4018 mov %l0,%g3
4019 ldx [%g1+0x008],%g2
4020 cmp %l1,%g2 ! %l1 should be 0000000000000000
4021 bne,a,pn %xcc,p0_reg_l1_fail
4022 mov %l1,%g3
4023 ldx [%g1+0x010],%g2
4024 cmp %l2,%g2 ! %l2 should be 00000000000000ff
4025 bne,a,pn %xcc,p0_reg_l2_fail
4026 mov %l2,%g3
4027 ldx [%g1+0x018],%g2
4028 cmp %l3,%g2 ! %l3 should be 00000000000000c1
4029 bne,a,pn %xcc,p0_reg_l3_fail
4030 mov %l3,%g3
4031 ldx [%g1+0x020],%g2
4032 cmp %l4,%g2 ! %l4 should be 000000000000003e
4033 bne,a,pn %xcc,p0_reg_l4_fail
4034 mov %l4,%g3
4035 ldx [%g1+0x028],%g2
4036 cmp %l5,%g2 ! %l5 should be 00000000000000ff
4037 bne,a,pn %xcc,p0_reg_l5_fail
4038 mov %l5,%g3
4039 ldx [%g1+0x030],%g2
4040 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
4041 bne,a,pn %xcc,p0_reg_l6_fail
4042 mov %l6,%g3
4043 ldx [%g1+0x038],%g2
4044 cmp %l7,%g2 ! %l7 should be 00000000ff97e666
4045 bne,a,pn %xcc,p0_reg_l7_fail
4046 mov %l7,%g3
4047
4048! Check %y register
4049
4050 set 0xffffffff,%g2
4051 rd %y,%g3
4052 cmp %g2,%g3
4053 bne,a p0_failed
4054 mov 0x111,%g1
4055
4056! Check Floating Point Registers
4057
4058p0_check_fp_registers:
4059 set p0_expected_fp_regs,%g3
4060 std %f0,[%g1]
4061 ldx [%g1],%l1
4062 ldx [%g3+0x00],%l0
4063 cmp %l0,%l1 ! %f0 should be 55000000 ffffffff
4064 bne %xcc,p0_f0_fail
4065 std %f2,[%g1]
4066 ldx [%g1],%l1
4067 ldx [%g3+0x08],%l0
4068 cmp %l0,%l1 ! %f2 should be 0000ff55 000000ff
4069 bne %xcc,p0_f2_fail
4070 std %f4,[%g1]
4071 ldx [%g1],%l1
4072 ldx [%g3+0x10],%l0
4073 cmp %l0,%l1 ! %f4 should be 002d0000 ff2d00ff
4074 bne %xcc,p0_f4_fail
4075 std %f6,[%g1]
4076 ldx [%g1],%l1
4077 ldx [%g3+0x18],%l0
4078 cmp %l0,%l1 ! %f6 should be 2f000000 00000000
4079 bne %xcc,p0_f6_fail
4080 std %f8,[%g1]
4081 ldx [%g1],%l1
4082 ldx [%g3+0x20],%l0
4083 cmp %l0,%l1 ! %f8 should be 3e000000 000000ff
4084 bne %xcc,p0_f8_fail
4085 std %f10,[%g1]
4086 ldx [%g1],%l1
4087 ldx [%g3+0x28],%l0
4088 cmp %l0,%l1 ! %f10 should be 7f69ffff 00000000
4089 bne %xcc,p0_f10_fail
4090 std %f12,[%g1]
4091 ldx [%g1],%l1
4092 ldx [%g3+0x30],%l0
4093 cmp %l0,%l1 ! %f12 should be ffffffff 00000055
4094 bne %xcc,p0_f12_fail
4095 std %f14,[%g1]
4096 ldx [%g1],%l1
4097 ldx [%g3+0x38],%l0
4098 cmp %l0,%l1 ! %f14 should be c1ffffff 003e0000
4099 bne %xcc,p0_f14_fail
4100 std %f16,[%g1]
4101 ldx [%g1],%l1
4102 ldx [%g3+0x40],%l0
4103 cmp %l0,%l1 ! %f16 should be 3e000000 000000ff
4104 bne %xcc,p0_f16_fail
4105 std %f18,[%g1]
4106 ldx [%g1],%l1
4107 ldx [%g3+0x48],%l0
4108 cmp %l0,%l1 ! %f18 should be 000000ff 00fff83c
4109 bne %xcc,p0_f18_fail
4110 std %f20,[%g1]
4111 ldx [%g1],%l1
4112 ldx [%g3+0x50],%l0
4113 cmp %l0,%l1 ! %f20 should be 832357ff 55973e00
4114 bne %xcc,p0_f20_fail
4115 std %f22,[%g1]
4116 ldx [%g1],%l1
4117 ldx [%g3+0x58],%l0
4118 cmp %l0,%l1 ! %f22 should be ffffffff ff94c4ab
4119 bne %xcc,p0_f22_fail
4120 std %f24,[%g1]
4121 ldx [%g1],%l1
4122 ldx [%g3+0x60],%l0
4123 cmp %l0,%l1 ! %f24 should be 6e44dee5 ffffffff
4124 bne %xcc,p0_f24_fail
4125 std %f26,[%g1]
4126 ldx [%g1],%l1
4127 ldx [%g3+0x68],%l0
4128 cmp %l0,%l1 ! %f26 should be 00000000 3af4027e
4129 bne %xcc,p0_f26_fail
4130 std %f28,[%g1]
4131 ldx [%g1],%l1
4132 ldx [%g3+0x70],%l0
4133 cmp %l0,%l1 ! %f28 should be 88c15eff 0000006d
4134 bne %xcc,p0_f28_fail
4135 std %f30,[%g1]
4136 ldx [%g1],%l1
4137 ldx [%g3+0x78],%l0
4138 cmp %l0,%l1 ! %f30 should be 4015586f 3e2d0000
4139 bne %xcc,p0_f30_fail
4140 nop
4141
4142! The test for processor 0 has passed
4143
4144p0_passed:
4145 ta GOOD_TRAP
4146 nop
4147
4148p0_reg_l0_fail:
4149 or %g0,0xbd0,%g1
4150 ba,a p0_failed
4151p0_reg_l1_fail:
4152 or %g0,0xbd1,%g1
4153 ba,a p0_failed
4154p0_reg_l2_fail:
4155 or %g0,0xbd2,%g1
4156 ba,a p0_failed
4157p0_reg_l3_fail:
4158 or %g0,0xbd3,%g1
4159 ba,a p0_failed
4160p0_reg_l4_fail:
4161 or %g0,0xbd4,%g1
4162 ba,a p0_failed
4163p0_reg_l5_fail:
4164 or %g0,0xbd5,%g1
4165 ba,a p0_failed
4166p0_reg_l6_fail:
4167 or %g0,0xbd6,%g1
4168 ba,a p0_failed
4169p0_reg_l7_fail:
4170 or %g0,0xbd7,%g1
4171 ba,a p0_failed
4172p0_f0_fail:
4173 set p0_temp,%g6
4174 mov 0xf00,%l0
4175 stx %l0,[%g6]
4176 std %f0,[%g6+8]
4177 stx %fsr,[%g6+16]
4178 ta BAD_TRAP
4179
4180p0_f2_fail:
4181 set p0_temp,%g6
4182 mov 0xf02,%l0
4183 stx %l0,[%g6]
4184 std %f2,[%g6+8]
4185 stx %fsr,[%g6+16]
4186 ta BAD_TRAP
4187
4188p0_f4_fail:
4189 set p0_temp,%g6
4190 mov 0xf04,%l0
4191 stx %l0,[%g6]
4192 std %f4,[%g6+8]
4193 stx %fsr,[%g6+16]
4194 ta BAD_TRAP
4195
4196p0_f6_fail:
4197 set p0_temp,%g6
4198 mov 0xf06,%l0
4199 stx %l0,[%g6]
4200 std %f6,[%g6+8]
4201 stx %fsr,[%g6+16]
4202 ta BAD_TRAP
4203
4204p0_f8_fail:
4205 set p0_temp,%g6
4206 mov 0xf08,%l0
4207 stx %l0,[%g6]
4208 std %f8,[%g6+8]
4209 stx %fsr,[%g6+16]
4210 ta BAD_TRAP
4211
4212p0_f10_fail:
4213 set p0_temp,%g6
4214 mov 0xf10,%l0
4215 stx %l0,[%g6]
4216 std %f10,[%g6+8]
4217 stx %fsr,[%g6+16]
4218 ta BAD_TRAP
4219
4220p0_f12_fail:
4221 set p0_temp,%g6
4222 mov 0xf12,%l0
4223 stx %l0,[%g6]
4224 std %f12,[%g6+8]
4225 stx %fsr,[%g6+16]
4226 ta BAD_TRAP
4227
4228p0_f14_fail:
4229 set p0_temp,%g6
4230 mov 0xf14,%l0
4231 stx %l0,[%g6]
4232 std %f14,[%g6+8]
4233 stx %fsr,[%g6+16]
4234 ta BAD_TRAP
4235
4236p0_f16_fail:
4237 set p0_temp,%g6
4238 mov 0xf16,%l0
4239 stx %l0,[%g6]
4240 std %f16,[%g6+8]
4241 stx %fsr,[%g6+16]
4242 ta BAD_TRAP
4243
4244p0_f18_fail:
4245 set p0_temp,%g6
4246 mov 0xf18,%l0
4247 stx %l0,[%g6]
4248 std %f18,[%g6+8]
4249 stx %fsr,[%g6+16]
4250 ta BAD_TRAP
4251
4252p0_f20_fail:
4253 set p0_temp,%g6
4254 mov 0xf20,%l0
4255 stx %l0,[%g6]
4256 std %f20,[%g6+8]
4257 stx %fsr,[%g6+16]
4258 ta BAD_TRAP
4259
4260p0_f22_fail:
4261 set p0_temp,%g6
4262 mov 0xf22,%l0
4263 stx %l0,[%g6]
4264 std %f22,[%g6+8]
4265 stx %fsr,[%g6+16]
4266 ta BAD_TRAP
4267
4268p0_f24_fail:
4269 set p0_temp,%g6
4270 mov 0xf24,%l0
4271 stx %l0,[%g6]
4272 std %f24,[%g6+8]
4273 stx %fsr,[%g6+16]
4274 ta BAD_TRAP
4275
4276p0_f26_fail:
4277 set p0_temp,%g6
4278 mov 0xf26,%l0
4279 stx %l0,[%g6]
4280 std %f26,[%g6+8]
4281 stx %fsr,[%g6+16]
4282 ta BAD_TRAP
4283
4284p0_f28_fail:
4285 set p0_temp,%g6
4286 mov 0xf28,%l0
4287 stx %l0,[%g6]
4288 std %f28,[%g6+8]
4289 stx %fsr,[%g6+16]
4290 ta BAD_TRAP
4291
4292p0_f30_fail:
4293 set p0_temp,%g6
4294 mov 0xf30,%l0
4295 stx %l0,[%g6]
4296 std %f30,[%g6+8]
4297 stx %fsr,[%g6+16]
4298 ta BAD_TRAP
4299
4300
4301! The test for processor 0 failed
4302
4303p0_failed:
4304 set p0_temp,%g6
4305 stx %g1,[%g6]
4306 stx %g2,[%g6+8]
4307 stx %g3,[%g6+16]
4308 stx %fsr,[%g6+24]
4309 ta BAD_TRAP
4310
4311
4312! The local area data for processor 0 failed
4313
4314p0_local_failed:
4315 set done_flags,%g5
4316 mov 3,%g6
4317 st %g6,[%g5+0x000] ! Set processor 0 done flag
4318
4319 set p0_temp,%g6
4320 add %g1,%g4,%g1
4321 stx %g4,[%g6]
4322 stx %g2,[%g6+8]
4323 stx %g3,[%g6+16]
4324 st %fsr,[%g6+24]
4325 ta BAD_TRAP
4326
4327p0_selfmod_failed:
4328 ba p0_failed
4329 mov 0xabc,%g1
4330
4331p0_branch_failed:
4332 mov 0xbbb,%g1
4333 rd %ccr,%g2
4334 ba p0_failed
4335 mov 0x0,%g3
4336
4337p0_trap1e:
4338 fcmps %fcc3,%f3 ,%f14
4339 subc %l5,-0x0c1,%l0
4340 sub %l3,%l5,%l0
4341 fmuls %f14,%f7 ,%f4
4342 fadds %f8 ,%f13,%f15
4343 fitod %f8 ,%f10
4344 done
4345
4346p0_trap1o:
4347 fcmps %fcc3,%f3 ,%f14
4348 subc %l5,-0x0c1,%l0
4349 sub %l3,%l5,%l0
4350 fmuls %f14,%f7 ,%f4
4351 fadds %f8 ,%f13,%f15
4352 fitod %f8 ,%f10
4353 done
4354
4355
4356p0_trap2e:
4357 fsqrts %f1 ,%f0
4358 done
4359
4360p0_trap2o:
4361 fsqrts %f1 ,%f0
4362 done
4363
4364
4365p0_trap3e:
4366 addc %l2,%l4,%l4
4367 xor %l1,%l4,%l4
4368 done
4369
4370p0_trap3o:
4371 addc %l2,%l4,%l4
4372 xor %l1,%l4,%l4
4373 done
4374
4375! Cross Processor Interrupt Handler
4376
4377cross_intr_handler:
4378 membar #Sync
4379! Identify the recipient of the interrupt
4380 mov 0x10,%g1 ! VA of Core ID Register
4381 ldxa [%g1]ASI_CMP_CORE_ID,%g1
4382 and %g1,0x3f,%g4 ! Extract Core ID in %g4
4383 sll %g4,2,%g1 ! Index into intr receive array
4384 set received_xintr,%g2 ! Pointer to receive counters
4385 lduw [%g2+%g1],%g3 ! Get receive count
4386 inc %g3 ! Incement by 1
4387 st %g3,[%g2+%g1] ! Update receive count
4388! Reset busy bit interrupts and return
4389 mov 0x40,%g1 ! Busy bit
4390 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
4391 membar #Sync
4392 retry
4393
4394inst_access_handler:
4395 done
4396
4397 .align 256
4398data_access_handler:
43991: done
4400
4401p0_init_memory_pointers:
4402 set p0_init_registers,%g1
4403 mov %g0,%g2
4404 mov %g0,%g3
4405 mov %g0,%g4
4406 mov %g0,%g5
4407 mov %g0,%g6
4408 mov %g0,%g7
4409
4410! Initialize memory pointers for window 0
4411 set p0_local0_start,%i0
4412 set p0_local1_start,%i1
4413 set p0_local2_start,%i2
4414 set p0_local3_start,%i3
4415 set p0_local4_start,%i4
4416 set p0_local5_start,%i5
4417 set p0_local6_start,%i6
4418 clr %i7
4419! Init Local Registers in Window 0
4420 ldx [%g1+0x000],%l0 ! %l0 = 8b3597e7a3c21a0f
4421 ldx [%g1+0x008],%l1 ! %l1 = 56250111da43a574
4422 ldx [%g1+0x010],%l2 ! %l2 = c99b79068f89e293
4423 ldx [%g1+0x018],%l3 ! %l3 = 8e09f69633127bcd
4424 ldx [%g1+0x020],%l4 ! %l4 = acd7d5aff5a93394
4425 ldx [%g1+0x028],%l5 ! %l5 = a6faa98c3180bf06
4426 ldx [%g1+0x030],%l6 ! %l6 = 3ad2da6a9bead260
4427 ldx [%g1+0x038],%l7 ! %l7 = 91ebbc0a5daf11bc
4428
4429! Initialize the output register of window 0
4430
4431 set share0_start,%o0
4432 set share1_start,%o1
4433 set share2_start,%o2
4434 set share3_start,%o3
4435 mov 0x08,%o4
4436 mov 0x10,%o5
4437 mov 0x18,%o6
4438
4439 retl
4440 nop
4441
4442user_text_end:
4443 .seg "text"
4444 .align 0x2000
4445user_near0_start:
4446p0_near_0_le:
4447 fdivs %f14,%f3 ,%f11
4448 smul %l7,%l6,%l4
4449 smul %l5,-0xda0,%l3
4450 subc %l4,0xfc7,%l6
4451 jmpl %o7,%g0
4452 fadds %f8 ,%f13,%f15
4453p0_near_0_he:
4454 add %l2,0xe8c,%l0
4455 xor %l7,0x2b1,%l1
4456 fdivs %f21,%f22,%f18
4457 add %l5,-0xb4f,%l4
4458 sdivx %l6,%l0,%l6
4459 subc %l5,%l0,%l6
4460 orn %l2,%l4,%l0
4461 jmpl %o7,%g0
4462 sdivx %l2,%l3,%l4
4463near0_b2b_h:
4464 jmpl %o7,%g0
4465 udivx %l6,0x33e,%l5
4466 jmpl %o7,%g0
4467 nop
4468near0_b2b_l:
4469 jmpl %o7,%g0
4470 subc %l2,-0x1ee,%l5
4471 jmpl %o7,%g0
4472 nop
4473user_near0_end:
4474 .seg "text"
4475 .align 0x2000
4476user_near1_start:
4477p0_near_1_le:
4478 xnor %l5,%l0,%l6
4479 jmpl %o7,%g0
4480 fdivs %f11,%f7 ,%f10
4481p0_near_1_he:
4482 umul %l6,-0xd96,%l1
4483 fmuls %f31,%f22,%f29
4484 fdivs %f19,%f19,%f29
4485 jmpl %o7,%g0
4486 smul %l2,%l2,%l4
4487near1_b2b_h:
4488 fitos %f17,%f23
4489 orn %l2,-0x0eb,%l4
4490 jmpl %o7,%g0
4491 xnor %l4,-0x0cb,%l4
4492near1_b2b_l:
4493 fcmps %fcc3,%f6 ,%f14
4494 fcmps %fcc2,%f7 ,%f9
4495 jmpl %o7,%g0
4496 subc %l3,%l6,%l6
4497user_near1_end:
4498 .seg "text"
4499 .align 0x2000
4500user_near2_start:
4501p0_near_2_le:
4502 xor %l0,-0x5c0,%l1
4503 sub %l6,%l3,%l1
4504 xnor %l5,%l0,%l5
4505 jmpl %o7,%g0
4506 fcmps %fcc0,%f14,%f14
4507p0_near_2_he:
4508 fadds %f20,%f31,%f27
4509 fadds %f25,%f19,%f22
4510 andn %l0,%l2,%l4
4511 sub %l3,-0x40f,%l0
4512 jmpl %o7,%g0
4513 fdivs %f23,%f19,%f22
4514near2_b2b_h:
4515 smul %l6,%l1,%l2
4516 sub %l4,%l6,%l7
4517 jmpl %o7,%g0
4518 smul %l0,0x371,%l6
4519near2_b2b_l:
4520 sdivx %l5,-0x861,%l0
4521 orn %l5,%l1,%l1
4522 jmpl %o7,%g0
4523 and %l1,-0x540,%l2
4524user_near2_end:
4525 .seg "text"
4526 .align 0x2000
4527user_near3_start:
4528p0_near_3_le:
4529 orn %l0,%l3,%l2
4530 fcmps %fcc0,%f9 ,%f0
4531 jmpl %o7,%g0
4532 fmuls %f2 ,%f6 ,%f9
4533p0_near_3_he:
4534 xor %l7,%l2,%l2
4535 nop
4536 std %l4,[%i6+0x010] ! Mem[0000000010181410]
4537 fsqrts %f18,%f26
4538 fdivs %f19,%f20,%f19
4539 jmpl %o7,%g0
4540 xor %l7,%l3,%l2
4541near3_b2b_h:
4542 or %l0,-0xeb9,%l2
4543 fsqrts %f25,%f29
4544 fdivs %f26,%f28,%f24
4545 fdivs %f25,%f26,%f17
4546 subc %l2,%l6,%l2
4547 orn %l4,0x6a8,%l1
4548 jmpl %o7,%g0
4549 addc %l2,%l4,%l5
4550near3_b2b_l:
4551 xor %l3,0x920,%l1
4552 orn %l2,-0x47f,%l4
4553 mulx %l5,0xee8,%l2
4554 mulx %l5,%l7,%l1
4555 addc %l3,%l5,%l5
4556 fdivs %f12,%f2 ,%f4
4557 jmpl %o7,%g0
4558 fcmps %fcc2,%f11,%f7
4559user_near3_end:
4560 .seg "text"
4561 .text
4562 .align 0x2000
4563user_far0_start:
4564p0_far_0_le:
4565 fsubs %f4 ,%f5 ,%f0
4566 xnor %l6,%l6,%l1
4567 jmpl %o7,%g0
4568 xnor %l6,%l5,%l2
4569p0_far_0_lem:
4570 fsubs %f4 ,%f5 ,%f0
4571 xnor %l6,%l6,%l1
4572 jmpl %o7,%g0
4573 xnor %l6,%l5,%l2
4574p0_far_0_he:
4575 jmpl %o7,%g0
4576 mulx %l7,-0xb37,%l1
4577 jmpl %o7,%g0
4578 nop
4579p0_far_0_hem:
4580 jmpl %o7,%g0
4581 mulx %l7,-0xb37,%l1
4582 jmpl %o7,%g0
4583 nop
4584p0_loop_branch_0:
4585 jmpl %o7+12,%g0
4586 add %l0,1,%l0
4587far0_b2b_h:
4588 jmpl %o7,%g0
4589 fsubs %f16,%f23,%f24
4590 jmpl %o7,%g0
4591 nop
4592far0_b2b_l:
4593 jmpl %o7,%g0
4594 fdivs %f6 ,%f6 ,%f0
4595 jmpl %o7,%g0
4596 nop
4597user_far0_end:
4598 .seg "text"
4599 .text
4600 .align 0x2000
4601user_far1_start:
4602p0_far_1_le:
4603 fsubs %f10,%f15,%f6
4604 subc %l3,%l6,%l5
4605 xor %l0,0xe06,%l2
4606 fadds %f14,%f6 ,%f3
4607 jmpl %o7,%g0
4608 subc %l5,-0x6a0,%l4
4609p0_far_1_lem:
4610 fsubs %f10,%f15,%f6
4611 subc %l3,%l6,%l5
4612 xor %l0,0xe06,%l2
4613 fadds %f14,%f6 ,%f3
4614 jmpl %o7,%g0
4615 subc %l5,-0x6a0,%l4
4616p0_far_1_he:
4617 umul %l2,-0x508,%l2
4618 udivx %l3,0x174,%l6
4619 mulx %l1,%l7,%l2
4620 smul %l5,%l3,%l1
4621 jmpl %o7,%g0
4622 subc %l4,0xa64,%l5
4623p0_far_1_hem:
4624 umul %l2,-0x508,%l2
4625 udivx %l3,0x174,%l6
4626 mulx %l1,%l7,%l2
4627 smul %l5,%l3,%l1
4628 jmpl %o7,%g0
4629 subc %l4,0xa64,%l5
4630p0_loop_branch_1:
4631 jmpl %o7+12,%g0
4632 add %l0,2,%l0
4633far1_b2b_h:
4634 jmpl %o7,%g0
4635 and %l2,%l7,%l3
4636 jmpl %o7,%g0
4637 nop
4638far1_b2b_l:
4639 jmpl %o7,%g0
4640 subc %l4,%l2,%l4
4641 jmpl %o7,%g0
4642 nop
4643user_far1_end:
4644 .seg "text"
4645 .text
4646 .align 0x2000
4647user_far2_start:
4648p0_far_2_le:
4649 jmpl %o7,%g0
4650 add %l1,0xaaa,%l3
4651 jmpl %o7,%g0
4652 nop
4653p0_far_2_lem:
4654 jmpl %o7,%g0
4655 add %l1,0xaaa,%l3
4656 jmpl %o7,%g0
4657 nop
4658p0_far_2_he:
4659 andn %l3,%l7,%l7
4660 fmuls %f20,%f19,%f24
4661 umul %l1,%l6,%l6
4662 andn %l1,%l5,%l1
4663 xnor %l3,%l2,%l1
4664 jmpl %o7,%g0
4665 xor %l7,%l4,%l0
4666p0_far_2_hem:
4667 andn %l3,%l7,%l7
4668 fmuls %f20,%f19,%f24
4669 umul %l1,%l6,%l6
4670 andn %l1,%l5,%l1
4671 xnor %l3,%l2,%l1
4672 jmpl %o7,%g0
4673 xor %l7,%l4,%l0
4674p0_loop_branch_2:
4675 jmpl %o7+12,%g0
4676 add %l0,3,%l0
4677far2_b2b_h:
4678 fmuls %f29,%f25,%f26
4679 xor %l5,%l1,%l7
4680 jmpl %o7,%g0
4681 addc %l0,%l3,%l1
4682far2_b2b_l:
4683 fitos %f10,%f4
4684 subc %l5,0x692,%l3
4685 jmpl %o7,%g0
4686 andn %l6,-0x114,%l7
4687user_far2_end:
4688 .seg "text"
4689 .text
4690 .align 0x2000
4691user_far3_start:
4692p0_far_3_le:
4693 jmpl %o7,%g0
4694 sub %l2,0xd24,%l3
4695 jmpl %o7,%g0
4696 nop
4697p0_far_3_lem:
4698 jmpl %o7,%g0
4699 sub %l2,0xd24,%l3
4700 jmpl %o7,%g0
4701 nop
4702p0_far_3_he:
4703 addc %l2,-0x900,%l3
4704 sub %l6,0x4d7,%l2
4705 fsqrts %f31,%f24
4706 subc %l0,-0xbd9,%l0
4707 andn %l1,0x7f0,%l1
4708 fcmps %fcc2,%f29,%f27
4709 fsubs %f21,%f27,%f20
4710 jmpl %o7,%g0
4711 fadds %f21,%f22,%f24
4712p0_far_3_hem:
4713 addc %l2,-0x900,%l3
4714 sub %l6,0x4d7,%l2
4715 fsqrts %f31,%f24
4716 subc %l0,-0xbd9,%l0
4717 andn %l1,0x7f0,%l1
4718 fcmps %fcc2,%f29,%f27
4719 fsubs %f21,%f27,%f20
4720 jmpl %o7,%g0
4721 fadds %f21,%f22,%f24
4722p0_loop_branch_3:
4723 jmpl %o7+12,%g0
4724 add %l0,4,%l0
4725far3_b2b_h:
4726 sub %l5,%l6,%l6
4727 fdivs %f23,%f25,%f27
4728 add %l3,-0xa97,%l3
4729 fadds %f28,%f25,%f22
4730 fadds %f23,%f28,%f20
4731 fdivs %f20,%f19,%f30
4732 jmpl %o7,%g0
4733 fsqrts %f26,%f28
4734far3_b2b_l:
4735 fadds %f10,%f11,%f4
4736 xnor %l3,%l2,%l2
4737 fsubs %f8 ,%f6 ,%f15
4738 xor %l3,-0xa5e,%l2
4739 smul %l0,%l7,%l2
4740 smul %l1,0x23f,%l0
4741 jmpl %o7,%g0
4742 xnor %l3,%l1,%l3
4743user_far3_end:
4744 .seg "text"
4745 .align 0x2000
4746user_jump0_start:
4747 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
4748p0_jmpl_0_le:
4749 subc %l6,%l2,%l5
4750 fcmps %fcc2,%f7 ,%f14
4751 xnor %l3,-0x06e,%l3
4752 fdivs %f15,%f6 ,%f13
4753 jmpl %g6+8,%g0
4754 mulx %l2,%l4,%l4
4755p0_call_0_le:
4756 add %l6,%l2,%l7
4757 fitos %f7 ,%f5
4758 xor %l1,0x7f2,%l1
4759 fcmps %fcc0,%f6 ,%f6
4760 udivx %l6,%l6,%l1
4761 retl
4762 orn %l2,%l4,%l6
4763p0_jmpl_0_lo:
4764 subc %l6,%l2,%l5
4765 fcmps %fcc2,%f7 ,%f14
4766 xnor %l3,-0x06e,%l3
4767 fdivs %f15,%f6 ,%f13
4768 jmpl %g6+8,%g0
4769 mulx %l2,%l4,%l4
4770p0_call_0_lo:
4771 add %l6,%l2,%l7
4772 fitos %f7 ,%f5
4773 xor %l1,0x7f2,%l1
4774 fcmps %fcc0,%f6 ,%f6
4775 udivx %l6,%l6,%l1
4776 retl
4777 orn %l2,%l4,%l6
4778p0_jmpl_0_he:
4779 xnor %l4,%l0,%l3
4780 stx %l0,[%i5+0x030] ! Mem[0000000010141430]
4781 jmpl %g6+8,%g0
4782 xnor %l7,%l2,%l0
4783p0_call_0_he:
4784 ldstub [%o1+0x001],%l3 ! Mem[0000000020800001]
4785 retl
4786 sub %l4,%l2,%l2
4787p0_jmpl_0_ho:
4788 xnor %l4,%l0,%l3
4789 stx %l0,[%o5+0x030] ! Mem[0000000010141430]
4790 jmpl %g6+8,%g0
4791 xnor %l7,%l2,%l0
4792p0_call_0_ho:
4793 ldstub [%i1+0x001],%l3 ! Mem[0000000020800001]
4794 retl
4795 sub %l4,%l2,%l2
4796user_jump0_end:
4797 .seg "text"
4798 .align 0x2000
4799user_jump1_start:
4800 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
4801p0_jmpl_1_le:
4802 add %l0,%l0,%l6
4803 smul %l4,-0x281,%l6
4804 sub %l6,0x6a2,%l3
4805 or %l0,-0xb2d,%l0
4806 nop
4807 mulx %l7,%l2,%l1
4808 fstoi %f7 ,%f2
4809 jmpl %g6+8,%g0
4810 and %l5,-0x36f,%l6
4811p0_call_1_le:
4812 udivx %l6,%l2,%l1
4813 retl
4814 subc %l3,0x655,%l3
4815p0_jmpl_1_lo:
4816 add %l0,%l0,%l6
4817 smul %l4,-0x281,%l6
4818 sub %l6,0x6a2,%l3
4819 or %l0,-0xb2d,%l0
4820 nop
4821 mulx %l7,%l2,%l1
4822 fstoi %f7 ,%f2
4823 jmpl %g6+8,%g0
4824 and %l5,-0x36f,%l6
4825p0_call_1_lo:
4826 udivx %l6,%l2,%l1
4827 retl
4828 subc %l3,0x655,%l3
4829p0_jmpl_1_he:
4830 xnor %l1,%l3,%l1
4831 smul %l7,0x5f2,%l1
4832 fdivs %f22,%f21,%f20
4833 addc %l6,%l4,%l4
4834 add %l0,0x0d9,%l2
4835 jmpl %g6+8,%g0
4836 addc %l7,-0xe20,%l2
4837p0_call_1_he:
4838 retl
4839 mulx %l3,%l7,%l5
4840p0_jmpl_1_ho:
4841 xnor %l1,%l3,%l1
4842 smul %l7,0x5f2,%l1
4843 fdivs %f22,%f21,%f20
4844 addc %l6,%l4,%l4
4845 add %l0,0x0d9,%l2
4846 jmpl %g6+8,%g0
4847 addc %l7,-0xe20,%l2
4848p0_call_1_ho:
4849 retl
4850 mulx %l3,%l7,%l5
4851user_jump1_end:
4852 .seg "text"
4853 .align 0x2000
4854user_jump2_start:
4855 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
4856p0_jmpl_2_le:
4857 fcmps %fcc3,%f14,%f4
4858 jmpl %g6+8,%g0
4859 xnor %l5,%l2,%l5
4860p0_call_2_le:
4861 and %l2,-0x407,%l5
4862 retl
4863 std %f14,[%i5+0x010] ! Mem[0000000010141410]
4864p0_jmpl_2_lo:
4865 fcmps %fcc3,%f14,%f4
4866 jmpl %g6+8,%g0
4867 xnor %l5,%l2,%l5
4868p0_call_2_lo:
4869 and %l2,-0x407,%l5
4870 retl
4871 std %f14,[%o5+0x010] ! Mem[0000000010141410]
4872p0_jmpl_2_he:
4873 fcmps %fcc3,%f27,%f29
4874 andn %l0,-0x3b1,%l5
4875 sub %l0,%l0,%l4
4876 mulx %l6,-0x28b,%l7
4877 xnor %l2,%l3,%l5
4878 fmuls %f24,%f16,%f18
4879 fsubs %f16,%f27,%f26
4880 jmpl %g6+8,%g0
4881 fsqrts %f30,%f19
4882p0_call_2_he:
4883 subc %l6,%l4,%l2
4884 fsqrts %f19,%f28
4885 retl
4886 fcmps %fcc0,%f29,%f17
4887p0_jmpl_2_ho:
4888 fcmps %fcc3,%f27,%f29
4889 andn %l0,-0x3b1,%l5
4890 sub %l0,%l0,%l4
4891 mulx %l6,-0x28b,%l7
4892 xnor %l2,%l3,%l5
4893 fmuls %f24,%f16,%f18
4894 fsubs %f16,%f27,%f26
4895 jmpl %g6+8,%g0
4896 fsqrts %f30,%f19
4897p0_call_2_ho:
4898 subc %l6,%l4,%l2
4899 fsqrts %f19,%f28
4900 retl
4901 fcmps %fcc0,%f29,%f17
4902user_jump2_end:
4903 .seg "text"
4904 .align 0x2000
4905user_jump3_start:
4906 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
4907p0_jmpl_3_le:
4908 std %f8 ,[%i4+0x028] ! Mem[0000000010101428]
4909 fcmps %fcc1,%f2 ,%f3
4910 jmpl %g6+8,%g0
4911 orn %l4,-0xc1e,%l1
4912p0_call_3_le:
4913 fsqrts %f12,%f0
4914 retl
4915 mulx %l1,%l5,%l5
4916p0_jmpl_3_lo:
4917 std %f8 ,[%o4+0x028] ! Mem[0000000010101428]
4918 fcmps %fcc1,%f2 ,%f3
4919 jmpl %g6+8,%g0
4920 orn %l4,-0xc1e,%l1
4921p0_call_3_lo:
4922 fsqrts %f12,%f0
4923 retl
4924 mulx %l1,%l5,%l5
4925p0_jmpl_3_he:
4926 smul %l6,-0xf8c,%l3
4927 jmpl %g6+8,%g0
4928 fcmps %fcc3,%f28,%f27
4929p0_call_3_he:
4930 fsubs %f18,%f24,%f21
4931 retl
4932 xnor %l2,0x89a,%l1
4933p0_jmpl_3_ho:
4934 smul %l6,-0xf8c,%l3
4935 jmpl %g6+8,%g0
4936 fcmps %fcc3,%f28,%f27
4937p0_call_3_ho:
4938 fsubs %f18,%f24,%f21
4939 retl
4940 xnor %l2,0x89a,%l1
4941user_jump3_end:
4942
4943 .seg "data"
4944 .align 0x2000
4945user_data_start:
4946done_flags:
4947 .word 0
4948 .align 8
4949done_count:
4950 .word 0,0
4951Start_Flags:
4952 .word 0,0,0,0
4953Finish_Flag:
4954 .word 0,0
4955 .align 8
4956num_processors:
4957 .word 1
4958num_agents:
4959 .word 0
4960no_membar:
4961 .word 0
4962max_ireg:
4963 .word 8,0
4964max_freg:
4965 .word 32,0
4966 .align 64
4967p0_temp:
4968 .word 0,0,0,0,0,0,0,0
4969 .word 0,0,0,0,0,0,0,0
4970 .word 0,0,0,0,0,0,0,0
4971 .word 0,0,0,0,0,0,0,0
4972p0_debug:
4973 .word 0,0,0,0,0,0,0,0
4974 .word 0,0,0,0,0,0,0,0
4975p0_fsr:
4976 .word 0x00000000,0x00000000
4977 .align 8
4978p0_loop_cnt:
4979 .word 1,0
4980max_windows:
4981 .word 1,0,0,0,0,0,0,0
4982 .word 0,0,0,0,0,0,0,0
4983 .word 0,0,0,0,0,0,0,0
4984 .word 0,0,0,0,0,0,0,0
4985 .word 0,0,0,0,0,0,0,0
4986 .word 0,0,0,0,0,0,0,0
4987 .word 0,0,0,0,0,0,0,0
4988 .word 0,0,0,0,0,0,0,0
4989 .word 0,0,0,0,0,0,0,0
4990 .word 0,0,0,0,0,0,0,0
4991 .word 0,0,0,0,0,0,0,0
4992 .word 0,0,0,0,0,0,0,0
4993 .word 0,0,0,0,0,0,0,0
4994 .word 0,0,0,0,0,0,0,0
4995 .word 0,0,0,0,0,0,0,0
4996 .word 0,0,0,0,0,0,0,0
4997 .word 0,0,0,0,0,0,0,0
4998 .word 0,0,0,0,0,0,0,0
4999 .word 0,0,0,0,0,0,0,0
5000 .word 0,0,0,0,0,0,0,0
5001 .word 0,0,0,0,0,0,0,0
5002 .word 0,0,0,0,0,0,0,0
5003 .word 0,0,0,0,0,0,0,0
5004 .word 0,0,0,0,0,0,0,0
5005 .word 0,0,0,0,0,0,0,0
5006 .word 0,0,0,0,0,0,0,0
5007 .word 0,0,0,0,0,0,0,0
5008 .word 0,0,0,0,0,0,0,0
5009 .word 0,0,0,0,0,0,0,0
5010 .word 0,0,0,0,0,0,0,0
5011 .word 0,0,0,0,0,0,0,0
5012 .word 0,0,0,0,0,0,0,0
5013
5014 .align 8
5015p0_init_registers:
5016 .word 0x8b3597e7,0xa3c21a0f ! Init value for %l0
5017 .word 0x56250111,0xda43a574 ! Init value for %l1
5018 .word 0xc99b7906,0x8f89e293 ! Init value for %l2
5019 .word 0x8e09f696,0x33127bcd ! Init value for %l3
5020 .word 0xacd7d5af,0xf5a93394 ! Init value for %l4
5021 .word 0xa6faa98c,0x3180bf06 ! Init value for %l5
5022 .word 0x3ad2da6a,0x9bead260 ! Init value for %l6
5023 .word 0x91ebbc0a,0x5daf11bc ! Init value for %l7
5024 .align 64
5025p0_init_freg:
5026 .word 0xfe404be9,0xe15ff053 ! Init value for %f0
5027 .word 0x4c7409d6,0xfaf1fd1d ! Init value for %f2
5028 .word 0xc0dd6dad,0xac4afc78 ! Init value for %f4
5029 .word 0x66e69755,0xabc494e6 ! Init value for %f6
5030 .word 0x9b3da965,0x49f66542 ! Init value for %f8
5031 .word 0xd5798c2a,0x8c640302 ! Init value for %f10
5032 .word 0x2ddbe38d,0x11c9ce6c ! Init value for %f12
5033 .word 0xfa897263,0xff007ac4 ! Init value for %f14
5034 .word 0x1a5e06f5,0x024d0e79 ! Init value for %f16
5035 .word 0x7ec1827f,0xba63f429 ! Init value for %f18
5036 .word 0x79712c98,0x1e002b42 ! Init value for %f20
5037 .word 0x6a65fdce,0xad3359d4 ! Init value for %f22
5038 .word 0x1aa3d4c8,0x60cf7529 ! Init value for %f24
5039 .word 0xa3f8d4e4,0x412a4443 ! Init value for %f26
5040 .word 0x80b96942,0x812fd83f ! Init value for %f28
5041 .word 0xfa50418d,0x05b6d313 ! Init value for %f30
5042 .word 0x94ad1c1c,0xd7cfd5cd ! Init value for %f32
5043 .word 0x498c63e2,0x166f67c7 ! Init value for %f34
5044 .word 0x4f58c117,0xd70ef967 ! Init value for %f36
5045 .word 0x625005b1,0x34ed13b9 ! Init value for %f38
5046 .word 0xd70f8fb2,0x3847586c ! Init value for %f40
5047 .word 0x73caa9ae,0xc01dc268 ! Init value for %f42
5048 .word 0x98dee8ff,0x9f025c36 ! Init value for %f44
5049 .word 0x87a2d8ec,0x0674e1ce ! Init value for %f46
5050 .word 0x1423f4d5,0xd1f87e23
5051 .word 0x33f4b691,0x2a2a4ab1
5052 .word 0x6782f3b3,0x2e378eae
5053 .word 0x2b3d41d4,0x0981b7fe
5054 .word 0xbbcdbbea,0x8f95b85d
5055 .word 0x0ed45f99,0x6e919da8
5056 .word 0x9eee654d,0x13783405
5057 .word 0xdb6c0028,0x861a5b21
5058p0_share_mask:
5059 .word 0xffff0000,0x00000000
5060 .word 0x00000000,0x00000000
5061 .word 0x00000000,0x00000000
5062 .word 0x00000000,0x00000000
5063 .word 0x00000000,0x00000000
5064 .word 0x00000000,0x00000000
5065 .word 0x00000000,0x00000000
5066 .word 0x00000000,0x00000000
5067p0_expected_registers:
5068 .word 0x00000000,0x000000ff
5069 .word 0x00000000,0x00000000
5070 .word 0x00000000,0x000000ff
5071 .word 0x00000000,0x000000c1
5072 .word 0x00000000,0x0000003e
5073 .word 0x00000000,0x000000ff
5074 .word 0xffffffff,0xffffffff
5075 .word 0x00000000,0xff97e666
5076p0_expected_fp_regs:
5077 .word 0x55000000,0xffffffff
5078 .word 0x0000ff55,0x000000ff
5079 .word 0x002d0000,0xff2d00ff
5080 .word 0x2f000000,0x00000000
5081 .word 0x3e000000,0x000000ff
5082 .word 0x7f69ffff,0x00000000
5083 .word 0xffffffff,0x00000055
5084 .word 0xc1ffffff,0x003e0000
5085 .word 0x3e000000,0x000000ff
5086 .word 0x000000ff,0x00fff83c
5087 .word 0x832357ff,0x55973e00
5088 .word 0xffffffff,0xff94c4ab
5089 .word 0x6e44dee5,0xffffffff
5090 .word 0x00000000,0x3af4027e
5091 .word 0x88c15eff,0x0000006d
5092 .word 0x4015586f,0x3e2d0000
5093 .word 0x00000026,0x00000800 ! %fsr = 0000002600000800
5094p0_local0_expect:
5095 .word 0xffffffff,0x00000055
5096 .word 0xff0000ff,0x000000ff
5097 .word 0xffffffff,0xffffffff
5098 .word 0xffed21b2,0x00000075
5099 .word 0xffff0045,0x3e2d00ff
5100 .word 0x00000000,0x000000ff
5101 .word 0xf5afc8a4,0x771290dc
5102 .word 0x75000000,0x0000002d
5103p0_local0_sec_expect:
5104 .word 0xfa000000,0x00000000
5105 .word 0x000000ff,0xff000000
5106 .word 0xffffffff,0x5597e666
5107 .word 0x872e8493,0xf2cdcb03
5108 .word 0xf5afc8a4,0x771290dc
5109 .word 0xffcbcdf2,0x93842e87
5110 .word 0xce7891d9,0x5be790f8
5111 .word 0x0000c5c8,0x0000c977
5112p0_local1_expect:
5113 .word 0xf5000000,0xff000000
5114 .word 0x002f00db,0x00000088
5115 .word 0x000000ff,0xcc00c9ff
5116 .word 0x00000000,0x0000005f
5117 .word 0x000000ff,0x5fb65974
5118 .word 0x42a7327b,0x3af4027e
5119 .word 0xc9000000,0x0000fbe9
5120 .word 0x4015586f,0x28000000
5121p0_local1_sec_expect:
5122 .word 0xffffffff,0xff94c4ab
5123 .word 0xc1ffffff,0x003e0000
5124 .word 0x000000f5,0x000000ff
5125 .word 0xaa84feb2,0x761ca310
5126 .word 0x36d6a1c8,0x996cc182
5127 .word 0x5f098316,0xaab5637a
5128 .word 0x6ffefb54,0x15f0db48
5129 .word 0xb2cbaccb,0x6f7a03c6
5130p0_local2_expect:
5131 .word 0x55000000,0xffffffff
5132 .word 0xffcdcbff,0x00000000
5133 .word 0xa3c4c3b5,0xd2612183
5134 .word 0xffffffff,0xcc002f00
5135 .word 0xd972d7d5,0x0000004c
5136 .word 0x00000000,0xff000000
5137 .word 0x00000000,0x2dffffed
5138 .word 0x6d000000,0x4d42ff0b
5139p0_local2_sec_expect:
5140 .word 0xc1000000,0x5597e666
5141 .word 0x00ff0000,0xffb90000
5142 .word 0x00000000,0x0000002f
5143 .word 0xb204ec0a,0x1018af1c
5144 .word 0xeb5e29a1,0xeff8ddec
5145 .word 0xbd468381,0x4b2a025f
5146 .word 0x0ae9e55a,0x1aaac9ab
5147 .word 0x8ed9d39e,0x708cc338
5148p0_local3_expect:
5149 .word 0x55000000,0x00005575
5150 .word 0x00000000,0x0000003e
5151 .word 0xffff94ff,0x0000005f
5152 .word 0x00000000,0xff5723ff
5153 .word 0xdb00fbb7,0x4dff720b
5154 .word 0xffcbcdf2,0x93842e87
5155 .word 0xf8ca4c8f,0xff22f89f
5156 .word 0x568f4e05,0xa4c8aff5
5157p0_local3_sec_expect:
5158 .word 0xffffffeb,0x0000006d
5159 .word 0x2f000000,0xffffffff
5160 .word 0xc1880000,0x0000006e
5161 .word 0xecebef69,0x827dbc4c
5162 .word 0x09488ecb,0xb778e99e
5163 .word 0x9f3b0db9,0xcb14511c
5164 .word 0x5143aa23,0x28a010da
5165 .word 0x05086044,0xd43a2725
5166p0_local4_expect:
5167 .word 0x00000000,0x000000ff
5168 .word 0xff000000,0x00000000
5169 .word 0x0000002f,0x40000000
5170 .word 0xaa84feb2,0x761ca310
5171 .word 0x36d6a1c8,0x996cc182
5172 .word 0x5f098316,0xaab5637a
5173 .word 0x6ffefb54,0x15f0db48
5174 .word 0xb2cbaccb,0x00000000
5175p0_local4_sec_expect:
5176 .word 0xf50000ff,0xf2cdcb03
5177 .word 0xffffffff,0x00000000
5178 .word 0x00ff0000,0x00000000
5179 .word 0xff94c4ab,0x00000075
5180 .word 0x88c15eff,0xff000000
5181 .word 0x00002d3e,0xff000000
5182 .word 0x03cbcdf2,0x93842e87
5183 .word 0xad01c571,0x26c585c6
5184p0_local5_expect:
5185 .word 0xff000042,0x3e000000
5186 .word 0x00000000,0x000000ff
5187 .word 0x00000000,0x000000ff
5188 .word 0x75000000,0xabc494ff
5189 .word 0x000000ff,0xff5ec188
5190 .word 0x832357ff,0x5597e666
5191 .word 0x0000005f,0x000000ff
5192 .word 0xc685c526,0x71c501ad
5193p0_local5_sec_expect:
5194 .word 0xff000000,0x0000003e
5195 .word 0xffffffff,0xffffffff
5196 .word 0x003e9755,0xff572383
5197 .word 0x00000000,0x258f1300
5198 .word 0x26c585c6,0xe5de446e
5199 .word 0x7e02f43a,0x00000000
5200 .word 0x6d000000,0xff5ec188
5201 .word 0x00002d3e,0x6f581540
5202p0_local6_expect:
5203 .word 0x00000000,0x00000000
5204 .word 0xffffffc1,0xc1000000
5205 .word 0x0000002f,0x00000000
5206 .word 0x00000000,0x0000003e
5207 .word 0xf5afc8a4,0x771290dc
5208 .word 0xc8ceffcc,0x2dffffed
5209 .word 0x20341ec6,0x832357f5
5210 .word 0xffffffff,0xcc00c9c8
5211p0_local6_sec_expect:
5212 .word 0xff000000,0x00002ded
5213 .word 0xff0000cc,0xffffffff
5214 .word 0xff000000,0x00000000
5215 .word 0x03cbcdf2,0x93842e87
5216 .word 0xdc901277,0xa4c8aff5
5217 .word 0xedffff2d,0xccbecec8
5218 .word 0xf5572383,0xc61e3420
5219 .word 0xc8c900cc,0xffffffff
5220share0_expect:
5221 .word 0x0000f5e1,0x0a388215
5222 .word 0xad5ffedd,0x9e18c7ea
5223 .word 0x1e8cb671,0xb04d94eb
5224 .word 0x8e47c891,0x280d50c6
5225 .word 0x3cf51130,0xe735e67e
5226 .word 0xbc75af62,0x40e5ec6e
5227 .word 0xc4259e2c,0x53cad15f
5228 .word 0x2969e752,0xfbeff27d
5229share1_expect:
5230 .word 0x5709e181,0xa71f5f41
5231 .word 0xd8c6fd1e,0xac1f1a42
5232 .word 0xf9e27ff4,0xe90d670f
5233 .word 0x3f305b72,0x809fcd0a
5234 .word 0x42ad5c37,0x24fd64c1
5235 .word 0x88a950d4,0x0a32839b
5236 .word 0xd1bc4dac,0x7c651c12
5237 .word 0xa3158da2,0x388e8252
5238 .word 0x00ff7fe3,0xc0fe2182
5239 .word 0x2885213f,0xd3edbbd1
5240 .word 0x88afae71,0x7705f058
5241 .word 0xb67b8d76,0xca101125
5242 .word 0x9523ebcb,0xe94a9647
5243 .word 0x70faca35,0x36ae8840
5244 .word 0x4266465c,0xf79d347f
5245 .word 0x2bab65e2,0x23a8ec02
5246share2_expect:
5247 .word 0xffff6ca5,0x14ca1c87
5248 .word 0x59c069a8,0xa2bc7f37
5249 .word 0xdade7279,0xbe794b1c
5250 .word 0x1f6b6ad3,0x4cb2ebde
5251 .word 0x18b3baa7,0xb58cf87e
5252 .word 0x75970808,0xa8e5c17d
5253 .word 0xa2a6ecb0,0xb95e2963
5254 .word 0x524225ee,0x14ca5f58
5255share3_expect:
5256 .word 0x00b731c9,0xa5627358
5257 .word 0x989d0978,0x8db3b7aa
5258 .word 0xd2c67380,0x5f1d7be1
5259 .word 0x86d63747,0x756c6ab1
5260 .word 0xaeb53865,0x6cb6742a
5261 .word 0x9a5326ad,0x9121efd1
5262 .word 0x6483a243,0x00131b11
5263 .word 0x5a578979,0xc8b0cd86
5264 .word 0x000079c9,0x04b85533
5265 .word 0x7102b66e,0xf1aa1e32
5266 .word 0xb18b52a3,0xc4a20ce1
5267 .word 0x46b3ea93,0x91a27578
5268 .word 0xa621fae2,0x927722e5
5269 .word 0x872d5f69,0xa81832ce
5270 .word 0xab1b2e4b,0x0ae60c1f
5271 .word 0x7d73d3e8,0xbde91907
5272 .word 0xffeb5823,0xa23702d2
5273 .word 0xdc353f78,0xbe3d94e0
5274 .word 0xae7edc79,0xb9b75966
5275 .word 0x4c32c3d5,0xd3bcb6a5
5276 .word 0x7403c3c1,0x02039467
5277 .word 0xa6527ca1,0xbe4aa7d8
5278 .word 0xd62766b4,0xf992ee32
5279 .word 0x9202c9bc,0x65fea40e
5280 .word 0xff69d8f4,0x11492c51
5281 .word 0xc8a19586,0xd638e2a9
5282 .word 0x03fa40b4,0x4a9f760b
5283 .word 0x6881276e,0x0fb1abe0
5284 .word 0xdf44b71b,0x71e6bcfb
5285 .word 0x78a833dd,0x93e2c6e9
5286 .word 0x5b6cdaaa,0xa052eeaf
5287 .word 0x9573d715,0x808fe485
5288 .word 0xb9ff70fe,0x3055d1d6
5289 .word 0x19fc98c9,0x60adb5c3
5290 .word 0xaed2698f,0xd32cd8a6
5291 .word 0x59ce589f,0xe5d4e72d
5292 .word 0xcdfe956e,0x1d270a37
5293 .word 0x27f59cdb,0xd6e639fe
5294 .word 0x9f5601bc,0x9ba0c0eb
5295 .word 0x1274a6ea,0x8b949dfa
5296 .word 0xf6ff3528,0x5c44528d
5297 .word 0xbbe7c510,0x20c289ce
5298 .word 0xa5d27f00,0xf04c335d
5299 .word 0x017897ba,0xcd86653a
5300 .word 0x65afaa93,0x16054f35
5301 .word 0x8b6252b1,0x890f2934
5302 .word 0x6ae51340,0x961dae9e
5303 .word 0xc6fdcc50,0xa99b0973
5304 .word 0x39412b6a,0x6ecc3149
5305 .word 0x565fca92,0x8fa06a1a
5306 .word 0x01b5c4cb,0x40d56031
5307 .word 0x58f32c61,0xbeb4300f
5308 .word 0x8d88207c,0xfb1365e3
5309 .word 0xd420c057,0x5272cc1b
5310 .word 0xf0b00bb6,0x4eafc361
5311 .word 0xa4b8a533,0xebaf99df
5312 .word 0xc3ff86d6,0xc21154f7
5313 .word 0x22b22740,0x8cbad3da
5314 .word 0x83237828,0xafba1ed2
5315 .word 0x317a1557,0x8cf51abe
5316 .word 0x23d791c5,0x50c9a5a1
5317 .word 0xa05bd338,0x14b01e13
5318 .word 0xc5a55917,0x40b102f6
5319 .word 0x008a9509,0x5dcb0ba7
5320p0_invalidate_semaphore:
5321 .word 0
5322! Data for Cross Processor Interrupt
5323 .align 8
5324received_xintr:
5325 .word 0,0,0,0,0,0,0,0
5326 .word 0,0,0,0,0,0,0,0
5327 .word 0,0,0,0,0,0,0,0
5328 .word 0,0,0,0,0,0,0,0
5329 .word 0,0,0,0,0,0,0,0
5330 .word 0,0,0,0,0,0,0,0
5331 .word 0,0,0,0,0,0,0,0
5332 .word 0,0,0,0,0,0,0,0
5333p0_dispatch_retry:
5334 .word 0,0
5335p0_xintr_data:
5336 .word 0x00000000,0x00000001
5337 .word 0x751b9207,0xd88f3ede
5338 .word 0x00000000,0x00000002
5339 .word 0x640f07b0,0x641c9f0a
5340 .word 0x00000000,0x00000003
5341 .word 0x95f51a38,0x3c28cfb9
5342 .word 0x00000000,0x00000004
5343 .word 0x042a6737,0x9caf0f0a
5344 .word 0x00000000,0x00000005
5345 .word 0xbf1abc10,0x740d18f9
5346 .word 0x00000000,0x00000006
5347 .word 0x66bf486f,0x92e85c60
5348 .word 0x00000000,0x00000007
5349 .word 0xeadc3510,0x7a485a61
5350 .word 0x00000000,0x00000008
5351 .word 0x35010058,0x31cea981
5352 .align 8
5353p0_xintr_expected:
5354 .word 0
5355 .align 64
5356xintr_data_ptrs:
5357 .word p0_xintr_data
5358 .align 8
5359p0_xintr_db:
5360 .skip 512
5361p0_xintr_retry_count:
5362 .word 0,0
5363p0_reset_cnt:
5364 .word 0
5365 .align 8
5366p0_ec_timing_ctrl:
5367 .word 0,0
5368p0_ec_control:
5369 .word 0,0
5370p0_mcu_shadow:
5371 .skip 80
5372user_data_end:
5373
5374
5375SECTION .p0_local0 DATA_VA=0x000800000
5376
5377attr_data {
5378 Name = .p0_local0,
5379 VA = 0x0000000000800000,
5380 RA = 0x0000000010000000,
5381 PA = ra2pa(0x0000000010000000,0),
5382 part_0_ctx_nonzero_tsb_config_0,
5383 TTE_Context=PCONTEXT,
5384 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5385 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5386 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5387 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5388}
5389
5390 .data
5391 .seg "data"
5392 .align 0x2000
5393 .global p0_local0_start
5394p0_local0_begin:
5395 .skip 0x1400
5396p0_local0_start:
5397 .word 0x47e6d748,0xa9997bb0,0xa6656aec,0xc61e3420
5398 .word 0xbe6dff1e,0x5c06e595,0xbeb72a72,0x48820868
5399 .word 0x6df6c2c9,0x625702e7,0x6b5c1a83,0x38d0cbec
5400 .word 0x20da1908,0x67476ccf,0xad01c571,0x26c585c6
5401p0_local0_end:
5402
5403SECTION .p0_local0_sec DATA_VA=0x000800000
5404
5405attr_data {
5406 Name = .p0_local0_sec,
5407 VA = 0x0000000000800000,
5408 RA = 0x0000000030000000,
5409 PA = ra2pa(0x0000000030000000,0),
5410 part_0_ctx_nonzero_tsb_config_0,
5411 TTE_Context=SCONTEXT,
5412 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5413 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5414 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5415 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5416}
5417
5418 .data
5419 .seg "data"
5420 .align 0x2000
5421 .global p0_local0_sec_start
5422p0_local0_sec_begin:
5423 .skip 0x1400
5424p0_local0_sec_start:
5425 .word 0x7501e881,0x2fd97683,0x41b5aeb9,0x081e73af
5426 .word 0x0e3dea20,0x4d21e627,0x0859f0e0,0xb926d93d
5427 .word 0x6160d9fb,0x36119839,0x459e9c09,0x16e5d2de
5428 .word 0xfcade25c,0xe072d5f5,0x15e4f291,0x9dfcd0e6
5429p0_local0_sec_end:
5430
5431SECTION .p0_local1 DATA_VA=0x000802000
5432
5433attr_data {
5434 Name = .p0_local1,
5435 VA = 0x0000000000802000,
5436 RA = 0x0000000010040000,
5437 PA = ra2pa(0x0000000010040000,0),
5438 part_0_ctx_nonzero_tsb_config_0,
5439 TTE_Context=PCONTEXT,
5440 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5441 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5442 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5443 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5444}
5445
5446 .data
5447 .seg "data"
5448 .align 0x2000
5449 .global p0_local1_start
5450p0_local1_begin:
5451 .skip 0x1400
5452p0_local1_start:
5453 .word 0x2ace19b3,0xad794f5f,0xa765890e,0x0fa9fc44
5454 .word 0x26f74f52,0xc7916701,0xb7fb00db,0x1a1368fc
5455 .word 0x7f5b4d63,0x5fb65974,0x42a7327b,0x3af4027e
5456 .word 0x41ecb9e0,0x9109f485,0xf115586f,0xae6ee463
5457p0_local1_end:
5458
5459SECTION .p0_local1_sec DATA_VA=0x000802000
5460
5461attr_data {
5462 Name = .p0_local1_sec,
5463 VA = 0x0000000000802000,
5464 RA = 0x0000000030040000,
5465 PA = ra2pa(0x0000000030040000,0),
5466 part_0_ctx_nonzero_tsb_config_0,
5467 TTE_Context=SCONTEXT,
5468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5472}
5473
5474 .data
5475 .seg "data"
5476 .align 0x2000
5477 .global p0_local1_sec_start
5478p0_local1_sec_begin:
5479 .skip 0x1400
5480p0_local1_sec_start:
5481 .word 0x7c4ece55,0xea2b090f,0x5f32d010,0x5898a632
5482 .word 0x53f2069f,0x9d9bb676,0xaa84feb2,0x761ca310
5483 .word 0x36d6a1c8,0x996cc182,0x5f098316,0xaab5637a
5484 .word 0x6ffefb54,0x15f0db48,0xb2cbaccb,0x6f7a03c6
5485p0_local1_sec_end:
5486
5487SECTION .p0_local2 DATA_VA=0x000804000
5488
5489attr_data {
5490 Name = .p0_local2,
5491 VA = 0x0000000000804000,
5492 RA = 0x0000000010080000,
5493 PA = ra2pa(0x0000000010080000,0),
5494 part_0_ctx_nonzero_tsb_config_0,
5495 TTE_Context=PCONTEXT,
5496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5500}
5501
5502 .data
5503 .seg "data"
5504 .align 0x2000
5505 .global p0_local2_start
5506p0_local2_begin:
5507 .skip 0x1400
5508p0_local2_start:
5509 .word 0xd99178ce,0xf6cf53c4,0x995ec188,0xdaef9282
5510 .word 0x4e5b5089,0xa17ddc21,0xf8a2380a,0xb9a941d2
5511 .word 0xd972d7d5,0x2dd0e715,0xa3c4c3b5,0xd2612183
5512 .word 0x2f73f64f,0x15026e8c,0xdedcd297,0xd3d1ac9b
5513p0_local2_end:
5514
5515SECTION .p0_local2_sec DATA_VA=0x000804000
5516
5517attr_data {
5518 Name = .p0_local2_sec,
5519 VA = 0x0000000000804000,
5520 RA = 0x0000000030080000,
5521 PA = ra2pa(0x0000000030080000,0),
5522 part_0_ctx_nonzero_tsb_config_0,
5523 TTE_Context=SCONTEXT,
5524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5528}
5529
5530 .data
5531 .seg "data"
5532 .align 0x2000
5533 .global p0_local2_sec_start
5534p0_local2_sec_begin:
5535 .skip 0x1400
5536p0_local2_sec_start:
5537 .word 0x553d9107,0xf8689005,0xa4c8aff5,0xd941fd77
5538 .word 0xd8650bbf,0xd1a2fb9a,0xb204ec0a,0x1018af1c
5539 .word 0xeb5e29a1,0xeff8ddec,0xbd468381,0x4b2a025f
5540 .word 0x0ae9e55a,0x1aaac9ab,0x8ed9d39e,0x708cc338
5541p0_local2_sec_end:
5542
5543SECTION .p0_local3 DATA_VA=0x000806000
5544
5545attr_data {
5546 Name = .p0_local3,
5547 VA = 0x0000000000806000,
5548 RA = 0x00000000100c0000,
5549 PA = ra2pa(0x00000000100c0000,0),
5550 part_0_ctx_nonzero_tsb_config_0,
5551 TTE_Context=PCONTEXT,
5552 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5553 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5554 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5555 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5556}
5557
5558 .data
5559 .seg "data"
5560 .align 0x2000
5561 .global p0_local3_start
5562p0_local3_begin:
5563 .skip 0x1400
5564p0_local3_start:
5565 .word 0x45c0c745,0xf0fa9075,0x6acd3744,0x5fe82999
5566 .word 0x62842646,0xb16b1eec,0x6b0547a0,0x8b53f310
5567 .word 0x81da077a,0x9fc5c897,0xe627c24b,0x9e3f378c
5568 .word 0x9af82241,0x8f4ccaf8,0xbb2d5a5e,0x568f4e05
5569p0_local3_end:
5570
5571SECTION .p0_local3_sec DATA_VA=0x000806000
5572
5573attr_data {
5574 Name = .p0_local3_sec,
5575 VA = 0x0000000000806000,
5576 RA = 0x00000000300c0000,
5577 PA = ra2pa(0x00000000300c0000,0),
5578 part_0_ctx_nonzero_tsb_config_0,
5579 TTE_Context=SCONTEXT,
5580 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5581 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5582 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5583 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5584}
5585
5586 .data
5587 .seg "data"
5588 .align 0x2000
5589 .global p0_local3_sec_start
5590p0_local3_sec_begin:
5591 .skip 0x1400
5592p0_local3_sec_start:
5593 .word 0x8e93a54d,0x501d983e,0x67777b67,0x72dd1cb4
5594 .word 0xc486350b,0xa82fc6be,0xecebef69,0x827dbc4c
5595 .word 0x09488ecb,0xb778e99e,0x9f3b0db9,0xcb14511c
5596 .word 0x5143aa23,0x28a010da,0x05086044,0xd43a2725
5597p0_local3_sec_end:
5598
5599SECTION .p0_local4 DATA_VA=0x000808000
5600
5601attr_data {
5602 Name = .p0_local4,
5603 VA = 0x0000000000808000,
5604 RA = 0x0000000010100000,
5605 PA = ra2pa(0x0000000010100000,0),
5606 part_0_ctx_nonzero_tsb_config_0,
5607 TTE_Context=PCONTEXT,
5608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5612}
5613
5614 .data
5615 .seg "data"
5616 .align 0x2000
5617 .global p0_local4_start
5618p0_local4_begin:
5619 .skip 0x1400
5620p0_local4_start:
5621 .word 0x87c86c19,0x49ab3c82,0x42cb47db,0x2b32282e
5622 .word 0x4cf81df7,0xf136a371,0xe3ae467b,0xf2cdcb03
5623 .word 0xb43671e0,0x771290dc,0xc8cebecc,0x8c3855b4
5624 .word 0x107ed60d,0xb565b7b1,0x1198ad0d,0x8cb03c43
5625p0_local4_end:
5626
5627SECTION .p0_local4_sec DATA_VA=0x000808000
5628
5629attr_data {
5630 Name = .p0_local4_sec,
5631 VA = 0x0000000000808000,
5632 RA = 0x0000000030100000,
5633 PA = ra2pa(0x0000000030100000,0),
5634 part_0_ctx_nonzero_tsb_config_0,
5635 TTE_Context=SCONTEXT,
5636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5640}
5641
5642 .data
5643 .seg "data"
5644 .align 0x2000
5645 .global p0_local4_sec_start
5646p0_local4_sec_begin:
5647 .skip 0x1400
5648p0_local4_sec_start:
5649 .word 0x076757ba,0x712bedc7,0x8204c21c,0x44d14edc
5650 .word 0x83665fc2,0x872e8493,0xa0e9002b,0xf5572383
5651 .word 0x750df918,0xe182ed45,0xd5c38f39,0x76d8a6f4
5652 .word 0x63550c07,0xd193eb58,0x04489dfb,0x04763e1b
5653p0_local4_sec_end:
5654
5655SECTION .p0_local5 DATA_VA=0x00080a000
5656
5657attr_data {
5658 Name = .p0_local5,
5659 VA = 0x000000000080a000,
5660 RA = 0x0000000010140000,
5661 PA = ra2pa(0x0000000010140000,0),
5662 part_0_ctx_nonzero_tsb_config_0,
5663 TTE_Context=PCONTEXT,
5664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5668}
5669
5670 .data
5671 .seg "data"
5672 .align 0x2000
5673 .global p0_local5_start
5674p0_local5_begin:
5675 .skip 0x1400
5676p0_local5_start:
5677 .word 0x20c913c2,0xc5c8722c,0xc9777558,0x3f98fef2
5678 .word 0x2db19af6,0x5be790f8,0x510d1b7c,0x7313ca4e
5679 .word 0x5f514d5c,0x33bda438,0xe0dc4c4d,0x781832bb
5680 .word 0x86f55af1,0xb34fb149,0x17bc2410,0x9e037e63
5681p0_local5_end:
5682
5683SECTION .p0_local5_sec DATA_VA=0x00080a000
5684
5685attr_data {
5686 Name = .p0_local5_sec,
5687 VA = 0x000000000080a000,
5688 RA = 0x0000000030140000,
5689 PA = ra2pa(0x0000000030140000,0),
5690 part_0_ctx_nonzero_tsb_config_0,
5691 TTE_Context=SCONTEXT,
5692 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5693 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5694 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5695 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5696}
5697
5698 .data
5699 .seg "data"
5700 .align 0x2000
5701 .global p0_local5_sec_start
5702p0_local5_sec_begin:
5703 .skip 0x1400
5704p0_local5_sec_start:
5705 .word 0xda0e2e46,0x37bf0970,0xf7a09c37,0x9bb6229a
5706 .word 0xfe374808,0x26ac68d0,0x19ac604e,0x95d55b18
5707 .word 0xa90db231,0x2180f63f,0x5420f09d,0x0aeff173
5708 .word 0x43029b6f,0x2f3e883b,0xb70534a0,0x78a230d1
5709p0_local5_sec_end:
5710
5711SECTION .p0_local6 DATA_VA=0x00080c000
5712
5713attr_data {
5714 Name = .p0_local6,
5715 VA = 0x000000000080c000,
5716 RA = 0x0000000010180000,
5717 PA = ra2pa(0x0000000010180000,0),
5718 part_0_ctx_nonzero_tsb_config_0,
5719 TTE_Context=PCONTEXT,
5720 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5721 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5722 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5723 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5724}
5725
5726 .data
5727 .seg "data"
5728 .align 0x2000
5729 .global p0_local6_start
5730p0_local6_begin:
5731 .skip 0x1400
5732p0_local6_start:
5733 .word 0x96f4972d,0x80d089c5,0x2f5cac84,0x24d92ad3
5734 .word 0x8999a672,0x001d2690,0xc0914c21,0x6251ac6b
5735 .word 0xc47434b8,0x12d254b1,0x1ae56785,0xbef76aa4
5736 .word 0x45380f60,0xab34f7d3,0x3f04807e,0x5f5f84e6
5737p0_local6_end:
5738
5739SECTION .p0_local6_sec DATA_VA=0x00080c000
5740
5741attr_data {
5742 Name = .p0_local6_sec,
5743 VA = 0x000000000080c000,
5744 RA = 0x0000000030180000,
5745 PA = ra2pa(0x0000000030180000,0),
5746 part_0_ctx_nonzero_tsb_config_0,
5747 TTE_Context=SCONTEXT,
5748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5752}
5753
5754 .data
5755 .seg "data"
5756 .align 0x2000
5757 .global p0_local6_sec_start
5758p0_local6_sec_begin:
5759 .skip 0x1400
5760p0_local6_sec_start:
5761 .word 0x8a79bf86,0x99b23db0,0xa9287a4b,0x3664ec96
5762 .word 0x7eb82286,0xf53d6f7e,0xc365e74e,0xd7ba69fa
5763 .word 0xbd5b9a13,0x9ae7419c,0x609351ef,0xda226fcd
5764 .word 0x4715351f,0xbc49d9ef,0xb49b28e5,0x0d90af49
5765p0_local6_sec_end:
5766
5767SECTION .share0 DATA_VA=0x00080e000
5768
5769attr_data {
5770 Name = .share0,
5771 VA = 0x000000000080e000,
5772 RA = 0x00000000201c0000,
5773 PA = ra2pa(0x00000000201c0000,0),
5774 part_0_ctx_nonzero_tsb_config_0,
5775 TTE_Context=PCONTEXT,
5776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5780}
5781
5782 .data
5783 .seg "data"
5784 .align 0x2000
5785 .global share0_start
5786share0_begin:
5787share0_start:
5788 .word 0x2a5ff5e1,0x0a388215,0xad5ffedd,0x9e18c7ea
5789 .word 0x1e8cb671,0xb04d94eb,0x8e47c891,0x280d50c6
5790 .word 0x3cf51130,0xe735e67e,0xbc75af62,0x40e5ec6e
5791 .word 0xc4259e2c,0x53cad15f,0x2969e752,0xfbeff27d
5792share0_end:
5793
5794SECTION .share1 DATA_VA=0x000810000
5795
5796attr_data {
5797 Name = .share1,
5798 VA = 0x0000000000810000,
5799 RA = 0x0000000020800000,
5800 PA = ra2pa(0x0000000020800000,0),
5801 part_0_ctx_nonzero_tsb_config_0,
5802 TTE_Context=PCONTEXT,
5803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5807}
5808
5809 .data
5810 .seg "data"
5811 .align 0x2000
5812 .global share1_start
5813share1_begin:
5814share1_start:
5815 .word 0x6025e181,0xa71f5f41,0xd8c6fd1e,0xac1f1a42
5816 .word 0xf9e27ff4,0xe90d670f,0x3f305b72,0x809fcd0a
5817 .word 0x42ad5c37,0x24fd64c1,0x88a950d4,0x0a32839b
5818 .word 0xd1bc4dac,0x7c651c12,0xa3158da2,0x388e8252
5819 .word 0x38ca7fe3,0xc0fe2182,0x2885213f,0xd3edbbd1
5820 .word 0x88afae71,0x7705f058,0xb67b8d76,0xca101125
5821 .word 0x9523ebcb,0xe94a9647,0x70faca35,0x36ae8840
5822 .word 0x4266465c,0xf79d347f,0x2bab65e2,0x23a8ec02
5823share1_end:
5824
5825SECTION .share2 DATA_VA=0x000812000
5826
5827attr_data {
5828 Name = .share2,
5829 VA = 0x0000000000812000,
5830 RA = 0x00000000211c0000,
5831 PA = ra2pa(0x00000000211c0000,0),
5832 part_0_ctx_nonzero_tsb_config_0,
5833 TTE_Context=PCONTEXT,
5834 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5835 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5836 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5837 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5838}
5839
5840 .data
5841 .seg "data"
5842 .align 0x2000
5843 .global share2_start
5844share2_begin:
5845share2_start:
5846 .word 0x889f6ca5,0x14ca1c87,0x59c069a8,0xa2bc7f37
5847 .word 0xdade7279,0xbe794b1c,0x1f6b6ad3,0x4cb2ebde
5848 .word 0x18b3baa7,0xb58cf87e,0x75970808,0xa8e5c17d
5849 .word 0xa2a6ecb0,0xb95e2963,0x524225ee,0x14ca5f58
5850share2_end:
5851
5852SECTION .share3 DATA_VA=0x000814000
5853
5854attr_data {
5855 Name = .share3,
5856 VA = 0x0000000000814000,
5857 RA = 0x0000000021800000,
5858 PA = ra2pa(0x0000000021800000,0),
5859 part_0_ctx_nonzero_tsb_config_0,
5860 TTE_Context=PCONTEXT,
5861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5865}
5866
5867 .data
5868 .seg "data"
5869 .align 0x2000
5870 .global share3_start
5871share3_begin:
5872share3_start:
5873 .word 0xb0b731c9,0xa5627358,0x989d0978,0x8db3b7aa
5874 .word 0xd2c67380,0x5f1d7be1,0x86d63747,0x756c6ab1
5875 .word 0xaeb53865,0x6cb6742a,0x9a5326ad,0x9121efd1
5876 .word 0x6483a243,0x00131b11,0x5a578979,0xc8b0cd86
5877 .word 0x6f2e79c9,0x04b85533,0x7102b66e,0xf1aa1e32
5878 .word 0xb18b52a3,0xc4a20ce1,0x46b3ea93,0x91a27578
5879 .word 0xa621fae2,0x927722e5,0x872d5f69,0xa81832ce
5880 .word 0xab1b2e4b,0x0ae60c1f,0x7d73d3e8,0xbde91907
5881 .word 0xd6eb5823,0xa23702d2,0xdc353f78,0xbe3d94e0
5882 .word 0xae7edc79,0xb9b75966,0x4c32c3d5,0xd3bcb6a5
5883 .word 0x7403c3c1,0x02039467,0xa6527ca1,0xbe4aa7d8
5884 .word 0xd62766b4,0xf992ee32,0x9202c9bc,0x65fea40e
5885 .word 0x5f69d8f4,0x11492c51,0xc8a19586,0xd638e2a9
5886 .word 0x03fa40b4,0x4a9f760b,0x6881276e,0x0fb1abe0
5887 .word 0xdf44b71b,0x71e6bcfb,0x78a833dd,0x93e2c6e9
5888 .word 0x5b6cdaaa,0xa052eeaf,0x9573d715,0x808fe485
5889 .word 0xb94770fe,0x3055d1d6,0x19fc98c9,0x60adb5c3
5890 .word 0xaed2698f,0xd32cd8a6,0x59ce589f,0xe5d4e72d
5891 .word 0xcdfe956e,0x1d270a37,0x27f59cdb,0xd6e639fe
5892 .word 0x9f5601bc,0x9ba0c0eb,0x1274a6ea,0x8b949dfa
5893 .word 0xf6e63528,0x5c44528d,0xbbe7c510,0x20c289ce
5894 .word 0xa5d27f00,0xf04c335d,0x017897ba,0xcd86653a
5895 .word 0x65afaa93,0x16054f35,0x8b6252b1,0x890f2934
5896 .word 0x6ae51340,0x961dae9e,0xc6fdcc50,0xa99b0973
5897 .word 0x39412b6a,0x6ecc3149,0x565fca92,0x8fa06a1a
5898 .word 0x01b5c4cb,0x40d56031,0x58f32c61,0xbeb4300f
5899 .word 0x8d88207c,0xfb1365e3,0xd420c057,0x5272cc1b
5900 .word 0xf0b00bb6,0x4eafc361,0xa4b8a533,0xebaf99df
5901 .word 0xc38f86d6,0xc21154f7,0x22b22740,0x8cbad3da
5902 .word 0x83237828,0xafba1ed2,0x317a1557,0x8cf51abe
5903 .word 0x23d791c5,0x50c9a5a1,0xa05bd338,0x14b01e13
5904 .word 0xc5a55917,0x40b102f6,0x008a9509,0x5dcb0ba7
5905share3_end: