Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_2000_7.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_2000_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, 2000 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_2000_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_2000_7 -p 1 -l 2000
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
3995p0_label_151:
3996! Mem[0000000010041410] = 000000ff, %l4 = 000000000000003e
3997 lduwa [%i1+%o5]0x80,%l4 ! %l4 = 00000000000000ff
3998! Mem[000000001000140c] = 000000ff, %l1 = 0000000000000000
3999 lduw [%i0+0x00c],%l1 ! %l1 = 00000000000000ff
4000! Mem[0000000030081408] = 0000ff00, %l5 = 00000000000000ff
4001 ldsba [%i2+%o4]0x89,%l5 ! %l5 = 0000000000000000
4002! Mem[0000000010081410] = a3c4c3b5, %f29 = 0000006d
4003 lda [%i2+%o5]0x80,%f29 ! %f29 = a3c4c3b5
4004! Mem[0000000030041400] = ffffffff, %l7 = 00000000ff97e666
4005 ldsba [%i1+%g0]0x89,%l7 ! %l7 = ffffffffffffffff
4006! Mem[0000000010081410] = a3c4c3b5d2612183, %f12 = ffffffff 00000055
4007 ldda [%i2+%o5]0x80,%f12 ! %f12 = a3c4c3b5 d2612183
4008! Mem[00000000300c1400] = ffffffeb, %l5 = 0000000000000000
4009 ldsba [%i3+%g0]0x81,%l5 ! %l5 = ffffffffffffffff
4010! Mem[00000000211c0000] = ffff6ca5, %l1 = 00000000000000ff
4011 ldsb [%o2+0x001],%l1 ! %l1 = ffffffffffffffff
4012! Mem[00000000100c1400] = 5500000000005575, %f10 = 7f69ffff 00000000
4013 ldda [%i3+%g0]0x80,%f10 ! %f10 = 55000000 00005575
4014! Starting 10 instruction Store Burst
4015! %l0 = 00000000000000ff, Mem[0000000021800000] = 00b731c9, %asi = 80
4016 stha %l0,[%o3+0x000]%asi ! Mem[0000000021800000] = 00ff31c9
4017
4018p0_label_152:
4019! %l2 = 00000000000000ff, Mem[0000000010041438] = 4015586f28000000, %asi = 80
4020 stxa %l2,[%i1+0x038]%asi ! Mem[0000000010041438] = 00000000000000ff
4021! %l7 = ffffffffffffffff, Mem[00000000300c1410] = 000088c1
4022 stba %l7,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000088ff
4023! Mem[0000000010081400] = 00000055, %l3 = 00000000000000c1
4024 ldstuba [%i2+%g0]0x88,%l3 ! %l3 = 00000055000000ff
4025! %l0 = 000000ff, %l1 = ffffffff, Mem[0000000030081400] = 000000c1 66e69755
4026 stda %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = 000000ff ffffffff
4027! Mem[00000000300c1408] = 2f000000, %l7 = ffffffffffffffff
4028 swapa [%i3+%o4]0x81,%l7 ! %l7 = 000000002f000000
4029! %l7 = 000000002f000000, Mem[0000000010141410] = 00000000
4030 stba %l7,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000
4031! Mem[0000000010141410] = 00000000, %l0 = 00000000000000ff
4032 ldstuba [%i5+%o5]0x80,%l0 ! %l0 = 00000000000000ff
4033! %l6 = ffffffffffffffff, Mem[00000000100c1408] = 000000000000003e
4034 stx %l6,[%i3+%o4] ! Mem[00000000100c1408] = ffffffffffffffff
4035! %l5 = ffffffffffffffff, Mem[0000000030181400] = 000000ff
4036 stba %l5,[%i6+%g0]0x89 ! Mem[0000000030181400] = 000000ff
4037! Starting 10 instruction Load Burst
4038! %f10 = 55000000, %f15 = 003e0000, %f14 = c1ffffff
4039 fmuls %f10,%f15,%f14 ! %l0 = 0000000000000022, Unfinished, %fsr = 2600000800
4040
4041p0_label_153:
4042! Mem[0000000010181410] = 0000002f00000000, %l2 = 00000000000000ff
4043 ldxa [%i6+%o5]0x80,%l2 ! %l2 = 0000002f00000000
4044! Mem[0000000010141408] = 00000000, %f18 = 000000ff
4045 lda [%i5+%o4]0x80,%f18 ! %f18 = 00000000
4046! Mem[00000000100c143c] = a4c8aff5, %l2 = 0000002f00000000
4047 lduwa [%i3+0x03c]%asi,%l2 ! %l2 = 00000000a4c8aff5
4048! Mem[00000000100c1408] = ffffffff, %l4 = 00000000000000ff
4049 lduw [%i3+%o4],%l4 ! %l4 = 00000000ffffffff
4050! Mem[000000001000141c] = 00000075, %l4 = 00000000ffffffff
4051 ldswa [%i0+0x01c]%asi,%l4 ! %l4 = 0000000000000075
4052! Mem[0000000030001400] = 00000000000000fa, %f12 = a3c4c3b5 d2612183
4053 ldda [%i0+%g0]0x89,%f12 ! %f12 = 00000000 000000fa
4054! Mem[0000000030181408] = ff0000cc, %l5 = ffffffffffffffff
4055 ldswa [%i6+%o4]0x81,%l5 ! %l5 = ffffffffff0000cc
4056! Mem[00000000300c1410] = ff880000, %l1 = ffffffffffffffff
4057 ldsba [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffffff
4058! Mem[0000000010001408] = ff0000ff, %l5 = ffffffffff0000cc
4059 lduha [%i0+%o4]0x80,%l5 ! %l5 = 000000000000ff00
4060! Starting 10 instruction Store Burst
4061! Mem[00000000211c0000] = ffff6ca5, %l1 = ffffffffffffffff
4062 ldstub [%o2+%g0],%l1 ! %l1 = 000000ff000000ff
4063
4064p0_label_154:
4065! %f18 = 00000000, Mem[0000000030041400] = ffffffff
4066 sta %f18,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
4067! %l6 = ffffffff, %l7 = 2f000000, Mem[0000000010141400] = ff000042 3e000000
4068 stda %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = ffffffff 2f000000
4069! %l1 = 00000000000000ff, Mem[00000000300c1400] = ebffffff
4070 stwa %l1,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000ff
4071! %f4 = 002d0000 ff2d00ff, %l6 = ffffffffffffffff
4072! Mem[0000000010181430] = 20341ec6832357f5
4073 add %i6,0x030,%g1
4074 stda %f4,[%g1+%l6]ASI_PST8_P ! Mem[0000000010181430] = 002d0000ff2d00ff
4075! %l1 = 00000000000000ff, Mem[0000000010001410] = ffffffffffffffff
4076 stx %l1,[%i0+%o5] ! Mem[0000000010001410] = 00000000000000ff
4077! %l1 = 00000000000000ff, Mem[0000000010181420] = f5afc8a4
4078 stw %l1,[%i6+0x020] ! Mem[0000000010181420] = 000000ff
4079! %f3 = 000000ff, Mem[0000000010101400] = 00000000
4080 sta %f3 ,[%i4+%g0]0x88 ! Mem[0000000010101400] = 000000ff
4081! %l6 = ffffffffffffffff, Mem[0000000020800041] = 00ff7fe3, %asi = 80
4082 stba %l6,[%o1+0x041]%asi ! Mem[0000000020800040] = 00ff7fe3
4083! %l2 = a4c8aff5, %l3 = 00000055, Mem[0000000030141400] = 000000ff 3e000000
4084 stda %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = a4c8aff5 00000055
4085! Starting 10 instruction Load Burst
4086! Mem[0000000030181408] = ffffffffcc0000ff, %f24 = 6e44dee5 ffffffff
4087 ldda [%i6+%o4]0x89,%f24 ! %f24 = ffffffff cc0000ff
4088
4089p0_label_155:
4090! Mem[000000001014143c] = 71c501ad, %l1 = 00000000000000ff
4091 ldswa [%i5+0x03c]%asi,%l1 ! %l1 = 0000000071c501ad
4092! Mem[0000000030181410] = ff000000, %l5 = 000000000000ff00
4093 ldswa [%i6+%o5]0x81,%l5 ! %l5 = ffffffffff000000
4094! Mem[0000000010041408] = 88000000db002f00, %l4 = 0000000000000075
4095 ldxa [%i1+%o4]0x88,%l4 ! %l4 = 88000000db002f00
4096! Mem[00000000100c1410] = 5f000000 ff94ffff, %l0 = 00000022, %l1 = 71c501ad
4097 ldda [%i3+%o5]0x88,%l0 ! %l0 = 00000000ff94ffff 000000005f000000
4098! Mem[00000000201c0000] = 0000f5e1, %l7 = 000000002f000000
4099 ldsb [%o0+0x001],%l7 ! %l7 = 0000000000000000
4100! Mem[0000000030001410] = ffffffff, %l4 = 88000000db002f00
4101 ldsba [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffffff
4102! Mem[0000000010001428] = 00000000, %l7 = 0000000000000000
4103 ldsba [%i0+0x02b]%asi,%l7 ! %l7 = 0000000000000000
4104! Mem[0000000030101400] = f50000fff2cdcb03, %f6 = 2f000000 00000000
4105 ldda [%i4+%g0]0x81,%f6 ! %f6 = f50000ff f2cdcb03
4106! Mem[0000000010101400] = ff000000, %l5 = ffffffffff000000
4107 ldswa [%i4+%g0]0x80,%l5 ! %l5 = ffffffffff000000
4108! Starting 10 instruction Store Burst
4109! Mem[0000000010101408] = 000000ff, %l3 = 0000000000000055
4110 swapa [%i4+%o4]0x88,%l3 ! %l3 = 00000000000000ff
4111
4112p0_label_156:
4113! %l3 = 00000000000000ff, Mem[0000000010141410] = 000000ff
4114 stba %l3,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff
4115! %l3 = 00000000000000ff, imm = fffffffffffff0c6, %l7 = 0000000000000000
4116 and %l3,-0xf3a,%l7 ! %l7 = 00000000000000c6
4117! %f22 = ffffffff ff94c4ab, Mem[0000000030081400] = 000000ff ffffffff
4118 stda %f22,[%i2+%g0]0x89 ! Mem[0000000030081400] = ffffffff ff94c4ab
4119! %f6 = f50000ff f2cdcb03, Mem[0000000030041408] = c1ffffff 003e0000
4120 stda %f6 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = f50000ff f2cdcb03
4121! Mem[00000000100c1434] = ff22f89f, %l1 = 000000005f000000, %asi = 80
4122 swapa [%i3+0x034]%asi,%l1 ! %l1 = 00000000ff22f89f
4123! %f4 = 002d0000 ff2d00ff, Mem[0000000030141400] = f5afc8a4 55000000
4124 stda %f4 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = 002d0000 ff2d00ff
4125! %f3 = 000000ff, Mem[0000000010001438] = 75000000
4126 sta %f3 ,[%i0+0x038]%asi ! Mem[0000000010001438] = 000000ff
4127! %l4 = ffffffffffffffff, Mem[0000000010141428] = 832357ff5597e666, %asi = 80
4128 stxa %l4,[%i5+0x028]%asi ! Mem[0000000010141428] = ffffffffffffffff
4129! Mem[0000000030041408] = f50000ff, %l6 = ffffffffffffffff
4130 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 000000f5000000ff
4131! Starting 10 instruction Load Burst
4132! Mem[0000000030001400] = fa000000, %f28 = 88c15eff
4133 lda [%i0+%g0]0x81,%f28 ! %f28 = fa000000
4134
4135p0_label_157:
4136! Mem[0000000010001428] = 00000000, %f30 = 4015586f
4137 lda [%i0+0x028]%asi,%f30 ! %f30 = 00000000
4138 membar #Sync ! Added by membar checker (28)
4139! Mem[00000000100c1400] = 55000000 00005575 ffffffff ffffffff
4140! Mem[00000000100c1410] = ffff94ff 0000005f 00000000 ff5723ff
4141! Mem[00000000100c1420] = db00fbb7 4dff720b ffcbcdf2 93842e87
4142! Mem[00000000100c1430] = f8ca4c8f 5f000000 568f4e05 a4c8aff5
4143 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 00000000100c1400
4144! Mem[0000000030041400] = 00000000, %l6 = 00000000000000f5
4145 lduha [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000000
4146! Mem[0000000010081410] = 832161d2b5c3c4a3, %f2 = 0000ff55 000000ff
4147 ldda [%i2+%o5]0x88,%f2 ! %f2 = 832161d2 b5c3c4a3
4148! Mem[00000000100c1408] = ffffffff ffffffff, %l4 = ffffffff, %l5 = ff000000
4149 ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000ffffffff 00000000ffffffff
4150! Mem[0000000010141410] = ff000000000000ff, %l4 = 00000000ffffffff
4151 ldxa [%i5+%o5]0x80,%l4 ! %l4 = ff000000000000ff
4152! Mem[00000000211c0000] = ffff6ca5, %l4 = ff000000000000ff
4153 lduha [%o2+0x000]%asi,%l4 ! %l4 = 000000000000ffff
4154! Mem[00000000300c1400] = ff000000, %f0 = 55000000
4155 lda [%i3+%g0]0x81,%f0 ! %f0 = ff000000
4156! Mem[0000000030081400] = ff94c4ab, %l1 = 00000000ff22f89f
4157 ldswa [%i2+%g0]0x89,%l1 ! %l1 = ffffffffff94c4ab
4158! Starting 10 instruction Store Burst
4159! %l5 = 00000000ffffffff, Mem[0000000030141408] = ffffffff
4160 stba %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffffff
4161
4162p0_label_158:
4163! %l2 = 00000000a4c8aff5, Mem[0000000030081400] = abc494ff
4164 stba %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = f5c494ff
4165! %f14 = c1ffffff, Mem[0000000010001410] = 00000000
4166 sta %f14,[%i0+%o5]0x88 ! Mem[0000000010001410] = c1ffffff
4167! Mem[0000000010101400] = 000000ff, %l4 = 000000000000ffff
4168 ldstuba [%i4+%g0]0x88,%l4 ! %l4 = 000000ff000000ff
4169! %l1 = ffffffffff94c4ab, Mem[0000000010041410] = ffc900ccff000000
4170 stxa %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffffffff94c4ab
4171! %f8 = 3e000000 000000ff, %l2 = 00000000a4c8aff5
4172! Mem[0000000010001410] = ffffffc1000000ff
4173 add %i0,0x010,%g1
4174 stda %f8,[%g1+%l2]ASI_PST16_PL ! Mem[0000000010001410] = ff00ffc1000000ff
4175! Mem[0000000010081414] = d2612183, %l7 = 000000c6, %l3 = 000000ff
4176 add %i2,0x14,%g1
4177 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000d2612183
4178! Mem[0000000020800001] = 5709e181, %l5 = 00000000ffffffff
4179 ldstub [%o1+0x001],%l5 ! %l5 = 00000009000000ff
4180! %l6 = 0000000000000000, Mem[00000000300c1400] = 000000ff
4181 stba %l6,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000
4182! %l3 = 00000000d2612183, Mem[0000000030181408] = ff0000cc
4183 stwa %l3,[%i6+%o4]0x81 ! Mem[0000000030181408] = d2612183
4184! Starting 10 instruction Load Burst
4185! Mem[00000000100c1400] = 5500000000005575, %l3 = 00000000d2612183
4186 ldxa [%i3+%g0]0x80,%l3 ! %l3 = 5500000000005575
4187
4188p0_label_159:
4189! Mem[0000000010141404] = 2f000000, %f3 = b5c3c4a3
4190 ld [%i5+0x004],%f3 ! %f3 = 2f000000
4191! %l7 = 00000000000000c6, %l4 = 00000000000000ff, %l3 = 5500000000005575
4192 add %l7,%l4,%l3 ! %l3 = 00000000000001c5
4193! Mem[0000000030041408] = ff0000ff, %f3 = 2f000000
4194 lda [%i1+%o4]0x89,%f3 ! %f3 = ff0000ff
4195! Mem[00000000201c0000] = 0000f5e1, %l7 = 00000000000000c6
4196 ldsb [%o0+0x001],%l7 ! %l7 = 0000000000000000
4197! Mem[0000000010101410] = 0000002f, %l1 = ffffffffff94c4ab
4198 lduwa [%i4+%o5]0x80,%l1 ! %l1 = 000000000000002f
4199! Mem[0000000030001400] = 000000fa, %l4 = 00000000000000ff
4200 lduwa [%i0+%g0]0x89,%l4 ! %l4 = 00000000000000fa
4201! Mem[0000000010181428] = c8ceffcc 2dffffed, %l0 = ff94ffff, %l1 = 0000002f
4202 ldda [%i6+0x028]%asi,%l0 ! %l0 = 00000000c8ceffcc 000000002dffffed
4203! Mem[0000000010081400] = 000000ff, %l3 = 00000000000001c5
4204 ldswa [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000ff
4205! Mem[00000000300c1408] = ffffffff, %l5 = 0000000000000009
4206 lduha [%i3+%o4]0x89,%l5 ! %l5 = 000000000000ffff
4207! Starting 10 instruction Store Burst
4208! Mem[0000000030101400] = ff0000f5, %l2 = 00000000a4c8aff5
4209 swapa [%i4+%g0]0x89,%l2 ! %l2 = 00000000ff0000f5
4210
4211p0_label_160:
4212! Mem[0000000010001418] = ffed21b2, %l1 = 000000002dffffed, %asi = 80
4213 swapa [%i0+0x018]%asi,%l1 ! %l1 = 00000000ffed21b2
4214! Mem[00000000201c0000] = 0000f5e1, %l6 = 0000000000000000
4215 ldstub [%o0+%g0],%l6 ! %l6 = 00000000000000ff
4216! Mem[0000000010001400] = ffffffff, %l4 = 00000000000000fa
4217 ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 000000ff000000ff
4218! Mem[0000000030181410] = ff000000, %l4 = 00000000000000ff
4219 swapa [%i6+%o5]0x81,%l4 ! %l4 = 00000000ff000000
4220! Mem[0000000010041410] = abc494ff, %l5 = 000000000000ffff
4221 swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000abc494ff
4222! %l0 = c8ceffcc, %l1 = ffed21b2, Mem[0000000030141408] = ffffffff ffffffff
4223 stda %l0,[%i5+%o4]0x81 ! Mem[0000000030141408] = c8ceffcc ffed21b2
4224! %f19 = ffffffff, %f20 = ffff94ff
4225 fcmps %fcc0,%f19,%f20 ! %fcc0 = 3
4226! %l5 = 00000000abc494ff, Mem[0000000010181436] = ff2d00ff, %asi = 80
4227 stha %l5,[%i6+0x036]%asi ! Mem[0000000010181434] = ff2d94ff
4228! %l0 = 00000000c8ceffcc, Mem[0000000030141400] = 00002d00
4229 stha %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000ffcc
4230! Starting 10 instruction Load Burst
4231! %l6 = 0000000000000000, %l0 = 00000000c8ceffcc, %y = ffffffff
4232 smul %l6,%l0,%l5 ! %l5 = 0000000000000000, %y = 00000000
4233
4234p0_label_161:
4235! Mem[0000000030101400] = f5afc8a4f2cdcb03, %f12 = 00000000 000000fa
4236 ldda [%i4+%g0]0x81,%f12 ! %f12 = f5afc8a4 f2cdcb03
4237! Mem[00000000100c1410] = ffff94ff, %l5 = 0000000000000000
4238 ldsha [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffffff
4239! Mem[0000000030041408] = ff0000ff, %l5 = ffffffffffffffff
4240 ldswa [%i1+%o4]0x89,%l5 ! %l5 = ffffffffff0000ff
4241! Mem[0000000010181410] = 2f000000, %f4 = 002d0000
4242 lda [%i6+%o5]0x88,%f4 ! %f4 = 2f000000
4243! Mem[0000000010041418] = 000000000000005f, %f0 = ff000000 ffffffff
4244 ldd [%i1+0x018],%f0 ! %f0 = 00000000 0000005f
4245! Mem[0000000010141400] = ffffffff, %l3 = 00000000000000ff
4246 lduwa [%i5+%g0]0x80,%l3 ! %l3 = 00000000ffffffff
4247! Mem[0000000030181400] = 000000ff, %l1 = 00000000ffed21b2
4248 lduwa [%i6+%g0]0x89,%l1 ! %l1 = 00000000000000ff
4249! Mem[0000000030001400] = fa00000000000000, %l5 = ffffffffff0000ff
4250 ldxa [%i0+%g0]0x81,%l5 ! %l5 = fa00000000000000
4251! Mem[00000000100c1400] = 5500000000005575, %l3 = 00000000ffffffff
4252 ldxa [%i3+%g0]0x80,%l3 ! %l3 = 5500000000005575
4253! Starting 10 instruction Store Burst
4254! %l4 = 00000000ff000000, Mem[00000000201c0000] = ff00f5e1
4255 stb %l4,[%o0+%g0] ! Mem[00000000201c0000] = 0000f5e1
4256
4257p0_label_162:
4258! Mem[0000000010001428] = 00000000, %l0 = c8ceffcc, %l5 = 00000000
4259 add %i0,0x28,%g1
4260 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000000000000
4261! %l4 = 00000000ff000000, Mem[0000000010081400] = 000000ff
4262 stha %l4,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00000000
4263! Code Fragment 4
4264p0_fragment_17:
4265! %l0 = 00000000c8ceffcc
4266 setx 0x200adc1026c579bd,%g7,%l0 ! %l0 = 200adc1026c579bd
4267! %l1 = 00000000000000ff
4268 setx 0x92609217b2284d8d,%g7,%l1 ! %l1 = 92609217b2284d8d
4269 setx 0x7ff8, %g1, %g2
4270 and %l0, %g2, %l0
4271 setx 0xffffffff, %g1, %g2
4272 and %l1, %g2, %l1
4273 setx 0x100000000, %g1, %g2
4274 or %l1, %g2, %l1 ! Set bit 32 - perrinj
4275 ta T_CHANGE_HPRIV
4276 stxa %l1, [%l0]ASI_ICACHE_INSTR
4277 ta T_CHANGE_NONHPRIV
4278! %l0 = 200adc1026c579bd
4279 setx 0xaa3462b069a35c3b,%g7,%l0 ! %l0 = aa3462b069a35c3b
4280! %l1 = 92609217b2284d8d
4281 setx 0xd5bb7e7fb36de204,%g7,%l1 ! %l1 = d5bb7e7fb36de204
4282! %f15 = 003e0000, Mem[0000000030041408] = ff0000ff
4283 sta %f15,[%i1+%o4]0x81 ! Mem[0000000030041408] = 003e0000
4284! %f25 = 4dff720b, Mem[0000000010101408] = 55000000
4285 sta %f25,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4dff720b
4286 membar #Sync ! Added by membar checker (29)
4287! %l2 = 00000000ff0000f5, Mem[00000000100c1410] = 5f000000ff94ffff
4288 stxa %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00000000ff0000f5
4289! %f18 = ffffffff, Mem[0000000030101408] = ffffffff
4290 sta %f18,[%i4+%o4]0x81 ! Mem[0000000030101408] = ffffffff
4291! %l6 = 0000000000000000, Mem[0000000010001408] = ff0000ff
4292 stha %l6,[%i0+%o4]0x80 ! Mem[0000000010001408] = 000000ff
4293! %l7 = 0000000000000000, Mem[0000000030181400] = 000000ff
4294 stba %l7,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000
4295! Starting 10 instruction Load Burst
4296! Mem[00000000300c1408] = ffffffff, %l3 = 5500000000005575
4297 ldswa [%i3+%o4]0x81,%l3 ! %l3 = ffffffffffffffff
4298
4299p0_label_163:
4300! %l1 = d5bb7e7fb36de204, imm = 0000000000000b83, %l2 = 00000000ff0000f5
4301 andn %l1,0xb83,%l2 ! %l2 = d5bb7e7fb36de004
4302! Mem[0000000010001400] = ffffffff, %l1 = d5bb7e7fb36de204
4303 lduha [%i0+%g0]0x88,%l1 ! %l1 = 000000000000ffff
4304! Mem[0000000010101408] = 0b72ff4d, %f24 = db00fbb7
4305 lda [%i4+%o4]0x88,%f24 ! %f24 = 0b72ff4d
4306! Mem[0000000010081408] = ffcbcdff, %l1 = 000000000000ffff
4307 ldsha [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffcdff
4308! Mem[00000000201c0000] = 0000f5e1, %l3 = ffffffffffffffff
4309 ldsb [%o0+%g0],%l3 ! %l3 = 0000000000000000
4310! Mem[0000000010141410] = ff000000 000000ff, %l0 = 69a35c3b, %l1 = ffffcdff
4311 ldda [%i5+%o5]0x88,%l0 ! %l0 = 00000000000000ff 00000000ff000000
4312! Mem[0000000030141400] = ff002dff0000ffcc, %l1 = 00000000ff000000
4313 ldxa [%i5+%g0]0x89,%l1 ! %l1 = ff002dff0000ffcc
4314! Mem[00000000100c1400] = 5500000000005575, %f0 = 00000000 0000005f
4315 ldd [%i3+%g0],%f0 ! %f0 = 55000000 00005575
4316! Mem[0000000010001410] = ff000000c1ff00ff, %f22 = 00000000 ff5723ff
4317 ldda [%i0+%o5]0x88,%f22 ! %f22 = ff000000 c1ff00ff
4318! Starting 10 instruction Store Burst
4319! %l7 = 0000000000000000, Mem[0000000030141408] = ccffcec8
4320 stwa %l7,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
4321
4322p0_label_164:
4323! %f2 = 832161d2 ff0000ff, %l4 = 00000000ff000000
4324! Mem[0000000030041430] = 6ffefb5415f0db48
4325 add %i1,0x030,%g1
4326 stda %f2,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030041430] = 6ffefb5415f0db48
4327! Mem[0000000010041410] = 0000ffffffffffff, %l7 = 0000000000000000, %l0 = 00000000000000ff
4328 add %i1,0x10,%g1
4329 casxa [%g1]0x80,%l7,%l0 ! %l0 = 0000ffffffffffff
4330! Mem[0000000010181400] = 00000000, %l1 = ff002dff0000ffcc
4331 ldstuba [%i6+%g0]0x80,%l1 ! %l1 = 00000000000000ff
4332! %l2 = d5bb7e7fb36de004, Mem[00000000100c1400] = 7555000000000055
4333 stxa %l2,[%i3+%g0]0x88 ! Mem[00000000100c1400] = d5bb7e7fb36de004
4334! Mem[0000000030101410] = 0000ff00, %l2 = d5bb7e7fb36de004
4335 ldstuba [%i4+%o5]0x89,%l2 ! %l2 = 00000000000000ff
4336! Mem[0000000010141408] = 00000000, %l6 = 0000000000000000
4337 ldstuba [%i5+%o4]0x88,%l6 ! %l6 = 00000000000000ff
4338! %f9 = 000000ff, Mem[00000000300c1410] = ff880000
4339 sta %f9 ,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 000000ff
4340! %l6 = 0000000000000000, Mem[00000000100c1400] = 04e06db37f7ebbd5, %asi = 80
4341 stxa %l6,[%i3+0x000]%asi ! Mem[00000000100c1400] = 0000000000000000
4342! %f28 = f8ca4c8f, Mem[0000000030081400] = f5c494ff
4343 sta %f28,[%i2+%g0]0x81 ! Mem[0000000030081400] = f8ca4c8f
4344! Starting 10 instruction Load Burst
4345! Mem[00000000300c1410] = 000000ff, %l6 = 0000000000000000
4346 ldsba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000000
4347
4348p0_label_165:
4349! Mem[0000000030101410] = ffff0000, %l2 = 0000000000000000
4350 lduha [%i4+%o5]0x81,%l2 ! %l2 = 000000000000ffff
4351! Mem[0000000010081400] = 00000000, %l7 = 0000000000000000
4352 lduba [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000000
4353! Mem[00000000100c1408] = ffffffff, %l5 = 0000000000000000
4354 ldsha [%i3+%o4]0x80,%l5 ! %l5 = ffffffffffffffff
4355! Mem[0000000030081400] = f8ca4c8f, %l0 = 0000ffffffffffff
4356 lduwa [%i2+%g0]0x81,%l0 ! %l0 = 00000000f8ca4c8f
4357! Mem[00000000100c1400] = 0000000000000000, %l0 = 00000000f8ca4c8f
4358 ldxa [%i3+0x000]%asi,%l0 ! %l0 = 0000000000000000
4359! Mem[0000000010081410] = a3c4c3b5, %l4 = 00000000ff000000
4360 ldswa [%i2+%o5]0x80,%l4 ! %l4 = ffffffffa3c4c3b5
4361! Mem[0000000010001418] = 2dffffed, %l1 = 0000000000000000
4362 lduba [%i0+0x01a]%asi,%l1 ! %l1 = 00000000000000ff
4363! Mem[00000000100c1410] = f50000ff, %l7 = 0000000000000000
4364 ldsha [%i3+0x012]%asi,%l7 ! %l7 = 00000000000000ff
4365! Mem[0000000010001400] = ffffffff, %f29 = 5f000000
4366 lda [%i0+0x000]%asi,%f29 ! %f29 = ffffffff
4367! Starting 10 instruction Store Burst
4368! %l7 = 00000000000000ff, Mem[0000000030001400] = fa000000
4369 stwa %l7,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000ff
4370
4371p0_label_166:
4372! %f20 = ffff94ff, Mem[000000001018142c] = 2dffffed
4373 sta %f20,[%i6+0x02c]%asi ! Mem[000000001018142c] = ffff94ff
4374! Code Fragment 3
4375p0_fragment_18:
4376! %l0 = 0000000000000000
4377 setx 0x87421cc0298765eb,%g7,%l0 ! %l0 = 87421cc0298765eb
4378! %l1 = 00000000000000ff
4379 setx 0x4d0e12f79ef7bc8a,%g7,%l1 ! %l1 = 4d0e12f79ef7bc8a
4380 setx 0x1fe000, %g1, %g3
4381 or %l0, %g3, %l0 ! always set perrmask = 0xff
4382 setx 0x1ffff8, %g1, %g2
4383 and %l0, %g2, %l0
4384 ta T_CHANGE_HPRIV
4385 stxa %l1, [%l0]ASI_DCACHE_DATA
4386 ta T_CHANGE_NONHPRIV
4387! %l0 = 87421cc0298765eb
4388 setx 0x56da8be00f6ba1ff,%g7,%l0 ! %l0 = 56da8be00f6ba1ff
4389! %l1 = 4d0e12f79ef7bc8a
4390 setx 0x1f6a00786238d136,%g7,%l1 ! %l1 = 1f6a00786238d136
4391! %l0 = 56da8be00f6ba1ff, Mem[0000000021800081] = ffeb5823, %asi = 80
4392 stba %l0,[%o3+0x081]%asi ! Mem[0000000021800080] = ffff5823
4393! %l6 = 0000000000000000, Mem[0000000010041400] = 000000f5
4394 stwa %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000
4395! Mem[0000000010181408] = c1ffffff, %l3 = 0000000000000000
4396 swapa [%i6+%o4]0x88,%l3 ! %l3 = 00000000c1ffffff
4397! %l2 = 0000ffff, %l3 = c1ffffff, Mem[0000000010041400] = 00000000 ff000000
4398 stda %l2,[%i1+%g0]0x80 ! Mem[0000000010041400] = 0000ffff c1ffffff
4399! Mem[0000000010041408] = 002f00db, %l1 = 1f6a00786238d136
4400 swap [%i1+%o4],%l1 ! %l1 = 00000000002f00db
4401! %l7 = 00000000000000ff, Mem[00000000100c1400] = 00000000
4402 stha %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00ff0000
4403! %l3 = 00000000c1ffffff, %l5 = ffffffffffffffff, %y = 00000000
4404 smul %l3,%l5,%l1 ! %l1 = 000000003e000001, %y = 00000000
4405! Starting 10 instruction Load Burst
4406! Mem[0000000010101428] = 5f098316, %l3 = 00000000c1ffffff
4407 ldsha [%i4+0x028]%asi,%l3 ! %l3 = 0000000000005f09
4408
4409p0_label_167:
4410! Mem[0000000030081410] = 2f000000 00000000, %l4 = a3c4c3b5, %l5 = ffffffff
4411 ldda [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000 000000002f000000
4412! Mem[0000000030041400] = 00000000, %l1 = 000000003e000001
4413 lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000000
4414! Mem[0000000030001408] = 000000ffff000000, %l3 = 0000000000005f09
4415 ldxa [%i0+%o4]0x81,%l3 ! %l3 = 000000ffff000000
4416! Mem[0000000030001400] = 000000ff, %l0 = 56da8be00f6ba1ff
4417 ldswa [%i0+%g0]0x81,%l0 ! %l0 = 00000000000000ff
4418! Mem[00000000100c1408] = ffffffff, %l0 = 00000000000000ff
4419 lduha [%i3+%o4]0x88,%l0 ! %l0 = 000000000000ffff
4420! Mem[000000001004142c] = 3af4027e, %l6 = 0000000000000000
4421 ldsh [%i1+0x02c],%l6 ! %l6 = 0000000000003af4
4422! Mem[0000000010001410] = ff00ffc1, %l7 = 00000000000000ff
4423 lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000ff00ffc1
4424! Mem[0000000010041400] = ffffffc1ffff0000, %f28 = f8ca4c8f ffffffff
4425 ldda [%i1+%g0]0x88,%f28 ! %f28 = ffffffc1 ffff0000
4426! Mem[000000001008141c] = cc002f00, %l0 = 000000000000ffff
4427 ldsb [%i2+0x01e],%l0 ! %l0 = 000000000000002f
4428! Starting 10 instruction Store Burst
4429! %l1 = 0000000000000000, Mem[000000001018142c] = ffff94ff, %asi = 80
4430 stwa %l1,[%i6+0x02c]%asi ! Mem[000000001018142c] = 00000000
4431
4432p0_label_168:
4433! %f16 = 55000000 00005575, %l4 = 0000000000000000
4434! Mem[0000000010081430] = 000000002dffffed
4435 add %i2,0x030,%g1
4436 stda %f16,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010081430] = 000000002dffffed
4437! %f16 = 55000000, Mem[00000000100c143c] = a4c8aff5
4438 sta %f16,[%i3+0x03c]%asi ! Mem[00000000100c143c] = 55000000
4439! %l6 = 0000000000003af4, Mem[0000000010081410] = a3c4c3b5
4440 stha %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 3af4c3b5
4441! %l7 = 00000000ff00ffc1, Mem[00000000100c1408] = ffffffffffffffff
4442 stxa %l7,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000000ff00ffc1
4443! %l6 = 0000000000003af4, Mem[0000000010081410] = 3af4c3b5
4444 stha %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 3af4c3b5
4445! Code Fragment 4
4446p0_fragment_19:
4447! %l0 = 000000000000002f
4448 setx 0x7d3abba869f0b56d,%g7,%l0 ! %l0 = 7d3abba869f0b56d
4449! %l1 = 0000000000000000
4450 setx 0x1e752467edf57bbd,%g7,%l1 ! %l1 = 1e752467edf57bbd
4451 setx 0x7ff8, %g1, %g2
4452 and %l0, %g2, %l0
4453 setx 0xffffffff, %g1, %g2
4454 and %l1, %g2, %l1
4455 setx 0x100000000, %g1, %g2
4456 or %l1, %g2, %l1 ! Set bit 32 - perrinj
4457 ta T_CHANGE_HPRIV
4458 stxa %l1, [%l0]ASI_ICACHE_INSTR
4459 ta T_CHANGE_NONHPRIV
4460! %l0 = 7d3abba869f0b56d
4461 setx 0xe214d7107300f850,%g7,%l0 ! %l0 = e214d7107300f850
4462! %l1 = 1e752467edf57bbd
4463 setx 0xc3deb387b904a0bf,%g7,%l1 ! %l1 = c3deb387b904a0bf
4464! Mem[0000000030181410] = 000000ff, %l2 = 000000000000ffff
4465 swapa [%i6+%o5]0x81,%l2 ! %l2 = 00000000000000ff
4466! %l7 = 00000000ff00ffc1, Mem[0000000010101410] = 0000002f
4467 stha %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = ffc1002f
4468! %f14 = c1ffffff 003e0000, Mem[0000000030081410] = 00000000 0000002f
4469 stda %f14,[%i2+%o5]0x81 ! Mem[0000000030081410] = c1ffffff 003e0000
4470! Starting 10 instruction Load Burst
4471! Mem[0000000010001400] = 55000000ffffffff, %l1 = c3deb387b904a0bf
4472 ldxa [%i0+%g0]0x88,%l1 ! %l1 = 55000000ffffffff
4473
4474p0_label_169:
4475! Mem[0000000030141408] = 00000000ffed21b2, %f2 = 832161d2 ff0000ff
4476 ldda [%i5+%o4]0x81,%f2 ! %f2 = 00000000 ffed21b2
4477! Code Fragment 4
4478p0_fragment_20:
4479! %l0 = e214d7107300f850
4480 setx 0x3e3b5bb06846ce72,%g7,%l0 ! %l0 = 3e3b5bb06846ce72
4481! %l1 = 55000000ffffffff
4482 setx 0x0293098075490a31,%g7,%l1 ! %l1 = 0293098075490a31
4483 setx 0x7ff8, %g1, %g2
4484 and %l0, %g2, %l0
4485 setx 0xffffffff, %g1, %g2
4486 and %l1, %g2, %l1
4487 setx 0x100000000, %g1, %g2
4488 or %l1, %g2, %l1 ! Set bit 32 - perrinj
4489 ta T_CHANGE_HPRIV
4490 stxa %l1, [%l0]ASI_ICACHE_INSTR
4491 ta T_CHANGE_NONHPRIV
4492! %l0 = 3e3b5bb06846ce72
4493 setx 0x647f6d6068c872d2,%g7,%l0 ! %l0 = 647f6d6068c872d2
4494! %l1 = 0293098075490a31
4495 setx 0x320e59c7c67c7e46,%g7,%l1 ! %l1 = 320e59c7c67c7e46
4496! Mem[0000000030181408] = d2612183, %l1 = 320e59c7c67c7e46
4497 ldsba [%i6+%o4]0x81,%l1 ! %l1 = ffffffffffffffd2
4498! Mem[00000000300c1410] = 000000ff, %l1 = ffffffffffffffd2
4499 lduba [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000000
4500! Mem[0000000010181408] = 000000c1 00000000, %l6 = 00003af4, %l7 = ff00ffc1
4501 ldda [%i6+%o4]0x88,%l6 ! %l6 = 0000000000000000 00000000000000c1
4502! Mem[000000001014143c] = 71c501ad, %l3 = 000000ffff000000
4503 lduwa [%i5+0x03c]%asi,%l3 ! %l3 = 0000000071c501ad
4504! Mem[0000000010101408] = 4dff720b, %l4 = 0000000000000000
4505 lduh [%i4+0x00a],%l4 ! %l4 = 000000000000720b
4506! Mem[0000000010101408] = 0b72ff4d, %l4 = 000000000000720b
4507 lduha [%i4+%o4]0x88,%l4 ! %l4 = 000000000000ff4d
4508! Mem[00000000300c1400] = 000000000000006d, %l0 = 647f6d6068c872d2
4509 ldxa [%i3+%g0]0x81,%l0 ! %l0 = 000000000000006d
4510! Starting 10 instruction Store Burst
4511! %l1 = 0000000000000000, Mem[000000001014141c] = abc494ff
4512 stw %l1,[%i5+0x01c] ! Mem[000000001014141c] = 00000000
4513
4514p0_label_170:
4515! %f18 = ffffffff ffffffff, Mem[0000000030001408] = ff000000 000000ff
4516 stda %f18,[%i0+%o4]0x89 ! Mem[0000000030001408] = ffffffff ffffffff
4517! %l6 = 0000000000000000, Mem[0000000030101400] = 03cbcdf2a4c8aff5
4518 stxa %l6,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0000000000000000
4519! %l6 = 0000000000000000, Mem[0000000010101410] = 000000402f00c1ff
4520 stxa %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0000000000000000
4521! Mem[00000000100c1410] = ff0000f5, %l7 = 00000000000000c1
4522 swapa [%i3+%o5]0x88,%l7 ! %l7 = 00000000ff0000f5
4523! %l6 = 00000000, %l7 = ff0000f5, Mem[0000000010001410] = c1ff00ff ff000000
4524 stda %l6,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00000000 ff0000f5
4525! Mem[0000000030041410] = 000000f5, %l4 = 000000000000ff4d
4526 swapa [%i1+%o5]0x81,%l4 ! %l4 = 00000000000000f5
4527! Mem[0000000010141404] = 2f000000, %l0 = 000000000000006d, %asi = 80
4528 swapa [%i5+0x004]%asi,%l0 ! %l0 = 000000002f000000
4529! %l1 = 0000000000000000, Mem[0000000010101408] = 4dff720b
4530 stha %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = 0000720b
4531! Mem[0000000030081410] = ffffffc1, %l2 = 00000000000000ff
4532 ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 000000c1000000ff
4533! Starting 10 instruction Load Burst
4534! Mem[00000000300c1410] = 000000ff, %l5 = 000000002f000000
4535 ldsha [%i3+%o5]0x81,%l5 ! %l5 = 0000000000000000
4536
4537p0_label_171:
4538! Mem[0000000010101410] = 0000000000000000, %f2 = 00000000 ffed21b2
4539 ldda [%i4+%o5]0x80,%f2 ! %f2 = 00000000 00000000
4540! Mem[0000000010101410] = 0000000000000000, %f18 = ffffffff ffffffff
4541 ldda [%i4+%o5]0x80,%f18 ! %f18 = 00000000 00000000
4542! Mem[00000000201c0000] = 0000f5e1, %l7 = 00000000ff0000f5
4543 ldsh [%o0+%g0],%l7 ! %l7 = 0000000000000000
4544! Mem[0000000010081430] = 00000000, %l3 = 0000000071c501ad
4545 ldsha [%i2+0x030]%asi,%l3 ! %l3 = 0000000000000000
4546! Mem[0000000030081410] = ffffffff, %l3 = 0000000000000000
4547 ldsha [%i2+%o5]0x81,%l3 ! %l3 = ffffffffffffffff
4548! Mem[0000000030001410] = ffffffff5597e666, %l0 = 000000002f000000
4549 ldxa [%i0+%o5]0x81,%l0 ! %l0 = ffffffff5597e666
4550! Mem[0000000030001400] = 000000ff, %l6 = 0000000000000000
4551 ldswa [%i0+%g0]0x81,%l6 ! %l6 = 00000000000000ff
4552! Mem[0000000010141410] = ff000000, %l1 = 0000000000000000
4553 ldswa [%i5+%o5]0x80,%l1 ! %l1 = ffffffffff000000
4554! %l2 = 00000000000000c1, immd = 00000000000006ff, %l0 = ffffffff5597e666
4555 udivx %l2,0x6ff,%l0 ! %l0 = 0000000000000000
4556! Starting 10 instruction Store Burst
4557! %l3 = ffffffffffffffff, Mem[000000001010141f] = 761ca310, %asi = 80
4558 stba %l3,[%i4+0x01f]%asi ! Mem[000000001010141c] = 761ca3ff
4559
4560p0_label_172:
4561! %f4 = 2f000000, Mem[0000000010081408] = ffcbcdff
4562 sta %f4 ,[%i2+%o4]0x88 ! Mem[0000000010081408] = 2f000000
4563! %l2 = 00000000000000c1, Mem[0000000010001400] = ffffffff
4564 stwa %l2,[%i0+%g0]0x80 ! Mem[0000000010001400] = 000000c1
4565! %l1 = ffffffffff000000, %l4 = 00000000000000f5, %l7 = 0000000000000000
4566 or %l1,%l4,%l7 ! %l7 = ffffffffff0000f5
4567! %f1 = 00005575, %f12 = f5afc8a4, %f25 = 4dff720b
4568 fdivs %f1 ,%f12,%f25 ! %f25 = 80000000
4569! %f24 = 0b72ff4d 80000000, %l1 = ffffffffff000000
4570! Mem[0000000030041400] = 00000000ff94c4ab
4571 stda %f24,[%i1+%l1]ASI_PST16_S ! Mem[0000000030041400] = 00000000ff94c4ab
4572! Mem[0000000010141410] = 000000ff, %l0 = 0000000000000000
4573 ldstuba [%i5+%o5]0x88,%l0 ! %l0 = 000000ff000000ff
4574! %l6 = 00000000000000ff, Mem[0000000010141410] = ff000000
4575 stwa %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = 000000ff
4576! %l0 = 000000ff, %l1 = ff000000, Mem[0000000010181408] = 00000000 000000c1
4577 stda %l0,[%i6+%o4]0x88 ! Mem[0000000010181408] = 000000ff ff000000
4578! %l4 = 000000f5, %l5 = 00000000, Mem[0000000010001400] = c1000000 55000000
4579 stda %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000000f5 00000000
4580! Starting 10 instruction Load Burst
4581! %l5 = 0000000000000000, immd = fffffffffffff966, %l0 = 00000000000000ff
4582 udivx %l5,-0x69a,%l0 ! %l0 = 0000000000000000
4583
4584p0_label_173:
4585! Mem[0000000010181408] = ff000000, %l6 = 00000000000000ff
4586 lduwa [%i6+0x008]%asi,%l6 ! %l6 = 00000000ff000000
4587! Mem[0000000010041408] = 36d13862, %l5 = 0000000000000000
4588 ldswa [%i1+%o4]0x88,%l5 ! %l5 = 0000000036d13862
4589! Mem[0000000010041400] = 0000ffff, %l1 = ffffffffff000000
4590 lduwa [%i1+%g0]0x80,%l1 ! %l1 = 000000000000ffff
4591! Mem[0000000010081400] = 00000000, %l6 = 00000000ff000000
4592 lduha [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000000
4593! Mem[0000000030101408] = ffffffff, %l4 = 00000000000000f5
4594 lduba [%i4+%o4]0x89,%l4 ! %l4 = 00000000000000ff
4595! Mem[0000000010101400] = 000000ff, %l1 = 000000000000ffff
4596 lduwa [%i4+%g0]0x88,%l1 ! %l1 = 00000000000000ff
4597! Mem[0000000010001408] = 000000ff, %l1 = 00000000000000ff
4598 lduha [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000000
4599! %l5 = 0000000036d13862, imm = 0000000000000ab1, %l7 = ffffffffff0000f5
4600 sub %l5,0xab1,%l7 ! %l7 = 0000000036d12db1
4601! %l4 = 00000000000000ff, imm = 0000000000000856, %l7 = 0000000036d12db1
4602 andn %l4,0x856,%l7 ! %l7 = 00000000000000a9
4603! Starting 10 instruction Store Burst
4604! %l0 = 0000000000000000, Mem[0000000010041410] = ffff0000
4605 stba %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffff0000
4606
4607p0_label_174:
4608! Mem[0000000010101410] = 00000000, %l7 = 00000000000000a9
4609 swapa [%i4+%o5]0x80,%l7 ! %l7 = 0000000000000000
4610! Mem[0000000010141408] = ff000000, %l6 = 0000000000000000
4611 ldstuba [%i5+%o4]0x80,%l6 ! %l6 = 000000ff000000ff
4612! %f16 = 55000000 00005575, Mem[00000000100c1400] = 0000ff00 00000000
4613 stda %f16,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 55000000 00005575
4614! %f16 = 55000000 00005575, Mem[0000000010181400] = ff000000 00000000
4615 stda %f16,[%i6+%g0]0x80 ! Mem[0000000010181400] = 55000000 00005575
4616! %f0 = 55000000 00005575 00000000 00000000
4617! %f4 = 2f000000 ff2d00ff f50000ff f2cdcb03
4618! %f8 = 3e000000 000000ff 55000000 00005575
4619! %f12 = f5afc8a4 f2cdcb03 c1ffffff 003e0000
4620 stda %f0,[%i6]ASI_COMMIT_P ! Block Store to 0000000010181400
4621! %l7 = 0000000000000000, Mem[0000000030001400] = 000000ff
4622 stha %l7,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000ff
4623! Mem[0000000010141408] = 000000ff, %l0 = 0000000000000000
4624 swapa [%i5+%o4]0x88,%l0 ! %l0 = 00000000000000ff
4625! %f24 = 0b72ff4d, Mem[0000000010101410] = a9000000
4626 sta %f24,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0b72ff4d
4627! %l1 = 0000000000000000, imm = fffffffffffff6c3, %l3 = ffffffffffffffff
4628 and %l1,-0x93d,%l3 ! %l3 = 0000000000000000
4629! Starting 10 instruction Load Burst
4630! Mem[0000000030081400] = 8f4ccaf8, %l6 = 00000000000000ff
4631 ldsba [%i2+%g0]0x89,%l6 ! %l6 = fffffffffffffff8
4632
4633p0_label_175:
4634! Mem[0000000030101400] = 00000000, %l7 = 0000000000000000
4635 ldsha [%i4+%g0]0x81,%l7 ! %l7 = 0000000000000000
4636 membar #Sync ! Added by membar checker (30)
4637! Mem[000000001018142c] = 00005575, %l1 = 0000000000000000
4638 lduh [%i6+0x02c],%l1 ! %l1 = 0000000000000000
4639! Mem[00000000201c0000] = 0000f5e1, %l1 = 0000000000000000
4640 ldsha [%o0+0x000]%asi,%l1 ! %l1 = 0000000000000000
4641! Mem[0000000010101430] = 6ffefb5415f0db48, %f2 = 00000000 00000000
4642 ldd [%i4+0x030],%f2 ! %f2 = 6ffefb54 15f0db48
4643! Mem[0000000030141408] = b221edff 00000000, %l6 = fffffff8, %l7 = 00000000
4644 ldda [%i5+%o4]0x89,%l6 ! %l6 = 0000000000000000 00000000b221edff
4645! Mem[0000000010101414] = 00000000, %l0 = 00000000000000ff
4646 lduh [%i4+0x016],%l0 ! %l0 = 0000000000000000
4647! Mem[00000000300c1400] = 00000000, %l2 = 00000000000000c1
4648 ldsha [%i3+%g0]0x89,%l2 ! %l2 = 0000000000000000
4649! Mem[0000000030181408] = ffffffff832161d2, %f16 = 55000000 00005575
4650 ldda [%i6+%o4]0x89,%f16 ! %f16 = ffffffff 832161d2
4651! Mem[0000000010081410] = b5c3f43a, %f27 = 93842e87
4652 lda [%i2+%o5]0x88,%f27 ! %f27 = b5c3f43a
4653! Starting 10 instruction Store Burst
4654! Code Fragment 4
4655p0_fragment_21:
4656! %l0 = 0000000000000000
4657 setx 0x29b5808041861298,%g7,%l0 ! %l0 = 29b5808041861298
4658! %l1 = 0000000000000000
4659 setx 0x8d152eb7ef6bb369,%g7,%l1 ! %l1 = 8d152eb7ef6bb369
4660 setx 0x7ff8, %g1, %g2
4661 and %l0, %g2, %l0
4662 setx 0xffffffff, %g1, %g2
4663 and %l1, %g2, %l1
4664 setx 0x100000000, %g1, %g2
4665 or %l1, %g2, %l1 ! Set bit 32 - perrinj
4666 ta T_CHANGE_HPRIV
4667 stxa %l1, [%l0]ASI_ICACHE_INSTR
4668 ta T_CHANGE_NONHPRIV
4669! %l0 = 29b5808041861298
4670 setx 0xd4e146385264dc73,%g7,%l0 ! %l0 = d4e146385264dc73
4671! %l1 = 8d152eb7ef6bb369
4672 setx 0x772cafa78fa24a2f,%g7,%l1 ! %l1 = 772cafa78fa24a2f
4673
4674p0_label_176:
4675! Mem[00000000100c1402] = 75550000, %l2 = 0000000000000000
4676 ldstuba [%i3+0x002]%asi,%l2 ! %l2 = 00000000000000ff
4677! %f8 = 3e000000, Mem[00000000300c1408] = ffffffff
4678 sta %f8 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 3e000000
4679! Mem[0000000010141400] = ffffffff, %l4 = 00000000000000ff
4680 swapa [%i5+%g0]0x88,%l4 ! %l4 = 00000000ffffffff
4681! %l4 = 00000000ffffffff, Mem[0000000021800080] = ffff5823, %asi = 80
4682 stha %l4,[%o3+0x080]%asi ! Mem[0000000021800080] = ffff5823
4683! %f6 = f50000ff f2cdcb03, Mem[0000000010081408] = 0000002f 00000000
4684 stda %f6 ,[%i2+0x008]%asi ! Mem[0000000010081408] = f50000ff f2cdcb03
4685! Mem[0000000030141400] = 0000ffcc, %l4 = 00000000ffffffff
4686 ldstuba [%i5+%g0]0x89,%l4 ! %l4 = 000000cc000000ff
4687! Mem[0000000010041410] = 0000ffff, %l2 = 0000000000000000
4688 swapa [%i1+%o5]0x80,%l2 ! %l2 = 000000000000ffff
4689! Mem[0000000030001410] = ffffffff, %l4 = 00000000000000cc
4690 ldstuba [%i0+%o5]0x89,%l4 ! %l4 = 000000ff000000ff
4691! %l1 = 772cafa78fa24a2f, immed = fffff363, %y = 00000000
4692 smul %l1,-0xc9d,%l3 ! %l3 = 000005894dfe4d2d, %y = 00000589
4693! Starting 10 instruction Load Burst
4694! Mem[0000000030101410] = ffff0000, %l5 = 0000000036d13862
4695 lduwa [%i4+%o5]0x81,%l5 ! %l5 = 00000000ffff0000
4696
4697p0_label_177:
4698! Mem[0000000030001410] = ffffffff, %l2 = 000000000000ffff
4699 lduwa [%i0+%o5]0x89,%l2 ! %l2 = 00000000ffffffff
4700! Mem[0000000030001410] = ffffffff, %l1 = 772cafa78fa24a2f
4701 lduha [%i0+%o5]0x89,%l1 ! %l1 = 000000000000ffff
4702! Mem[0000000020800040] = 00ff7fe3, %l5 = 00000000ffff0000
4703 ldsb [%o1+0x041],%l5 ! %l5 = ffffffffffffffff
4704! Mem[00000000201c0000] = 0000f5e1, %l3 = 000005894dfe4d2d
4705 lduba [%o0+0x001]%asi,%l3 ! %l3 = 0000000000000000
4706 membar #Sync ! Added by membar checker (31)
4707! Mem[0000000010041400] = 0000ffff c1ffffff 6238d136 00000088
4708! Mem[0000000010041410] = 00000000 ffffffff 00000000 0000005f
4709! Mem[0000000010041420] = 000000ff 5fb65974 42a7327b 3af4027e
4710! Mem[0000000010041430] = c9000000 0000fbe9 00000000 000000ff
4711 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000010041400
4712! Mem[0000000030001410] = ffffffff5597e666, %f30 = 568f4e05 a4c8aff5
4713 ldda [%i0+%o5]0x81,%f30 ! %f30 = ffffffff 5597e666
4714! Mem[0000000030101410] = ffff0000 00000000, %l4 = 000000ff, %l5 = ffffffff
4715 ldda [%i4+%o5]0x81,%l4 ! %l4 = 00000000ffff0000 0000000000000000
4716! Mem[0000000010081408] = f50000ff, %l2 = 00000000ffffffff
4717 lduha [%i2+%o4]0x80,%l2 ! %l2 = 000000000000f500
4718! Mem[0000000010101400] = 000000ff, %l6 = 0000000000000000
4719 lduba [%i4+%g0]0x88,%l6 ! %l6 = 00000000000000ff
4720! Starting 10 instruction Store Burst
4721 membar #Sync ! Added by membar checker (32)
4722! %l1 = 000000000000ffff, Mem[0000000010041408] = 36d13862
4723 stba %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = 36d138ff
4724
4725p0_label_178:
4726! %f16 = ffffffff 832161d2 00000000 00000000
4727! %f20 = ffff94ff 0000005f ff000000 c1ff00ff
4728! %f24 = 0b72ff4d 80000000 ffcbcdf2 b5c3f43a
4729! %f28 = ffffffc1 ffff0000 ffffffff 5597e666
4730 stda %f16,[%i5]ASI_COMMIT_S ! Block Store to 0000000030141400
4731! Mem[0000000010081435] = 2dffffed, %l5 = 0000000000000000
4732 ldstub [%i2+0x035],%l5 ! %l5 = 000000ff000000ff
4733! %l2 = 0000f500, %l3 = 00000000, Mem[0000000010001408] = ff000000 ff000000
4734 stda %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = 0000f500 00000000
4735! Mem[0000000030081400] = 8f4ccaf8, %l4 = 00000000ffff0000
4736 swapa [%i2+%g0]0x89,%l4 ! %l4 = 000000008f4ccaf8
4737! %f4 = 00000000 ffffffff, %l5 = 00000000000000ff
4738! Mem[0000000010081410] = 3af4c3b5d2612183
4739 add %i2,0x010,%g1
4740 stda %f4,[%g1+%l5]ASI_PST8_P ! Mem[0000000010081410] = 00000000ffffffff
4741! Mem[0000000010041418] = 000000000000005f, %l1 = 000000000000ffff, %l7 = 00000000b221edff
4742 add %i1,0x18,%g1
4743 casxa [%g1]0x80,%l1,%l7 ! %l7 = 000000000000005f
4744! Mem[0000000020800041] = 00ff7fe3, %l0 = d4e146385264dc73
4745 ldstub [%o1+0x041],%l0 ! %l0 = 000000ff000000ff
4746! %l4 = 000000008f4ccaf8, Mem[0000000010101414] = 00000000, %asi = 80
4747 stha %l4,[%i4+0x014]%asi ! Mem[0000000010101414] = caf80000
4748! Mem[000000001008143d] = 4d42ff0b, %l3 = 0000000000000000
4749 ldstuba [%i2+0x03d]%asi,%l3 ! %l3 = 00000042000000ff
4750! Starting 10 instruction Load Burst
4751! Mem[0000000030181400] = 00000000, %l5 = 00000000000000ff
4752 ldswa [%i6+%g0]0x89,%l5 ! %l5 = 0000000000000000
4753
4754p0_label_179:
4755! Mem[0000000010101414] = caf80000, %l1 = 000000000000ffff
4756 lduha [%i4+0x016]%asi,%l1 ! %l1 = 0000000000000000
4757! Mem[0000000010001400] = 000000f5, %l4 = 000000008f4ccaf8
4758 lduba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000f5
4759! Mem[0000000030041410] = 0000ff4d000000ff, %l6 = 00000000000000ff
4760 ldxa [%i1+%o5]0x81,%l6 ! %l6 = 0000ff4d000000ff
4761 membar #Sync ! Added by membar checker (33)
4762! Mem[0000000030141400] = ffffffff, %f9 = 5fb65974
4763 lda [%i5+%g0]0x89,%f9 ! %f9 = ffffffff
4764! Mem[0000000030141408] = 00000000, %l5 = 0000000000000000
4765 ldswa [%i5+%o4]0x81,%l5 ! %l5 = 0000000000000000
4766! Mem[0000000010041400] = ffff0000, %l3 = 0000000000000042
4767 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 00000000ffff0000
4768! Mem[0000000020800040] = 00ff7fe3, %l1 = 0000000000000000
4769 ldsba [%o1+0x041]%asi,%l1 ! %l1 = ffffffffffffffff
4770! Mem[0000000010041400] = 0000ffff c1ffffff ff38d136 00000088
4771! Mem[0000000010041410] = 00000000 ffffffff 00000000 0000005f
4772! Mem[0000000010041420] = 000000ff 5fb65974 42a7327b 3af4027e
4773! Mem[0000000010041430] = c9000000 0000fbe9 00000000 000000ff
4774 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
4775! %l1 = ffffffffffffffff, %l5 = 0000000000000000, %l0 = 00000000000000ff
4776 and %l1,%l5,%l0 ! %l0 = 0000000000000000
4777! Starting 10 instruction Store Burst
4778! %f6 = 00000000 0000005f, %l6 = 0000ff4d000000ff
4779! Mem[00000000300c1420] = 09488ecbb778e99e
4780 add %i3,0x020,%g1
4781 stda %f6,[%g1+%l6]ASI_PST16_S ! Mem[00000000300c1420] = 000000000000005f
4782
4783p0_label_180:
4784! %l3 = 00000000ffff0000, %l6 = 0000ff4d000000ff, %l4 = 00000000000000f5
4785 xnor %l3,%l6,%l4 ! %l4 = ffff00b20000ff00
4786! Mem[0000000010041410] = 00000000, %l5 = 0000000000000000
4787 ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000ff
4788! Mem[0000000010181400] = 00000055, %l3 = 00000000ffff0000
4789 swapa [%i6+%g0]0x88,%l3 ! %l3 = 0000000000000055
4790! %f10 = 42a7327b 3af4027e, Mem[0000000010101428] = 5f098316 aab5637a
4791 std %f10,[%i4+0x028] ! Mem[0000000010101428] = 42a7327b 3af4027e
4792! %f10 = 42a7327b 3af4027e, %l7 = 000000000000005f
4793! Mem[0000000030101418] = ff94c4ab00000075
4794 add %i4,0x018,%g1
4795 stda %f10,[%g1+%l7]ASI_PST16_SL ! Mem[0000000030101418] = 7e02f43a7b32a742
4796! %f16 = 0000ffff c1ffffff ff38d136 00000088
4797! %f20 = 00000000 ffffffff 00000000 0000005f
4798! %f24 = 000000ff 5fb65974 42a7327b 3af4027e
4799! %f28 = c9000000 0000fbe9 00000000 000000ff
4800 stda %f16,[%i3]ASI_BLK_P ! Block Store to 00000000100c1400
4801! Mem[0000000030081400] = 0000ffff, %l0 = 0000000000000000
4802 swapa [%i2+%g0]0x81,%l0 ! %l0 = 000000000000ffff
4803! %l7 = 000000000000005f, Mem[00000000100c1410] = 00000000
4804 stw %l7,[%i3+%o5] ! Mem[00000000100c1410] = 0000005f
4805! %l2 = 000000000000f500, Mem[0000000030101400] = 00000000
4806 stba %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00000000
4807! Starting 10 instruction Load Burst
4808! Mem[00000000300c1410] = 000000ff0000006e, %l7 = 000000000000005f
4809 ldxa [%i3+%o5]0x81,%l7 ! %l7 = 000000ff0000006e
4810
4811p0_label_181:
4812! Mem[00000000300c1408] = 3e000000, %l0 = 000000000000ffff
4813 lduba [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000000
4814! Mem[0000000030101408] = ffffffff, %l5 = 0000000000000000
4815 ldsba [%i4+%o4]0x89,%l5 ! %l5 = ffffffffffffffff
4816! Mem[0000000010181410] = 2f000000ff2d00ff, %l0 = 0000000000000000
4817 ldx [%i6+%o5],%l0 ! %l0 = 2f000000ff2d00ff
4818! Mem[0000000010181408] = 0000000000000000, %l6 = 0000ff4d000000ff
4819 ldxa [%i6+%o4]0x80,%l6 ! %l6 = 0000000000000000
4820! Mem[0000000010141418] = 75000000, %l7 = 000000ff0000006e
4821 ldsha [%i5+0x01a]%asi,%l7 ! %l7 = 0000000000000000
4822 membar #Sync ! Added by membar checker (34)
4823! Mem[00000000100c1408] = ff38d136, %l0 = 2f000000ff2d00ff
4824 ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffffff38d136
4825! Mem[0000000010141400] = ff0000000000006d, %f10 = 42a7327b 3af4027e
4826 ldda [%i5+%g0]0x80,%f10 ! %f10 = ff000000 0000006d
4827! Mem[0000000010141418] = 75000000, %l1 = ffffffffffffffff
4828 ldub [%i5+0x01b],%l1 ! %l1 = 0000000000000000
4829! Mem[0000000030041400] = 00000000, %l4 = ffff00b20000ff00
4830 ldsha [%i1+%g0]0x89,%l4 ! %l4 = 0000000000000000
4831! Starting 10 instruction Store Burst
4832! %l4 = 0000000000000000, Mem[0000000021800140] = f6ff3528
4833 sth %l4,[%o3+0x140] ! Mem[0000000021800140] = 00003528
4834
4835p0_label_182:
4836! Mem[0000000010141430] = 0000005f000000ff, %l0 = ffffffffff38d136, %l3 = 0000000000000055
4837 add %i5,0x30,%g1
4838 casxa [%g1]0x80,%l0,%l3 ! %l3 = 0000005f000000ff
4839! Mem[00000000100c1400] = ffff0000, %l7 = 0000000000000000
4840 ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
4841! %l4 = 0000000000000000, Mem[00000000100c1408] = ff38d13600000088
4842 stxa %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000000000000000
4843! %f20 = 00000000 ffffffff, %l2 = 000000000000f500
4844! Mem[0000000010001400] = f500000000000000
4845 stda %f20,[%i0+%l2]ASI_PST16_P ! Mem[0000000010001400] = f500000000000000
4846! Mem[00000000201c0000] = 0000f5e1, %l0 = ffffffffff38d136
4847 ldstuba [%o0+0x000]%asi,%l0 ! %l0 = 00000000000000ff
4848! %l0 = 00000000, %l1 = 00000000, Mem[0000000030141408] = 00000000 00000000
4849 stda %l0,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00000000 00000000
4850! %f1 = c1ffffff, Mem[00000000300c1408] = 0000003e
4851 sta %f1 ,[%i3+%o4]0x81 ! Mem[00000000300c1408] = c1ffffff
4852! %f31 = 000000ff, %f15 = 000000ff, %f28 = c9000000
4853 fdivs %f31,%f15,%f28 ! %l0 = 0000000000000022, Unfinished, %fsr = 2600000c00
4854! %f26 = 42a7327b 3af4027e, Mem[0000000010001408] = 00f50000 00000000
4855 stda %f26,[%i0+%o4]0x80 ! Mem[0000000010001408] = 42a7327b 3af4027e
4856! Starting 10 instruction Load Burst
4857! Mem[0000000030141400] = ffffffff, %l7 = 0000000000000000
4858 lduba [%i5+%g0]0x89,%l7 ! %l7 = 00000000000000ff
4859
4860p0_label_183:
4861! Mem[00000000100c1408] = 00000000 00000000, %l6 = 00000000, %l7 = 000000ff
4862 ldda [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000000 0000000000000000
4863! Mem[0000000021800180] = 39412b6a, %l4 = 0000000000000000
4864 ldsh [%o3+0x180],%l4 ! %l4 = 0000000000003941
4865! Mem[0000000030001410] = ffffffff, %l5 = ffffffffffffffff
4866 lduha [%i0+%o5]0x89,%l5 ! %l5 = 000000000000ffff
4867! Mem[0000000030141400] = ffffffff 832161d2, %l2 = 0000f500, %l3 = 000000ff
4868 ldda [%i5+%g0]0x81,%l2 ! %l2 = 00000000ffffffff 00000000832161d2
4869! Mem[0000000010101410] = 0000f8ca0b72ff4d, %l0 = 0000000000000022
4870 ldxa [%i4+%o5]0x88,%l0 ! %l0 = 0000f8ca0b72ff4d
4871! Mem[0000000030141408] = 00000000, %l1 = 0000000000000000
4872 lduwa [%i5+%o4]0x89,%l1 ! %l1 = 0000000000000000
4873! Mem[0000000030041400] = 00000000 ff94c4ab, %l6 = 00000000, %l7 = 00000000
4874 ldda [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000000 00000000ff94c4ab
4875! Mem[0000000030101400] = 00000000, %f27 = 3af4027e
4876 lda [%i4+%g0]0x81,%f27 ! %f27 = 00000000
4877! Mem[00000000300c1410] = 000000ff, %l3 = 00000000832161d2
4878 lduba [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000000
4879! Starting 10 instruction Store Burst
4880! Mem[0000000010181410] = 2f000000, %l4 = 0000000000003941
4881 swapa [%i6+%o5]0x80,%l4 ! %l4 = 000000002f000000
4882
4883p0_label_184:
4884! %l5 = 000000000000ffff, Mem[00000000100c1410] = 5f000000
4885 stba %l5,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 5f0000ff
4886! %l0 = 0000f8ca0b72ff4d, Mem[0000000010181400] = 0000ffff00005575
4887 stx %l0,[%i6+%g0] ! Mem[0000000010181400] = 0000f8ca0b72ff4d
4888! %l5 = 000000000000ffff, Mem[0000000010001408] = 42a7327b3af4027e
4889 stxa %l5,[%i0+%o4]0x80 ! Mem[0000000010001408] = 000000000000ffff
4890! %f9 = ffffffff, Mem[0000000030181410] = ffff0000
4891 sta %f9 ,[%i6+%o5]0x89 ! Mem[0000000030181410] = ffffffff
4892! Mem[0000000030101410] = ffff0000, %l4 = 000000002f000000
4893 ldstuba [%i4+%o5]0x81,%l4 ! %l4 = 000000ff000000ff
4894! Mem[0000000030181410] = ffffffff, %l3 = 0000000000000000
4895 swapa [%i6+%o5]0x89,%l3 ! %l3 = 00000000ffffffff
4896! %f10 = ff000000 0000006d, %l2 = 00000000ffffffff
4897! Mem[00000000100c1428] = 42a7327b3af4027e
4898 add %i3,0x028,%g1
4899 stda %f10,[%g1+%l2]ASI_PST16_PL ! Mem[00000000100c1428] = 6d000000000000ff
4900! Mem[0000000030181400] = 00000000, %l7 = 00000000ff94c4ab
4901 ldstuba [%i6+%g0]0x81,%l7 ! %l7 = 00000000000000ff
4902! Mem[0000000010101435] = 15f0db48, %l5 = 000000000000ffff
4903 ldstub [%i4+0x035],%l5 ! %l5 = 000000f0000000ff
4904! Starting 10 instruction Load Burst
4905! Mem[00000000300c1408] = ffffffc1, %l0 = 0000f8ca0b72ff4d
4906 lduwa [%i3+%o4]0x89,%l0 ! %l0 = 00000000ffffffc1
4907
4908p0_label_185:
4909! Code Fragment 3
4910p0_fragment_22:
4911! %l0 = 00000000ffffffc1
4912 setx 0x186a55a05884af39,%g7,%l0 ! %l0 = 186a55a05884af39
4913! %l1 = 0000000000000000
4914 setx 0xb74603a78d373845,%g7,%l1 ! %l1 = b74603a78d373845
4915 setx 0x1fe000, %g1, %g3
4916 or %l0, %g3, %l0 ! always set perrmask = 0xff
4917 setx 0x1ffff8, %g1, %g2
4918 and %l0, %g2, %l0
4919 ta T_CHANGE_HPRIV
4920 stxa %l1, [%l0]ASI_DCACHE_DATA
4921 ta T_CHANGE_NONHPRIV
4922! %l0 = 186a55a05884af39
4923 setx 0x928dee7868df7ee5,%g7,%l0 ! %l0 = 928dee7868df7ee5
4924! %l1 = b74603a78d373845
4925 setx 0x5cf88f38232edcbb,%g7,%l1 ! %l1 = 5cf88f38232edcbb
4926! Mem[0000000010081400] = 00000000 ffffffff, %l4 = 000000ff, %l5 = 000000f0
4927 ldda [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000 00000000ffffffff
4928! Mem[0000000010101410] = 0b72ff4d, %l6 = 0000000000000000
4929 ldsha [%i4+%o5]0x88,%l6 ! %l6 = ffffffffffffff4d
4930! Mem[0000000010141408] = ff000000 00000000, %l4 = 00000000, %l5 = ffffffff
4931 ldda [%i5+%o4]0x88,%l4 ! %l4 = 0000000000000000 00000000ff000000
4932! Mem[0000000030141400] = ffffffff, %l0 = 928dee7868df7ee5
4933 lduba [%i5+%g0]0x81,%l0 ! %l0 = 00000000000000ff
4934! Mem[0000000021800100] = b9ff70fe, %l4 = 0000000000000000
4935 lduha [%o3+0x100]%asi,%l4 ! %l4 = 000000000000b9ff
4936! %l0 = 00000000000000ff, Mem[0000000021800141] = 00003528
4937 stb %l0,[%o3+0x141] ! Mem[0000000021800140] = 00ff3528
4938! Mem[0000000030001410] = 66e69755 ffffffff, %l0 = 000000ff, %l1 = 232edcbb
4939 ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000ffffffff 0000000066e69755
4940! Mem[0000000030181400] = 000000ff, %l2 = 00000000ffffffff
4941 lduha [%i6+%g0]0x89,%l2 ! %l2 = 00000000000000ff
4942! Starting 10 instruction Store Burst
4943! Mem[0000000030141408] = 00000000, %l7 = 0000000000000000
4944 swapa [%i5+%o4]0x89,%l7 ! %l7 = 0000000000000000
4945
4946p0_label_186:
4947! Mem[0000000010141410] = 000000ff, %l0 = 00000000ffffffff
4948 swap [%i5+%o5],%l0 ! %l0 = 00000000000000ff
4949! %f16 = 0000ffff c1ffffff, %l4 = 000000000000b9ff
4950! Mem[0000000010001428] = 00000000000000ff
4951 add %i0,0x028,%g1
4952 stda %f16,[%g1+%l4]ASI_PST16_P ! Mem[0000000010001428] = 0000ffffc1ffffff
4953! Mem[0000000010141408] = 00000000, %l1 = 0000000066e69755, %asi = 80
4954 swapa [%i5+0x008]%asi,%l1 ! %l1 = 0000000000000000
4955! Mem[0000000030081408] = 00ff0000, %l3 = 00000000ffffffff
4956 swapa [%i2+%o4]0x81,%l3 ! %l3 = 0000000000ff0000
4957! %l4 = 0000b9ff, %l5 = ff000000, Mem[0000000030041408] = 003e0000 f2cdcb03
4958 stda %l4,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0000b9ff ff000000
4959! %l1 = 0000000000000000, imm = 000000000000053d, %l6 = ffffffffffffff4d
4960 andn %l1,0x53d,%l6 ! %l6 = 0000000000000000
4961! Mem[00000000300c1410] = ff000000, %l3 = 0000000000ff0000
4962 swapa [%i3+%o5]0x89,%l3 ! %l3 = 00000000ff000000
4963! %l4 = 0000b9ff, %l5 = ff000000, Mem[0000000030181410] = 00000000 00000000
4964 stda %l4,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000b9ff ff000000
4965! %f10 = ff000000 0000006d, %l2 = 00000000000000ff
4966! Mem[0000000030081408] = ffffffffffb90000
4967 add %i2,0x008,%g1
4968 stda %f10,[%g1+%l2]ASI_PST16_SL ! Mem[0000000030081408] = 6d000000000000ff
4969! Starting 10 instruction Load Burst
4970! Mem[0000000030141400] = ffffffff, %l1 = 0000000000000000
4971 ldsha [%i5+%g0]0x81,%l1 ! %l1 = ffffffffffffffff
4972
4973p0_label_187:
4974! Mem[0000000010101400] = 000000ff, %l5 = 00000000ff000000
4975 lduba [%i4+%g0]0x88,%l5 ! %l5 = 00000000000000ff
4976! Mem[0000000010181430] = f5afc8a4, %l2 = 00000000000000ff
4977 ldswa [%i6+0x030]%asi,%l2 ! %l2 = fffffffff5afc8a4
4978! Mem[0000000030141400] = ffffffff, %l4 = 000000000000b9ff
4979 lduwa [%i5+%g0]0x81,%l4 ! %l4 = 00000000ffffffff
4980! Mem[0000000030141410] = ff94ffff, %l5 = 00000000000000ff
4981 lduha [%i5+%o5]0x89,%l5 ! %l5 = 000000000000ffff
4982! Mem[0000000010081400] = 00000000, %l7 = 0000000000000000
4983 ldswa [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000000
4984! Mem[0000000030181408] = d2612183, %l3 = 00000000ff000000
4985 lduba [%i6+%o4]0x81,%l3 ! %l3 = 00000000000000d2
4986! Mem[0000000010141404] = 0000006d, %l4 = 00000000ffffffff
4987 lduwa [%i5+0x004]%asi,%l4 ! %l4 = 000000000000006d
4988! Mem[00000000100c1414] = ffffffff, %l6 = 0000000000000000
4989 lduwa [%i3+0x014]%asi,%l6 ! %l6 = 00000000ffffffff
4990! Mem[0000000030141408] = 00000000, %f27 = 00000000
4991 lda [%i5+%o4]0x89,%f27 ! %f27 = 00000000
4992! Starting 10 instruction Store Burst
4993! %l4 = 000000000000006d, Mem[0000000030041400] = 00000000
4994 stba %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 6d000000
4995
4996p0_label_188:
4997! %f24 = 000000ff, Mem[0000000030141410] = ff94ffff
4998 sta %f24,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000ff
4999! %l3 = 00000000000000d2, Mem[0000000010101410] = 4dff720b
5000 stwa %l3,[%i4+%o5]0x80 ! Mem[0000000010101410] = 000000d2
5001! Mem[00000000100c1400] = ff00ffff, %l4 = 000000000000006d
5002 swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000ff00ffff
5003! %l5 = 000000000000ffff, Mem[0000000030081408] = 6d000000
5004 stwa %l5,[%i2+%o4]0x81 ! Mem[0000000030081408] = 0000ffff
5005! %l5 = 000000000000ffff, Mem[0000000010101410] = 000000d2
5006 stwa %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 0000ffff
5007! Mem[0000000030041408] = ffb90000, %l6 = 00000000ffffffff
5008 ldstuba [%i1+%o4]0x89,%l6 ! %l6 = 00000000000000ff
5009! %l2 = fffffffff5afc8a4, Mem[000000001014141a] = 75000000, %asi = 80
5010 stba %l2,[%i5+0x01a]%asi ! Mem[0000000010141418] = 7500a400
5011! Mem[0000000010041438] = 00000000, %l5 = 000000000000ffff, %asi = 80
5012 swapa [%i1+0x038]%asi,%l5 ! %l5 = 0000000000000000
5013! %l6 = 00000000, %l7 = 00000000, Mem[0000000030001400] = ff000000 00000000
5014 stda %l6,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000 00000000
5015! Starting 10 instruction Load Burst
5016! Mem[0000000010181420] = 3e000000000000ff, %f0 = 0000ffff c1ffffff
5017 ldda [%i6+0x020]%asi,%f0 ! %f0 = 3e000000 000000ff
5018
5019p0_label_189:
5020! %l2 = fffffffff5afc8a4, immd = 00000000000009c9, %l0 = 00000000000000ff
5021 udivx %l2,0x9c9,%l0 ! %l0 = 001a297dcd82e16b
5022! Mem[0000000010001400] = 000000f5, %l2 = fffffffff5afc8a4
5023 ldsha [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000f5
5024! Mem[0000000010041400] = 0000ffff, %l5 = 0000000000000000
5025 ldsba [%i1+%g0]0x80,%l5 ! %l5 = 0000000000000000
5026! Mem[0000000010181400] = caf80000, %l0 = 001a297dcd82e16b
5027 lduwa [%i6+%g0]0x88,%l0 ! %l0 = 00000000caf80000
5028! %l1 = ffffffffffffffff, imm = fffffffffffff565, %l6 = 0000000000000000
5029 add %l1,-0xa9b,%l6 ! %l6 = fffffffffffff564
5030! Mem[0000000010101438] = b2cbaccb, %l6 = fffffffffffff564
5031 lduba [%i4+0x038]%asi,%l6 ! %l6 = 00000000000000b2
5032! Mem[0000000010081408] = ff0000f5, %l2 = 00000000000000f5
5033 lduba [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000f5
5034! %f9 = ffffffff, %f0 = 3e000000
5035 fcmpes %fcc0,%f9 ,%f0 ! %fcc0 = 3
5036! Mem[0000000030001400] = 00000000 00000000, %l6 = 000000b2, %l7 = 00000000
5037 ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000000 0000000000000000
5038! Starting 10 instruction Store Burst
5039! Mem[0000000010181410] = 41390000, %l2 = 00000000000000f5
5040 ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 00000000000000ff
5041
5042p0_label_190:
5043! %l6 = 0000000000000000, Mem[0000000021800080] = ffff5823, %asi = 80
5044 stha %l6,[%o3+0x080]%asi ! Mem[0000000021800080] = 00005823
5045! Mem[0000000030041410] = 4dff0000, %l7 = 0000000000000000
5046 swapa [%i1+%o5]0x89,%l7 ! %l7 = 000000004dff0000
5047! %l1 = ffffffffffffffff, Mem[0000000010081410] = 00000000ffffffff
5048 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffffffffffff
5049! Mem[00000000100c1408] = 00000000, %l2 = 0000000000000000
5050 swapa [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000000
5051! %l3 = 00000000000000d2, Mem[0000000010041430] = c90000000000fbe9, %asi = 80
5052 stxa %l3,[%i1+0x030]%asi ! Mem[0000000010041430] = 00000000000000d2
5053! %l6 = 0000000000000000, Mem[0000000030141410] = 000000ff
5054 stha %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000
5055! Mem[0000000010081410] = ffffffff, %l6 = 0000000000000000
5056 swapa [%i2+%o5]0x80,%l6 ! %l6 = 00000000ffffffff
5057! Mem[0000000010181408] = 00000000, %l5 = 0000000000000000
5058 swapa [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000000
5059! %l0 = 00000000caf80000, Mem[0000000010101400] = ff000000
5060 stba %l0,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
5061! Starting 10 instruction Load Burst
5062! Mem[0000000010101400] = ff00000000000000, %l2 = 0000000000000000
5063 ldxa [%i4+%g0]0x88,%l2 ! %l2 = ff00000000000000
5064
5065p0_label_191:
5066! Mem[0000000030081410] = ffffffff, %l0 = 00000000caf80000
5067 ldsha [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffffff
5068! Mem[0000000010101428] = 42a7327b 3af4027e, %l6 = ffffffff, %l7 = 4dff0000
5069 ldd [%i4+0x028],%l6 ! %l6 = 0000000042a7327b 000000003af4027e
5070! %l2 = ff00000000000000, Mem[0000000010041410] = ff000000
5071 stha %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000
5072! Mem[00000000100c143c] = 000000ff, %l0 = ffffffffffffffff
5073 ldsb [%i3+0x03e],%l0 ! %l0 = 0000000000000000
5074! Mem[00000000100c1410] = ff00005fffffffff, %l1 = ffffffffffffffff
5075 ldxa [%i3+%o5]0x80,%l1 ! %l1 = ff00005fffffffff
5076! %l1 = ff00005fffffffff, immd = fffffffffffff1f3, %l3 = 00000000000000d2
5077 mulx %l1,-0xe0d,%l3 ! %l3 = 0cfabb2000000e0d
5078! Mem[0000000010101408] = 0000720b 00000000, %l2 = 00000000, %l3 = 00000e0d
5079 ldda [%i4+%o4]0x80,%l2 ! %l2 = 000000000000720b 0000000000000000
5080! Mem[0000000010041400] = ffff0000, %l2 = 000000000000720b
5081 lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000ffff0000
5082! Mem[00000000100c143c] = 000000ff, %l3 = 0000000000000000
5083 ldswa [%i3+0x03c]%asi,%l3 ! %l3 = 00000000000000ff
5084! Starting 10 instruction Store Burst
5085! %l5 = 0000000000000000, Mem[0000000030181410] = 000000ffffb90000
5086 stxa %l5,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000000000000000
5087
5088p0_label_192:
5089! %l5 = 0000000000000000, Mem[0000000030101400] = 0000000000000000
5090 stxa %l5,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000000000000000
5091! %f4 = 00000000 ffffffff, %l6 = 0000000042a7327b
5092! Mem[0000000010101420] = 36d6a1c8996cc182
5093 add %i4,0x020,%g1
5094 stda %f4,[%g1+%l6]ASI_PST16_P ! Mem[0000000010101420] = 0000a1c8ffffffff
5095! %f30 = 00000000, Mem[0000000030081410] = ffffffff
5096 sta %f30,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000
5097! %l3 = 00000000000000ff, Mem[0000000030081410] = 00000000
5098 stwa %l3,[%i2+%o5]0x89 ! Mem[0000000030081410] = 000000ff
5099! Mem[00000000300c1408] = c1ffffff, %l1 = ff00005fffffffff
5100 ldstuba [%i3+%o4]0x81,%l1 ! %l1 = 000000c1000000ff
5101! %l2 = ffff0000, %l3 = 000000ff, Mem[0000000030081408] = 0000ffff 000000ff
5102 stda %l2,[%i2+%o4]0x81 ! Mem[0000000030081408] = ffff0000 000000ff
5103! %f30 = 00000000, %f16 = 0000ffff, %f0 = 3e000000
5104 fdivs %f30,%f16,%f0 ! %f0 = 00000000
5105! Mem[0000000030081410] = 000000ff, %l5 = 0000000000000000
5106 ldstuba [%i2+%o5]0x89,%l5 ! %l5 = 000000ff000000ff
5107! Mem[0000000010001408] = 00000000, %l7 = 000000003af4027e
5108 swapa [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000000
5109! Starting 10 instruction Load Burst
5110! Mem[0000000030141410] = 00000000, %l4 = 00000000ff00ffff
5111 ldsha [%i5+%o5]0x81,%l4 ! %l4 = 0000000000000000
5112
5113p0_label_193:
5114! Mem[0000000010141410] = ffffffff, %f29 = 0000fbe9
5115 lda [%i5+%o5]0x80,%f29 ! %f29 = ffffffff
5116! Mem[0000000010081400] = 00000000, %l2 = 00000000ffff0000
5117 ldsw [%i2+%g0],%l2 ! %l2 = 0000000000000000
5118! Mem[0000000030081410] = 000000ff, %l5 = 00000000000000ff
5119 lduha [%i2+%o5]0x89,%l5 ! %l5 = 00000000000000ff
5120! Mem[0000000010001414] = f50000ff, %l7 = 0000000000000000
5121 lduh [%i0+0x014],%l7 ! %l7 = 000000000000f500
5122! Mem[0000000010041408] = 8800000036d138ff, %f6 = 00000000 0000005f
5123 ldda [%i1+%o4]0x88,%f6 ! %f6 = 88000000 36d138ff
5124! Mem[00000000300c1408] = ffffffffffffffff, %f28 = c9000000 ffffffff
5125 ldda [%i3+%o4]0x81,%f28 ! %f28 = ffffffff ffffffff
5126! Mem[0000000010181410] = 413900ff, %l2 = 0000000000000000
5127 lduba [%i6+%o5]0x88,%l2 ! %l2 = 00000000000000ff
5128! %l3 = 00000000000000ff, %l4 = 0000000000000000, %l1 = 00000000000000c1
5129 subc %l3,%l4,%l1 ! %l1 = 00000000000000ff
5130! Mem[00000000100c1400] = 0000006d c1ffffff, %l0 = 00000000, %l1 = 000000ff
5131 ldda [%i3+%g0]0x80,%l0 ! %l0 = 000000000000006d 00000000c1ffffff
5132! Starting 10 instruction Store Burst
5133! Mem[0000000010141400] = ff000000, %l7 = 000000000000f500
5134 ldstuba [%i5+%g0]0x80,%l7 ! %l7 = 000000ff000000ff
5135
5136p0_label_194:
5137! %l3 = 00000000000000ff, Mem[0000000021800001] = 00ff31c9, %asi = 80
5138 stba %l3,[%o3+0x001]%asi ! Mem[0000000021800000] = 00ff31c9
5139! %l2 = 00000000000000ff, %l6 = 0000000042a7327b, %l3 = 00000000000000ff
5140 mulx %l2,%l6,%l3 ! %l3 = 00000042648b4885
5141! %f18 = ff38d136 00000088, Mem[0000000010081410] = 00000000 ffffffff
5142 stda %f18,[%i2+%o5]0x80 ! Mem[0000000010081410] = ff38d136 00000088
5143! %f0 = 00000000 000000ff, Mem[0000000010101408] = 0b720000 00000000
5144 stda %f0 ,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000 000000ff
5145! Mem[0000000030041410] = 00000000, %l5 = 00000000000000ff
5146 swapa [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000000
5147! %l7 = 00000000000000ff, Mem[0000000020800040] = 00ff7fe3, %asi = 80
5148 stha %l7,[%o1+0x040]%asi ! Mem[0000000020800040] = 00ff7fe3
5149! Mem[0000000010001410] = 00000000, %l3 = 00000042648b4885
5150 ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 00000000000000ff
5151! %f0 = 00000000 000000ff, Mem[0000000010181410] = 413900ff ff002dff
5152 stda %f0 ,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000 000000ff
5153! %l7 = 00000000000000ff, Mem[0000000020800000] = 57ffe181, %asi = 80
5154 stha %l7,[%o1+0x000]%asi ! Mem[0000000020800000] = 00ffe181
5155! Starting 10 instruction Load Burst
5156! Mem[0000000030001408] = ffffffff, %l3 = 0000000000000000
5157 lduwa [%i0+%o4]0x81,%l3 ! %l3 = 00000000ffffffff
5158
5159p0_label_195:
5160! Mem[0000000030081400] = 00000000, %l1 = 00000000c1ffffff
5161 ldsba [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000000
5162! Mem[00000000100c1408] = 00000000, %f30 = 00000000
5163 lda [%i3+%o4]0x80,%f30 ! %f30 = 00000000
5164! Mem[0000000030041408] = ffb900ff, %l6 = 0000000042a7327b
5165 ldswa [%i1+%o4]0x89,%l6 ! %l6 = ffffffffffb900ff
5166! Mem[000000001018141c] = f2cdcb03, %l3 = 00000000ffffffff
5167 ldsba [%i6+0x01f]%asi,%l3 ! %l3 = 0000000000000003
5168! Mem[00000000300c1400] = 000000000000006d, %l4 = 0000000000000000
5169 ldxa [%i3+%g0]0x81,%l4 ! %l4 = 000000000000006d
5170! Mem[0000000030101408] = ffffffff00000000, %l5 = 0000000000000000
5171 ldxa [%i4+%o4]0x81,%l5 ! %l5 = ffffffff00000000
5172! Mem[0000000010001400] = f500000000000000, %l5 = ffffffff00000000
5173 ldxa [%i0+%g0]0x80,%l5 ! %l5 = f500000000000000
5174! Mem[0000000010141410] = ffffffff 000000ff, %l2 = 000000ff, %l3 = 00000003
5175 ldda [%i5+0x010]%asi,%l2 ! %l2 = 00000000ffffffff 00000000000000ff
5176! Mem[0000000010081400] = 00000000, %l3 = 00000000000000ff
5177 lduwa [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000000
5178! Starting 10 instruction Store Burst
5179! Mem[00000000211c0000] = ffff6ca5, %l1 = 0000000000000000
5180 ldstuba [%o2+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
5181
5182p0_label_196:
5183! %l6 = ffffffffffb900ff, Mem[0000000010001419] = 2dffffed
5184 stb %l6,[%i0+0x019] ! Mem[0000000010001418] = 2dffffed
5185! %f31 = 000000ff, Mem[0000000010181408] = 00000000
5186 sta %f31,[%i6+%o4]0x88 ! Mem[0000000010181408] = 000000ff
5187! %f16 = 0000ffff c1ffffff ff38d136 00000088
5188! %f20 = 00000000 ffffffff 00000000 0000005f
5189! %f24 = 000000ff 5fb65974 42a7327b 00000000
5190! %f28 = ffffffff ffffffff 00000000 000000ff
5191 stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000010041400
5192! Mem[0000000021800181] = 39412b6a, %l3 = 0000000000000000
5193 ldstuba [%o3+0x181]%asi,%l3 ! %l3 = 00000041000000ff
5194! Mem[00000000211c0000] = ffff6ca5, %l2 = 00000000ffffffff
5195 ldstuba [%o2+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
5196! %l1 = 00000000000000ff, Mem[0000000010101424] = ffffffff
5197 stw %l1,[%i4+0x024] ! Mem[0000000010101424] = 000000ff
5198! %l0 = 000000000000006d, Mem[0000000010181408] = 000000ff
5199 stba %l0,[%i6+%o4]0x88 ! Mem[0000000010181408] = 0000006d
5200! %f2 = 6238d136 00000088, Mem[0000000010041408] = 88000000 36d138ff
5201 stda %f2 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 6238d136 00000088
5202! %l0 = 000000000000006d, Mem[0000000030001408] = ffffffff
5203 stwa %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0000006d
5204! Starting 10 instruction Load Burst
5205! Mem[00000000300c1408] = ffffffff, %l7 = 00000000000000ff
5206 ldsba [%i3+%o4]0x81,%l7 ! %l7 = ffffffffffffffff
5207
5208p0_label_197:
5209! Mem[0000000010181400] = 0000f8ca, %l7 = ffffffffffffffff
5210 lduha [%i6+%g0]0x80,%l7 ! %l7 = 0000000000000000
5211! Mem[0000000021800180] = 39ff2b6a, %l5 = f500000000000000
5212 ldsh [%o3+0x180],%l5 ! %l5 = 00000000000039ff
5213! Mem[0000000010141438] = c685c526, %l5 = 00000000000039ff
5214 lduh [%i5+0x03a],%l5 ! %l5 = 000000000000c526
5215! Mem[0000000030181408] = ffffffff832161d2, %l2 = 00000000000000ff
5216 ldxa [%i6+%o4]0x89,%l2 ! %l2 = ffffffff832161d2
5217! Mem[0000000030181410] = 00000000, %l1 = 00000000000000ff
5218 lduha [%i6+%o5]0x81,%l1 ! %l1 = 0000000000000000
5219 membar #Sync ! Added by membar checker (35)
5220! Mem[0000000010081400] = 00000000 ffffffff f50000ff f2cdcb03
5221! Mem[0000000010081410] = ff38d136 00000088 ffffffff cc002f00
5222! Mem[0000000010081420] = d972d7d5 0000004c 00000000 ff000000
5223! Mem[0000000010081430] = 00000000 2dffffed 6d000000 4dffff0b
5224 ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 0000000010081400
5225! Mem[0000000010101410] = ffff0000, %l6 = ffffffffffb900ff
5226 lduha [%i4+%o5]0x88,%l6 ! %l6 = 0000000000000000
5227! %f15 = 000000ff, %f14 = 00000000, %f13 = 0000fbe9
5228 fadds %f15,%f14,%f13 ! %l0 = 000000000000008f, Unfinished, %fsr = 2600000c00
5229! %l7 = 0000000000000000, immd = 0000000000000335, %l2 = ffffffff832161d2
5230 sdivx %l7,0x335,%l2 ! %l2 = 0000000000000000
5231! Starting 10 instruction Store Burst
5232! Mem[0000000030041400] = 0000006d, %l5 = 000000000000c526
5233 swapa [%i1+%g0]0x89,%l5 ! %l5 = 000000000000006d
5234
5235p0_label_198:
5236! Mem[0000000030081400] = 00000000, %l5 = 000000000000006d
5237 swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000000
5238! %f1 = 000000ff, Mem[0000000030001408] = 6d000000
5239 sta %f1 ,[%i0+%o4]0x81 ! Mem[0000000030001408] = 000000ff
5240! %l5 = 0000000000000000, Mem[0000000010181400] = caf80000
5241 stwa %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00000000
5242! %f10 = ff000000 0000006d, Mem[0000000010041410] = ffffffff 00000000
5243 stda %f10,[%i1+%o5]0x80 ! Mem[0000000010041410] = ff000000 0000006d
5244! %f12 = c9000000, %f7 = 36d138ff, %f14 = 00000000
5245 fadds %f12,%f7 ,%f14 ! %f14 = c9000000
5246! Mem[0000000030181400] = 000000ff, %l2 = 0000000000000000
5247 swapa [%i6+%g0]0x89,%l2 ! %l2 = 00000000000000ff
5248! %f0 = 00000000 000000ff, Mem[0000000010101410] = 0000ffff caf80000
5249 stda %f0 ,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000000 000000ff
5250! Mem[0000000010141410] = ffffffff, %l7 = 0000000000000000
5251 swapa [%i5+%o5]0x80,%l7 ! %l7 = 00000000ffffffff
5252! %l5 = 0000000000000000, Mem[00000000201c0000] = ff00f5e1
5253 stb %l5,[%o0+%g0] ! Mem[00000000201c0000] = 0000f5e1
5254! Starting 10 instruction Load Burst
5255! %l1 = 0000000000000000, imm = fffffffffffff067, %l7 = 00000000ffffffff
5256 and %l1,-0xf99,%l7 ! %l7 = 0000000000000000
5257
5258p0_label_199:
5259! Mem[0000000021800180] = 39ff2b6a, %l0 = 000000000000008f
5260 ldub [%o3+0x181],%l0 ! %l0 = 00000000000000ff
5261! Mem[0000000010181400] = 00000000, %l6 = 0000000000000000
5262 lduba [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000000
5263! Mem[0000000010081424] = 0000004c, %l1 = 0000000000000000
5264 lduh [%i2+0x024],%l1 ! %l1 = 0000000000000000
5265! Mem[0000000030101400] = 00000000, %l4 = 000000000000006d
5266 lduha [%i4+%g0]0x89,%l4 ! %l4 = 0000000000000000
5267! Mem[0000000010181410] = 00000000000000ff, %l5 = 0000000000000000
5268 ldxa [%i6+%o5]0x88,%l5 ! %l5 = 00000000000000ff
5269! Mem[0000000030141400] = ffffffff, %l5 = 00000000000000ff
5270 ldswa [%i5+%g0]0x89,%l5 ! %l5 = ffffffffffffffff
5271! %f6 = 88000000 36d138ff, Mem[0000000030181400] = 00000000 ed2d0000
5272 stda %f6 ,[%i6+%g0]0x89 ! Mem[0000000030181400] = 88000000 36d138ff
5273! Mem[0000000010081410] = 8800000036d138ff, %f2 = 6238d136 00000088
5274 ldda [%i2+%o5]0x88,%f2 ! %f2 = 88000000 36d138ff
5275! %l2 = 000000ff, %l3 = 00000041, Mem[0000000010141400] = 000000ff 6d000000
5276 stda %l2,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000000ff 00000041
5277! Starting 10 instruction Store Burst
5278! Mem[00000000300c1410] = 00ff0000, %l3 = 0000000000000041
5279 swapa [%i3+%o5]0x89,%l3 ! %l3 = 0000000000ff0000
5280
5281p0_label_200:
5282! Mem[00000000300c1400] = 00000000, %l2 = 00000000000000ff
5283 swapa [%i3+%g0]0x89,%l2 ! %l2 = 0000000000000000
5284! %l1 = 0000000000000000, Mem[0000000010041400] = ffffffc1
5285 stwa %l1,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000000
5286! %f3 = 36d138ff, Mem[0000000010181400] = 00000000
5287 sta %f3 ,[%i6+%g0]0x88 ! Mem[0000000010181400] = 36d138ff
5288! Mem[00000000100c1400] = 0000006d, %l4 = 00000000, %l3 = 00ff0000
5289 casa [%i3]0x80,%l4,%l3 ! %l3 = 000000000000006d
5290! Mem[0000000030181408] = 832161d2, %l7 = 0000000000000000
5291 ldstuba [%i6+%o4]0x89,%l7 ! %l7 = 000000d2000000ff
5292! %f2 = 88000000 36d138ff, Mem[00000000100c1428] = 6d000000 000000ff
5293 std %f2 ,[%i3+0x028] ! Mem[00000000100c1428] = 88000000 36d138ff
5294! %f0 = 00000000 000000ff, Mem[0000000030041408] = ff00b9ff ff000000
5295 stda %f0 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000 000000ff
5296! %l6 = 0000000000000000, Mem[0000000010041410] = ff000000
5297 stba %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000
5298! %l6 = 0000000000000000, Mem[0000000010001400] = f5000000
5299 stha %l6,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000
5300! Starting 10 instruction Load Burst
5301! Mem[0000000010141410] = ff000000 00000000, %l2 = 00000000, %l3 = 0000006d
5302 ldda [%i5+%o5]0x88,%l2 ! %l2 = 0000000000000000 00000000ff000000
5303
5304 ba,a p0_not_taken_0_end
5305p0_not_taken_0:
5306! The following code should not be executed
5307 stba %l0,[%i6+0x020]%asi
5308 lduba [%i3+0x011]%asi,%l1
5309 sdivx %l0,%l2,%l1
5310 smul %l5,%l1,%l4
5311 sdiv %l4,0x4ea,%l0
5312 subc %l7,%l6,%l2
5313 ba,a p0_branch_failed
5314p0_not_taken_0_end:
5315
5316
5317! End of Random Code for Thread 0
5318
53191: membar #Sync ! Force all stores to complete
5320
5321
5322! Check Registers
5323
5324p0_check_registers:
5325 set p0_expected_registers,%g1
5326 ldx [%g1+0x000],%g2
5327 cmp %l0,%g2 ! %l0 should be 00000000000000ff
5328 bne,a,pn %xcc,p0_reg_l0_fail
5329 mov %l0,%g3
5330 ldx [%g1+0x008],%g2
5331 cmp %l1,%g2 ! %l1 should be 0000000000000000
5332 bne,a,pn %xcc,p0_reg_l1_fail
5333 mov %l1,%g3
5334 ldx [%g1+0x010],%g2
5335 cmp %l2,%g2 ! %l2 should be 0000000000000000
5336 bne,a,pn %xcc,p0_reg_l2_fail
5337 mov %l2,%g3
5338 ldx [%g1+0x018],%g2
5339 cmp %l3,%g2 ! %l3 should be 00000000ff000000
5340 bne,a,pn %xcc,p0_reg_l3_fail
5341 mov %l3,%g3
5342 ldx [%g1+0x020],%g2
5343 cmp %l4,%g2 ! %l4 should be 0000000000000000
5344 bne,a,pn %xcc,p0_reg_l4_fail
5345 mov %l4,%g3
5346 ldx [%g1+0x028],%g2
5347 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
5348 bne,a,pn %xcc,p0_reg_l5_fail
5349 mov %l5,%g3
5350 ldx [%g1+0x030],%g2
5351 cmp %l6,%g2 ! %l6 should be 0000000000000000
5352 bne,a,pn %xcc,p0_reg_l6_fail
5353 mov %l6,%g3
5354 ldx [%g1+0x038],%g2
5355 cmp %l7,%g2 ! %l7 should be 00000000000000d2
5356 bne,a,pn %xcc,p0_reg_l7_fail
5357 mov %l7,%g3
5358
5359! Check %y register
5360
5361 set 0x00000589,%g2
5362 rd %y,%g3
5363 cmp %g2,%g3
5364 bne,a p0_failed
5365 mov 0x111,%g1
5366
5367! Check Floating Point Registers
5368
5369p0_check_fp_registers:
5370 set p0_expected_fp_regs,%g3
5371 std %f0,[%g1]
5372 ldx [%g1],%l1
5373 ldx [%g3+0x00],%l0
5374 cmp %l0,%l1 ! %f0 should be 00000000 000000ff
5375 bne %xcc,p0_f0_fail
5376 std %f2,[%g1]
5377 ldx [%g1],%l1
5378 ldx [%g3+0x08],%l0
5379 cmp %l0,%l1 ! %f2 should be 88000000 36d138ff
5380 bne %xcc,p0_f2_fail
5381 std %f4,[%g1]
5382 ldx [%g1],%l1
5383 ldx [%g3+0x10],%l0
5384 cmp %l0,%l1 ! %f4 should be 00000000 ffffffff
5385 bne %xcc,p0_f4_fail
5386 std %f6,[%g1]
5387 ldx [%g1],%l1
5388 ldx [%g3+0x18],%l0
5389 cmp %l0,%l1 ! %f6 should be 88000000 36d138ff
5390 bne %xcc,p0_f6_fail
5391 std %f8,[%g1]
5392 ldx [%g1],%l1
5393 ldx [%g3+0x20],%l0
5394 cmp %l0,%l1 ! %f8 should be 000000ff ffffffff
5395 bne %xcc,p0_f8_fail
5396 std %f10,[%g1]
5397 ldx [%g1],%l1
5398 ldx [%g3+0x28],%l0
5399 cmp %l0,%l1 ! %f10 should be ff000000 0000006d
5400 bne %xcc,p0_f10_fail
5401 std %f12,[%g1]
5402 ldx [%g1],%l1
5403 ldx [%g3+0x30],%l0
5404 cmp %l0,%l1 ! %f12 should be c9000000 0000fbe9
5405 bne %xcc,p0_f12_fail
5406 std %f14,[%g1]
5407 ldx [%g1],%l1
5408 ldx [%g3+0x38],%l0
5409 cmp %l0,%l1 ! %f14 should be c9000000 000000ff
5410 bne %xcc,p0_f14_fail
5411 std %f16,[%g1]
5412 ldx [%g1],%l1
5413 ldx [%g3+0x40],%l0
5414 cmp %l0,%l1 ! %f16 should be ffffffff 00000000
5415 bne %xcc,p0_f16_fail
5416 std %f18,[%g1]
5417 ldx [%g1],%l1
5418 ldx [%g3+0x48],%l0
5419 cmp %l0,%l1 ! %f18 should be 03cbcdf2 ff0000f5
5420 bne %xcc,p0_f18_fail
5421 std %f20,[%g1]
5422 ldx [%g1],%l1
5423 ldx [%g3+0x50],%l0
5424 cmp %l0,%l1 ! %f20 should be 88000000 36d138ff
5425 bne %xcc,p0_f20_fail
5426 std %f22,[%g1]
5427 ldx [%g1],%l1
5428 ldx [%g3+0x58],%l0
5429 cmp %l0,%l1 ! %f22 should be 002f00cc ffffffff
5430 bne %xcc,p0_f22_fail
5431 std %f24,[%g1]
5432 ldx [%g1],%l1
5433 ldx [%g3+0x60],%l0
5434 cmp %l0,%l1 ! %f24 should be 4c000000 d5d772d9
5435 bne %xcc,p0_f24_fail
5436 std %f26,[%g1]
5437 ldx [%g1],%l1
5438 ldx [%g3+0x68],%l0
5439 cmp %l0,%l1 ! %f26 should be 000000ff 00000000
5440 bne %xcc,p0_f26_fail
5441 std %f28,[%g1]
5442 ldx [%g1],%l1
5443 ldx [%g3+0x70],%l0
5444 cmp %l0,%l1 ! %f28 should be edffff2d 00000000
5445 bne %xcc,p0_f28_fail
5446 std %f30,[%g1]
5447 ldx [%g1],%l1
5448 ldx [%g3+0x78],%l0
5449 cmp %l0,%l1 ! %f30 should be 0bffff4d 0000006d
5450 bne %xcc,p0_f30_fail
5451 nop
5452
5453! The test for processor 0 has passed
5454
5455p0_passed:
5456 ta GOOD_TRAP
5457 nop
5458
5459p0_reg_l0_fail:
5460 or %g0,0xbd0,%g1
5461 ba,a p0_failed
5462p0_reg_l1_fail:
5463 or %g0,0xbd1,%g1
5464 ba,a p0_failed
5465p0_reg_l2_fail:
5466 or %g0,0xbd2,%g1
5467 ba,a p0_failed
5468p0_reg_l3_fail:
5469 or %g0,0xbd3,%g1
5470 ba,a p0_failed
5471p0_reg_l4_fail:
5472 or %g0,0xbd4,%g1
5473 ba,a p0_failed
5474p0_reg_l5_fail:
5475 or %g0,0xbd5,%g1
5476 ba,a p0_failed
5477p0_reg_l6_fail:
5478 or %g0,0xbd6,%g1
5479 ba,a p0_failed
5480p0_reg_l7_fail:
5481 or %g0,0xbd7,%g1
5482 ba,a p0_failed
5483p0_f0_fail:
5484 set p0_temp,%g6
5485 mov 0xf00,%l0
5486 stx %l0,[%g6]
5487 std %f0,[%g6+8]
5488 stx %fsr,[%g6+16]
5489 ta BAD_TRAP
5490
5491p0_f2_fail:
5492 set p0_temp,%g6
5493 mov 0xf02,%l0
5494 stx %l0,[%g6]
5495 std %f2,[%g6+8]
5496 stx %fsr,[%g6+16]
5497 ta BAD_TRAP
5498
5499p0_f4_fail:
5500 set p0_temp,%g6
5501 mov 0xf04,%l0
5502 stx %l0,[%g6]
5503 std %f4,[%g6+8]
5504 stx %fsr,[%g6+16]
5505 ta BAD_TRAP
5506
5507p0_f6_fail:
5508 set p0_temp,%g6
5509 mov 0xf06,%l0
5510 stx %l0,[%g6]
5511 std %f6,[%g6+8]
5512 stx %fsr,[%g6+16]
5513 ta BAD_TRAP
5514
5515p0_f8_fail:
5516 set p0_temp,%g6
5517 mov 0xf08,%l0
5518 stx %l0,[%g6]
5519 std %f8,[%g6+8]
5520 stx %fsr,[%g6+16]
5521 ta BAD_TRAP
5522
5523p0_f10_fail:
5524 set p0_temp,%g6
5525 mov 0xf10,%l0
5526 stx %l0,[%g6]
5527 std %f10,[%g6+8]
5528 stx %fsr,[%g6+16]
5529 ta BAD_TRAP
5530
5531p0_f12_fail:
5532 set p0_temp,%g6
5533 mov 0xf12,%l0
5534 stx %l0,[%g6]
5535 std %f12,[%g6+8]
5536 stx %fsr,[%g6+16]
5537 ta BAD_TRAP
5538
5539p0_f14_fail:
5540 set p0_temp,%g6
5541 mov 0xf14,%l0
5542 stx %l0,[%g6]
5543 std %f14,[%g6+8]
5544 stx %fsr,[%g6+16]
5545 ta BAD_TRAP
5546
5547p0_f16_fail:
5548 set p0_temp,%g6
5549 mov 0xf16,%l0
5550 stx %l0,[%g6]
5551 std %f16,[%g6+8]
5552 stx %fsr,[%g6+16]
5553 ta BAD_TRAP
5554
5555p0_f18_fail:
5556 set p0_temp,%g6
5557 mov 0xf18,%l0
5558 stx %l0,[%g6]
5559 std %f18,[%g6+8]
5560 stx %fsr,[%g6+16]
5561 ta BAD_TRAP
5562
5563p0_f20_fail:
5564 set p0_temp,%g6
5565 mov 0xf20,%l0
5566 stx %l0,[%g6]
5567 std %f20,[%g6+8]
5568 stx %fsr,[%g6+16]
5569 ta BAD_TRAP
5570
5571p0_f22_fail:
5572 set p0_temp,%g6
5573 mov 0xf22,%l0
5574 stx %l0,[%g6]
5575 std %f22,[%g6+8]
5576 stx %fsr,[%g6+16]
5577 ta BAD_TRAP
5578
5579p0_f24_fail:
5580 set p0_temp,%g6
5581 mov 0xf24,%l0
5582 stx %l0,[%g6]
5583 std %f24,[%g6+8]
5584 stx %fsr,[%g6+16]
5585 ta BAD_TRAP
5586
5587p0_f26_fail:
5588 set p0_temp,%g6
5589 mov 0xf26,%l0
5590 stx %l0,[%g6]
5591 std %f26,[%g6+8]
5592 stx %fsr,[%g6+16]
5593 ta BAD_TRAP
5594
5595p0_f28_fail:
5596 set p0_temp,%g6
5597 mov 0xf28,%l0
5598 stx %l0,[%g6]
5599 std %f28,[%g6+8]
5600 stx %fsr,[%g6+16]
5601 ta BAD_TRAP
5602
5603p0_f30_fail:
5604 set p0_temp,%g6
5605 mov 0xf30,%l0
5606 stx %l0,[%g6]
5607 std %f30,[%g6+8]
5608 stx %fsr,[%g6+16]
5609 ta BAD_TRAP
5610
5611
5612! The test for processor 0 failed
5613
5614p0_failed:
5615 set p0_temp,%g6
5616 stx %g1,[%g6]
5617 stx %g2,[%g6+8]
5618 stx %g3,[%g6+16]
5619 stx %fsr,[%g6+24]
5620 ta BAD_TRAP
5621
5622
5623! The local area data for processor 0 failed
5624
5625p0_local_failed:
5626 set done_flags,%g5
5627 mov 3,%g6
5628 st %g6,[%g5+0x000] ! Set processor 0 done flag
5629
5630 set p0_temp,%g6
5631 add %g1,%g4,%g1
5632 stx %g4,[%g6]
5633 stx %g2,[%g6+8]
5634 stx %g3,[%g6+16]
5635 st %fsr,[%g6+24]
5636 ta BAD_TRAP
5637
5638p0_selfmod_failed:
5639 ba p0_failed
5640 mov 0xabc,%g1
5641
5642p0_branch_failed:
5643 mov 0xbbb,%g1
5644 rd %ccr,%g2
5645 ba p0_failed
5646 mov 0x0,%g3
5647
5648p0_trap1e:
5649 fcmps %fcc3,%f3 ,%f14
5650 subc %l5,-0x0c1,%l0
5651 sub %l3,%l5,%l0
5652 fmuls %f14,%f7 ,%f4
5653 fadds %f8 ,%f13,%f15
5654 fitod %f8 ,%f10
5655 done
5656
5657p0_trap1o:
5658 fcmps %fcc3,%f3 ,%f14
5659 subc %l5,-0x0c1,%l0
5660 sub %l3,%l5,%l0
5661 fmuls %f14,%f7 ,%f4
5662 fadds %f8 ,%f13,%f15
5663 fitod %f8 ,%f10
5664 done
5665
5666
5667p0_trap2e:
5668 fsqrts %f1 ,%f0
5669 done
5670
5671p0_trap2o:
5672 fsqrts %f1 ,%f0
5673 done
5674
5675
5676p0_trap3e:
5677 addc %l2,%l4,%l4
5678 xor %l1,%l4,%l4
5679 done
5680
5681p0_trap3o:
5682 addc %l2,%l4,%l4
5683 xor %l1,%l4,%l4
5684 done
5685
5686! Cross Processor Interrupt Handler
5687
5688cross_intr_handler:
5689 membar #Sync
5690! Identify the recipient of the interrupt
5691 mov 0x10,%g1 ! VA of Core ID Register
5692 ldxa [%g1]ASI_CMP_CORE_ID,%g1
5693 and %g1,0x3f,%g4 ! Extract Core ID in %g4
5694 sll %g4,2,%g1 ! Index into intr receive array
5695 set received_xintr,%g2 ! Pointer to receive counters
5696 lduw [%g2+%g1],%g3 ! Get receive count
5697 inc %g3 ! Incement by 1
5698 st %g3,[%g2+%g1] ! Update receive count
5699! Reset busy bit interrupts and return
5700 mov 0x40,%g1 ! Busy bit
5701 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
5702 membar #Sync
5703 retry
5704
5705inst_access_handler:
5706 done
5707
5708 .align 256
5709data_access_handler:
57101: done
5711
5712p0_init_memory_pointers:
5713 set p0_init_registers,%g1
5714 mov %g0,%g2
5715 mov %g0,%g3
5716 mov %g0,%g4
5717 mov %g0,%g5
5718 mov %g0,%g6
5719 mov %g0,%g7
5720
5721! Initialize memory pointers for window 0
5722 set p0_local0_start,%i0
5723 set p0_local1_start,%i1
5724 set p0_local2_start,%i2
5725 set p0_local3_start,%i3
5726 set p0_local4_start,%i4
5727 set p0_local5_start,%i5
5728 set p0_local6_start,%i6
5729 clr %i7
5730! Init Local Registers in Window 0
5731 ldx [%g1+0x000],%l0 ! %l0 = 8b3597e7a3c21a0f
5732 ldx [%g1+0x008],%l1 ! %l1 = 56250111da43a574
5733 ldx [%g1+0x010],%l2 ! %l2 = c99b79068f89e293
5734 ldx [%g1+0x018],%l3 ! %l3 = 8e09f69633127bcd
5735 ldx [%g1+0x020],%l4 ! %l4 = acd7d5aff5a93394
5736 ldx [%g1+0x028],%l5 ! %l5 = a6faa98c3180bf06
5737 ldx [%g1+0x030],%l6 ! %l6 = 3ad2da6a9bead260
5738 ldx [%g1+0x038],%l7 ! %l7 = 91ebbc0a5daf11bc
5739
5740! Initialize the output register of window 0
5741
5742 set share0_start,%o0
5743 set share1_start,%o1
5744 set share2_start,%o2
5745 set share3_start,%o3
5746 mov 0x08,%o4
5747 mov 0x10,%o5
5748 mov 0x18,%o6
5749
5750 retl
5751 nop
5752
5753user_text_end:
5754 .seg "text"
5755 .align 0x2000
5756user_near0_start:
5757p0_near_0_le:
5758 fdivs %f14,%f3 ,%f11
5759 smul %l7,%l6,%l4
5760 smul %l5,-0xda0,%l3
5761 subc %l4,0xfc7,%l6
5762 jmpl %o7,%g0
5763 fadds %f8 ,%f13,%f15
5764p0_near_0_he:
5765 add %l2,0xe8c,%l0
5766 xor %l7,0x2b1,%l1
5767 fdivs %f21,%f22,%f18
5768 add %l5,-0xb4f,%l4
5769 sdivx %l6,%l0,%l6
5770 subc %l5,%l0,%l6
5771 orn %l2,%l4,%l0
5772 jmpl %o7,%g0
5773 sdivx %l2,%l3,%l4
5774near0_b2b_h:
5775 jmpl %o7,%g0
5776 udivx %l6,0x33e,%l5
5777 jmpl %o7,%g0
5778 nop
5779near0_b2b_l:
5780 jmpl %o7,%g0
5781 subc %l2,-0x1ee,%l5
5782 jmpl %o7,%g0
5783 nop
5784user_near0_end:
5785 .seg "text"
5786 .align 0x2000
5787user_near1_start:
5788p0_near_1_le:
5789 xnor %l5,%l0,%l6
5790 jmpl %o7,%g0
5791 fdivs %f11,%f7 ,%f10
5792p0_near_1_he:
5793 umul %l6,-0xd96,%l1
5794 fmuls %f31,%f22,%f29
5795 fdivs %f19,%f19,%f29
5796 jmpl %o7,%g0
5797 smul %l2,%l2,%l4
5798near1_b2b_h:
5799 fitos %f17,%f23
5800 orn %l2,-0x0eb,%l4
5801 jmpl %o7,%g0
5802 xnor %l4,-0x0cb,%l4
5803near1_b2b_l:
5804 fcmps %fcc3,%f6 ,%f14
5805 fcmps %fcc2,%f7 ,%f9
5806 jmpl %o7,%g0
5807 subc %l3,%l6,%l6
5808user_near1_end:
5809 .seg "text"
5810 .align 0x2000
5811user_near2_start:
5812p0_near_2_le:
5813 xor %l0,-0x5c0,%l1
5814 sub %l6,%l3,%l1
5815 xnor %l5,%l0,%l5
5816 jmpl %o7,%g0
5817 fcmps %fcc0,%f14,%f14
5818p0_near_2_he:
5819 fadds %f20,%f31,%f27
5820 fadds %f25,%f19,%f22
5821 andn %l0,%l2,%l4
5822 sub %l3,-0x40f,%l0
5823 jmpl %o7,%g0
5824 fdivs %f23,%f19,%f22
5825near2_b2b_h:
5826 smul %l6,%l1,%l2
5827 sub %l4,%l6,%l7
5828 jmpl %o7,%g0
5829 smul %l0,0x371,%l6
5830near2_b2b_l:
5831 sdivx %l5,-0x861,%l0
5832 orn %l5,%l1,%l1
5833 jmpl %o7,%g0
5834 and %l1,-0x540,%l2
5835user_near2_end:
5836 .seg "text"
5837 .align 0x2000
5838user_near3_start:
5839p0_near_3_le:
5840 orn %l0,%l3,%l2
5841 fcmps %fcc0,%f9 ,%f0
5842 jmpl %o7,%g0
5843 fmuls %f2 ,%f6 ,%f9
5844p0_near_3_he:
5845 xor %l7,%l2,%l2
5846 nop
5847 std %l4,[%i6+0x010] ! Mem[0000000010181410]
5848 fsqrts %f18,%f26
5849 fdivs %f19,%f20,%f19
5850 jmpl %o7,%g0
5851 xor %l7,%l3,%l2
5852near3_b2b_h:
5853 or %l0,-0xeb9,%l2
5854 fsqrts %f25,%f29
5855 fdivs %f26,%f28,%f24
5856 fdivs %f25,%f26,%f17
5857 subc %l2,%l6,%l2
5858 orn %l4,0x6a8,%l1
5859 jmpl %o7,%g0
5860 addc %l2,%l4,%l5
5861near3_b2b_l:
5862 xor %l3,0x920,%l1
5863 orn %l2,-0x47f,%l4
5864 mulx %l5,0xee8,%l2
5865 mulx %l5,%l7,%l1
5866 addc %l3,%l5,%l5
5867 fdivs %f12,%f2 ,%f4
5868 jmpl %o7,%g0
5869 fcmps %fcc2,%f11,%f7
5870user_near3_end:
5871 .seg "text"
5872 .text
5873 .align 0x2000
5874user_far0_start:
5875p0_far_0_le:
5876 fsubs %f4 ,%f5 ,%f0
5877 xnor %l6,%l6,%l1
5878 jmpl %o7,%g0
5879 xnor %l6,%l5,%l2
5880p0_far_0_lem:
5881 fsubs %f4 ,%f5 ,%f0
5882 xnor %l6,%l6,%l1
5883 jmpl %o7,%g0
5884 xnor %l6,%l5,%l2
5885p0_far_0_he:
5886 jmpl %o7,%g0
5887 mulx %l7,-0xb37,%l1
5888 jmpl %o7,%g0
5889 nop
5890p0_far_0_hem:
5891 jmpl %o7,%g0
5892 mulx %l7,-0xb37,%l1
5893 jmpl %o7,%g0
5894 nop
5895p0_loop_branch_0:
5896 jmpl %o7+12,%g0
5897 add %l0,1,%l0
5898far0_b2b_h:
5899 jmpl %o7,%g0
5900 fsubs %f16,%f23,%f24
5901 jmpl %o7,%g0
5902 nop
5903far0_b2b_l:
5904 jmpl %o7,%g0
5905 fdivs %f6 ,%f6 ,%f0
5906 jmpl %o7,%g0
5907 nop
5908user_far0_end:
5909 .seg "text"
5910 .text
5911 .align 0x2000
5912user_far1_start:
5913p0_far_1_le:
5914 fsubs %f10,%f15,%f6
5915 subc %l3,%l6,%l5
5916 xor %l0,0xe06,%l2
5917 fadds %f14,%f6 ,%f3
5918 jmpl %o7,%g0
5919 subc %l5,-0x6a0,%l4
5920p0_far_1_lem:
5921 fsubs %f10,%f15,%f6
5922 subc %l3,%l6,%l5
5923 xor %l0,0xe06,%l2
5924 fadds %f14,%f6 ,%f3
5925 jmpl %o7,%g0
5926 subc %l5,-0x6a0,%l4
5927p0_far_1_he:
5928 umul %l2,-0x508,%l2
5929 udivx %l3,0x174,%l6
5930 mulx %l1,%l7,%l2
5931 smul %l5,%l3,%l1
5932 jmpl %o7,%g0
5933 subc %l4,0xa64,%l5
5934p0_far_1_hem:
5935 umul %l2,-0x508,%l2
5936 udivx %l3,0x174,%l6
5937 mulx %l1,%l7,%l2
5938 smul %l5,%l3,%l1
5939 jmpl %o7,%g0
5940 subc %l4,0xa64,%l5
5941p0_loop_branch_1:
5942 jmpl %o7+12,%g0
5943 add %l0,2,%l0
5944far1_b2b_h:
5945 jmpl %o7,%g0
5946 and %l2,%l7,%l3
5947 jmpl %o7,%g0
5948 nop
5949far1_b2b_l:
5950 jmpl %o7,%g0
5951 subc %l4,%l2,%l4
5952 jmpl %o7,%g0
5953 nop
5954user_far1_end:
5955 .seg "text"
5956 .text
5957 .align 0x2000
5958user_far2_start:
5959p0_far_2_le:
5960 jmpl %o7,%g0
5961 add %l1,0xaaa,%l3
5962 jmpl %o7,%g0
5963 nop
5964p0_far_2_lem:
5965 jmpl %o7,%g0
5966 add %l1,0xaaa,%l3
5967 jmpl %o7,%g0
5968 nop
5969p0_far_2_he:
5970 andn %l3,%l7,%l7
5971 fmuls %f20,%f19,%f24
5972 umul %l1,%l6,%l6
5973 andn %l1,%l5,%l1
5974 xnor %l3,%l2,%l1
5975 jmpl %o7,%g0
5976 xor %l7,%l4,%l0
5977p0_far_2_hem:
5978 andn %l3,%l7,%l7
5979 fmuls %f20,%f19,%f24
5980 umul %l1,%l6,%l6
5981 andn %l1,%l5,%l1
5982 xnor %l3,%l2,%l1
5983 jmpl %o7,%g0
5984 xor %l7,%l4,%l0
5985p0_loop_branch_2:
5986 jmpl %o7+12,%g0
5987 add %l0,3,%l0
5988far2_b2b_h:
5989 fmuls %f29,%f25,%f26
5990 xor %l5,%l1,%l7
5991 jmpl %o7,%g0
5992 addc %l0,%l3,%l1
5993far2_b2b_l:
5994 fitos %f10,%f4
5995 subc %l5,0x692,%l3
5996 jmpl %o7,%g0
5997 andn %l6,-0x114,%l7
5998user_far2_end:
5999 .seg "text"
6000 .text
6001 .align 0x2000
6002user_far3_start:
6003p0_far_3_le:
6004 jmpl %o7,%g0
6005 sub %l2,0xd24,%l3
6006 jmpl %o7,%g0
6007 nop
6008p0_far_3_lem:
6009 jmpl %o7,%g0
6010 sub %l2,0xd24,%l3
6011 jmpl %o7,%g0
6012 nop
6013p0_far_3_he:
6014 addc %l2,-0x900,%l3
6015 sub %l6,0x4d7,%l2
6016 fsqrts %f31,%f24
6017 subc %l0,-0xbd9,%l0
6018 andn %l1,0x7f0,%l1
6019 fcmps %fcc2,%f29,%f27
6020 fsubs %f21,%f27,%f20
6021 jmpl %o7,%g0
6022 fadds %f21,%f22,%f24
6023p0_far_3_hem:
6024 addc %l2,-0x900,%l3
6025 sub %l6,0x4d7,%l2
6026 fsqrts %f31,%f24
6027 subc %l0,-0xbd9,%l0
6028 andn %l1,0x7f0,%l1
6029 fcmps %fcc2,%f29,%f27
6030 fsubs %f21,%f27,%f20
6031 jmpl %o7,%g0
6032 fadds %f21,%f22,%f24
6033p0_loop_branch_3:
6034 jmpl %o7+12,%g0
6035 add %l0,4,%l0
6036far3_b2b_h:
6037 sub %l5,%l6,%l6
6038 fdivs %f23,%f25,%f27
6039 add %l3,-0xa97,%l3
6040 fadds %f28,%f25,%f22
6041 fadds %f23,%f28,%f20
6042 fdivs %f20,%f19,%f30
6043 jmpl %o7,%g0
6044 fsqrts %f26,%f28
6045far3_b2b_l:
6046 fadds %f10,%f11,%f4
6047 xnor %l3,%l2,%l2
6048 fsubs %f8 ,%f6 ,%f15
6049 xor %l3,-0xa5e,%l2
6050 smul %l0,%l7,%l2
6051 smul %l1,0x23f,%l0
6052 jmpl %o7,%g0
6053 xnor %l3,%l1,%l3
6054user_far3_end:
6055 .seg "text"
6056 .align 0x2000
6057user_jump0_start:
6058 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
6059p0_jmpl_0_le:
6060 subc %l6,%l2,%l5
6061 fcmps %fcc2,%f7 ,%f14
6062 xnor %l3,-0x06e,%l3
6063 fdivs %f15,%f6 ,%f13
6064 jmpl %g6+8,%g0
6065 mulx %l2,%l4,%l4
6066p0_call_0_le:
6067 add %l6,%l2,%l7
6068 fitos %f7 ,%f5
6069 xor %l1,0x7f2,%l1
6070 fcmps %fcc0,%f6 ,%f6
6071 udivx %l6,%l6,%l1
6072 retl
6073 orn %l2,%l4,%l6
6074p0_jmpl_0_lo:
6075 subc %l6,%l2,%l5
6076 fcmps %fcc2,%f7 ,%f14
6077 xnor %l3,-0x06e,%l3
6078 fdivs %f15,%f6 ,%f13
6079 jmpl %g6+8,%g0
6080 mulx %l2,%l4,%l4
6081p0_call_0_lo:
6082 add %l6,%l2,%l7
6083 fitos %f7 ,%f5
6084 xor %l1,0x7f2,%l1
6085 fcmps %fcc0,%f6 ,%f6
6086 udivx %l6,%l6,%l1
6087 retl
6088 orn %l2,%l4,%l6
6089p0_jmpl_0_he:
6090 xnor %l4,%l0,%l3
6091 stx %l0,[%i5+0x030] ! Mem[0000000010141430]
6092 jmpl %g6+8,%g0
6093 xnor %l7,%l2,%l0
6094p0_call_0_he:
6095 ldstub [%o1+0x001],%l3 ! Mem[0000000020800001]
6096 retl
6097 sub %l4,%l2,%l2
6098p0_jmpl_0_ho:
6099 xnor %l4,%l0,%l3
6100 stx %l0,[%o5+0x030] ! Mem[0000000010141430]
6101 jmpl %g6+8,%g0
6102 xnor %l7,%l2,%l0
6103p0_call_0_ho:
6104 ldstub [%i1+0x001],%l3 ! Mem[0000000020800001]
6105 retl
6106 sub %l4,%l2,%l2
6107user_jump0_end:
6108 .seg "text"
6109 .align 0x2000
6110user_jump1_start:
6111 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
6112p0_jmpl_1_le:
6113 add %l0,%l0,%l6
6114 smul %l4,-0x281,%l6
6115 sub %l6,0x6a2,%l3
6116 or %l0,-0xb2d,%l0
6117 nop
6118 mulx %l7,%l2,%l1
6119 fstoi %f7 ,%f2
6120 jmpl %g6+8,%g0
6121 and %l5,-0x36f,%l6
6122p0_call_1_le:
6123 udivx %l6,%l2,%l1
6124 retl
6125 subc %l3,0x655,%l3
6126p0_jmpl_1_lo:
6127 add %l0,%l0,%l6
6128 smul %l4,-0x281,%l6
6129 sub %l6,0x6a2,%l3
6130 or %l0,-0xb2d,%l0
6131 nop
6132 mulx %l7,%l2,%l1
6133 fstoi %f7 ,%f2
6134 jmpl %g6+8,%g0
6135 and %l5,-0x36f,%l6
6136p0_call_1_lo:
6137 udivx %l6,%l2,%l1
6138 retl
6139 subc %l3,0x655,%l3
6140p0_jmpl_1_he:
6141 xnor %l1,%l3,%l1
6142 smul %l7,0x5f2,%l1
6143 fdivs %f22,%f21,%f20
6144 addc %l6,%l4,%l4
6145 add %l0,0x0d9,%l2
6146 jmpl %g6+8,%g0
6147 addc %l7,-0xe20,%l2
6148p0_call_1_he:
6149 retl
6150 mulx %l3,%l7,%l5
6151p0_jmpl_1_ho:
6152 xnor %l1,%l3,%l1
6153 smul %l7,0x5f2,%l1
6154 fdivs %f22,%f21,%f20
6155 addc %l6,%l4,%l4
6156 add %l0,0x0d9,%l2
6157 jmpl %g6+8,%g0
6158 addc %l7,-0xe20,%l2
6159p0_call_1_ho:
6160 retl
6161 mulx %l3,%l7,%l5
6162user_jump1_end:
6163 .seg "text"
6164 .align 0x2000
6165user_jump2_start:
6166 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
6167p0_jmpl_2_le:
6168 fcmps %fcc3,%f14,%f4
6169 jmpl %g6+8,%g0
6170 xnor %l5,%l2,%l5
6171p0_call_2_le:
6172 and %l2,-0x407,%l5
6173 retl
6174 std %f14,[%i5+0x010] ! Mem[0000000010141410]
6175p0_jmpl_2_lo:
6176 fcmps %fcc3,%f14,%f4
6177 jmpl %g6+8,%g0
6178 xnor %l5,%l2,%l5
6179p0_call_2_lo:
6180 and %l2,-0x407,%l5
6181 retl
6182 std %f14,[%o5+0x010] ! Mem[0000000010141410]
6183p0_jmpl_2_he:
6184 fcmps %fcc3,%f27,%f29
6185 andn %l0,-0x3b1,%l5
6186 sub %l0,%l0,%l4
6187 mulx %l6,-0x28b,%l7
6188 xnor %l2,%l3,%l5
6189 fmuls %f24,%f16,%f18
6190 fsubs %f16,%f27,%f26
6191 jmpl %g6+8,%g0
6192 fsqrts %f30,%f19
6193p0_call_2_he:
6194 subc %l6,%l4,%l2
6195 fsqrts %f19,%f28
6196 retl
6197 fcmps %fcc0,%f29,%f17
6198p0_jmpl_2_ho:
6199 fcmps %fcc3,%f27,%f29
6200 andn %l0,-0x3b1,%l5
6201 sub %l0,%l0,%l4
6202 mulx %l6,-0x28b,%l7
6203 xnor %l2,%l3,%l5
6204 fmuls %f24,%f16,%f18
6205 fsubs %f16,%f27,%f26
6206 jmpl %g6+8,%g0
6207 fsqrts %f30,%f19
6208p0_call_2_ho:
6209 subc %l6,%l4,%l2
6210 fsqrts %f19,%f28
6211 retl
6212 fcmps %fcc0,%f29,%f17
6213user_jump2_end:
6214 .seg "text"
6215 .align 0x2000
6216user_jump3_start:
6217 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
6218p0_jmpl_3_le:
6219 std %f8 ,[%i4+0x028] ! Mem[0000000010101428]
6220 fcmps %fcc1,%f2 ,%f3
6221 jmpl %g6+8,%g0
6222 orn %l4,-0xc1e,%l1
6223p0_call_3_le:
6224 fsqrts %f12,%f0
6225 retl
6226 mulx %l1,%l5,%l5
6227p0_jmpl_3_lo:
6228 std %f8 ,[%o4+0x028] ! Mem[0000000010101428]
6229 fcmps %fcc1,%f2 ,%f3
6230 jmpl %g6+8,%g0
6231 orn %l4,-0xc1e,%l1
6232p0_call_3_lo:
6233 fsqrts %f12,%f0
6234 retl
6235 mulx %l1,%l5,%l5
6236p0_jmpl_3_he:
6237 smul %l6,-0xf8c,%l3
6238 jmpl %g6+8,%g0
6239 fcmps %fcc3,%f28,%f27
6240p0_call_3_he:
6241 fsubs %f18,%f24,%f21
6242 retl
6243 xnor %l2,0x89a,%l1
6244p0_jmpl_3_ho:
6245 smul %l6,-0xf8c,%l3
6246 jmpl %g6+8,%g0
6247 fcmps %fcc3,%f28,%f27
6248p0_call_3_ho:
6249 fsubs %f18,%f24,%f21
6250 retl
6251 xnor %l2,0x89a,%l1
6252user_jump3_end:
6253
6254 .seg "data"
6255 .align 0x2000
6256user_data_start:
6257done_flags:
6258 .word 0
6259 .align 8
6260done_count:
6261 .word 0,0
6262Start_Flags:
6263 .word 0,0,0,0
6264Finish_Flag:
6265 .word 0,0
6266 .align 8
6267num_processors:
6268 .word 1
6269num_agents:
6270 .word 0
6271no_membar:
6272 .word 0
6273max_ireg:
6274 .word 8,0
6275max_freg:
6276 .word 32,0
6277 .align 64
6278p0_temp:
6279 .word 0,0,0,0,0,0,0,0
6280 .word 0,0,0,0,0,0,0,0
6281 .word 0,0,0,0,0,0,0,0
6282 .word 0,0,0,0,0,0,0,0
6283p0_debug:
6284 .word 0,0,0,0,0,0,0,0
6285 .word 0,0,0,0,0,0,0,0
6286p0_fsr:
6287 .word 0x00000000,0x00000000
6288 .align 8
6289p0_loop_cnt:
6290 .word 1,0
6291max_windows:
6292 .word 1,0,0,0,0,0,0,0
6293 .word 0,0,0,0,0,0,0,0
6294 .word 0,0,0,0,0,0,0,0
6295 .word 0,0,0,0,0,0,0,0
6296 .word 0,0,0,0,0,0,0,0
6297 .word 0,0,0,0,0,0,0,0
6298 .word 0,0,0,0,0,0,0,0
6299 .word 0,0,0,0,0,0,0,0
6300 .word 0,0,0,0,0,0,0,0
6301 .word 0,0,0,0,0,0,0,0
6302 .word 0,0,0,0,0,0,0,0
6303 .word 0,0,0,0,0,0,0,0
6304 .word 0,0,0,0,0,0,0,0
6305 .word 0,0,0,0,0,0,0,0
6306 .word 0,0,0,0,0,0,0,0
6307 .word 0,0,0,0,0,0,0,0
6308 .word 0,0,0,0,0,0,0,0
6309 .word 0,0,0,0,0,0,0,0
6310 .word 0,0,0,0,0,0,0,0
6311 .word 0,0,0,0,0,0,0,0
6312 .word 0,0,0,0,0,0,0,0
6313 .word 0,0,0,0,0,0,0,0
6314 .word 0,0,0,0,0,0,0,0
6315 .word 0,0,0,0,0,0,0,0
6316 .word 0,0,0,0,0,0,0,0
6317 .word 0,0,0,0,0,0,0,0
6318 .word 0,0,0,0,0,0,0,0
6319 .word 0,0,0,0,0,0,0,0
6320 .word 0,0,0,0,0,0,0,0
6321 .word 0,0,0,0,0,0,0,0
6322 .word 0,0,0,0,0,0,0,0
6323 .word 0,0,0,0,0,0,0,0
6324
6325 .align 8
6326p0_init_registers:
6327 .word 0x8b3597e7,0xa3c21a0f ! Init value for %l0
6328 .word 0x56250111,0xda43a574 ! Init value for %l1
6329 .word 0xc99b7906,0x8f89e293 ! Init value for %l2
6330 .word 0x8e09f696,0x33127bcd ! Init value for %l3
6331 .word 0xacd7d5af,0xf5a93394 ! Init value for %l4
6332 .word 0xa6faa98c,0x3180bf06 ! Init value for %l5
6333 .word 0x3ad2da6a,0x9bead260 ! Init value for %l6
6334 .word 0x91ebbc0a,0x5daf11bc ! Init value for %l7
6335 .align 64
6336p0_init_freg:
6337 .word 0xfe404be9,0xe15ff053 ! Init value for %f0
6338 .word 0x4c7409d6,0xfaf1fd1d ! Init value for %f2
6339 .word 0xc0dd6dad,0xac4afc78 ! Init value for %f4
6340 .word 0x66e69755,0xabc494e6 ! Init value for %f6
6341 .word 0x9b3da965,0x49f66542 ! Init value for %f8
6342 .word 0xd5798c2a,0x8c640302 ! Init value for %f10
6343 .word 0x2ddbe38d,0x11c9ce6c ! Init value for %f12
6344 .word 0xfa897263,0xff007ac4 ! Init value for %f14
6345 .word 0x1a5e06f5,0x024d0e79 ! Init value for %f16
6346 .word 0x7ec1827f,0xba63f429 ! Init value for %f18
6347 .word 0x79712c98,0x1e002b42 ! Init value for %f20
6348 .word 0x6a65fdce,0xad3359d4 ! Init value for %f22
6349 .word 0x1aa3d4c8,0x60cf7529 ! Init value for %f24
6350 .word 0xa3f8d4e4,0x412a4443 ! Init value for %f26
6351 .word 0x80b96942,0x812fd83f ! Init value for %f28
6352 .word 0xfa50418d,0x05b6d313 ! Init value for %f30
6353 .word 0x94ad1c1c,0xd7cfd5cd ! Init value for %f32
6354 .word 0x498c63e2,0x166f67c7 ! Init value for %f34
6355 .word 0x4f58c117,0xd70ef967 ! Init value for %f36
6356 .word 0x625005b1,0x34ed13b9 ! Init value for %f38
6357 .word 0xd70f8fb2,0x3847586c ! Init value for %f40
6358 .word 0x73caa9ae,0xc01dc268 ! Init value for %f42
6359 .word 0x98dee8ff,0x9f025c36 ! Init value for %f44
6360 .word 0x87a2d8ec,0x0674e1ce ! Init value for %f46
6361 .word 0x1423f4d5,0xd1f87e23
6362 .word 0x33f4b691,0x2a2a4ab1
6363 .word 0x6782f3b3,0x2e378eae
6364 .word 0x2b3d41d4,0x0981b7fe
6365 .word 0xbbcdbbea,0x8f95b85d
6366 .word 0x0ed45f99,0x6e919da8
6367 .word 0x9eee654d,0x13783405
6368 .word 0xdb6c0028,0x861a5b21
6369p0_share_mask:
6370 .word 0xffff0000,0x00000000
6371 .word 0x00000000,0x00000000
6372 .word 0x00000000,0x00000000
6373 .word 0x00000000,0x00000000
6374 .word 0x00000000,0x00000000
6375 .word 0x00000000,0x00000000
6376 .word 0x00000000,0x00000000
6377 .word 0x00000000,0x00000000
6378p0_expected_registers:
6379 .word 0x00000000,0x000000ff
6380 .word 0x00000000,0x00000000
6381 .word 0x00000000,0x00000000
6382 .word 0x00000000,0xff000000
6383 .word 0x00000000,0x00000000
6384 .word 0xffffffff,0xffffffff
6385 .word 0x00000000,0x00000000
6386 .word 0x00000000,0x000000d2
6387p0_expected_fp_regs:
6388 .word 0x00000000,0x000000ff
6389 .word 0x88000000,0x36d138ff
6390 .word 0x00000000,0xffffffff
6391 .word 0x88000000,0x36d138ff
6392 .word 0x000000ff,0xffffffff
6393 .word 0xff000000,0x0000006d
6394 .word 0xc9000000,0x0000fbe9
6395 .word 0xc9000000,0x000000ff
6396 .word 0xffffffff,0x00000000
6397 .word 0x03cbcdf2,0xff0000f5
6398 .word 0x88000000,0x36d138ff
6399 .word 0x002f00cc,0xffffffff
6400 .word 0x4c000000,0xd5d772d9
6401 .word 0x000000ff,0x00000000
6402 .word 0xedffff2d,0x00000000
6403 .word 0x0bffff4d,0x0000006d
6404 .word 0x00000026,0x00000c00 ! %fsr = 0000002600000c00
6405p0_local0_expect:
6406 .word 0x00000000,0x00000000
6407 .word 0x3af4027e,0x0000ffff
6408 .word 0xff000000,0xf50000ff
6409 .word 0x2dffffed,0x00000075
6410 .word 0xffff0045,0x3e2d00ff
6411 .word 0x0000ffff,0xc1ffffff
6412 .word 0xf5afc8a4,0x771290dc
6413 .word 0x000000ff,0x0000002d
6414p0_local0_sec_expect:
6415 .word 0x00000000,0x00000000
6416 .word 0x000000ff,0xffffffff
6417 .word 0xffffffff,0x5597e666
6418 .word 0x872e8493,0xf2cdcb03
6419 .word 0xf5afc8a4,0x771290dc
6420 .word 0xffcbcdf2,0x93842e87
6421 .word 0xce7891d9,0x5be790f8
6422 .word 0x0000c5c8,0x0000c977
6423p0_local1_expect:
6424 .word 0x00000000,0xffff0000
6425 .word 0x6238d136,0x00000088
6426 .word 0x00000000,0x0000006d
6427 .word 0x5f000000,0x00000000
6428 .word 0x7459b65f,0xff000000
6429 .word 0x00000000,0x7b32a742
6430 .word 0xffffffff,0xffffffff
6431 .word 0xff000000,0x00000000
6432p0_local1_sec_expect:
6433 .word 0x26c50000,0xff94c4ab
6434 .word 0x00000000,0x000000ff
6435 .word 0x000000ff,0x000000ff
6436 .word 0xaa84feb2,0x761ca310
6437 .word 0x36d6a1c8,0x996cc182
6438 .word 0x5f098316,0xaab5637a
6439 .word 0x6ffefb54,0x15f0db48
6440 .word 0xb2cbaccb,0x6f7a03c6
6441p0_local2_expect:
6442 .word 0x00000000,0xffffffff
6443 .word 0xf50000ff,0xf2cdcb03
6444 .word 0xff38d136,0x00000088
6445 .word 0xffffffff,0xcc002f00
6446 .word 0xd972d7d5,0x0000004c
6447 .word 0x00000000,0xff000000
6448 .word 0x00000000,0x2dffffed
6449 .word 0x6d000000,0x4dffff0b
6450p0_local2_sec_expect:
6451 .word 0x0000006d,0xffffffff
6452 .word 0xffff0000,0x000000ff
6453 .word 0xff000000,0x003e0000
6454 .word 0xb204ec0a,0x1018af1c
6455 .word 0xeb5e29a1,0xeff8ddec
6456 .word 0xbd468381,0x4b2a025f
6457 .word 0x0ae9e55a,0x1aaac9ab
6458 .word 0x8ed9d39e,0x708cc338
6459p0_local3_expect:
6460 .word 0x0000006d,0xc1ffffff
6461 .word 0x00000000,0x00000000
6462 .word 0xff00005f,0xffffffff
6463 .word 0x00000000,0x0000005f
6464 .word 0x000000ff,0x5fb65974
6465 .word 0x88000000,0x36d138ff
6466 .word 0xc9000000,0x0000fbe9
6467 .word 0x00000000,0x000000ff
6468p0_local3_sec_expect:
6469 .word 0xff000000,0x0000006d
6470 .word 0xffffffff,0xffffffff
6471 .word 0x41000000,0x0000006e
6472 .word 0xecebef69,0x827dbc4c
6473 .word 0x00000000,0x0000005f
6474 .word 0x9f3b0db9,0xcb14511c
6475 .word 0x5143aa23,0x28a010da
6476 .word 0x05086044,0xd43a2725
6477p0_local4_expect:
6478 .word 0x00000000,0x000000ff
6479 .word 0xff000000,0x00000000
6480 .word 0x00000000,0x000000ff
6481 .word 0xaa84feb2,0x761ca3ff
6482 .word 0x0000a1c8,0x000000ff
6483 .word 0x42a7327b,0x3af4027e
6484 .word 0x6ffefb54,0x15ffdb48
6485 .word 0xb2cbaccb,0x00000000
6486p0_local4_sec_expect:
6487 .word 0x00000000,0x00000000
6488 .word 0xffffffff,0x00000000
6489 .word 0xffff0000,0x00000000
6490 .word 0x7e02f43a,0x7b32a742
6491 .word 0x88c15eff,0xff000000
6492 .word 0x00002d3e,0xff000000
6493 .word 0x03cbcdf2,0x93842e87
6494 .word 0xad01c571,0x26c585c6
6495p0_local5_expect:
6496 .word 0xff000000,0x41000000
6497 .word 0x66e69755,0x000000ff
6498 .word 0x00000000,0x000000ff
6499 .word 0x7500a400,0x00000000
6500 .word 0x000000ff,0xff5ec188
6501 .word 0xffffffff,0xffffffff
6502 .word 0x0000005f,0x000000ff
6503 .word 0xc685c526,0x71c501ad
6504p0_local5_sec_expect:
6505 .word 0xffffffff,0x832161d2
6506 .word 0x00000000,0x00000000
6507 .word 0x00000000,0x0000005f
6508 .word 0xff000000,0xc1ff00ff
6509 .word 0x0b72ff4d,0x80000000
6510 .word 0xffcbcdf2,0xb5c3f43a
6511 .word 0xffffffc1,0xffff0000
6512 .word 0xffffffff,0x5597e666
6513p0_local6_expect:
6514 .word 0xff38d136,0x0b72ff4d
6515 .word 0x6d000000,0x00000000
6516 .word 0xff000000,0x00000000
6517 .word 0xf50000ff,0xf2cdcb03
6518 .word 0x3e000000,0x000000ff
6519 .word 0x55000000,0x00005575
6520 .word 0xf5afc8a4,0xf2cdcb03
6521 .word 0xc1ffffff,0x003e0000
6522p0_local6_sec_expect:
6523 .word 0xff38d136,0x00000088
6524 .word 0xff612183,0xffffffff
6525 .word 0x00000000,0x00000000
6526 .word 0x03cbcdf2,0x93842e87
6527 .word 0xdc901277,0xa4c8aff5
6528 .word 0xedffff2d,0xccbecec8
6529 .word 0xf5572383,0xc61e3420
6530 .word 0xc8c900cc,0xffffffff
6531share0_expect:
6532 .word 0x0000f5e1,0x0a388215
6533 .word 0xad5ffedd,0x9e18c7ea
6534 .word 0x1e8cb671,0xb04d94eb
6535 .word 0x8e47c891,0x280d50c6
6536 .word 0x3cf51130,0xe735e67e
6537 .word 0xbc75af62,0x40e5ec6e
6538 .word 0xc4259e2c,0x53cad15f
6539 .word 0x2969e752,0xfbeff27d
6540share1_expect:
6541 .word 0x00ffe181,0xa71f5f41
6542 .word 0xd8c6fd1e,0xac1f1a42
6543 .word 0xf9e27ff4,0xe90d670f
6544 .word 0x3f305b72,0x809fcd0a
6545 .word 0x42ad5c37,0x24fd64c1
6546 .word 0x88a950d4,0x0a32839b
6547 .word 0xd1bc4dac,0x7c651c12
6548 .word 0xa3158da2,0x388e8252
6549 .word 0x00ff7fe3,0xc0fe2182
6550 .word 0x2885213f,0xd3edbbd1
6551 .word 0x88afae71,0x7705f058
6552 .word 0xb67b8d76,0xca101125
6553 .word 0x9523ebcb,0xe94a9647
6554 .word 0x70faca35,0x36ae8840
6555 .word 0x4266465c,0xf79d347f
6556 .word 0x2bab65e2,0x23a8ec02
6557share2_expect:
6558 .word 0xffff6ca5,0x14ca1c87
6559 .word 0x59c069a8,0xa2bc7f37
6560 .word 0xdade7279,0xbe794b1c
6561 .word 0x1f6b6ad3,0x4cb2ebde
6562 .word 0x18b3baa7,0xb58cf87e
6563 .word 0x75970808,0xa8e5c17d
6564 .word 0xa2a6ecb0,0xb95e2963
6565 .word 0x524225ee,0x14ca5f58
6566share3_expect:
6567 .word 0x00ff31c9,0xa5627358
6568 .word 0x989d0978,0x8db3b7aa
6569 .word 0xd2c67380,0x5f1d7be1
6570 .word 0x86d63747,0x756c6ab1
6571 .word 0xaeb53865,0x6cb6742a
6572 .word 0x9a5326ad,0x9121efd1
6573 .word 0x6483a243,0x00131b11
6574 .word 0x5a578979,0xc8b0cd86
6575 .word 0x000079c9,0x04b85533
6576 .word 0x7102b66e,0xf1aa1e32
6577 .word 0xb18b52a3,0xc4a20ce1
6578 .word 0x46b3ea93,0x91a27578
6579 .word 0xa621fae2,0x927722e5
6580 .word 0x872d5f69,0xa81832ce
6581 .word 0xab1b2e4b,0x0ae60c1f
6582 .word 0x7d73d3e8,0xbde91907
6583 .word 0x00005823,0xa23702d2
6584 .word 0xdc353f78,0xbe3d94e0
6585 .word 0xae7edc79,0xb9b75966
6586 .word 0x4c32c3d5,0xd3bcb6a5
6587 .word 0x7403c3c1,0x02039467
6588 .word 0xa6527ca1,0xbe4aa7d8
6589 .word 0xd62766b4,0xf992ee32
6590 .word 0x9202c9bc,0x65fea40e
6591 .word 0xff69d8f4,0x11492c51
6592 .word 0xc8a19586,0xd638e2a9
6593 .word 0x03fa40b4,0x4a9f760b
6594 .word 0x6881276e,0x0fb1abe0
6595 .word 0xdf44b71b,0x71e6bcfb
6596 .word 0x78a833dd,0x93e2c6e9
6597 .word 0x5b6cdaaa,0xa052eeaf
6598 .word 0x9573d715,0x808fe485
6599 .word 0xb9ff70fe,0x3055d1d6
6600 .word 0x19fc98c9,0x60adb5c3
6601 .word 0xaed2698f,0xd32cd8a6
6602 .word 0x59ce589f,0xe5d4e72d
6603 .word 0xcdfe956e,0x1d270a37
6604 .word 0x27f59cdb,0xd6e639fe
6605 .word 0x9f5601bc,0x9ba0c0eb
6606 .word 0x1274a6ea,0x8b949dfa
6607 .word 0x00ff3528,0x5c44528d
6608 .word 0xbbe7c510,0x20c289ce
6609 .word 0xa5d27f00,0xf04c335d
6610 .word 0x017897ba,0xcd86653a
6611 .word 0x65afaa93,0x16054f35
6612 .word 0x8b6252b1,0x890f2934
6613 .word 0x6ae51340,0x961dae9e
6614 .word 0xc6fdcc50,0xa99b0973
6615 .word 0x39ff2b6a,0x6ecc3149
6616 .word 0x565fca92,0x8fa06a1a
6617 .word 0x01b5c4cb,0x40d56031
6618 .word 0x58f32c61,0xbeb4300f
6619 .word 0x8d88207c,0xfb1365e3
6620 .word 0xd420c057,0x5272cc1b
6621 .word 0xf0b00bb6,0x4eafc361
6622 .word 0xa4b8a533,0xebaf99df
6623 .word 0xc3ff86d6,0xc21154f7
6624 .word 0x22b22740,0x8cbad3da
6625 .word 0x83237828,0xafba1ed2
6626 .word 0x317a1557,0x8cf51abe
6627 .word 0x23d791c5,0x50c9a5a1
6628 .word 0xa05bd338,0x14b01e13
6629 .word 0xc5a55917,0x40b102f6
6630 .word 0x008a9509,0x5dcb0ba7
6631p0_invalidate_semaphore:
6632 .word 0
6633! Data for Cross Processor Interrupt
6634 .align 8
6635received_xintr:
6636 .word 0,0,0,0,0,0,0,0
6637 .word 0,0,0,0,0,0,0,0
6638 .word 0,0,0,0,0,0,0,0
6639 .word 0,0,0,0,0,0,0,0
6640 .word 0,0,0,0,0,0,0,0
6641 .word 0,0,0,0,0,0,0,0
6642 .word 0,0,0,0,0,0,0,0
6643 .word 0,0,0,0,0,0,0,0
6644p0_dispatch_retry:
6645 .word 0,0
6646p0_xintr_data:
6647 .word 0x00000000,0x00000001
6648 .word 0x751b9207,0xd88f3ede
6649 .word 0x00000000,0x00000002
6650 .word 0x640f07b0,0x641c9f0a
6651 .word 0x00000000,0x00000003
6652 .word 0x95f51a38,0x3c28cfb9
6653 .word 0x00000000,0x00000004
6654 .word 0x042a6737,0x9caf0f0a
6655 .word 0x00000000,0x00000005
6656 .word 0xbf1abc10,0x740d18f9
6657 .word 0x00000000,0x00000006
6658 .word 0x66bf486f,0x92e85c60
6659 .word 0x00000000,0x00000007
6660 .word 0xeadc3510,0x7a485a61
6661 .word 0x00000000,0x00000008
6662 .word 0x35010058,0x31cea981
6663 .align 8
6664p0_xintr_expected:
6665 .word 0
6666 .align 64
6667xintr_data_ptrs:
6668 .word p0_xintr_data
6669 .align 8
6670p0_xintr_db:
6671 .skip 512
6672p0_xintr_retry_count:
6673 .word 0,0
6674p0_reset_cnt:
6675 .word 0
6676 .align 8
6677p0_ec_timing_ctrl:
6678 .word 0,0
6679p0_ec_control:
6680 .word 0,0
6681p0_mcu_shadow:
6682 .skip 80
6683user_data_end:
6684
6685
6686SECTION .p0_local0 DATA_VA=0x000800000
6687
6688attr_data {
6689 Name = .p0_local0,
6690 VA = 0x0000000000800000,
6691 RA = 0x0000000010000000,
6692 PA = ra2pa(0x0000000010000000,0),
6693 part_0_ctx_nonzero_tsb_config_0,
6694 TTE_Context=PCONTEXT,
6695 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6696 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6697 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6698 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6699}
6700
6701 .data
6702 .seg "data"
6703 .align 0x2000
6704 .global p0_local0_start
6705p0_local0_begin:
6706 .skip 0x1400
6707p0_local0_start:
6708 .word 0x47e6d748,0xa9997bb0,0xa6656aec,0xc61e3420
6709 .word 0xbe6dff1e,0x5c06e595,0xbeb72a72,0x48820868
6710 .word 0x6df6c2c9,0x625702e7,0x6b5c1a83,0x38d0cbec
6711 .word 0x20da1908,0x67476ccf,0xad01c571,0x26c585c6
6712p0_local0_end:
6713
6714SECTION .p0_local0_sec DATA_VA=0x000800000
6715
6716attr_data {
6717 Name = .p0_local0_sec,
6718 VA = 0x0000000000800000,
6719 RA = 0x0000000030000000,
6720 PA = ra2pa(0x0000000030000000,0),
6721 part_0_ctx_nonzero_tsb_config_0,
6722 TTE_Context=SCONTEXT,
6723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6727}
6728
6729 .data
6730 .seg "data"
6731 .align 0x2000
6732 .global p0_local0_sec_start
6733p0_local0_sec_begin:
6734 .skip 0x1400
6735p0_local0_sec_start:
6736 .word 0x7501e881,0x2fd97683,0x41b5aeb9,0x081e73af
6737 .word 0x0e3dea20,0x4d21e627,0x0859f0e0,0xb926d93d
6738 .word 0x6160d9fb,0x36119839,0x459e9c09,0x16e5d2de
6739 .word 0xfcade25c,0xe072d5f5,0x15e4f291,0x9dfcd0e6
6740p0_local0_sec_end:
6741
6742SECTION .p0_local1 DATA_VA=0x000802000
6743
6744attr_data {
6745 Name = .p0_local1,
6746 VA = 0x0000000000802000,
6747 RA = 0x0000000010040000,
6748 PA = ra2pa(0x0000000010040000,0),
6749 part_0_ctx_nonzero_tsb_config_0,
6750 TTE_Context=PCONTEXT,
6751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6755}
6756
6757 .data
6758 .seg "data"
6759 .align 0x2000
6760 .global p0_local1_start
6761p0_local1_begin:
6762 .skip 0x1400
6763p0_local1_start:
6764 .word 0x2ace19b3,0xad794f5f,0xa765890e,0x0fa9fc44
6765 .word 0x26f74f52,0xc7916701,0xb7fb00db,0x1a1368fc
6766 .word 0x7f5b4d63,0x5fb65974,0x42a7327b,0x3af4027e
6767 .word 0x41ecb9e0,0x9109f485,0xf115586f,0xae6ee463
6768p0_local1_end:
6769
6770SECTION .p0_local1_sec DATA_VA=0x000802000
6771
6772attr_data {
6773 Name = .p0_local1_sec,
6774 VA = 0x0000000000802000,
6775 RA = 0x0000000030040000,
6776 PA = ra2pa(0x0000000030040000,0),
6777 part_0_ctx_nonzero_tsb_config_0,
6778 TTE_Context=SCONTEXT,
6779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6783}
6784
6785 .data
6786 .seg "data"
6787 .align 0x2000
6788 .global p0_local1_sec_start
6789p0_local1_sec_begin:
6790 .skip 0x1400
6791p0_local1_sec_start:
6792 .word 0x7c4ece55,0xea2b090f,0x5f32d010,0x5898a632
6793 .word 0x53f2069f,0x9d9bb676,0xaa84feb2,0x761ca310
6794 .word 0x36d6a1c8,0x996cc182,0x5f098316,0xaab5637a
6795 .word 0x6ffefb54,0x15f0db48,0xb2cbaccb,0x6f7a03c6
6796p0_local1_sec_end:
6797
6798SECTION .p0_local2 DATA_VA=0x000804000
6799
6800attr_data {
6801 Name = .p0_local2,
6802 VA = 0x0000000000804000,
6803 RA = 0x0000000010080000,
6804 PA = ra2pa(0x0000000010080000,0),
6805 part_0_ctx_nonzero_tsb_config_0,
6806 TTE_Context=PCONTEXT,
6807 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6808 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6809 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6810 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6811}
6812
6813 .data
6814 .seg "data"
6815 .align 0x2000
6816 .global p0_local2_start
6817p0_local2_begin:
6818 .skip 0x1400
6819p0_local2_start:
6820 .word 0xd99178ce,0xf6cf53c4,0x995ec188,0xdaef9282
6821 .word 0x4e5b5089,0xa17ddc21,0xf8a2380a,0xb9a941d2
6822 .word 0xd972d7d5,0x2dd0e715,0xa3c4c3b5,0xd2612183
6823 .word 0x2f73f64f,0x15026e8c,0xdedcd297,0xd3d1ac9b
6824p0_local2_end:
6825
6826SECTION .p0_local2_sec DATA_VA=0x000804000
6827
6828attr_data {
6829 Name = .p0_local2_sec,
6830 VA = 0x0000000000804000,
6831 RA = 0x0000000030080000,
6832 PA = ra2pa(0x0000000030080000,0),
6833 part_0_ctx_nonzero_tsb_config_0,
6834 TTE_Context=SCONTEXT,
6835 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6836 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6837 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6838 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6839}
6840
6841 .data
6842 .seg "data"
6843 .align 0x2000
6844 .global p0_local2_sec_start
6845p0_local2_sec_begin:
6846 .skip 0x1400
6847p0_local2_sec_start:
6848 .word 0x553d9107,0xf8689005,0xa4c8aff5,0xd941fd77
6849 .word 0xd8650bbf,0xd1a2fb9a,0xb204ec0a,0x1018af1c
6850 .word 0xeb5e29a1,0xeff8ddec,0xbd468381,0x4b2a025f
6851 .word 0x0ae9e55a,0x1aaac9ab,0x8ed9d39e,0x708cc338
6852p0_local2_sec_end:
6853
6854SECTION .p0_local3 DATA_VA=0x000806000
6855
6856attr_data {
6857 Name = .p0_local3,
6858 VA = 0x0000000000806000,
6859 RA = 0x00000000100c0000,
6860 PA = ra2pa(0x00000000100c0000,0),
6861 part_0_ctx_nonzero_tsb_config_0,
6862 TTE_Context=PCONTEXT,
6863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6867}
6868
6869 .data
6870 .seg "data"
6871 .align 0x2000
6872 .global p0_local3_start
6873p0_local3_begin:
6874 .skip 0x1400
6875p0_local3_start:
6876 .word 0x45c0c745,0xf0fa9075,0x6acd3744,0x5fe82999
6877 .word 0x62842646,0xb16b1eec,0x6b0547a0,0x8b53f310
6878 .word 0x81da077a,0x9fc5c897,0xe627c24b,0x9e3f378c
6879 .word 0x9af82241,0x8f4ccaf8,0xbb2d5a5e,0x568f4e05
6880p0_local3_end:
6881
6882SECTION .p0_local3_sec DATA_VA=0x000806000
6883
6884attr_data {
6885 Name = .p0_local3_sec,
6886 VA = 0x0000000000806000,
6887 RA = 0x00000000300c0000,
6888 PA = ra2pa(0x00000000300c0000,0),
6889 part_0_ctx_nonzero_tsb_config_0,
6890 TTE_Context=SCONTEXT,
6891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6895}
6896
6897 .data
6898 .seg "data"
6899 .align 0x2000
6900 .global p0_local3_sec_start
6901p0_local3_sec_begin:
6902 .skip 0x1400
6903p0_local3_sec_start:
6904 .word 0x8e93a54d,0x501d983e,0x67777b67,0x72dd1cb4
6905 .word 0xc486350b,0xa82fc6be,0xecebef69,0x827dbc4c
6906 .word 0x09488ecb,0xb778e99e,0x9f3b0db9,0xcb14511c
6907 .word 0x5143aa23,0x28a010da,0x05086044,0xd43a2725
6908p0_local3_sec_end:
6909
6910SECTION .p0_local4 DATA_VA=0x000808000
6911
6912attr_data {
6913 Name = .p0_local4,
6914 VA = 0x0000000000808000,
6915 RA = 0x0000000010100000,
6916 PA = ra2pa(0x0000000010100000,0),
6917 part_0_ctx_nonzero_tsb_config_0,
6918 TTE_Context=PCONTEXT,
6919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6923}
6924
6925 .data
6926 .seg "data"
6927 .align 0x2000
6928 .global p0_local4_start
6929p0_local4_begin:
6930 .skip 0x1400
6931p0_local4_start:
6932 .word 0x87c86c19,0x49ab3c82,0x42cb47db,0x2b32282e
6933 .word 0x4cf81df7,0xf136a371,0xe3ae467b,0xf2cdcb03
6934 .word 0xb43671e0,0x771290dc,0xc8cebecc,0x8c3855b4
6935 .word 0x107ed60d,0xb565b7b1,0x1198ad0d,0x8cb03c43
6936p0_local4_end:
6937
6938SECTION .p0_local4_sec DATA_VA=0x000808000
6939
6940attr_data {
6941 Name = .p0_local4_sec,
6942 VA = 0x0000000000808000,
6943 RA = 0x0000000030100000,
6944 PA = ra2pa(0x0000000030100000,0),
6945 part_0_ctx_nonzero_tsb_config_0,
6946 TTE_Context=SCONTEXT,
6947 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6948 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6949 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6950 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6951}
6952
6953 .data
6954 .seg "data"
6955 .align 0x2000
6956 .global p0_local4_sec_start
6957p0_local4_sec_begin:
6958 .skip 0x1400
6959p0_local4_sec_start:
6960 .word 0x076757ba,0x712bedc7,0x8204c21c,0x44d14edc
6961 .word 0x83665fc2,0x872e8493,0xa0e9002b,0xf5572383
6962 .word 0x750df918,0xe182ed45,0xd5c38f39,0x76d8a6f4
6963 .word 0x63550c07,0xd193eb58,0x04489dfb,0x04763e1b
6964p0_local4_sec_end:
6965
6966SECTION .p0_local5 DATA_VA=0x00080a000
6967
6968attr_data {
6969 Name = .p0_local5,
6970 VA = 0x000000000080a000,
6971 RA = 0x0000000010140000,
6972 PA = ra2pa(0x0000000010140000,0),
6973 part_0_ctx_nonzero_tsb_config_0,
6974 TTE_Context=PCONTEXT,
6975 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
6976 TTE_Diag=0, TTE_L=0, TTE_EP=1,
6977 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
6978 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
6979}
6980
6981 .data
6982 .seg "data"
6983 .align 0x2000
6984 .global p0_local5_start
6985p0_local5_begin:
6986 .skip 0x1400
6987p0_local5_start:
6988 .word 0x20c913c2,0xc5c8722c,0xc9777558,0x3f98fef2
6989 .word 0x2db19af6,0x5be790f8,0x510d1b7c,0x7313ca4e
6990 .word 0x5f514d5c,0x33bda438,0xe0dc4c4d,0x781832bb
6991 .word 0x86f55af1,0xb34fb149,0x17bc2410,0x9e037e63
6992p0_local5_end:
6993
6994SECTION .p0_local5_sec DATA_VA=0x00080a000
6995
6996attr_data {
6997 Name = .p0_local5_sec,
6998 VA = 0x000000000080a000,
6999 RA = 0x0000000030140000,
7000 PA = ra2pa(0x0000000030140000,0),
7001 part_0_ctx_nonzero_tsb_config_0,
7002 TTE_Context=SCONTEXT,
7003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7007}
7008
7009 .data
7010 .seg "data"
7011 .align 0x2000
7012 .global p0_local5_sec_start
7013p0_local5_sec_begin:
7014 .skip 0x1400
7015p0_local5_sec_start:
7016 .word 0xda0e2e46,0x37bf0970,0xf7a09c37,0x9bb6229a
7017 .word 0xfe374808,0x26ac68d0,0x19ac604e,0x95d55b18
7018 .word 0xa90db231,0x2180f63f,0x5420f09d,0x0aeff173
7019 .word 0x43029b6f,0x2f3e883b,0xb70534a0,0x78a230d1
7020p0_local5_sec_end:
7021
7022SECTION .p0_local6 DATA_VA=0x00080c000
7023
7024attr_data {
7025 Name = .p0_local6,
7026 VA = 0x000000000080c000,
7027 RA = 0x0000000010180000,
7028 PA = ra2pa(0x0000000010180000,0),
7029 part_0_ctx_nonzero_tsb_config_0,
7030 TTE_Context=PCONTEXT,
7031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7035}
7036
7037 .data
7038 .seg "data"
7039 .align 0x2000
7040 .global p0_local6_start
7041p0_local6_begin:
7042 .skip 0x1400
7043p0_local6_start:
7044 .word 0x96f4972d,0x80d089c5,0x2f5cac84,0x24d92ad3
7045 .word 0x8999a672,0x001d2690,0xc0914c21,0x6251ac6b
7046 .word 0xc47434b8,0x12d254b1,0x1ae56785,0xbef76aa4
7047 .word 0x45380f60,0xab34f7d3,0x3f04807e,0x5f5f84e6
7048p0_local6_end:
7049
7050SECTION .p0_local6_sec DATA_VA=0x00080c000
7051
7052attr_data {
7053 Name = .p0_local6_sec,
7054 VA = 0x000000000080c000,
7055 RA = 0x0000000030180000,
7056 PA = ra2pa(0x0000000030180000,0),
7057 part_0_ctx_nonzero_tsb_config_0,
7058 TTE_Context=SCONTEXT,
7059 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7060 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7061 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7062 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7063}
7064
7065 .data
7066 .seg "data"
7067 .align 0x2000
7068 .global p0_local6_sec_start
7069p0_local6_sec_begin:
7070 .skip 0x1400
7071p0_local6_sec_start:
7072 .word 0x8a79bf86,0x99b23db0,0xa9287a4b,0x3664ec96
7073 .word 0x7eb82286,0xf53d6f7e,0xc365e74e,0xd7ba69fa
7074 .word 0xbd5b9a13,0x9ae7419c,0x609351ef,0xda226fcd
7075 .word 0x4715351f,0xbc49d9ef,0xb49b28e5,0x0d90af49
7076p0_local6_sec_end:
7077
7078SECTION .share0 DATA_VA=0x00080e000
7079
7080attr_data {
7081 Name = .share0,
7082 VA = 0x000000000080e000,
7083 RA = 0x00000000201c0000,
7084 PA = ra2pa(0x00000000201c0000,0),
7085 part_0_ctx_nonzero_tsb_config_0,
7086 TTE_Context=PCONTEXT,
7087 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7088 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7089 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7090 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7091}
7092
7093 .data
7094 .seg "data"
7095 .align 0x2000
7096 .global share0_start
7097share0_begin:
7098share0_start:
7099 .word 0x2a5ff5e1,0x0a388215,0xad5ffedd,0x9e18c7ea
7100 .word 0x1e8cb671,0xb04d94eb,0x8e47c891,0x280d50c6
7101 .word 0x3cf51130,0xe735e67e,0xbc75af62,0x40e5ec6e
7102 .word 0xc4259e2c,0x53cad15f,0x2969e752,0xfbeff27d
7103share0_end:
7104
7105SECTION .share1 DATA_VA=0x000810000
7106
7107attr_data {
7108 Name = .share1,
7109 VA = 0x0000000000810000,
7110 RA = 0x0000000020800000,
7111 PA = ra2pa(0x0000000020800000,0),
7112 part_0_ctx_nonzero_tsb_config_0,
7113 TTE_Context=PCONTEXT,
7114 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7115 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7116 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7117 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7118}
7119
7120 .data
7121 .seg "data"
7122 .align 0x2000
7123 .global share1_start
7124share1_begin:
7125share1_start:
7126 .word 0x6025e181,0xa71f5f41,0xd8c6fd1e,0xac1f1a42
7127 .word 0xf9e27ff4,0xe90d670f,0x3f305b72,0x809fcd0a
7128 .word 0x42ad5c37,0x24fd64c1,0x88a950d4,0x0a32839b
7129 .word 0xd1bc4dac,0x7c651c12,0xa3158da2,0x388e8252
7130 .word 0x38ca7fe3,0xc0fe2182,0x2885213f,0xd3edbbd1
7131 .word 0x88afae71,0x7705f058,0xb67b8d76,0xca101125
7132 .word 0x9523ebcb,0xe94a9647,0x70faca35,0x36ae8840
7133 .word 0x4266465c,0xf79d347f,0x2bab65e2,0x23a8ec02
7134share1_end:
7135
7136SECTION .share2 DATA_VA=0x000812000
7137
7138attr_data {
7139 Name = .share2,
7140 VA = 0x0000000000812000,
7141 RA = 0x00000000211c0000,
7142 PA = ra2pa(0x00000000211c0000,0),
7143 part_0_ctx_nonzero_tsb_config_0,
7144 TTE_Context=PCONTEXT,
7145 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7146 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7147 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7148 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7149}
7150
7151 .data
7152 .seg "data"
7153 .align 0x2000
7154 .global share2_start
7155share2_begin:
7156share2_start:
7157 .word 0x889f6ca5,0x14ca1c87,0x59c069a8,0xa2bc7f37
7158 .word 0xdade7279,0xbe794b1c,0x1f6b6ad3,0x4cb2ebde
7159 .word 0x18b3baa7,0xb58cf87e,0x75970808,0xa8e5c17d
7160 .word 0xa2a6ecb0,0xb95e2963,0x524225ee,0x14ca5f58
7161share2_end:
7162
7163SECTION .share3 DATA_VA=0x000814000
7164
7165attr_data {
7166 Name = .share3,
7167 VA = 0x0000000000814000,
7168 RA = 0x0000000021800000,
7169 PA = ra2pa(0x0000000021800000,0),
7170 part_0_ctx_nonzero_tsb_config_0,
7171 TTE_Context=PCONTEXT,
7172 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7173 TTE_Diag=0, TTE_L=0, TTE_EP=1,
7174 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
7175 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
7176}
7177
7178 .data
7179 .seg "data"
7180 .align 0x2000
7181 .global share3_start
7182share3_begin:
7183share3_start:
7184 .word 0xb0b731c9,0xa5627358,0x989d0978,0x8db3b7aa
7185 .word 0xd2c67380,0x5f1d7be1,0x86d63747,0x756c6ab1
7186 .word 0xaeb53865,0x6cb6742a,0x9a5326ad,0x9121efd1
7187 .word 0x6483a243,0x00131b11,0x5a578979,0xc8b0cd86
7188 .word 0x6f2e79c9,0x04b85533,0x7102b66e,0xf1aa1e32
7189 .word 0xb18b52a3,0xc4a20ce1,0x46b3ea93,0x91a27578
7190 .word 0xa621fae2,0x927722e5,0x872d5f69,0xa81832ce
7191 .word 0xab1b2e4b,0x0ae60c1f,0x7d73d3e8,0xbde91907
7192 .word 0xd6eb5823,0xa23702d2,0xdc353f78,0xbe3d94e0
7193 .word 0xae7edc79,0xb9b75966,0x4c32c3d5,0xd3bcb6a5
7194 .word 0x7403c3c1,0x02039467,0xa6527ca1,0xbe4aa7d8
7195 .word 0xd62766b4,0xf992ee32,0x9202c9bc,0x65fea40e
7196 .word 0x5f69d8f4,0x11492c51,0xc8a19586,0xd638e2a9
7197 .word 0x03fa40b4,0x4a9f760b,0x6881276e,0x0fb1abe0
7198 .word 0xdf44b71b,0x71e6bcfb,0x78a833dd,0x93e2c6e9
7199 .word 0x5b6cdaaa,0xa052eeaf,0x9573d715,0x808fe485
7200 .word 0xb94770fe,0x3055d1d6,0x19fc98c9,0x60adb5c3
7201 .word 0xaed2698f,0xd32cd8a6,0x59ce589f,0xe5d4e72d
7202 .word 0xcdfe956e,0x1d270a37,0x27f59cdb,0xd6e639fe
7203 .word 0x9f5601bc,0x9ba0c0eb,0x1274a6ea,0x8b949dfa
7204 .word 0xf6e63528,0x5c44528d,0xbbe7c510,0x20c289ce
7205 .word 0xa5d27f00,0xf04c335d,0x017897ba,0xcd86653a
7206 .word 0x65afaa93,0x16054f35,0x8b6252b1,0x890f2934
7207 .word 0x6ae51340,0x961dae9e,0xc6fdcc50,0xa99b0973
7208 .word 0x39412b6a,0x6ecc3149,0x565fca92,0x8fa06a1a
7209 .word 0x01b5c4cb,0x40d56031,0x58f32c61,0xbeb4300f
7210 .word 0x8d88207c,0xfb1365e3,0xd420c057,0x5272cc1b
7211 .word 0xf0b00bb6,0x4eafc361,0xa4b8a533,0xebaf99df
7212 .word 0xc38f86d6,0xc21154f7,0x22b22740,0x8cbad3da
7213 .word 0x83237828,0xafba1ed2,0x317a1557,0x8cf51abe
7214 .word 0x23d791c5,0x50c9a5a1,0xa05bd338,0x14b01e13
7215 .word 0xc5a55917,0x40b102f6,0x008a9509,0x5dcb0ba7
7216share3_end: