Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1500_2.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 = 327144515
40! Riesling can be on
41! 1 Thread, 1500 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1500_2.s created on Mar 27, 2009 (14:45:15)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_2 -p 1 -l 1500
46
47#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
48
49#define MAIN_PAGE_NUCLEUS_ALSO
50#define MAIN_PAGE_HV_ALSO
51#define N_CPUS 1
52#define ENABLE_T0_Fp_exception_ieee_754_0x21
53#define ENABLE_T0_Fp_exception_other_0x22
54#define ENABLE_T0_Fp_disabled_0x20
55#define ENABLE_T0_Illegal_instruction_0x10
56#define ENABLE_T1_Illegal_instruction_0x10
57#define ENABLE_HT0_Illegal_instruction_0x10
58#define ENABLE_HT1_Illegal_instruction_0x10
59#define ENABLE_T0_Clean_Window_0x24
60#define THREAD_COUNT 1
61#define THREAD_STRIDE 1
62#define SKIP_TRAPCHECK
63#define USE_MPGEN_TRAPS
64
65#include "hboot.s"
66
67 .text
68 .global main
69main:
70
71! Random code for Processor 0
72
73processor_0:
74 ta T_CHANGE_PRIV
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 3a0cc464 e025b4c3 4e446631 aaa2216e
84! %f4 = a485631c d9ea2667 01a6d6f0 fc757cfa
85! %f8 = deaebd7d 98c0f273 3430b6a3 65fc5512
86! %f12 = 1f790fec 0c529c75 a0e8d7b9 535b3e72
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 396a40d9 052dfec6 2755f48c 822e7630
90! %f20 = 1b50de40 b8120897 22529dbe d958e0ad
91! %f24 = e8146e4a 98eb928c 400be218 29ff90a5
92! %f28 = 8c6dbdc0 55c61a06 d9f5beab 7e2240b7
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 85d0cf2e 5e5a282f b7996b52 2d7164e2
96! %f36 = 86ad6e96 c7e242e3 9b0222ab 6d33692f
97! %f40 = c1b0b291 8d354463 181fc51a db1c4dad
98! %f44 = e85cd942 004874d4 72d1a24c 0215fdf2
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xff6b044f0000003b,%g7,%g1 ! GSR scale = 7, align = 3
104 wr %g1,%g0,%gsr ! GSR = ff6b044f0000003b
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! %l1 = 65fb82c89a772f40, Mem[0000000010041408] = c8aa22ae226226df
113 stxa %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = 65fb82c89a772f40
114! %l6 = c584bb7669bc7d11, Mem[0000000010141410] = 599bdba8
115 stha %l6,[%i5+%o5]0x88 ! Mem[0000000010141410] = 599b7d11
116! Mem[0000000010101400] = 11925c6a, %l2 = 879d1bc02a5d3cfe
117 swapa [%i4+%g0]0x80,%l2 ! %l2 = 0000000011925c6a
118! %f29 = 55c61a06, Mem[0000000010141430] = ac7ff2a0
119 sta %f29,[%i5+0x030]%asi ! Mem[0000000010141430] = 55c61a06
120! %f20 = 1b50de40, Mem[0000000010081418] = 38db09e8
121 sta %f20,[%i2+0x018]%asi ! Mem[0000000010081418] = 1b50de40
122! %l4 = 0f1547c2, %l5 = 6e61420b, Mem[0000000010081408] = 234bace2 05565aa4
123 stda %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0f1547c2 6e61420b
124! %l7 = dbba379213520f54, Mem[0000000030041400] = 98b3f89e
125 stba %l7,[%i1+%g0]0x89 ! Mem[0000000030041400] = 98b3f854
126! %f21 = b8120897, Mem[0000000010041408] = 402f779a
127 sta %f21,[%i1+%o4]0x80 ! Mem[0000000010041408] = b8120897
128! %l4 = 7501bb700f1547c2, Mem[0000000010041400] = 0339ce68
129 stha %l4,[%i1+%g0]0x80 ! Mem[0000000010041400] = 47c2ce68
130! Starting 10 instruction Store Burst
131! %l4 = 0f1547c2, %l5 = 6e61420b, Mem[0000000010041438] = 4783d1b1 34d288e2
132 std %l4,[%i1+0x038] ! Mem[0000000010041438] = 0f1547c2 6e61420b
133
134p0_label_2:
135! %l4 = 7501bb700f1547c2, Mem[0000000010101424] = 3c38944a
136 sth %l4,[%i4+0x024] ! Mem[0000000010101424] = 47c2944a
137! %f10 = 3430b6a3, Mem[00000000300c1408] = 09a8d674
138 sta %f10,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 3430b6a3
139! %l7 = dbba379213520f54, Mem[0000000010041400] = 47c2ce68
140 stwa %l7,[%i1+%g0]0x80 ! Mem[0000000010041400] = 13520f54
141! %f14 = a0e8d7b9, Mem[00000000300c1410] = e1e0a596
142 sta %f14,[%i3+%o5]0x81 ! Mem[00000000300c1410] = a0e8d7b9
143! %l7 = dbba379213520f54, Mem[0000000010101410] = 5adf24a5
144 stba %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = 54df24a5
145! Mem[0000000010041400] = 13520f54, %l3 = d5d6250268cd7ae8
146 swapa [%i1+%g0]0x80,%l3 ! %l3 = 0000000013520f54
147! %l4 = 0f1547c2, %l5 = 6e61420b, Mem[0000000010081400] = fa149d22 261b4dd3
148 stda %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0f1547c2 6e61420b
149! %l4 = 7501bb700f1547c2, Mem[0000000030081400] = 6413cc27
150 stba %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 6413ccc2
151! %l4 = 7501bb700f1547c2, Mem[0000000030141410] = d29b4eaf
152 stwa %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0f1547c2
153! Starting 10 instruction Load Burst
154! Mem[0000000030141410] = 0f1547c2 f4f57f4f, %l6 = 69bc7d11, %l7 = 13520f54
155 ldda [%i5+%o5]0x81,%l6 ! %l6 = 000000000f1547c2 00000000f4f57f4f
156
157p0_label_3:
158! Mem[0000000030041410] = ba0b0518, %f2 = 4e446631
159 lda [%i1+%o5]0x89,%f2 ! %f2 = ba0b0518
160! Mem[0000000010081400] = c247150f, %l2 = 0000000011925c6a
161 lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000000f
162! Mem[0000000010081430] = 1b707ea8, %l6 = 000000000f1547c2
163 ldsha [%i2+0x032]%asi,%l6 ! %l6 = 0000000000007ea8
164! Mem[0000000030081408] = 7169e27c, %l4 = 7501bb700f1547c2
165 ldsha [%i2+%o4]0x89,%l4 ! %l4 = ffffffffffffe27c
166! Mem[00000000300c1410] = a0e8d7b9, %l1 = 65fb82c89a772f40
167 lduba [%i3+%o5]0x81,%l1 ! %l1 = 00000000000000a0
168! Mem[0000000010001408] = c5cfe35b b634de0a, %l0 = 6940ca2a, %l1 = 000000a0
169 ldda [%i0+%o4]0x88,%l0 ! %l0 = 00000000b634de0a 00000000c5cfe35b
170! Mem[0000000010101408] = ff1bb8b66d0f8bd3, %f14 = a0e8d7b9 535b3e72
171 ldda [%i4+%o4]0x80,%f14 ! %f14 = ff1bb8b6 6d0f8bd3
172! Mem[00000000100c1410] = dec89116, %l1 = 00000000c5cfe35b
173 lduba [%i3+%o5]0x80,%l1 ! %l1 = 00000000000000de
174! Mem[0000000030001410] = cf9b9d0b, %l1 = 00000000000000de
175 ldsha [%i0+%o5]0x81,%l1 ! %l1 = ffffffffffffcf9b
176! Starting 10 instruction Store Burst
177! %f20 = 1b50de40 b8120897, %l1 = ffffffffffffcf9b
178! Mem[0000000010141438] = 839ecbf4daef39d4
179 add %i5,0x038,%g1
180 stda %f20,[%g1+%l1]ASI_PST32_PL ! Mem[0000000010141438] = 970812b840de501b
181
182p0_label_4:
183! %f0 = 3a0cc464, Mem[0000000030041410] = 18050bba
184 sta %f0 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = 3a0cc464
185! %f12 = 1f790fec 0c529c75, Mem[0000000030141410] = 0f1547c2 f4f57f4f
186 stda %f12,[%i5+%o5]0x81 ! Mem[0000000030141410] = 1f790fec 0c529c75
187! %l0 = 00000000b634de0a, Mem[00000000211c0000] = c74bcd80
188 stb %l0,[%o2+%g0] ! Mem[00000000211c0000] = 0a4bcd80
189! Mem[0000000010081408] = c247150f, %l1 = ffffcf9b, %l4 = ffffe27c
190 add %i2,0x08,%g1
191 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000c247150f
192! %f23 = d958e0ad, Mem[0000000010181408] = 81cf52bb
193 sta %f23,[%i6+%o4]0x88 ! Mem[0000000010181408] = d958e0ad
194! %f0 = 3a0cc464 e025b4c3, %l7 = 00000000f4f57f4f
195! Mem[0000000030141418] = 88d03638a4c525d5
196 add %i5,0x018,%g1
197 stda %f0,[%g1+%l7]ASI_PST16_SL ! Mem[0000000030141418] = c3b425e064c40c3a
198! Mem[0000000020800041] = 406bfa54, %l3 = 0000000013520f54
199 ldstuba [%o1+0x041]%asi,%l3 ! %l3 = 0000006b000000ff
200! Mem[0000000010141400] = 189508d9, %l7 = 00000000f4f57f4f
201 swapa [%i5+%g0]0x80,%l7 ! %l7 = 00000000189508d9
202! %f26 = 400be218, Mem[00000000100c142c] = a5b9cc6b
203 st %f26,[%i3+0x02c] ! Mem[00000000100c142c] = 400be218
204! Starting 10 instruction Load Burst
205! Mem[0000000010001408] = 0ade34b6, %l0 = 00000000b634de0a
206 ldswa [%i0+%o4]0x80,%l0 ! %l0 = 000000000ade34b6
207
208p0_label_5:
209! Mem[00000000100c1410] = dec89116, %f4 = a485631c
210 lda [%i3+%o5]0x80,%f4 ! %f4 = dec89116
211! Mem[00000000100c1408] = 61a6dd761610969f, %l1 = ffffffffffffcf9b
212 ldxa [%i3+%o4]0x88,%l1 ! %l1 = 61a6dd761610969f
213! Mem[0000000010141408] = 125adb7086fe2308, %f0 = 3a0cc464 e025b4c3
214 ldda [%i5+%o4]0x80,%f0 ! %f0 = 125adb70 86fe2308
215! Mem[0000000010141410] = 599b7d11, %l2 = 000000000000000f
216 lduwa [%i5+%o5]0x88,%l2 ! %l2 = 00000000599b7d11
217! Mem[00000000211c0000] = 0a4bcd80, %l3 = 000000000000006b
218 lduha [%o2+0x000]%asi,%l3 ! %l3 = 0000000000000a4b
219! Mem[0000000010101410] = 54df24a5, %l7 = 00000000189508d9
220 lduha [%i4+%o5]0x80,%l7 ! %l7 = 00000000000054df
221! Mem[0000000030041400] = 98b3f854, %l3 = 0000000000000a4b
222 lduha [%i1+%g0]0x89,%l3 ! %l3 = 000000000000f854
223! Mem[0000000030081400] = c2cc1364, %l7 = 00000000000054df
224 ldsba [%i2+%g0]0x81,%l7 ! %l7 = ffffffffffffffc2
225! Mem[00000000211c0000] = 0a4bcd80, %l4 = 00000000c247150f
226 ldsha [%o2+0x000]%asi,%l4 ! %l4 = 0000000000000a4b
227! Starting 10 instruction Store Burst
228! %f6 = 01a6d6f0, Mem[0000000010041410] = 0106ab6d
229 sta %f6 ,[%i1+%o5]0x80 ! Mem[0000000010041410] = 01a6d6f0
230
231p0_label_6:
232! %l6 = 0000000000007ea8, Mem[0000000010041408] = b8120897
233 stwa %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00007ea8
234! %f18 = 2755f48c 822e7630, Mem[0000000010141400] = 4f7ff5f4 d3638195
235 stda %f18,[%i5+%g0]0x88 ! Mem[0000000010141400] = 2755f48c 822e7630
236! %f16 = 396a40d9 052dfec6, Mem[0000000010141438] = 970812b8 40de501b
237 stda %f16,[%i5+0x038]%asi ! Mem[0000000010141438] = 396a40d9 052dfec6
238! Mem[000000001014142c] = d44d8b1f, %l5 = d9cd999a6e61420b
239 ldstuba [%i5+0x02c]%asi,%l5 ! %l5 = 000000d4000000ff
240! %l2 = 00000000599b7d11, %l6 = 0000000000007ea8, %l4 = 0000000000000a4b
241 add %l2,%l6,%l4 ! %l4 = 00000000599bfbb9
242! Mem[0000000030141400] = a7c5d5fe, %l4 = 00000000599bfbb9
243 ldsha [%i5+%g0]0x81,%l4 ! %l4 = ffffffffffffa7c5
244! %l2 = 00000000599b7d11, Mem[000000001000142f] = 565c380a
245 stb %l2,[%i0+0x02f] ! Mem[000000001000142c] = 565c3811
246! %f12 = 1f790fec 0c529c75, Mem[0000000010181410] = 3dd23cfd 94ea3b0b
247 stda %f12,[%i6+%o5]0x80 ! Mem[0000000010181410] = 1f790fec 0c529c75
248! %l6 = 0000000000007ea8, Mem[0000000030141408] = f4061d3f
249 stha %l6,[%i5+%o4]0x81 ! Mem[0000000030141408] = 7ea81d3f
250! Starting 10 instruction Load Burst
251! Mem[0000000010181400] = 94a8598e, %l3 = 000000000000f854
252 lduwa [%i6+0x000]%asi,%l3 ! %l3 = 0000000094a8598e
253
254p0_label_7:
255! Mem[0000000010001410] = b74e69ba649a5760, %l1 = 61a6dd761610969f
256 ldxa [%i0+%o5]0x88,%l1 ! %l1 = b74e69ba649a5760
257! Mem[0000000020800000] = fb60a5fa, %l5 = 00000000000000d4
258 ldub [%o1+0x001],%l5 ! %l5 = 0000000000000060
259! Mem[0000000030101410] = b7944ee7, %f28 = 8c6dbdc0
260 lda [%i4+%o5]0x89,%f28 ! %f28 = b7944ee7
261! Mem[0000000030081408] = 44860a497169e27c, %l0 = 000000000ade34b6
262 ldxa [%i2+%o4]0x89,%l0 ! %l0 = 44860a497169e27c
263! Mem[0000000010101408] = d38b0f6d b6b81bff, %l6 = 00007ea8, %l7 = ffffffc2
264 ldda [%i4+%o4]0x88,%l6 ! %l6 = 00000000b6b81bff 00000000d38b0f6d
265! Mem[0000000010141410] = 117d9b59, %f12 = 1f790fec
266 lda [%i5+%o5]0x80,%f12 ! %f12 = 117d9b59
267! Mem[0000000010141410] = 117d9b5932b0aa8b, %l7 = 00000000d38b0f6d
268 ldxa [%i5+%o5]0x80,%l7 ! %l7 = 117d9b5932b0aa8b
269! Mem[00000000300c1400] = 5c3e61d3acaa1bad, %l7 = 117d9b5932b0aa8b
270 ldxa [%i3+%g0]0x89,%l7 ! %l7 = 5c3e61d3acaa1bad
271! Mem[00000000201c0000] = f6eb5a4a, %l1 = b74e69ba649a5760
272 lduba [%o0+0x000]%asi,%l1 ! %l1 = 00000000000000f6
273! Starting 10 instruction Store Burst
274! %l0 = 44860a497169e27c, Mem[0000000030181400] = 9b643583
275 stha %l0,[%i6+%g0]0x89 ! Mem[0000000030181400] = 9b64e27c
276
277p0_label_8:
278! %l4 = ffffffffffffa7c5, Mem[0000000030101408] = 940c7c6a
279 stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = ffffa7c5
280! %f4 = dec89116 d9ea2667, Mem[0000000010101410] = a524df54 5ca58c45
281 stda %f4 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = dec89116 d9ea2667
282! %l7 = 5c3e61d3acaa1bad, Mem[0000000010081418] = 1b50de40
283 stb %l7,[%i2+0x018] ! Mem[0000000010081418] = ad50de40
284! %l4 = ffffffffffffa7c5, imm = 00000000000003b3, %l6 = 00000000b6b81bff
285 xor %l4,0x3b3,%l6 ! %l6 = ffffffffffffa476
286! %f20 = 1b50de40 b8120897, %l2 = 00000000599b7d11
287! Mem[00000000100c1430] = bfc28cf89b639219
288 add %i3,0x030,%g1
289 stda %f20,[%g1+%l2]ASI_PST32_P ! Mem[00000000100c1430] = bfc28cf8b8120897
290! %l1 = 00000000000000f6, Mem[00000000218000c0] = d4934e5b, %asi = 80
291 stha %l1,[%o3+0x0c0]%asi ! Mem[00000000218000c0] = 00f64e5b
292! Mem[000000001004140c] = c882fb65, %l0 = 44860a497169e27c, %asi = 80
293 swapa [%i1+0x00c]%asi,%l0 ! %l0 = 00000000c882fb65
294! %f4 = dec89116, Mem[0000000030041410] = 3a0cc464
295 sta %f4 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = dec89116
296! %f12 = 117d9b59, Mem[0000000010101410] = 6726ead9
297 st %f12,[%i4+%o5] ! Mem[0000000010101410] = 117d9b59
298! Starting 10 instruction Load Burst
299! Mem[0000000030041400] = 98b3f854, %l0 = 00000000c882fb65
300 ldsha [%i1+%g0]0x89,%l0 ! %l0 = fffffffffffff854
301
302p0_label_9:
303! Mem[0000000010001400] = 70621cea, %f25 = 98eb928c
304 lda [%i0+%g0]0x80,%f25 ! %f25 = 70621cea
305! Mem[0000000030001410] = cf9b9d0b, %l4 = ffffffffffffa7c5
306 ldsha [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffcf9b
307! Mem[0000000030181410] = d274552a, %l0 = fffffffffffff854
308 lduba [%i6+%o5]0x81,%l0 ! %l0 = 00000000000000d2
309! Mem[0000000010001408] = c5cfe35bb634de0a, %f6 = 01a6d6f0 fc757cfa
310 ldda [%i0+%o4]0x88,%f6 ! %f6 = c5cfe35b b634de0a
311! Mem[0000000030141410] = 1f790fec, %f20 = 1b50de40
312 lda [%i5+%o5]0x81,%f20 ! %f20 = 1f790fec
313! Mem[0000000030001400] = ce114ffb a60b3b7d, %l6 = ffffa476, %l7 = acaa1bad
314 ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000a60b3b7d 00000000ce114ffb
315! %l3 = 0000000094a8598e, %l1 = 00000000000000f6, %l4 = ffffffffffffcf9b
316 subc %l3,%l1,%l4 ! %l4 = 0000000094a85898
317! Mem[0000000010101410] = 599b7d11, %l5 = 0000000000000060
318 ldsha [%i4+%o5]0x88,%l5 ! %l5 = 0000000000007d11
319! Mem[0000000021800180] = c360f854, %l7 = 00000000ce114ffb
320 ldsb [%o3+0x180],%l7 ! %l7 = ffffffffffffffc3
321! Starting 10 instruction Store Burst
322! %l7 = ffffffffffffffc3, Mem[0000000010141408] = 125adb70
323 stha %l7,[%i5+%o4]0x80 ! Mem[0000000010141408] = ffc3db70
324
325p0_label_10:
326! Mem[0000000010081410] = ab74f669, %l6 = 00000000a60b3b7d
327 swapa [%i2+%o5]0x88,%l6 ! %l6 = 00000000ab74f669
328! %l2 = 599b7d11, %l3 = 94a8598e, Mem[00000000100c1400] = f6c2a1b4 801ad428
329 std %l2,[%i3+%g0] ! Mem[00000000100c1400] = 599b7d11 94a8598e
330! %l0 = 00000000000000d2, Mem[0000000010141408] = 70dbc3ff
331 stha %l0,[%i5+%o4]0x88 ! Mem[0000000010141408] = 70db00d2
332! %f11 = 65fc5512, Mem[0000000010181400] = 94a8598e
333 st %f11,[%i6+%g0] ! Mem[0000000010181400] = 65fc5512
334! Mem[0000000010081408] = 0f1547c2, %l3 = 0000000094a8598e
335 swapa [%i2+%o4]0x88,%l3 ! %l3 = 000000000f1547c2
336! Mem[00000000300c1400] = acaa1bad, %l0 = 00000000000000d2
337 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 000000ad000000ff
338! Mem[0000000010081400] = c247150f, %l1 = 00000000000000f6
339 swapa [%i2+%g0]0x88,%l1 ! %l1 = 00000000c247150f
340! %f8 = deaebd7d 98c0f273, Mem[0000000010041408] = 00007ea8 7169e27c
341 stda %f8 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = deaebd7d 98c0f273
342! Mem[0000000030101400] = 684eb302, %l1 = 00000000c247150f
343 ldstuba [%i4+%g0]0x81,%l1 ! %l1 = 00000068000000ff
344! Starting 10 instruction Load Burst
345! %f28 = b7944ee7, %f8 = deaebd7d
346 fsqrts %f28,%f8 ! %f8 = 7fffffff
347
348p0_label_11:
349! Mem[00000000218001c0] = b3245b76, %l7 = ffffffffffffffc3
350 ldsh [%o3+0x1c0],%l7 ! %l7 = ffffffffffffb324
351! Mem[00000000100c1410] = 1691c8de, %l5 = 0000000000007d11
352 lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000de
353! Mem[0000000030141410] = ec0f791f, %f29 = 55c61a06
354 lda [%i5+%o5]0x89,%f29 ! %f29 = ec0f791f
355! Mem[000000001008140c] = 0b42616e, %l2 = 00000000599b7d11
356 lduw [%i2+0x00c],%l2 ! %l2 = 000000000b42616e
357! Mem[0000000030041400] = 98b3f854, %l5 = 00000000000000de
358 ldsba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000054
359! Mem[0000000010101400] = fe3c5d2a, %f31 = 7e2240b7
360 lda [%i4+%g0]0x88,%f31 ! %f31 = fe3c5d2a
361! Mem[0000000010141408] = 0823fe86 70db00d2, %l4 = 94a85898, %l5 = 00000054
362 ldda [%i5+%o4]0x88,%l4 ! %l4 = 0000000070db00d2 000000000823fe86
363! Mem[0000000010141400] = 822e7630, %l6 = 00000000ab74f669
364 ldswa [%i5+%g0]0x88,%l6 ! %l6 = ffffffff822e7630
365 membar #Sync ! Added by membar checker (1)
366! Mem[0000000030101400] = ff4eb302 37148582 c5a7ffff 6cba60e4
367! Mem[0000000030101410] = e74e94b7 914bbde3 af52593e 1c53fbca
368! Mem[0000000030101420] = 918960ee 056fad8c 129d217c b81e66a0
369! Mem[0000000030101430] = 90505644 a67a4835 3eeec2d8 38c62378
370 ldda [%i4]ASI_BLK_S,%f16 ! Block Load from 0000000030101400
371! Starting 10 instruction Store Burst
372! %l4 = 0000000070db00d2, Mem[00000000211c0000] = 0a4bcd80, %asi = 80
373 stha %l4,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00d2cd80
374
375p0_label_12:
376! %f5 = d9ea2667, Mem[000000001008143c] = 05abd5e3
377 sta %f5 ,[%i2+0x03c]%asi ! Mem[000000001008143c] = d9ea2667
378! %l4 = 0000000070db00d2, Mem[0000000030081408] = 7ce26971490a8644
379 stxa %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = 0000000070db00d2
380! Mem[0000000010081408] = 94a8598e, %l0 = 00000000000000ad
381 swapa [%i2+%o4]0x88,%l0 ! %l0 = 0000000094a8598e
382! %f10 = 3430b6a3 65fc5512, Mem[0000000010181410] = ec0f791f 759c520c
383 stda %f10,[%i6+%o5]0x88 ! Mem[0000000010181410] = 3430b6a3 65fc5512
384! Mem[00000000100c1438] = dd41bb83, %l4 = 0000000070db00d2
385 swap [%i3+0x038],%l4 ! %l4 = 00000000dd41bb83
386! %l2 = 000000000b42616e, Mem[00000000201c0000] = f6eb5a4a, %asi = 80
387 stha %l2,[%o0+0x000]%asi ! Mem[00000000201c0000] = 616e5a4a
388! %l2 = 000000000b42616e, Mem[0000000010141400] = 822e7630
389 stba %l2,[%i5+%g0]0x88 ! Mem[0000000010141400] = 822e766e
390! Mem[0000000030181410] = 2a5574d2, %l3 = 000000000f1547c2
391 swapa [%i6+%o5]0x89,%l3 ! %l3 = 000000002a5574d2
392! %l0 = 0000000094a8598e, Mem[00000000100c1410] = 2016ce971691c8de
393 stxa %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0000000094a8598e
394! Starting 10 instruction Load Burst
395! Mem[00000000300c1400] = acaa1bff, %l7 = ffffffffffffb324
396 lduha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000001bff
397
398p0_label_13:
399! Mem[0000000010081418] = ad50de40 df46364a, %l4 = dd41bb83, %l5 = 0823fe86
400 ldda [%i2+0x018]%asi,%l4 ! %l4 = 00000000ad50de40 00000000df46364a
401! Mem[0000000010041418] = c77babee, %l5 = 00000000df46364a
402 ldsh [%i1+0x01a],%l5 ! %l5 = ffffffffffffabee
403! Mem[0000000030041400] = 54f8b398, %l4 = 00000000ad50de40
404 ldsha [%i1+%g0]0x81,%l4 ! %l4 = 00000000000054f8
405! Code Fragment 4
406p0_fragment_1:
407! %l0 = 0000000094a8598e
408 setx 0xefc3272851164f60,%g7,%l0 ! %l0 = efc3272851164f60
409! %l1 = 0000000000000068
410 setx 0x73a6e90843d42209,%g7,%l1 ! %l1 = 73a6e90843d42209
411 setx 0x7ff8, %g1, %g2
412 and %l0, %g2, %l0
413 setx 0xffffffff, %g1, %g2
414 and %l1, %g2, %l1
415 setx 0x100000000, %g1, %g2
416 or %l1, %g2, %l1 ! Set bit 32 - perrinj
417 ta T_CHANGE_HPRIV
418 stxa %l1, [%l0]ASI_ICACHE_INSTR
419 ta T_CHANGE_NONHPRIV
420! %l0 = efc3272851164f60
421 setx 0x75d15c4853493515,%g7,%l0 ! %l0 = 75d15c4853493515
422! %l1 = 73a6e90843d42209
423 setx 0x3577267f97970112,%g7,%l1 ! %l1 = 3577267f97970112
424! Mem[0000000010181400] = 4510af68 1255fc65, %l6 = 822e7630, %l7 = 00001bff
425 ldda [%i6+%g0]0x88,%l6 ! %l6 = 000000001255fc65 000000004510af68
426! Mem[0000000030001408] = 462ed77b8e5373c5, %l2 = 000000000b42616e
427 ldxa [%i0+%o4]0x89,%l2 ! %l2 = 462ed77b8e5373c5
428! Code Fragment 3
429p0_fragment_2:
430! %l0 = 75d15c4853493515
431 setx 0x7c72c6c823ee3e8c,%g7,%l0 ! %l0 = 7c72c6c823ee3e8c
432! %l1 = 3577267f97970112
433 setx 0x9ca2fc182e5a9b83,%g7,%l1 ! %l1 = 9ca2fc182e5a9b83
434 setx 0x1fe000, %g1, %g3
435 or %l0, %g3, %l0 ! always set perrmask = 0xff
436 setx 0x1ffff8, %g1, %g2
437 and %l0, %g2, %l0
438 ta T_CHANGE_HPRIV
439 stxa %l1, [%l0]ASI_DCACHE_DATA
440 ta T_CHANGE_NONHPRIV
441! %l0 = 7c72c6c823ee3e8c
442 setx 0x8c66234021f0eae4,%g7,%l0 ! %l0 = 8c66234021f0eae4
443! %l1 = 9ca2fc182e5a9b83
444 setx 0xfff2f3b7e1850ced,%g7,%l1 ! %l1 = fff2f3b7e1850ced
445! Mem[0000000010081410] = 7d3b0ba6, %f17 = 37148582
446 lda [%i2+%o5]0x80,%f17 ! %f17 = 7d3b0ba6
447! Mem[0000000010141410] = 8baab032 599b7d11, %l0 = 21f0eae4, %l1 = e1850ced
448 ldda [%i5+%o5]0x88,%l0 ! %l0 = 00000000599b7d11 000000008baab032
449! Starting 10 instruction Store Burst
450! %l6 = 000000001255fc65, Mem[0000000010081408] = ad0000000b42616e, %asi = 80
451 stxa %l6,[%i2+0x008]%asi ! Mem[0000000010081408] = 000000001255fc65
452
453p0_label_14:
454! Mem[0000000030101410] = e74e94b7, %l7 = 000000004510af68
455 ldstuba [%i4+%o5]0x81,%l7 ! %l7 = 000000e7000000ff
456! %l6 = 000000001255fc65, Mem[0000000010101410] = 117d9b59
457 stba %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = 657d9b59
458! %l5 = ffffffffffffabee, Mem[0000000030001408] = 8e5373c5
459 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000030001408] = ffffabee
460! %l4 = 000054f8, %l5 = ffffabee, Mem[0000000010001410] = 649a5760 b74e69ba
461 stda %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = 000054f8 ffffabee
462! %f3 = aaa2216e, Mem[00000000100c1400] = 599b7d11
463 sta %f3 ,[%i3+%g0]0x80 ! Mem[00000000100c1400] = aaa2216e
464! %l5 = ffffffffffffabee, Mem[000000001004141e] = c8a9d015, %asi = 80
465 stha %l5,[%i1+0x01e]%asi ! Mem[000000001004141c] = c8a9abee
466! %l7 = 00000000000000e7, Mem[0000000030001410] = 0b9d9bcf
467 stba %l7,[%i0+%o5]0x89 ! Mem[0000000030001410] = 0b9d9be7
468! Mem[00000000300c1408] = a3b63034, %l0 = 00000000599b7d11
469 ldstuba [%i3+%o4]0x81,%l0 ! %l0 = 000000a3000000ff
470! %l7 = 00000000000000e7, Mem[0000000010141400] = 2755f48c822e766e
471 stxa %l7,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000000000e7
472! Starting 10 instruction Load Burst
473! Mem[000000001018140c] = f5e3b8c6, %l6 = 000000001255fc65
474 lduh [%i6+0x00c],%l6 ! %l6 = 000000000000f5e3
475
476p0_label_15:
477! Mem[0000000010081430] = 1b707ea8dc4e2b5f, %f10 = 3430b6a3 65fc5512
478 ldda [%i2+0x030]%asi,%f10 ! %f10 = 1b707ea8 dc4e2b5f
479! Mem[0000000021800040] = 4a5ec8f1, %l3 = 000000002a5574d2
480 ldub [%o3+0x040],%l3 ! %l3 = 000000000000004a
481! Mem[0000000030081400] = 0f4f9d1d6413ccc2, %f10 = 1b707ea8 dc4e2b5f
482 ldda [%i2+%g0]0x89,%f10 ! %f10 = 0f4f9d1d 6413ccc2
483! Mem[0000000030001400] = 7d3b0ba6, %l6 = 000000000000f5e3
484 ldsba [%i0+%g0]0x81,%l6 ! %l6 = 000000000000007d
485! Mem[0000000010181400] = 1255fc65, %f22 = af52593e
486 lda [%i6+%g0]0x88,%f22 ! %f22 = 1255fc65
487! %l3 = 000000000000004a, imm = 00000000000009d1, %l7 = 00000000000000e7
488 xor %l3,0x9d1,%l7 ! %l7 = 000000000000099b
489! Mem[0000000010181420] = 67ce8707 4de8441b, %l2 = 8e5373c5, %l3 = 0000004a
490 ldda [%i6+0x020]%asi,%l2 ! %l2 = 0000000067ce8707 000000004de8441b
491! Mem[0000000010001408] = 0ade34b6, %l7 = 000000000000099b
492 ldsha [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000ade
493! Mem[0000000010181410] = 65fc5512, %f0 = 125adb70
494 lda [%i6+%o5]0x88,%f0 ! %f0 = 65fc5512
495! Starting 10 instruction Store Burst
496! %f14 = ff1bb8b6, Mem[00000000100c1408] = 1610969f
497 sta %f14,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ff1bb8b6
498
499p0_label_16:
500! Mem[0000000021800101] = b4c5af61, %l6 = 000000000000007d
501 ldstub [%o3+0x101],%l6 ! %l6 = 000000c5000000ff
502! %l7 = 0000000000000ade, Mem[0000000010081404] = 6e61420b, %asi = 80
503 stwa %l7,[%i2+0x004]%asi ! Mem[0000000010081404] = 00000ade
504! Mem[0000000020800041] = 40fffa54, %l2 = 0000000067ce8707
505 ldstuba [%o1+0x041]%asi,%l2 ! %l2 = 000000ff000000ff
506! %l6 = 000000c5, %l7 = 00000ade, Mem[0000000010181418] = ea5fea6b 92a63f58
507 std %l6,[%i6+0x018] ! Mem[0000000010181418] = 000000c5 00000ade
508! %l5 = ffffffffffffabee, Mem[0000000030141400] = a7c5d5fe
509 stwa %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = ffffabee
510! %l3 = 000000004de8441b, Mem[0000000030001408] = ffffabee
511 stwa %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 4de8441b
512! %l5 = ffffffffffffabee, Mem[000000001010140a] = ff1bb8b6
513 sth %l5,[%i4+0x00a] ! Mem[0000000010101408] = ff1babee
514! %f8 = 7fffffff, Mem[00000000100c1408] = b6b81bff
515 sta %f8 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 7fffffff
516! Mem[0000000030181410] = 0f1547c2, %l1 = 000000008baab032
517 ldstuba [%i6+%o5]0x89,%l1 ! %l1 = 000000c2000000ff
518! Starting 10 instruction Load Burst
519! Mem[000000001008143c] = d9ea2667, %l1 = 00000000000000c2
520 ldsw [%i2+0x03c],%l1 ! %l1 = ffffffffd9ea2667
521
522p0_label_17:
523! Mem[0000000010141410] = 599b7d11, %f3 = aaa2216e
524 lda [%i5+%o5]0x88,%f3 ! %f3 = 599b7d11
525 membar #Sync ! Added by membar checker (2)
526! Mem[0000000030101400] = ff4eb302 37148582 c5a7ffff 6cba60e4
527! Mem[0000000030101410] = ff4e94b7 914bbde3 af52593e 1c53fbca
528! Mem[0000000030101420] = 918960ee 056fad8c 129d217c b81e66a0
529! Mem[0000000030101430] = 90505644 a67a4835 3eeec2d8 38c62378
530 ldda [%i4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030101400
531! Mem[0000000010001410] = f8540000, %l4 = 00000000000054f8
532 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 00000000f8540000
533! Mem[0000000030041410] = 960e83061691c8de, %l3 = 000000004de8441b
534 ldxa [%i1+%o5]0x89,%l3 ! %l3 = 960e83061691c8de
535! Mem[0000000030001408] = 462ed77b 4de8441b, %l4 = f8540000, %l5 = ffffabee
536 ldda [%i0+%o4]0x89,%l4 ! %l4 = 000000004de8441b 00000000462ed77b
537! Mem[00000000100c1408] = 61a6dd76 ffffff7f, %l6 = 000000c5, %l7 = 00000ade
538 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000ffffff7f 0000000061a6dd76
539! Mem[0000000030101410] = b7944eff, %l3 = 960e83061691c8de
540 ldsha [%i4+%o5]0x89,%l3 ! %l3 = 0000000000004eff
541! Mem[0000000010081420] = c1a854d7, %l7 = 0000000061a6dd76
542 lduha [%i2+0x020]%asi,%l7 ! %l7 = 000000000000c1a8
543! Mem[00000000300c1408] = ffb63034, %f11 = 6413ccc2
544 lda [%i3+%o4]0x81,%f11 ! %f11 = ffb63034
545! Starting 10 instruction Store Burst
546! Mem[00000000300c1400] = ff1baaac, %l2 = 00000000000000ff
547 swapa [%i3+%g0]0x81,%l2 ! %l2 = 00000000ff1baaac
548
549p0_label_18:
550! %l0 = 000000a3, %l1 = d9ea2667, Mem[0000000010181410] = 1255fc65 a3b63034
551 stda %l0,[%i6+%o5]0x80 ! Mem[0000000010181410] = 000000a3 d9ea2667
552! Mem[0000000010101408] = eeab1bff, %l1 = ffffffffd9ea2667
553 swapa [%i4+%o4]0x88,%l1 ! %l1 = 00000000eeab1bff
554! %l7 = 000000000000c1a8, Mem[0000000010141408] = 0823fe8670db00d2
555 stxa %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000000000c1a8
556! %l2 = 00000000ff1baaac, Mem[0000000030181408] = 49a9b0f9
557 stwa %l2,[%i6+%o4]0x89 ! Mem[0000000030181408] = ff1baaac
558! %l5 = 00000000462ed77b, Mem[0000000010081410] = 7d3b0ba6
559 stha %l5,[%i2+%o5]0x80 ! Mem[0000000010081410] = d77b0ba6
560! %l4 = 4de8441b, %l5 = 462ed77b, Mem[00000000300c1410] = b9d7e8a0 6ef97372
561 stda %l4,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 4de8441b 462ed77b
562! %l0 = 00000000000000a3, Mem[00000000300c1408] = 0a51fc773430b6ff
563 stxa %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000000000a3
564! Mem[0000000030101410] = b7944eff, %l2 = 00000000ff1baaac
565 swapa [%i4+%o5]0x89,%l2 ! %l2 = 00000000b7944eff
566! %l3 = 0000000000004eff, Mem[0000000030141408] = 3f1da87e
567 stwa %l3,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00004eff
568! Starting 10 instruction Load Burst
569! Mem[0000000030001408] = 462ed77b 4de8441b, %l0 = 000000a3, %l1 = eeab1bff
570 ldda [%i0+%o4]0x89,%l0 ! %l0 = 000000004de8441b 00000000462ed77b
571
572p0_label_19:
573! Mem[0000000030141408] = 00004eff, %l4 = 000000004de8441b
574 ldswa [%i5+%o4]0x89,%l4 ! %l4 = 0000000000004eff
575! Mem[00000000100c1408] = ffffff7f, %l6 = 00000000ffffff7f
576 ldsba [%i3+%o4]0x88,%l6 ! %l6 = 000000000000007f
577! Mem[00000000211c0000] = 00d2cd80, %l7 = 000000000000c1a8
578 ldsha [%o2+0x000]%asi,%l7 ! %l7 = 00000000000000d2
579! Mem[0000000010041400] = 68cd7ae8, %l0 = 000000004de8441b
580 lduha [%i1+%g0]0x80,%l0 ! %l0 = 00000000000068cd
581! Mem[0000000030001410] = b972c7ba 0b9d9be7, %l2 = b7944eff, %l3 = 00004eff
582 ldda [%i0+%o5]0x89,%l2 ! %l2 = 000000000b9d9be7 00000000b972c7ba
583! Mem[0000000010141408] = 0000c1a8, %l3 = 00000000b972c7ba
584 ldsba [%i5+%o4]0x88,%l3 ! %l3 = ffffffffffffffa8
585! Mem[0000000010001410] = f8540000eeabffff, %f4 = dec89116 d9ea2667
586 ldda [%i0+%o5]0x80,%f4 ! %f4 = f8540000 eeabffff
587! Mem[0000000010141408] = a8c10000, %l6 = 000000000000007f
588 lduba [%i5+%o4]0x80,%l6 ! %l6 = 00000000000000a8
589! Mem[00000000300c1410] = 462ed77b4de8441b, %l7 = 00000000000000d2
590 ldxa [%i3+%o5]0x89,%l7 ! %l7 = 462ed77b4de8441b
591! Starting 10 instruction Store Burst
592! %l2 = 000000000b9d9be7, Mem[0000000010081400] = f600000000000ade
593 stxa %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000000b9d9be7
594
595p0_label_20:
596! %l5 = 00000000462ed77b, Mem[0000000010181408] = d958e0ad
597 stha %l5,[%i6+%o4]0x88 ! Mem[0000000010181408] = d958d77b
598! %l1 = 00000000462ed77b, Mem[0000000010141410] = 117d9b59
599 stw %l1,[%i5+%o5] ! Mem[0000000010141410] = 462ed77b
600! %f10 = 0f4f9d1d, Mem[0000000010141428] = 94fb7e1e
601 st %f10,[%i5+0x028] ! Mem[0000000010141428] = 0f4f9d1d
602! %l0 = 000068cd, %l1 = 462ed77b, Mem[0000000010141400] = 000000e7 00000000
603 stda %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000068cd 462ed77b
604! %l4 = 0000000000004eff, Mem[00000000201c0000] = 616e5a4a
605 sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 4eff5a4a
606 membar #Sync ! Added by membar checker (3)
607! %f6 = c5cfe35b b634de0a, Mem[0000000030101400] = ff4eb302 37148582
608 stda %f6 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = c5cfe35b b634de0a
609! %l4 = 0000000000004eff, Mem[00000000100c1400] = 8e59a8946e21a2aa
610 stxa %l4,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000004eff
611! Mem[0000000010041408] = deaebd7d, %l2 = 000000000b9d9be7
612 ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 000000de000000ff
613! Mem[0000000010101418] = 833b786c53b1633e, %l6 = 00000000000000a8, %l3 = ffffffffffffffa8
614 add %i4,0x18,%g1
615 casxa [%g1]0x80,%l6,%l3 ! %l3 = 833b786c53b1633e
616! Starting 10 instruction Load Burst
617! Mem[0000000030001408] = 1b44e84d, %l7 = 462ed77b4de8441b
618 ldswa [%i0+%o4]0x81,%l7 ! %l7 = 000000001b44e84d
619
620p0_label_21:
621! Mem[0000000030001410] = 0b9d9be7, %l2 = 00000000000000de
622 ldswa [%i0+%o5]0x89,%l2 ! %l2 = 000000000b9d9be7
623! Mem[0000000021800040] = 4a5ec8f1, %l1 = 00000000462ed77b
624 ldsb [%o3+0x041],%l1 ! %l1 = 000000000000005e
625! Mem[0000000010041418] = c77babee c8a9abee, %l0 = 000068cd, %l1 = 0000005e
626 ldda [%i1+0x018]%asi,%l0 ! %l0 = 00000000c77babee 00000000c8a9abee
627! Mem[0000000010001430] = 852496fc, %l0 = 00000000c77babee
628 ldswa [%i0+0x030]%asi,%l0 ! %l0 = ffffffff852496fc
629! Mem[0000000030181408] = 2c58cb47 ff1baaac, %l0 = 852496fc, %l1 = c8a9abee
630 ldda [%i6+%o4]0x89,%l0 ! %l0 = 00000000ff1baaac 000000002c58cb47
631! Mem[0000000010001408] = b634de0a, %l2 = 000000000b9d9be7
632 lduba [%i0+%o4]0x88,%l2 ! %l2 = 000000000000000a
633! Mem[0000000030181408] = ff1baaac, %l2 = 000000000000000a
634 ldswa [%i6+%o4]0x89,%l2 ! %l2 = ffffffffff1baaac
635! Mem[00000000211c0000] = 00d2cd80, %l3 = 833b786c53b1633e
636 lduh [%o2+%g0],%l3 ! %l3 = 00000000000000d2
637! Mem[0000000010101408] = d9ea2667, %l3 = 00000000000000d2
638 lduwa [%i4+%o4]0x88,%l3 ! %l3 = 00000000d9ea2667
639! Starting 10 instruction Store Burst
640! Mem[0000000010101408] = 6726ead9, %l5 = 00000000462ed77b
641 swapa [%i4+%o4]0x80,%l5 ! %l5 = 000000006726ead9
642
643p0_label_22:
644! Mem[0000000030101410] = ff1baaac, %l4 = 0000000000004eff
645 swapa [%i4+%o5]0x89,%l4 ! %l4 = 00000000ff1baaac
646! Mem[0000000030041408] = d7f0257b, %l0 = 00000000ff1baaac
647 ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 000000d7000000ff
648! Mem[0000000010181408] = 7bd758d9, %l6 = 00000000000000a8
649 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 0000007b000000ff
650! %l1 = 000000002c58cb47, Mem[0000000030001410] = 0b9d9be7
651 stba %l1,[%i0+%o5]0x89 ! Mem[0000000030001410] = 0b9d9b47
652! %l3 = 00000000d9ea2667, Mem[0000000021800080] = 20308dc3
653 sth %l3,[%o3+0x080] ! Mem[0000000021800080] = 26678dc3
654! %f24 = 918960ee, Mem[00000000300c1410] = 1b44e84d
655 sta %f24,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 918960ee
656! %f11 = ffb63034, %f0 = 65fc5512
657 fstoi %f11,%f0 ! %f0 = 80000000
658! %l5 = 000000006726ead9, Mem[0000000010181410] = 6726ead9a3000000
659 stxa %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = 000000006726ead9
660! Mem[0000000030101410] = 00004eff, %l6 = 000000000000007b
661 ldstuba [%i4+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
662! Starting 10 instruction Load Burst
663! Mem[0000000010081410] = a5c7725c a60b7bd7, %l0 = 000000d7, %l1 = 2c58cb47
664 ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000a60b7bd7 00000000a5c7725c
665
666p0_label_23:
667! Mem[0000000010001400] = 70621cea 2a3b6d13 0ade34b6 5be3cfc5
668! Mem[0000000010001410] = f8540000 eeabffff 4935eb91 02e1f454
669! Mem[0000000010001420] = 692f1c85 54980ce8 14cc9d31 565c3811
670! Mem[0000000010001430] = 852496fc 3db0b107 1837c19a d42c69b9
671 ldda [%i0]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010001400
672! %l3 = 00000000d9ea2667, %l0 = 00000000a60b7bd7, %l0 = 00000000a60b7bd7
673 xor %l3,%l0,%l0 ! %l0 = 000000007fe15db0
674! Mem[0000000030001400] = 7d3b0ba6fb4f11ce, %l3 = 00000000d9ea2667
675 ldxa [%i0+%g0]0x81,%l3 ! %l3 = 7d3b0ba6fb4f11ce
676! Mem[0000000030101410] = 00004eff, %l1 = 00000000a5c7725c
677 lduwa [%i4+%o5]0x89,%l1 ! %l1 = 0000000000004eff
678! Mem[0000000030101400] = 5be3cfc5, %f23 = 1c53fbca
679 lda [%i4+%g0]0x89,%f23 ! %f23 = 5be3cfc5
680! Mem[0000000010141408] = 0000c1a8, %l2 = ffffffffff1baaac
681 ldsba [%i5+%o4]0x88,%l2 ! %l2 = ffffffffffffffa8
682! Mem[00000000100c1408] = 7fffffff, %l5 = 000000006726ead9
683 ldswa [%i3+%o4]0x80,%l5 ! %l5 = 000000007fffffff
684! %l5 = 000000007fffffff, imm = 0000000000000b11, %l6 = 00000000000000ff
685 sub %l5,0xb11,%l6 ! %l6 = 000000007ffff4ee
686! Mem[0000000021800000] = b4268a92, %l5 = 000000007fffffff
687 ldsb [%o3+%g0],%l5 ! %l5 = ffffffffffffffb4
688! Starting 10 instruction Store Burst
689! %f24 = 918960ee 056fad8c, Mem[0000000010181408] = d958d7ff c6b8e3f5
690 stda %f24,[%i6+%o4]0x88 ! Mem[0000000010181408] = 918960ee 056fad8c
691
692p0_label_24:
693! %f18 = c5a7ffff, Mem[0000000010141410] = 7bd72e46
694 sta %f18,[%i5+%o5]0x88 ! Mem[0000000010141410] = c5a7ffff
695! %f29 = a67a4835, Mem[00000000100c1408] = ffffff7f
696 sta %f29,[%i3+%o4]0x88 ! Mem[00000000100c1408] = a67a4835
697! Mem[0000000010181400] = 1255fc65, %l5 = ffffffffffffffb4
698 swapa [%i6+%g0]0x88,%l5 ! %l5 = 000000001255fc65
699! %l2 = ffffffffffffffa8, immed = 00000021, %y = 00000000
700 smul %l2,0x021,%l7 ! %l7 = fffffffffffff4a8, %y = ffffffff
701! %l7 = fffffffffffff4a8, Mem[0000000010081410] = d77b0ba6
702 stwa %l7,[%i2+%o5]0x80 ! Mem[0000000010081410] = fffff4a8
703! %f18 = c5a7ffff, Mem[0000000030101408] = c5a7ffff
704 sta %f18,[%i4+%o4]0x81 ! Mem[0000000030101408] = c5a7ffff
705! %f28 = 90505644, %f21 = 914bbde3, %f20 = ff4e94b7
706 fmuls %f28,%f21,%f20 ! %f20 = 00000000
707 membar #Sync ! Added by membar checker (4)
708! %l7 = fffffffffffff4a8, Mem[0000000010001400] = 136d3b2aea1c6270
709 stxa %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = fffffffffffff4a8
710! %l0 = 000000007fe15db0, immd = fffffffffffffaa8, %l4 = 00000000ff1baaac
711 mulx %l0,-0x558,%l4 ! %l4 = fffffd54a3b35b80
712! Starting 10 instruction Load Burst
713! Mem[00000000211c0000] = 00d2cd80, %l0 = 000000007fe15db0
714 ldsh [%o2+%g0],%l0 ! %l0 = 00000000000000d2
715
716p0_label_25:
717! Code Fragment 4
718p0_fragment_3:
719! %l0 = 00000000000000d2
720 setx 0xf9b19017c2d58500,%g7,%l0 ! %l0 = f9b19017c2d58500
721! %l1 = 0000000000004eff
722 setx 0x7b7ef53015a71e9f,%g7,%l1 ! %l1 = 7b7ef53015a71e9f
723 setx 0x7ff8, %g1, %g2
724 and %l0, %g2, %l0
725 setx 0xffffffff, %g1, %g2
726 and %l1, %g2, %l1
727 setx 0x100000000, %g1, %g2
728 or %l1, %g2, %l1 ! Set bit 32 - perrinj
729 ta T_CHANGE_HPRIV
730 stxa %l1, [%l0]ASI_ICACHE_INSTR
731 ta T_CHANGE_NONHPRIV
732! %l0 = f9b19017c2d58500
733 setx 0xc4f9779fdb51db49,%g7,%l0 ! %l0 = c4f9779fdb51db49
734! %l1 = 7b7ef53015a71e9f
735 setx 0xed8d14ffcd6ee0c7,%g7,%l1 ! %l1 = ed8d14ffcd6ee0c7
736! Mem[0000000010081408] = 00000000, %l5 = 000000001255fc65
737 lduwa [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000000
738! Mem[0000000030101400] = c5cfe35bb634de0a, %f0 = 136d3b2a ea1c6270
739 ldda [%i4+%g0]0x81,%f0 ! %f0 = c5cfe35b b634de0a
740! Mem[0000000030001410] = 479b9d0b, %l1 = ed8d14ffcd6ee0c7
741 lduba [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000047
742! Mem[00000000100c1408] = 35487aa6, %l5 = 0000000000000000
743 lduba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000035
744! Mem[0000000021800100] = b4ffaf61, %l4 = fffffd54a3b35b80
745 ldub [%o3+0x101],%l4 ! %l4 = 00000000000000ff
746! Mem[0000000010181400] = ffffffb4, %l4 = 00000000000000ff
747 lduwa [%i6+%g0]0x88,%l4 ! %l4 = 00000000ffffffb4
748! Mem[0000000010001408] = b634de0a, %l7 = fffffffffffff4a8
749 ldsba [%i0+%o4]0x88,%l7 ! %l7 = 000000000000000a
750! Mem[0000000010141400] = cd680000, %l3 = 7d3b0ba6fb4f11ce
751 lduha [%i5+%g0]0x80,%l3 ! %l3 = 000000000000cd68
752! Starting 10 instruction Store Burst
753! Mem[0000000010081418] = ad50de40df46364a, %l1 = 0000000000000047, %l6 = 000000007ffff4ee
754 add %i2,0x18,%g1
755 casxa [%g1]0x80,%l1,%l6 ! %l6 = ad50de40df46364a
756
757p0_label_26:
758! Mem[0000000030181400] = 7ce2649b, %l1 = 0000000000000047
759 ldstuba [%i6+%g0]0x81,%l1 ! %l1 = 0000007c000000ff
760! %l6 = ad50de40df46364a, Mem[00000000201c0000] = 4eff5a4a
761 sth %l6,[%o0+%g0] ! Mem[00000000201c0000] = 364a5a4a
762! %f24 = 918960ee 056fad8c, Mem[0000000010141408] = a8c10000 00000000
763 stda %f24,[%i5+%o4]0x80 ! Mem[0000000010141408] = 918960ee 056fad8c
764! Mem[0000000010181410] = d9ea2667, %l6 = ad50de40df46364a
765 ldstuba [%i6+%o5]0x80,%l6 ! %l6 = 000000d9000000ff
766! Mem[0000000010181408] = 8cad6f05, %l6 = 00000000000000d9
767 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 0000008c000000ff
768! %l2 = ffffffa8, %l3 = 0000cd68, Mem[0000000030141408] = ff4e0000 e3fd5116
769 stda %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffffa8 0000cd68
770! %l2 = ffffffffffffffa8, Mem[0000000010001408] = 0ade34b65be3cfc5
771 stxa %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = ffffffffffffffa8
772! Mem[0000000010181410] = 6726eaff, %l5 = 0000000000000035
773 swapa [%i6+%o5]0x88,%l5 ! %l5 = 000000006726eaff
774! Mem[0000000030041408] = 7b25f0ff, %l4 = 00000000ffffffb4
775 ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 000000ff000000ff
776! Starting 10 instruction Load Burst
777! Mem[0000000030141408] = ffffffa8, %f7 = 91eb3549
778 lda [%i5+%o4]0x81,%f7 ! %f7 = ffffffa8
779
780p0_label_27:
781! Mem[0000000010141400] = 000068cd, %f27 = b81e66a0
782 lda [%i5+%g0]0x88,%f27 ! %f27 = 000068cd
783! Mem[0000000030141408] = a8ffffff, %l0 = c4f9779fdb51db49
784 ldswa [%i5+%o4]0x89,%l0 ! %l0 = ffffffffa8ffffff
785! Mem[0000000010181408] = ffad6f05, %l7 = 000000000000000a
786 lduba [%i6+%o4]0x80,%l7 ! %l7 = 00000000000000ff
787! Mem[0000000010001408] = ffffffff, %f24 = 918960ee
788 lda [%i0+%o4]0x80,%f24 ! %f24 = ffffffff
789! Mem[0000000010141434] = 98db82eb, %l1 = 000000000000007c
790 ldsba [%i5+0x036]%asi,%l1 ! %l1 = ffffffffffffff82
791! Mem[0000000010041400] = 68cd7ae8, %f13 = fc962485
792 lda [%i1+%g0]0x80,%f13 ! %f13 = 68cd7ae8
793! Mem[0000000010041410] = 01a6d6f0 8d4662c9, %l2 = ffffffa8, %l3 = 0000cd68
794 ldda [%i1+%o5]0x80,%l2 ! %l2 = 0000000001a6d6f0 000000008d4662c9
795! Mem[0000000010141408] = 918960ee, %l0 = ffffffffa8ffffff
796 ldsw [%i5+%o4],%l0 ! %l0 = ffffffff918960ee
797! Mem[00000000100c1410] = 8e59a894, %l7 = 00000000000000ff
798 ldswa [%i3+%o5]0x80,%l7 ! %l7 = ffffffff8e59a894
799! Starting 10 instruction Store Burst
800! %f24 = ffffffff 056fad8c, %l7 = ffffffff8e59a894
801! Mem[00000000100c1418] = d5edeabafff0bb9c
802 add %i3,0x018,%g1
803 stda %f24,[%g1+%l7]ASI_PST32_P ! Mem[00000000100c1418] = d5edeabafff0bb9c
804
805p0_label_28:
806! Mem[0000000010141400] = 000068cd, %l7 = ffffffff8e59a894
807 swapa [%i5+%g0]0x88,%l7 ! %l7 = 00000000000068cd
808! %l0 = ffffffff918960ee, Mem[0000000030081410] = d88d6f717f9dbe97
809 stxa %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = ffffffff918960ee
810! %l2 = 01a6d6f0, %l3 = 8d4662c9, Mem[0000000010101400] = 2a5d3cfe f8aeedb0
811 stda %l2,[%i4+0x000]%asi ! Mem[0000000010101400] = 01a6d6f0 8d4662c9
812! Mem[0000000020800040] = 40fffa54, %l7 = 00000000000068cd
813 ldstuba [%o1+0x040]%asi,%l7 ! %l7 = 00000040000000ff
814! Mem[0000000010081410] = a8f4ffff, %l7 = 0000000000000040
815 swapa [%i2+%o5]0x88,%l7 ! %l7 = 00000000a8f4ffff
816! %l3 = 000000008d4662c9, Mem[0000000010001400] = fffff4a8
817 stba %l3,[%i0+%g0]0x88 ! Mem[0000000010001400] = fffff4c9
818! Code Fragment 4
819p0_fragment_4:
820! %l0 = ffffffff918960ee
821 setx 0x9842fd8fba1fcd21,%g7,%l0 ! %l0 = 9842fd8fba1fcd21
822! %l1 = ffffffffffffff82
823 setx 0x76e028578832c26f,%g7,%l1 ! %l1 = 76e028578832c26f
824 setx 0x7ff8, %g1, %g2
825 and %l0, %g2, %l0
826 setx 0xffffffff, %g1, %g2
827 and %l1, %g2, %l1
828 setx 0x100000000, %g1, %g2
829 or %l1, %g2, %l1 ! Set bit 32 - perrinj
830 ta T_CHANGE_HPRIV
831 stxa %l1, [%l0]ASI_ICACHE_INSTR
832 ta T_CHANGE_NONHPRIV
833! %l0 = 9842fd8fba1fcd21
834 setx 0xa04f40c7e19ac5ea,%g7,%l0 ! %l0 = a04f40c7e19ac5ea
835! %l1 = 76e028578832c26f
836 setx 0x89803d58043bbfb3,%g7,%l1 ! %l1 = 89803d58043bbfb3
837! Mem[0000000010001428] = 14cc9d31, %l2 = 0000000001a6d6f0, %asi = 80
838 swapa [%i0+0x028]%asi,%l2 ! %l2 = 0000000014cc9d31
839! %f16 = ff4eb302, Mem[0000000010101410] = 599b7d65
840 sta %f16,[%i4+%o5]0x88 ! Mem[0000000010101410] = ff4eb302
841! Starting 10 instruction Load Burst
842! Mem[00000000100c1408] = 35487aa676dda661, %l1 = 89803d58043bbfb3
843 ldxa [%i3+%o4]0x80,%l1 ! %l1 = 35487aa676dda661
844
845p0_label_29:
846! Mem[0000000030001400] = a60b3b7d, %f14 = b9692cd4
847 lda [%i0+%g0]0x89,%f14 ! %f14 = a60b3b7d
848! Mem[0000000020800000] = fb60a5fa, %l5 = 000000006726eaff
849 lduha [%o1+0x000]%asi,%l5 ! %l5 = 000000000000fb60
850! Mem[0000000010101410] = dec89116 ff4eb302, %l0 = e19ac5ea, %l1 = 76dda661
851 ldda [%i4+%o5]0x88,%l0 ! %l0 = 00000000ff4eb302 00000000dec89116
852! Mem[0000000010041408] = ffaebd7d, %l7 = 00000000a8f4ffff
853 ldsba [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffffff
854! %l4 = 00000000000000ff, %l2 = 0000000014cc9d31, %l5 = 000000000000fb60
855 udivx %l4,%l2,%l5 ! %l5 = 0000000000000000
856! Mem[0000000030041410] = dec8911606830e96, %l5 = 0000000000000000
857 ldxa [%i1+%o5]0x81,%l5 ! %l5 = dec8911606830e96
858! Mem[0000000010101400] = 01a6d6f08d4662c9, %f12 = 07b1b03d 68cd7ae8
859 ldda [%i4+%g0]0x80,%f12 ! %f12 = 01a6d6f0 8d4662c9
860! Mem[0000000030001400] = 7d3b0ba6fb4f11ce, %l4 = 00000000000000ff
861 ldxa [%i0+%g0]0x81,%l4 ! %l4 = 7d3b0ba6fb4f11ce
862! Mem[0000000030081408] = 00000000 70db00d2, %l4 = fb4f11ce, %l5 = 06830e96
863 ldda [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000000 0000000070db00d2
864! Starting 10 instruction Store Burst
865! %l1 = 00000000dec89116, Mem[0000000030001400] = a60b3b7d
866 stha %l1,[%i0+%g0]0x89 ! Mem[0000000030001400] = a60b9116
867
868p0_label_30:
869! Mem[0000000010181408] = ffad6f05ee608991, %l2 = 0000000014cc9d31, %l2 = 0000000014cc9d31
870 add %i6,0x08,%g1
871 casxa [%g1]0x80,%l2,%l2 ! %l2 = ffad6f05ee608991
872! Mem[0000000030001400] = a60b9116, %l7 = ffffffffffffffff
873 swapa [%i0+%g0]0x89,%l7 ! %l7 = 00000000a60b9116
874! Mem[0000000010181400] = ffffffb4, %l0 = 00000000ff4eb302
875 swapa [%i6+%g0]0x88,%l0 ! %l0 = 00000000ffffffb4
876! Mem[0000000010001410] = f8540000, %l6 = 000000000000008c
877 ldstuba [%i0+%o5]0x80,%l6 ! %l6 = 000000f8000000ff
878! Mem[0000000030141400] = eeabffff, %l1 = 00000000dec89116
879 ldstuba [%i5+%g0]0x89,%l1 ! %l1 = 000000ff000000ff
880! %f30 = 3eeec2d8, %f1 = b634de0a
881 fcmpes %fcc3,%f30,%f1 ! %fcc3 = 2
882! %l6 = 000000f8, %l7 = a60b9116, Mem[0000000030101408] = c5a7ffff 6cba60e4
883 stda %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = 000000f8 a60b9116
884! %f0 = c5cfe35b b634de0a c5cfe35b b634de0a
885! %f4 = ffffabee 000054f8 54f4e102 ffffffa8
886! %f8 = e80c9854 851c2f69 11385c56 319dcc14
887! %f12 = 01a6d6f0 8d4662c9 a60b3b7d 9ac13718
888 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000010101400
889! Mem[0000000010141400] = 94a8598e, %l5 = 0000000070db00d2
890 ldstuba [%i5+%g0]0x80,%l5 ! %l5 = 00000094000000ff
891! Starting 10 instruction Load Burst
892! %l0 = 00000000ffffffb4, %l0 = 00000000ffffffb4, %y = ffffffff
893 umul %l0,%l0,%l3 ! %l3 = ffffff6800001690, %y = ffffff68
894
895p0_label_31:
896! Mem[0000000010001410] = ff540000, %l2 = ffad6f05ee608991
897 ldsha [%i0+%o5]0x80,%l2 ! %l2 = ffffffffffffff54
898! Mem[0000000010081408] = 00000000, %f24 = ffffffff
899 lda [%i2+%o4]0x88,%f24 ! %f24 = 00000000
900! Mem[00000000100c1408] = 35487aa676dda661, %f22 = af52593e 5be3cfc5
901 ldda [%i3+0x008]%asi,%f22 ! %f22 = 35487aa6 76dda661
902! Mem[0000000030041408] = c7c2784f7b25f0ff, %l7 = 00000000a60b9116
903 ldxa [%i1+%o4]0x89,%l7 ! %l7 = c7c2784f7b25f0ff
904! Mem[0000000030181400] = 9b64e2ff, %f27 = 000068cd
905 lda [%i6+%g0]0x89,%f27 ! %f27 = 9b64e2ff
906! Mem[0000000030081408] = 00000000, %l5 = 0000000000000094
907 lduba [%i2+%o4]0x89,%l5 ! %l5 = 0000000000000000
908! Mem[0000000010141410] = ffffa7c5, %l5 = 0000000000000000
909 lduba [%i5+%o5]0x80,%l5 ! %l5 = 00000000000000ff
910! Mem[0000000030001408] = 1b44e84d, %l7 = c7c2784f7b25f0ff
911 lduba [%i0+%o4]0x81,%l7 ! %l7 = 000000000000001b
912! Mem[00000000201c0000] = 364a5a4a, %l3 = ffffff6800001690
913 ldsba [%o0+0x000]%asi,%l3 ! %l3 = 0000000000000036
914! Starting 10 instruction Store Burst
915! %l0 = 00000000ffffffb4, Mem[00000000100c1408] = 61a6dd76a67a4835
916 stxa %l0,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 00000000ffffffb4
917
918p0_label_32:
919! %l4 = 0000000000000000, Mem[0000000030181408] = ff1baaac
920 stwa %l4,[%i6+%o4]0x89 ! Mem[0000000030181408] = 00000000
921! Mem[0000000030081400] = c2cc1364, %l7 = 000000000000001b
922 swapa [%i2+%g0]0x81,%l7 ! %l7 = 00000000c2cc1364
923! Mem[0000000030181408] = 00000000, %l3 = 0000000000000036
924 swapa [%i6+%o4]0x81,%l3 ! %l3 = 0000000000000000
925! Mem[0000000010041400] = e87acd68, %l3 = 0000000000000000
926 swapa [%i1+%g0]0x88,%l3 ! %l3 = 00000000e87acd68
927! %l6 = 00000000000000f8, Mem[0000000030041400] = 54f8b398
928 stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00f8b398
929! %f30 = 3eeec2d8 38c62378, Mem[0000000010041408] = 7dbdaeff 73f2c098
930 stda %f30,[%i1+%o4]0x88 ! Mem[0000000010041408] = 3eeec2d8 38c62378
931! Mem[0000000030141408] = a8ffffff, %l1 = 00000000000000ff
932 swapa [%i5+%o4]0x89,%l1 ! %l1 = 00000000a8ffffff
933! Mem[00000000218000c0] = 00f64e5b, %l7 = 00000000c2cc1364
934 ldstub [%o3+0x0c0],%l7 ! %l7 = 00000000000000ff
935! %f16 = ff4eb302 37148582, Mem[0000000010001410] = ff540000 eeabffff
936 stda %f16,[%i0+0x010]%asi ! Mem[0000000010001410] = ff4eb302 37148582
937! Starting 10 instruction Load Burst
938! Mem[0000000010141408] = 918960ee 056fad8c, %l4 = 00000000, %l5 = 000000ff
939 ldda [%i5+%o4]0x80,%l4 ! %l4 = 00000000918960ee 00000000056fad8c
940
941p0_label_33:
942! Mem[0000000010141410] = c5a7ffff, %l5 = 00000000056fad8c
943 lduba [%i5+%o5]0x88,%l5 ! %l5 = 00000000000000ff
944 membar #Sync ! Added by membar checker (5)
945! Mem[0000000010101408] = 0ade34b6, %l0 = 00000000ffffffb4
946 lduw [%i4+%o4],%l0 ! %l0 = 000000000ade34b6
947! Mem[0000000030141408] = 000000ff, %l0 = 000000000ade34b6
948 ldswa [%i5+%o4]0x89,%l0 ! %l0 = 00000000000000ff
949! Mem[0000000010081400] = 00000000, %f19 = 6cba60e4
950 lda [%i2+%g0]0x88,%f19 ! %f19 = 00000000
951! Mem[00000000100c1410] = 8e59a894, %l5 = 00000000000000ff
952 ldsba [%i3+0x013]%asi,%l5 ! %l5 = ffffffffffffff94
953! Mem[0000000010141408] = 8cad6f05ee608991, %l3 = 00000000e87acd68
954 ldxa [%i5+%o4]0x88,%l3 ! %l3 = 8cad6f05ee608991
955! Mem[0000000021800180] = c360f854, %l7 = 0000000000000000
956 ldsba [%o3+0x180]%asi,%l7 ! %l7 = ffffffffffffffc3
957! Mem[0000000010001410] = ff4eb302, %l4 = 00000000918960ee
958 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffff4eb302
959! Mem[00000000100c1410] = 94a8598e, %l1 = 00000000a8ffffff
960 lduba [%i3+%o5]0x88,%l1 ! %l1 = 000000000000008e
961! Starting 10 instruction Store Burst
962! %l1 = 000000000000008e, imm = 0000000000000469, %l0 = 00000000000000ff
963 sub %l1,0x469,%l0 ! %l0 = fffffffffffffc25
964
965p0_label_34:
966! %l7 = ffffffffffffffc3, Mem[0000000010101408] = 0ade34b6
967 stba %l7,[%i4+%o4]0x80 ! Mem[0000000010101408] = c3de34b6
968! %l2 = ffffffffffffff54, Mem[0000000030081408] = 00000000
969 stwa %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffffff54
970! Mem[0000000030141408] = ff000000, %l0 = fffffffffffffc25
971 swapa [%i5+%o4]0x81,%l0 ! %l0 = 00000000ff000000
972! %f16 = ff4eb302, Mem[0000000010101408] = b634dec3
973 sta %f16,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff4eb302
974! %f6 = 54f4e102 ffffffa8, %l2 = ffffffffffffff54
975! Mem[0000000030081400] = 0000001b1d9d4f0f
976 stda %f6,[%i2+%l2]ASI_PST16_SL ! Mem[0000000030081400] = 0000001b02e14f0f
977! %l6 = 00000000000000f8, Mem[0000000030081408] = ffffff54
978 stha %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffff00f8
979! %l2 = ffffffffffffff54, Mem[0000000010101400] = 0ade34b65be3cfc5
980 stxa %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = ffffffffffffff54
981! %f6 = 54f4e102 ffffffa8, Mem[0000000010041400] = 00000000 6f76a7e9
982 stda %f6 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 54f4e102 ffffffa8
983! Mem[0000000010141400] = ffa8598e, %l0 = 00000000ff000000
984 swapa [%i5+%g0]0x80,%l0 ! %l0 = 00000000ffa8598e
985! Starting 10 instruction Load Burst
986! Mem[0000000030141408] = 25fcffff, %l2 = ffffffffffffff54
987 ldsba [%i5+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
988
989p0_label_35:
990! Mem[0000000030001400] = fffffffffb4f11ce, %l3 = 8cad6f05ee608991
991 ldxa [%i0+%g0]0x81,%l3 ! %l3 = fffffffffb4f11ce
992! Mem[0000000030101410] = 00004eff, %l2 = ffffffffffffffff
993 ldsba [%i4+%o5]0x89,%l2 ! %l2 = ffffffffffffffff
994! Mem[00000000100c1408] = 00000000ffffffb4, %l0 = 00000000ffa8598e
995 ldxa [%i3+%o4]0x88,%l0 ! %l0 = 00000000ffffffb4
996! %l5 = ffffffffffffff94, Mem[0000000010101400] = ffffffff
997 stba %l5,[%i4+%g0]0x88 ! Mem[0000000010101400] = ffffff94
998! Mem[00000000201c0000] = 364a5a4a, %l4 = ffffffffff4eb302
999 lduh [%o0+%g0],%l4 ! %l4 = 000000000000364a
1000! Mem[0000000010101400] = 54ffffffffffff94, %l7 = ffffffffffffffc3
1001 ldxa [%i4+%g0]0x88,%l7 ! %l7 = 54ffffffffffff94
1002! Mem[0000000030041410] = dec8911606830e96, %f8 = e80c9854 851c2f69
1003 ldda [%i1+%o5]0x81,%f8 ! %f8 = dec89116 06830e96
1004! Mem[0000000030001408] = 4de8441b, %l7 = 54ffffffffffff94
1005 ldsba [%i0+%o4]0x89,%l7 ! %l7 = 000000000000001b
1006! Mem[0000000010181408] = ffad6f05, %l3 = fffffffffb4f11ce
1007 ldswa [%i6+%o4]0x80,%l3 ! %l3 = ffffffffffad6f05
1008! Starting 10 instruction Store Burst
1009! %l0 = 00000000ffffffb4, Mem[0000000010081410] = 00000040
1010 stwa %l0,[%i2+%o5]0x88 ! Mem[0000000010081410] = ffffffb4
1011
1012p0_label_36:
1013! %l4 = 000000000000364a, Mem[0000000030181410] = ff47150fc44c04fc
1014 stxa %l4,[%i6+%o5]0x81 ! Mem[0000000030181410] = 000000000000364a
1015! Mem[00000000100c1400] = ff4e0000, %l4 = 000000000000364a
1016 swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000ff4e0000
1017! %l2 = ffffffffffffffff, Mem[0000000010041430] = 83e5dbb043a96d09, %asi = 80
1018 stxa %l2,[%i1+0x030]%asi ! Mem[0000000010041430] = ffffffffffffffff
1019! Mem[0000000030081400] = 0000001b, %l3 = ffffffffffad6f05
1020 ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 00000000000000ff
1021! %f26 = 129d217c 9b64e2ff, Mem[0000000030181400] = 9b64e2ff 2e465218
1022 stda %f26,[%i6+%g0]0x89 ! Mem[0000000030181400] = 129d217c 9b64e2ff
1023! Mem[00000000100c1400] = 4a360000, %l0 = 00000000ffffffb4
1024 ldstuba [%i3+%g0]0x88,%l0 ! %l0 = 00000000000000ff
1025! %l5 = ffffffffffffff94, Mem[0000000030101410] = ff4e0000914bbde3
1026 stxa %l5,[%i4+%o5]0x81 ! Mem[0000000030101410] = ffffffffffffff94
1027! Mem[0000000010081410] = ffffffb4, %l5 = ffffffffffffff94
1028 swapa [%i2+%o5]0x88,%l5 ! %l5 = 00000000ffffffb4
1029! %l3 = 0000000000000000, Mem[0000000010001410] = ff4eb30237148582
1030 stx %l3,[%i0+%o5] ! Mem[0000000010001410] = 0000000000000000
1031! Starting 10 instruction Load Burst
1032! Mem[0000000010181410] = 35000000, %f30 = 3eeec2d8
1033 lda [%i6+%o5]0x80,%f30 ! %f30 = 35000000
1034
1035p0_label_37:
1036! Mem[00000000300c1410] = 462ed77b ee608991, %l0 = 00000000, %l1 = 0000008e
1037 ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000ee608991 00000000462ed77b
1038! Mem[0000000020800001] = fb60a5fa, %l1 = 00000000462ed77b
1039 ldstuba [%o1+0x001]%asi,%l1 ! %l1 = 00000060000000ff
1040! Mem[00000000300c1408] = a3000000, %f29 = a67a4835
1041 lda [%i3+%o4]0x81,%f29 ! %f29 = a3000000
1042! Mem[0000000010081410] = 94ffffff 5c72c7a5, %l0 = ee608991, %l1 = 00000060
1043 ldda [%i2+%o5]0x80,%l0 ! %l0 = 0000000094ffffff 000000005c72c7a5
1044! Mem[0000000030041400] = 309a0cf5 98b3f800, %l2 = ffffffff, %l3 = 00000000
1045 ldda [%i1+%g0]0x89,%l2 ! %l2 = 0000000098b3f800 00000000309a0cf5
1046! Mem[0000000010101400] = 94ffffff, %l0 = 0000000094ffffff
1047 ldsha [%i4+%g0]0x80,%l0 ! %l0 = ffffffffffff94ff
1048! Mem[00000000300c1400] = ff000000, %l0 = ffffffffffff94ff
1049 ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000000
1050! Mem[0000000030141410] = 759c520c ec0f791f, %l0 = 00000000, %l1 = 5c72c7a5
1051 ldda [%i5+%o5]0x89,%l0 ! %l0 = 00000000ec0f791f 00000000759c520c
1052! Mem[00000000100c1410] = 8e59a894, %l2 = 0000000098b3f800
1053 lduh [%i3+%o5],%l2 ! %l2 = 0000000000008e59
1054! Starting 10 instruction Store Burst
1055! %l2 = 0000000000008e59, Mem[00000000300c1408] = 00000000000000a3
1056 stxa %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000000000008e59
1057
1058p0_label_38:
1059! %f24 = 00000000, Mem[0000000030181400] = 9b64e2ff
1060 sta %f24,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000
1061! Mem[0000000010141410] = ffffa7c5, %l5 = 00000000ffffffb4
1062 ldstuba [%i5+%o5]0x80,%l5 ! %l5 = 000000ff000000ff
1063! %f24 = 00000000 056fad8c, Mem[0000000010081410] = 94ffffff 5c72c7a5
1064 stda %f24,[%i2+0x010]%asi ! Mem[0000000010081410] = 00000000 056fad8c
1065! Mem[0000000030041408] = 7b25f0ff, %l3 = 00000000309a0cf5
1066 swapa [%i1+%o4]0x89,%l3 ! %l3 = 000000007b25f0ff
1067! Mem[0000000010081408] = 00000000, %l1 = 00000000759c520c
1068 ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000ff
1069! %l3 = 000000007b25f0ff, Mem[0000000030101408] = 000000f8
1070 stba %l3,[%i4+%o4]0x81 ! Mem[0000000030101408] = ff0000f8
1071! Mem[0000000030101410] = ffffffff, %l3 = 000000007b25f0ff
1072 ldstuba [%i4+%o5]0x89,%l3 ! %l3 = 000000ff000000ff
1073! %l3 = 00000000000000ff, Mem[0000000010041400] = 02e1f454
1074 stha %l3,[%i1+%g0]0x88 ! Mem[0000000010041400] = 02e100ff
1075! Mem[0000000010181408] = ffad6f05ee608991, %l2 = 0000000000008e59, %l2 = 0000000000008e59
1076 add %i6,0x08,%g1
1077 casxa [%g1]0x80,%l2,%l2 ! %l2 = ffad6f05ee608991
1078! Starting 10 instruction Load Burst
1079! Mem[0000000010181408] = 918960ee056fadff, %l4 = 00000000ff4e0000
1080 ldxa [%i6+%o4]0x88,%l4 ! %l4 = 918960ee056fadff
1081
1082p0_label_39:
1083! Mem[0000000030081408] = ffff00f8, %l1 = 0000000000000000
1084 ldswa [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffff00f8
1085! Mem[0000000010101400] = ffffff94, %l3 = 00000000000000ff
1086 ldsba [%i4+%g0]0x88,%l3 ! %l3 = ffffffffffffff94
1087! Mem[0000000030001410] = 0b9d9b47, %l7 = 000000000000001b
1088 lduba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000047
1089! %f26 = 129d217c 9b64e2ff, %l4 = 918960ee056fadff
1090! Mem[0000000010181428] = cef62d4c3ab1ef1a
1091 add %i6,0x028,%g1
1092 stda %f26,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010181428] = ffe2649b7c219d12
1093! Mem[0000000030081400] = 1b0000ff, %l2 = ffad6f05ee608991
1094 ldswa [%i2+%g0]0x89,%l2 ! %l2 = 000000001b0000ff
1095! Mem[0000000010141410] = c5a7ffff, %l0 = 00000000ec0f791f
1096 ldswa [%i5+%o5]0x88,%l0 ! %l0 = ffffffffc5a7ffff
1097! Mem[0000000010001400] = c9f4ffff, %l4 = 918960ee056fadff
1098 lduha [%i0+%g0]0x80,%l4 ! %l4 = 000000000000c9f4
1099! Mem[0000000010001410] = 00000000 00000000, %l0 = c5a7ffff, %l1 = ffff00f8
1100 ldda [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000000 0000000000000000
1101! Mem[00000000218001c0] = b3245b76, %l4 = 000000000000c9f4
1102 lduh [%o3+0x1c0],%l4 ! %l4 = 000000000000b324
1103! Starting 10 instruction Store Burst
1104! %l0 = 0000000000000000, imm = 0000000000000eb1, %l6 = 00000000000000f8
1105 addc %l0,0xeb1,%l6 ! %l6 = 0000000000000eb1
1106
1107p0_label_40:
1108! %f26 = 129d217c, %f27 = 9b64e2ff, %f17 = 37148582
1109 fsubs %f26,%f27,%f17 ! %f17 = 1b64e34e
1110! Mem[0000000020800000] = fbffa5fa, %l3 = ffffffffffffff94
1111 ldstub [%o1+%g0],%l3 ! %l3 = 000000fb000000ff
1112! %l3 = 00000000000000fb, Mem[0000000030181410] = 4a36000000000000
1113 stxa %l3,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000000000fb
1114! %l4 = 0000b324, %l5 = 000000ff, Mem[00000000100c1408] = b4ffffff 00000000
1115 stda %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000b324 000000ff
1116! %l2 = 000000001b0000ff, Mem[0000000010141408] = ee608991
1117 stha %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = ee6000ff
1118! %l0 = 0000000000000000, Mem[0000000030141408] = fffffc25
1119 stha %l0,[%i5+%o4]0x81 ! Mem[0000000030141408] = 0000fc25
1120! %l0 = 0000000000000000, Mem[0000000010181410] = 0000000000000035
1121 stxa %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000000000000000
1122! %f12 = 01a6d6f0, Mem[0000000030001400] = ffffffff
1123 sta %f12,[%i0+%g0]0x81 ! Mem[0000000030001400] = 01a6d6f0
1124! Mem[0000000010181410] = 00000000, %l6 = 0000000000000eb1
1125 swapa [%i6+%o5]0x88,%l6 ! %l6 = 0000000000000000
1126! Starting 10 instruction Load Burst
1127! Mem[0000000030081408] = ffff00f8, %l2 = 000000001b0000ff
1128 ldswa [%i2+%o4]0x89,%l2 ! %l2 = ffffffffffff00f8
1129
1130p0_label_41:
1131! Mem[0000000010041434] = ffffffff, %l7 = 0000000000000047
1132 ldsh [%i1+0x036],%l7 ! %l7 = ffffffffffffffff
1133! Mem[0000000010141400] = 000000ff, %l6 = 0000000000000000
1134 ldsha [%i5+%g0]0x88,%l6 ! %l6 = 00000000000000ff
1135! Mem[0000000010041410] = 01a6d6f0, %f31 = 38c62378
1136 lda [%i1+%o5]0x80,%f31 ! %f31 = 01a6d6f0
1137! Mem[00000000100c1400] = ff00364a, %l1 = 0000000000000000
1138 ldsba [%i3+%g0]0x80,%l1 ! %l1 = ffffffffffffffff
1139! Mem[0000000010141408] = ff0060ee, %f19 = 00000000
1140 lda [%i5+%o4]0x80,%f19 ! %f19 = ff0060ee
1141! Mem[0000000010001400] = c9f4ffffffffffff, %f12 = 01a6d6f0 8d4662c9
1142 ldda [%i0+%g0]0x80,%f12 ! %f12 = c9f4ffff ffffffff
1143! Mem[0000000010181418] = 000000c5, %f25 = 056fad8c
1144 ld [%i6+0x018],%f25 ! %f25 = 000000c5
1145! Mem[0000000030001400] = f0d6a601, %f22 = 35487aa6
1146 lda [%i0+%g0]0x89,%f22 ! %f22 = f0d6a601
1147! %f18 = c5a7ffff, %f10 = 11385c56
1148 fsqrts %f18,%f10 ! %f10 = 7fffffff
1149! Starting 10 instruction Store Burst
1150! %f18 = c5a7ffff ff0060ee, Mem[0000000030041408] = f50c9a30 4f78c2c7
1151 stda %f18,[%i1+%o4]0x81 ! Mem[0000000030041408] = c5a7ffff ff0060ee
1152
1153p0_label_42:
1154! Mem[00000000100c1410] = 8e59a894, %l1 = ffffffffffffffff
1155 swapa [%i3+%o5]0x80,%l1 ! %l1 = 000000008e59a894
1156! %l7 = ffffffffffffffff, Mem[0000000010041408] = 7823c638
1157 stha %l7,[%i1+%o4]0x80 ! Mem[0000000010041408] = ffffc638
1158! Mem[0000000030081408] = f800ffff, %l3 = 00000000000000fb
1159 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000f8000000ff
1160! %f6 = 54f4e102 ffffffa8, Mem[0000000030101408] = ff0000f8 a60b9116
1161 stda %f6 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = 54f4e102 ffffffa8
1162! %l3 = 00000000000000f8, Mem[000000001018140c] = ee608991
1163 stb %l3,[%i6+0x00c] ! Mem[000000001018140c] = f8608991
1164! %l4 = 000000000000b324, %l1 = 000000008e59a894, %l6 = 00000000000000ff
1165 mulx %l4,%l1,%l6 ! %l6 = 0000639cb57b30d0
1166! %f16 = ff4eb302 1b64e34e, Mem[00000000100c1410] = ffffffff 00000000
1167 stda %f16,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff4eb302 1b64e34e
1168! %l6 = 0000639cb57b30d0, Mem[0000000010101408] = ff4eb302
1169 stha %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff4e30d0
1170! Mem[0000000030041408] = c5a7ffff, %l7 = ffffffffffffffff
1171 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 000000c5000000ff
1172! Starting 10 instruction Load Burst
1173 membar #Sync ! Added by membar checker (6)
1174! Mem[0000000010141400] = ff000000 7bd72e46 ff0060ee 056fad8c
1175! Mem[0000000010141410] = ffffa7c5 32b0aa8b 11da2acc f04ed1c6
1176! Mem[0000000010141420] = b6d1e2eb 2d092ff1 0f4f9d1d ff4d8b1f
1177! Mem[0000000010141430] = 55c61a06 98db82eb 396a40d9 052dfec6
1178 ldda [%i5]ASI_BLK_P,%f16 ! Block Load from 0000000010141400
1179
1180p0_label_43:
1181! Mem[00000000100c1428] = 86842aa8, %l5 = 00000000000000ff
1182 lduba [%i3+0x02a]%asi,%l5 ! %l5 = 000000000000002a
1183! Mem[00000000100c1400] = 4a3600ff, %l2 = ffffffffffff00f8
1184 ldswa [%i3+%g0]0x88,%l2 ! %l2 = 000000004a3600ff
1185! Mem[0000000030101410] = ffffffff ffffff94, %l2 = 4a3600ff, %l3 = 000000f8
1186 ldda [%i4+%o5]0x81,%l2 ! %l2 = 00000000ffffffff 00000000ffffff94
1187! Mem[00000000300c1408] = 598e000000000000, %l3 = 00000000ffffff94
1188 ldxa [%i3+%o4]0x81,%l3 ! %l3 = 598e000000000000
1189! Mem[0000000010001430] = 852496fc, %l6 = 0000639cb57b30d0
1190 lduha [%i0+0x030]%asi,%l6 ! %l6 = 0000000000008524
1191! Mem[0000000010041430] = ffffffffffffffff, %l3 = 598e000000000000
1192 ldx [%i1+0x030],%l3 ! %l3 = ffffffffffffffff
1193! Mem[0000000020800000] = ffffa5fa, %l0 = 0000000000000000
1194 lduh [%o1+%g0],%l0 ! %l0 = 000000000000ffff
1195! Mem[00000000300c1400] = ff000000, %l7 = 00000000000000c5
1196 ldswa [%i3+%g0]0x89,%l7 ! %l7 = ffffffffff000000
1197! Mem[0000000030101400] = c5cfe35bb634de0a, %f2 = c5cfe35b b634de0a
1198 ldda [%i4+%g0]0x81,%f2 ! %f2 = c5cfe35b b634de0a
1199! Starting 10 instruction Store Burst
1200! %f14 = a60b3b7d, %f0 = c5cfe35b, %f6 = 54f4e102 ffffffa8
1201 fsmuld %f14,%f0 ,%f6 ! %f6 = 3d8c4430 543f1bc0
1202
1203p0_label_44:
1204! %l3 = ffffffffffffffff, Mem[0000000010001410] = 00000000
1205 stha %l3,[%i0+%o5]0x80 ! Mem[0000000010001410] = ffff0000
1206 membar #Sync ! Added by membar checker (7)
1207! %l4 = 0000b324, %l5 = 0000002a, Mem[0000000010141400] = 000000ff 462ed77b
1208 stda %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 0000b324 0000002a
1209! Mem[00000000100c1410] = 1b64e34e, %l2 = 00000000ffffffff
1210 swapa [%i3+%o5]0x88,%l2 ! %l2 = 000000001b64e34e
1211! %f6 = 3d8c4430 543f1bc0, Mem[0000000030081400] = 1b0000ff 0f4fe102
1212 stda %f6 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 3d8c4430 543f1bc0
1213! %l5 = 000000000000002a, Mem[0000000010101408] = ff4e30d0
1214 stwa %l5,[%i4+%o4]0x88 ! Mem[0000000010101408] = 0000002a
1215! %l1 = 000000008e59a894, Mem[00000000201c0000] = 364a5a4a, %asi = 80
1216 stha %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = a8945a4a
1217! %l7 = ffffffffff000000, Mem[0000000021800040] = 4a5ec8f1, %asi = 80
1218 stha %l7,[%o3+0x040]%asi ! Mem[0000000021800040] = 0000c8f1
1219! %l6 = 0000000000008524, Mem[00000000300c1410] = ee608991
1220 stba %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ee608924
1221! %l4 = 000000000000b324, Mem[0000000010181400] = 02b34eff
1222 stha %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = b3244eff
1223! Starting 10 instruction Load Burst
1224! Mem[0000000010181410] = b10e0000, %l0 = 000000000000ffff
1225 lduwa [%i6+%o5]0x80,%l0 ! %l0 = 00000000b10e0000
1226
1227p0_label_45:
1228! Mem[0000000010081414] = 056fad8c, %l3 = ffffffffffffffff
1229 ldsba [%i2+0x015]%asi,%l3 ! %l3 = 000000000000006f
1230! Mem[0000000030101410] = ffffffff, %l1 = 000000008e59a894
1231 ldsba [%i4+%o5]0x81,%l1 ! %l1 = ffffffffffffffff
1232! Mem[00000000211c0000] = 00d2cd80, %l2 = 000000001b64e34e
1233 lduh [%o2+%g0],%l2 ! %l2 = 00000000000000d2
1234! Mem[0000000010101400] = 94ffffff, %l1 = ffffffffffffffff
1235 ldswa [%i4+%g0]0x80,%l1 ! %l1 = ffffffff94ffffff
1236! Mem[0000000020800040] = fffffa54, %l6 = 0000000000008524
1237 ldsh [%o1+0x040],%l6 ! %l6 = ffffffffffffffff
1238! Mem[0000000010141408] = ff0060ee056fad8c, %f2 = c5cfe35b b634de0a
1239 ldda [%i5+%o4]0x80,%f2 ! %f2 = ff0060ee 056fad8c
1240! %l3 = 000000000000006f, Mem[0000000030141408] = 0000fc250000cd68
1241 stxa %l3,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000000000006f
1242! %l1 = ffffffff94ffffff, imm = fffffffffffff925, %l7 = ffffffffff000000
1243 subc %l1,-0x6db,%l7 ! %l7 = ffffffff950006da
1244! Mem[0000000030141410] = ec0f791f, %l6 = ffffffffffffffff
1245 lduwa [%i5+%o5]0x89,%l6 ! %l6 = 00000000ec0f791f
1246! Starting 10 instruction Store Burst
1247! %f24 = b6d1e2eb 2d092ff1, %l4 = 000000000000b324
1248! Mem[0000000030141410] = 1f790fec0c529c75
1249 add %i5,0x010,%g1
1250 stda %f24,[%g1+%l4]ASI_PST8_S ! Mem[0000000030141410] = 1f79e2ec0c099c75
1251
1252p0_label_46:
1253! %l2 = 00000000000000d2, Mem[00000000218001c0] = b3245b76, %asi = 80
1254 stha %l2,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = 00d25b76
1255! %l6 = 00000000ec0f791f, Mem[0000000010081400] = 00000000
1256 stwa %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = ec0f791f
1257! Mem[00000000300c1408] = 598e0000, %l6 = 00000000ec0f791f
1258 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 00000059000000ff
1259! Mem[0000000010141410] = ffffa7c532b0aa8b, %f0 = c5cfe35b b634de0a
1260 ldda [%i5+%o5]0x80,%f0 ! %f0 = ffffa7c5 32b0aa8b
1261! Mem[0000000010181410] = 00000eb1, %l1 = ffffffff94ffffff
1262 swapa [%i6+%o5]0x88,%l1 ! %l1 = 0000000000000eb1
1263! Mem[0000000010141420] = b6d1e2eb2d092ff1, %l5 = 000000000000002a, %l3 = 000000000000006f
1264 add %i5,0x20,%g1
1265 casxa [%g1]0x80,%l5,%l3 ! %l3 = b6d1e2eb2d092ff1
1266! Mem[0000000030101408] = 54f4e102, %l7 = ffffffff950006da
1267 ldstuba [%i4+%o4]0x81,%l7 ! %l7 = 00000054000000ff
1268! Mem[0000000030081400] = 543f1bc0, %l7 = 0000000000000054
1269 swapa [%i2+%g0]0x89,%l7 ! %l7 = 00000000543f1bc0
1270! %f18 = ff0060ee 056fad8c, Mem[0000000030081400] = 54000000 30448c3d
1271 stda %f18,[%i2+%g0]0x81 ! Mem[0000000030081400] = ff0060ee 056fad8c
1272! Starting 10 instruction Load Burst
1273! Mem[0000000010101400] = ffffff94, %l5 = 000000000000002a
1274 ldsba [%i4+%g0]0x88,%l5 ! %l5 = ffffffffffffff94
1275
1276p0_label_47:
1277! Mem[0000000030181410] = 000000fb, %f24 = b6d1e2eb
1278 lda [%i6+%o5]0x89,%f24 ! %f24 = 000000fb
1279! Mem[0000000010141410] = ffffa7c532b0aa8b, %l3 = b6d1e2eb2d092ff1
1280 ldxa [%i5+%o5]0x80,%l3 ! %l3 = ffffa7c532b0aa8b
1281! Mem[0000000030001410] = b972c7ba0b9d9b47, %f30 = 396a40d9 052dfec6
1282 ldda [%i0+%o5]0x89,%f30 ! %f30 = b972c7ba 0b9d9b47
1283! Mem[0000000030041410] = dec8911606830e96, %l3 = ffffa7c532b0aa8b
1284 ldxa [%i1+%o5]0x81,%l3 ! %l3 = dec8911606830e96
1285! Mem[0000000030141410] = 1f79e2ec 0c099c75, %l4 = 0000b324, %l5 = ffffff94
1286 ldda [%i5+%o5]0x81,%l4 ! %l4 = 000000001f79e2ec 000000000c099c75
1287! Mem[0000000030101400] = 5be3cfc5, %l0 = 00000000b10e0000
1288 lduba [%i4+%g0]0x89,%l0 ! %l0 = 00000000000000c5
1289! Mem[0000000010081408] = ff000000, %l5 = 000000000c099c75
1290 lduba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000ff
1291! Mem[00000000201c0000] = a8945a4a, %l0 = 00000000000000c5
1292 ldsba [%o0+0x000]%asi,%l0 ! %l0 = ffffffffffffffa8
1293! Mem[0000000030001400] = 01a6d6f0, %l6 = 0000000000000059
1294 lduha [%i0+%g0]0x81,%l6 ! %l6 = 00000000000001a6
1295! Starting 10 instruction Store Burst
1296! Mem[0000000030181408] = 36000000, %l2 = 00000000000000d2
1297 swapa [%i6+%o4]0x89,%l2 ! %l2 = 0000000036000000
1298
1299p0_label_48:
1300! %l2 = 0000000036000000, Mem[00000000201c0000] = a8945a4a
1301 stb %l2,[%o0+%g0] ! Mem[00000000201c0000] = 00945a4a
1302! Mem[0000000030081408] = ffff00ff, %l2 = 0000000036000000
1303 ldstuba [%i2+%o4]0x89,%l2 ! %l2 = 000000ff000000ff
1304! Code Fragment 4
1305p0_fragment_5:
1306! %l0 = ffffffffffffffa8
1307 setx 0x97d7db2fa22b916f,%g7,%l0 ! %l0 = 97d7db2fa22b916f
1308! %l1 = 0000000000000eb1
1309 setx 0x25bc4958083a3348,%g7,%l1 ! %l1 = 25bc4958083a3348
1310 setx 0x7ff8, %g1, %g2
1311 and %l0, %g2, %l0
1312 setx 0xffffffff, %g1, %g2
1313 and %l1, %g2, %l1
1314 setx 0x100000000, %g1, %g2
1315 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1316 ta T_CHANGE_HPRIV
1317 stxa %l1, [%l0]ASI_ICACHE_INSTR
1318 ta T_CHANGE_NONHPRIV
1319! %l0 = 97d7db2fa22b916f
1320 setx 0x7ca709a85f7d2304,%g7,%l0 ! %l0 = 7ca709a85f7d2304
1321! %l1 = 25bc4958083a3348
1322 setx 0x9d4888180af2880f,%g7,%l1 ! %l1 = 9d4888180af2880f
1323! %l2 = 00000000000000ff, imm = fffffffffffffbc6, %l4 = 000000001f79e2ec
1324 xor %l2,-0x43a,%l4 ! %l4 = fffffffffffffb39
1325! %l1 = 9d4888180af2880f, Mem[0000000030081408] = ff00ffff
1326 stha %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 880fffff
1327! %f17 = 7bd72e46, Mem[0000000010001400] = c9f4ffff
1328 sta %f17,[%i0+%g0]0x80 ! Mem[0000000010001400] = 7bd72e46
1329! Mem[0000000030181410] = fb000000, %l5 = 00000000000000ff
1330 ldstuba [%i6+%o5]0x81,%l5 ! %l5 = 000000fb000000ff
1331! Mem[0000000030041400] = 00f8b398, %l2 = 00000000000000ff
1332 ldstuba [%i1+%g0]0x81,%l2 ! %l2 = 00000000000000ff
1333! %f4 = ffffabee, Mem[0000000010181400] = b3244eff
1334 sta %f4 ,[%i6+%g0]0x80 ! Mem[0000000010181400] = ffffabee
1335! Starting 10 instruction Load Burst
1336! Mem[0000000030041408] = ffa7ffff, %f14 = a60b3b7d
1337 lda [%i1+%o4]0x81,%f14 ! %f14 = ffa7ffff
1338
1339p0_label_49:
1340! Mem[0000000010081408] = ff000000, %l2 = 0000000000000000
1341 ldswa [%i2+%o4]0x80,%l2 ! %l2 = ffffffffff000000
1342! Mem[0000000010181438] = a4e811b3d69a5aa8, %l1 = 9d4888180af2880f
1343 ldxa [%i6+0x038]%asi,%l1 ! %l1 = a4e811b3d69a5aa8
1344! Mem[0000000030101408] = 02e1f4ff, %l6 = 00000000000001a6
1345 ldsha [%i4+%o4]0x89,%l6 ! %l6 = fffffffffffff4ff
1346! Mem[0000000021800100] = b4ffaf61, %l2 = ffffffffff000000
1347 ldsb [%o3+0x101],%l2 ! %l2 = ffffffffffffffff
1348! Mem[0000000010141414] = 32b0aa8b, %l1 = a4e811b3d69a5aa8
1349 ldub [%i5+0x015],%l1 ! %l1 = 00000000000000b0
1350! Mem[0000000030101408] = 02e1f4ff, %l2 = ffffffffffffffff
1351 ldsba [%i4+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
1352! Mem[0000000010101400] = 94ffffff, %l6 = fffffffffffff4ff
1353 lduh [%i4+%g0],%l6 ! %l6 = 00000000000094ff
1354! Mem[0000000010101408] = 0000002a, %l2 = ffffffffffffffff
1355 lduha [%i4+%o4]0x88,%l2 ! %l2 = 000000000000002a
1356! Mem[0000000030181410] = ff000000, %l2 = 000000000000002a
1357 ldswa [%i6+%o5]0x81,%l2 ! %l2 = ffffffffff000000
1358! Starting 10 instruction Store Burst
1359! Mem[00000000100c1408] = 0000b324, %l1 = 00000000000000b0
1360 ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 00000000000000ff
1361
1362p0_label_50:
1363! %l2 = ffffffffff000000, Mem[00000000100c1408] = ff00b324
1364 stba %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000b324
1365! %l3 = dec8911606830e96, imm = 0000000000000882, %l4 = fffffffffffffb39
1366 orn %l3,0x882,%l4 ! %l4 = ffffffffffffffff
1367! Mem[0000000010141408] = ee6000ff, %l4 = ffffffffffffffff
1368 swapa [%i5+%o4]0x88,%l4 ! %l4 = 00000000ee6000ff
1369! %l3 = dec8911606830e96, Mem[0000000030141400] = ffffabee
1370 stha %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0e96abee
1371! Mem[000000001000142c] = 565c3811, %l2 = ffffffffff000000, %asi = 80
1372 swapa [%i0+0x02c]%asi,%l2 ! %l2 = 00000000565c3811
1373! %l4 = 00000000ee6000ff, Mem[0000000010001408] = ffffffff
1374 stba %l4,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffff
1375! Mem[0000000010101414] = eeabffff, %l7 = 00000000543f1bc0, %asi = 80
1376 swapa [%i4+0x014]%asi,%l7 ! %l7 = 00000000eeabffff
1377! %l4 = 00000000ee6000ff, Mem[0000000010081408] = ff000000
1378 stha %l4,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00ff0000
1379! %f16 = ff000000 7bd72e46 ff0060ee 056fad8c
1380! %f20 = ffffa7c5 32b0aa8b 11da2acc f04ed1c6
1381! %f24 = 000000fb 2d092ff1 0f4f9d1d ff4d8b1f
1382! %f28 = 55c61a06 98db82eb b972c7ba 0b9d9b47
1383 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000010001400
1384! Starting 10 instruction Load Burst
1385! Mem[0000000010181408] = ffad6f05, %l6 = 00000000000094ff
1386 ldsba [%i6+%o4]0x80,%l6 ! %l6 = ffffffffffffffff
1387
1388p0_label_51:
1389! Mem[000000001004142c] = 33f371b2, %f2 = ff0060ee
1390 lda [%i1+0x02c]%asi,%f2 ! %f2 = 33f371b2
1391! Mem[0000000030041400] = 98b3f8ff, %l1 = 0000000000000000
1392 lduba [%i1+%g0]0x89,%l1 ! %l1 = 00000000000000ff
1393! Mem[0000000010181408] = ffad6f05 f8608991, %l6 = ffffffff, %l7 = eeabffff
1394 ldda [%i6+%o4]0x80,%l6 ! %l6 = 00000000ffad6f05 00000000f8608991
1395! Mem[0000000010141408] = 8cad6f05ffffffff, %f14 = ffa7ffff 9ac13718
1396 ldda [%i5+%o4]0x88,%f14 ! %f14 = 8cad6f05 ffffffff
1397! Mem[0000000030181410] = ff000000, %l6 = 00000000ffad6f05
1398 lduha [%i6+%o5]0x81,%l6 ! %l6 = 000000000000ff00
1399 membar #Sync ! Added by membar checker (8)
1400! Mem[0000000010001408] = ff0060ee, %l2 = 00000000565c3811
1401 lduha [%i0+0x00a]%asi,%l2 ! %l2 = 00000000000060ee
1402! Mem[0000000010101408] = 2a000000, %l5 = 00000000000000fb
1403 ldswa [%i4+0x008]%asi,%l5 ! %l5 = 000000002a000000
1404! Mem[0000000010181418] = 000000c5, %l1 = 00000000000000ff
1405 ldswa [%i6+0x018]%asi,%l1 ! %l1 = 00000000000000c5
1406! Mem[0000000010041408] = ffffc638, %l0 = 7ca709a85f7d2304
1407 lduwa [%i1+%o4]0x80,%l0 ! %l0 = 00000000ffffc638
1408! Starting 10 instruction Store Burst
1409! %l0 = 00000000ffffc638, Mem[0000000030081400] = ee6000ff
1410 stwa %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = ffffc638
1411
1412p0_label_52:
1413! %f20 = ffffa7c5, Mem[0000000010001410] = c5a7ffff
1414 sta %f20,[%i0+%o5]0x88 ! Mem[0000000010001410] = ffffa7c5
1415! %l2 = 00000000000060ee, Mem[0000000010081438] = b259faafd9ea2667
1416 stx %l2,[%i2+0x038] ! Mem[0000000010081438] = 00000000000060ee
1417! Mem[0000000010101408] = 0000002a, %l3 = dec8911606830e96
1418 ldstuba [%i4+%o4]0x88,%l3 ! %l3 = 0000002a000000ff
1419! %f22 = 11da2acc f04ed1c6, %l3 = 000000000000002a
1420! Mem[00000000300c1438] = a12989e0afdad75c
1421 add %i3,0x038,%g1
1422 stda %f22,[%g1+%l3]ASI_PST32_S ! Mem[00000000300c1438] = 11da2accafdad75c
1423! %f2 = 33f371b2 056fad8c, Mem[0000000010001438] = b972c7ba 0b9d9b47
1424 std %f2 ,[%i0+0x038] ! Mem[0000000010001438] = 33f371b2 056fad8c
1425! %l2 = 00000000000060ee, Mem[0000000010041408] = ffffc638
1426 stwa %l2,[%i1+%o4]0x80 ! Mem[0000000010041408] = 000060ee
1427! %f0 = ffffa7c5 32b0aa8b, Mem[0000000010001408] = ee6000ff 8cad6f05
1428 stda %f0 ,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffa7c5 32b0aa8b
1429! Mem[00000000300c1400] = 000000ff, %l7 = 00000000f8608991
1430 swapa [%i3+%g0]0x81,%l7 ! %l7 = 00000000000000ff
1431! Mem[0000000030041408] = ffffa7ff, %l5 = 000000002a000000
1432 ldstuba [%i1+%o4]0x89,%l5 ! %l5 = 000000ff000000ff
1433! Starting 10 instruction Load Burst
1434! Mem[0000000030101400] = 0ade34b65be3cfc5, %f10 = 7fffffff 319dcc14
1435 ldda [%i4+%g0]0x89,%f10 ! %f10 = 0ade34b6 5be3cfc5
1436
1437p0_label_53:
1438! Mem[0000000010181400] = ffffabee, %l2 = 00000000000060ee
1439 lduha [%i6+%g0]0x80,%l2 ! %l2 = 000000000000ffff
1440! Mem[0000000010141408] = 8cad6f05ffffffff, %l0 = 00000000ffffc638
1441 ldxa [%i5+%o4]0x88,%l0 ! %l0 = 8cad6f05ffffffff
1442! %l6 = 000000000000ff00, %l5 = 00000000000000ff, %l7 = 00000000000000ff
1443 add %l6,%l5,%l7 ! %l7 = 000000000000ffff
1444! Mem[0000000021800080] = 26678dc3, %l5 = 00000000000000ff
1445 ldsb [%o3+0x080],%l5 ! %l5 = 0000000000000026
1446! Mem[0000000010101400] = 94ffffff, %l4 = 00000000ee6000ff
1447 ldswa [%i4+%g0]0x80,%l4 ! %l4 = ffffffff94ffffff
1448! Mem[0000000010181408] = 056fadff, %l1 = 00000000000000c5
1449 ldswa [%i6+%o4]0x88,%l1 ! %l1 = 00000000056fadff
1450! Mem[0000000030141400] = 0e96abee, %l7 = 000000000000ffff
1451 ldsba [%i5+%g0]0x81,%l7 ! %l7 = 000000000000000e
1452! Mem[0000000010181430] = 6e5fdef94099199d, %l7 = 000000000000000e
1453 ldx [%i6+0x030],%l7 ! %l7 = 6e5fdef94099199d
1454! Mem[0000000010001400] = ff000000, %l4 = ffffffff94ffffff
1455 ldswa [%i0+%g0]0x80,%l4 ! %l4 = ffffffffff000000
1456! Starting 10 instruction Store Burst
1457! %l7 = 6e5fdef94099199d, Mem[0000000030081408] = ffff0f88
1458 stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffff0f9d
1459
1460p0_label_54:
1461! %f14 = 8cad6f05 ffffffff, %l6 = 000000000000ff00
1462! Mem[0000000010101400] = 94ffffffffffff54
1463 stda %f14,[%i4+%l6]ASI_PST16_P ! Mem[0000000010101400] = 94ffffffffffff54
1464! %l6 = 000000000000ff00, Mem[0000000030001410] = 0b9d9b47
1465 stwa %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = 0000ff00
1466! Mem[0000000030141408] = 00000000, %l2 = 000000000000ffff
1467 swapa [%i5+%o4]0x81,%l2 ! %l2 = 0000000000000000
1468! Mem[00000000300c1410] = ee608924, %l0 = 8cad6f05ffffffff
1469 ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 00000024000000ff
1470! %f17 = 7bd72e46, %f21 = 32b0aa8b, %f20 = ffffa7c5
1471 fadds %f17,%f21,%f20 ! %f20 = 7bd72e46
1472! %l2 = 00000000, %l3 = 0000002a, Mem[0000000010001418] = 11da2acc f04ed1c6
1473 stda %l2,[%i0+0x018]%asi ! Mem[0000000010001418] = 00000000 0000002a
1474! %f28 = 55c61a06 98db82eb, Mem[0000000010041408] = ee600000 3eeec2d8
1475 stda %f28,[%i1+%o4]0x88 ! Mem[0000000010041408] = 55c61a06 98db82eb
1476! %l4 = ffffffffff000000, Mem[0000000010101400] = ffffff94
1477 stba %l4,[%i4+%g0]0x88 ! Mem[0000000010101400] = ffffff00
1478! %l0 = 0000000000000024, Mem[0000000010101400] = 00ffffff
1479 stha %l0,[%i4+%g0]0x80 ! Mem[0000000010101400] = 0024ffff
1480! Starting 10 instruction Load Burst
1481! %f28 = 55c61a06, %f29 = 98db82eb, %f15 = ffffffff
1482 fmuls %f28,%f29,%f15 ! %f15 = af29dd92
1483
1484p0_label_55:
1485! Mem[00000000300c1410] = ee6089ff, %f1 = 32b0aa8b
1486 lda [%i3+%o5]0x89,%f1 ! %f1 = ee6089ff
1487! Code Fragment 4
1488p0_fragment_6:
1489! %l0 = 0000000000000024
1490 setx 0x09edb007a208481c,%g7,%l0 ! %l0 = 09edb007a208481c
1491! %l1 = 00000000056fadff
1492 setx 0xe7e73a17bf6d62a1,%g7,%l1 ! %l1 = e7e73a17bf6d62a1
1493 setx 0x7ff8, %g1, %g2
1494 and %l0, %g2, %l0
1495 setx 0xffffffff, %g1, %g2
1496 and %l1, %g2, %l1
1497 setx 0x100000000, %g1, %g2
1498 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1499 ta T_CHANGE_HPRIV
1500 stxa %l1, [%l0]ASI_ICACHE_INSTR
1501 ta T_CHANGE_NONHPRIV
1502! %l0 = 09edb007a208481c
1503 setx 0xce240bf7e8537eb0,%g7,%l0 ! %l0 = ce240bf7e8537eb0
1504! %l1 = e7e73a17bf6d62a1
1505 setx 0xf4d0060833916263,%g7,%l1 ! %l1 = f4d0060833916263
1506! Mem[0000000010141420] = b6d1e2eb2d092ff1, %f16 = ff000000 7bd72e46
1507 ldda [%i5+0x020]%asi,%f16 ! %f16 = b6d1e2eb 2d092ff1
1508! Mem[00000000100c1408] = 24b30000, %l5 = 0000000000000026
1509 lduha [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000000
1510! Mem[00000000201c0000] = 00945a4a, %l3 = 000000000000002a
1511 ldsh [%o0+%g0],%l3 ! %l3 = 0000000000000094
1512! %f20 = 7bd72e46, %f8 = dec89116
1513 fsqrts %f20,%f8 ! %f8 = 5da5f615
1514! Mem[0000000010141408] = ffffffff, %l5 = 0000000000000000
1515 ldsba [%i5+%o4]0x88,%l5 ! %l5 = ffffffffffffffff
1516! Mem[0000000030141410] = 1f79e2ec, %f12 = c9f4ffff
1517 lda [%i5+%o5]0x81,%f12 ! %f12 = 1f79e2ec
1518! Mem[0000000010141430] = 55c61a0698db82eb, %f8 = 5da5f615 06830e96
1519 ldd [%i5+0x030],%f8 ! %f8 = 55c61a06 98db82eb
1520! Starting 10 instruction Store Burst
1521! %l4 = ff000000, %l5 = ffffffff, Mem[0000000010181410] = 94ffffff 00000000
1522 stda %l4,[%i6+%o5]0x88 ! Mem[0000000010181410] = ff000000 ffffffff
1523
1524p0_label_56:
1525! %l0 = ce240bf7e8537eb0, Mem[00000000100c1400] = ff00364a
1526 stha %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 7eb0364a
1527! %l2 = 0000000000000000, Mem[0000000010141400] = 24b30000
1528 stha %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000
1529! Mem[0000000030001410] = 0000ff00, %l1 = f4d0060833916263
1530 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000000000ff00
1531! %l7 = 6e5fdef94099199d, %l4 = ffffffffff000000, %l3 = 0000000000000094
1532 sdivx %l7,%l4,%l3 ! %l3 = ffffff91a02106c0
1533! %l6 = 000000000000ff00, %l4 = ffffffffff000000, %l0 = ce240bf7e8537eb0
1534 udivx %l6,%l4,%l0 ! %l0 = 0000000000000000
1535! %f22 = 11da2acc f04ed1c6, Mem[0000000010141400] = 00000000 2a000000
1536 stda %f22,[%i5+%g0]0x80 ! Mem[0000000010141400] = 11da2acc f04ed1c6
1537! Code Fragment 3
1538p0_fragment_7:
1539! %l0 = 0000000000000000
1540 setx 0xf031fad81b311eac,%g7,%l0 ! %l0 = f031fad81b311eac
1541! %l1 = 000000000000ff00
1542 setx 0x5739a4904407d6f8,%g7,%l1 ! %l1 = 5739a4904407d6f8
1543 setx 0x1fe000, %g1, %g3
1544 or %l0, %g3, %l0 ! always set perrmask = 0xff
1545 setx 0x1ffff8, %g1, %g2
1546 and %l0, %g2, %l0
1547 ta T_CHANGE_HPRIV
1548 stxa %l1, [%l0]ASI_DCACHE_DATA
1549 ta T_CHANGE_NONHPRIV
1550! %l0 = f031fad81b311eac
1551 setx 0x494b2c4fd319d525,%g7,%l0 ! %l0 = 494b2c4fd319d525
1552! %l1 = 5739a4904407d6f8
1553 setx 0x48641a6fd2d804e2,%g7,%l1 ! %l1 = 48641a6fd2d804e2
1554! Mem[0000000030141400] = 0e96abee, %l7 = 6e5fdef94099199d
1555 swapa [%i5+%g0]0x81,%l7 ! %l7 = 000000000e96abee
1556! Mem[0000000030101410] = ffffffff, %l4 = ffffffffff000000
1557 ldstuba [%i4+%o5]0x89,%l4 ! %l4 = 000000ff000000ff
1558! Starting 10 instruction Load Burst
1559 membar #Sync ! Added by membar checker (9)
1560! Mem[0000000010001400] = ff000000 7bd72e46 8baab032 c5a7ffff
1561! Mem[0000000010001410] = c5a7ffff 32b0aa8b 00000000 0000002a
1562! Mem[0000000010001420] = 000000fb 2d092ff1 0f4f9d1d ff4d8b1f
1563! Mem[0000000010001430] = 55c61a06 98db82eb 33f371b2 056fad8c
1564 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010001400
1565
1566p0_label_57:
1567! Mem[0000000010041410] = 01a6d6f0, %l4 = 00000000000000ff
1568 lduwa [%i1+%o5]0x80,%l4 ! %l4 = 0000000001a6d6f0
1569! Mem[0000000010041400] = 02e100ff, %l5 = ffffffffffffffff
1570 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 0000000002e100ff
1571! Mem[0000000030001408] = 1b44e84d, %l6 = 000000000000ff00
1572 ldsba [%i0+%o4]0x81,%l6 ! %l6 = 000000000000001b
1573! Mem[0000000010081400] = e79b9d0b 1f790fec, %l4 = 01a6d6f0, %l5 = 02e100ff
1574 ldda [%i2+%g0]0x88,%l4 ! %l4 = 000000001f790fec 00000000e79b9d0b
1575! %f1 = ee6089ff, %f11 = 5be3cfc5, %f13 = ffffffff
1576 fsubs %f1 ,%f11,%f13 ! %f13 = ee6089ff
1577! Mem[00000000211c0000] = 00d2cd80, %l5 = 00000000e79b9d0b
1578 lduba [%o2+0x001]%asi,%l5 ! %l5 = 00000000000000d2
1579! Mem[00000000300c1408] = ff8e0000, %f7 = 543f1bc0
1580 lda [%i3+%o4]0x81,%f7 ! %f7 = ff8e0000
1581! Mem[0000000030141410] = 1f79e2ec 0c099c75, %l2 = 00000000, %l3 = a02106c0
1582 ldda [%i5+%o5]0x81,%l2 ! %l2 = 000000001f79e2ec 000000000c099c75
1583! Mem[0000000010041400] = 02e100ff, %l3 = 000000000c099c75
1584 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 0000000002e100ff
1585! Starting 10 instruction Store Burst
1586! Mem[00000000201c0000] = 00945a4a, %l7 = 000000000e96abee
1587 ldstub [%o0+%g0],%l7 ! %l7 = 00000000000000ff
1588
1589p0_label_58:
1590! %l4 = 000000001f790fec, Mem[000000001014141e] = f04ed1c6, %asi = 80
1591 stha %l4,[%i5+0x01e]%asi ! Mem[000000001014141c] = f04e0fec
1592! Mem[0000000010001410] = c5a7ffff, %l2 = 000000001f79e2ec
1593 ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 000000c5000000ff
1594! %f5 = 000054f8, Mem[00000000100c1410] = ffffffff
1595 sta %f5 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 000054f8
1596! Mem[00000000211c0001] = 00d2cd80, %l0 = 494b2c4fd319d525
1597 ldstuba [%o2+0x001]%asi,%l0 ! %l0 = 000000d2000000ff
1598! %l5 = 00000000000000d2, Mem[0000000030041410] = dec8911606830e96
1599 stxa %l5,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000000000d2
1600! %l3 = 0000000002e100ff, Mem[0000000010101400] = 0024ffffffffff54
1601 stxa %l3,[%i4+%g0]0x80 ! Mem[0000000010101400] = 0000000002e100ff
1602! %f0 = ffffa7c5 ee6089ff, Mem[0000000030141408] = 0000ffff 0000006f
1603 stda %f0 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffa7c5 ee6089ff
1604! %l6 = 000000000000001b, Mem[0000000030081400] = 38c6ffff
1605 stha %l6,[%i2+%g0]0x81 ! Mem[0000000030081400] = 001bffff
1606! Mem[0000000030101410] = ffffffff, %l4 = 000000001f790fec
1607 ldstuba [%i4+%o5]0x89,%l4 ! %l4 = 000000ff000000ff
1608! Starting 10 instruction Load Burst
1609! Mem[0000000030081400] = ffff1b00, %l2 = 00000000000000c5
1610 lduwa [%i2+%g0]0x89,%l2 ! %l2 = 00000000ffff1b00
1611
1612p0_label_59:
1613! %l7 = 0000000000000000, imm = fffffffffffff362, %l1 = 48641a6fd2d804e2
1614 sub %l7,-0xc9e,%l1 ! %l1 = 0000000000000c9e
1615! Mem[00000000100c1400] = 000000004a36b07e, %l7 = 0000000000000000
1616 ldxa [%i3+%g0]0x88,%l7 ! %l7 = 000000004a36b07e
1617! Mem[0000000010001410] = ffffa7ff, %l7 = 000000004a36b07e
1618 lduha [%i0+%o5]0x88,%l7 ! %l7 = 000000000000a7ff
1619! Mem[0000000010141428] = 0f4f9d1d, %l7 = 000000000000a7ff
1620 ldub [%i5+0x02b],%l7 ! %l7 = 000000000000001d
1621! Mem[0000000010081430] = 1b707ea8 dc4e2b5f, %l6 = 0000001b, %l7 = 0000001d
1622 ldda [%i2+0x030]%asi,%l6 ! %l6 = 000000001b707ea8 00000000dc4e2b5f
1623! Mem[00000000211c0000] = 00ffcd80, %l0 = 00000000000000d2
1624 ldub [%o2+0x001],%l0 ! %l0 = 00000000000000ff
1625! Mem[00000000100c142c] = 400be218, %l7 = 00000000dc4e2b5f
1626 ldswa [%i3+0x02c]%asi,%l7 ! %l7 = 00000000400be218
1627! Mem[0000000010001408] = ffffa7c532b0aa8b, %l3 = 0000000002e100ff
1628 ldxa [%i0+%o4]0x88,%l3 ! %l3 = ffffa7c532b0aa8b
1629! Mem[0000000010081400] = e79b9d0b 1f790fec, %l0 = 000000ff, %l1 = 00000c9e
1630 ldda [%i2+%g0]0x88,%l0 ! %l0 = 000000001f790fec 00000000e79b9d0b
1631! Starting 10 instruction Store Burst
1632! Mem[0000000030041408] = ffa7ffff, %l1 = 00000000e79b9d0b
1633 swapa [%i1+%o4]0x81,%l1 ! %l1 = 00000000ffa7ffff
1634
1635p0_label_60:
1636! %l1 = 00000000ffa7ffff, Mem[000000001004142c] = 33f371b2, %asi = 80
1637 stwa %l1,[%i1+0x02c]%asi ! Mem[000000001004142c] = ffa7ffff
1638! Mem[0000000010041410] = 01a6d6f0, %l3 = ffffa7c532b0aa8b
1639 ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 00000001000000ff
1640! Mem[00000000100c1410] = f8540000, %l7 = 00000000400be218
1641 swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000f8540000
1642! Mem[0000000021800140] = 1c064205, %l7 = 00000000f8540000
1643 ldstuba [%o3+0x140]%asi,%l7 ! %l7 = 0000001c000000ff
1644! %l3 = 0000000000000001, Mem[0000000010101418] = a8ffffff02e1f454, %asi = 80
1645 stxa %l3,[%i4+0x018]%asi ! Mem[0000000010101418] = 0000000000000001
1646! %l7 = 000000000000001c, Mem[0000000030181400] = 00000000
1647 stha %l7,[%i6+%g0]0x81 ! Mem[0000000030181400] = 001c0000
1648! %f18 = 8baab032 c5a7ffff, Mem[0000000030141408] = c5a7ffff ff8960ee
1649 stda %f18,[%i5+%o4]0x89 ! Mem[0000000030141408] = 8baab032 c5a7ffff
1650! Mem[00000000100c1400] = 7eb0364a, %l1 = 00000000ffa7ffff
1651 ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 0000007e000000ff
1652! Mem[0000000030041408] = e79b9d0b, %l4 = 00000000000000ff
1653 swapa [%i1+%o4]0x81,%l4 ! %l4 = 00000000e79b9d0b
1654! Starting 10 instruction Load Burst
1655! Mem[0000000010041400] = 02e100ff, %l3 = 0000000000000001
1656 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 0000000002e100ff
1657
1658p0_label_61:
1659! Mem[0000000030001400] = f0d6a601, %f5 = 000054f8
1660 lda [%i0+%g0]0x89,%f5 ! %f5 = f0d6a601
1661! Mem[00000000100c1408] = 0000b324, %f30 = 33f371b2
1662 lda [%i3+%o4]0x80,%f30 ! %f30 = 0000b324
1663! Mem[0000000010041400] = ff00e102, %l4 = 00000000e79b9d0b
1664 lduba [%i1+%g0]0x80,%l4 ! %l4 = 00000000000000ff
1665! Mem[0000000010181400] = ffffabee 68af1045 ffad6f05 f8608991
1666! Mem[0000000010181410] = 000000ff ffffffff 000000c5 00000ade
1667! Mem[0000000010181420] = 67ce8707 4de8441b ffe2649b 7c219d12
1668! Mem[0000000010181430] = 6e5fdef9 4099199d a4e811b3 d69a5aa8
1669 ldda [%i6]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010181400
1670! Mem[0000000010101400] = 0000000002e100ff, %f20 = c5a7ffff 32b0aa8b
1671 ldd [%i4+%g0],%f20 ! %f20 = 00000000 02e100ff
1672! Mem[0000000030181400] = 00001c00, %l3 = 0000000002e100ff
1673 lduwa [%i6+%g0]0x89,%l3 ! %l3 = 0000000000001c00
1674! Mem[0000000010081428] = 79730dae, %l4 = 00000000000000ff
1675 ldswa [%i2+0x028]%asi,%l4 ! %l4 = 0000000079730dae
1676! %f24 = 000000fb, %f25 = 2d092ff1, %f23 = 0000002a
1677 fsubs %f24,%f25,%f23 ! %l0 = 000000001f79100e, Unfinished, %fsr = 2000000000
1678! Mem[0000000030141410] = ece2791f, %f27 = ff4d8b1f
1679 lda [%i5+%o5]0x89,%f27 ! %f27 = ece2791f
1680! Starting 10 instruction Store Burst
1681! %l1 = 000000000000007e, Mem[00000000100c1400] = 4a36b0ff
1682 stha %l1,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 4a36007e
1683
1684p0_label_62:
1685! Mem[0000000010001410] = ffa7ffff32b0aa8b, %l1 = 000000000000007e, %l5 = 00000000000000d2
1686 add %i0,0x10,%g1
1687 casxa [%g1]0x80,%l1,%l5 ! %l5 = ffa7ffff32b0aa8b
1688! Mem[0000000030101400] = c5cfe35b, %l3 = 0000000000001c00
1689 ldstuba [%i4+%g0]0x81,%l3 ! %l3 = 000000c5000000ff
1690! Mem[0000000010101400] = 00000000, %l7 = 000000000000001c
1691 ldstuba [%i4+%g0]0x80,%l7 ! %l7 = 00000000000000ff
1692! %l6 = 1b707ea8, %l7 = 00000000, Mem[0000000030081410] = ffffffff ee608991
1693 stda %l6,[%i2+%o5]0x89 ! Mem[0000000030081410] = 1b707ea8 00000000
1694! Mem[0000000010001408] = 32b0aa8b, %l2 = 00000000ffff1b00
1695 swapa [%i0+%o4]0x88,%l2 ! %l2 = 0000000032b0aa8b
1696! %l0 = 000000001f79100e, Mem[0000000030041410] = 00000000
1697 stwa %l0,[%i1+%o5]0x89 ! Mem[0000000030041410] = 1f79100e
1698! Mem[0000000010141410] = ffffa7c5, %l4 = 0000000079730dae
1699 ldstuba [%i5+%o5]0x80,%l4 ! %l4 = 000000ff000000ff
1700! Mem[0000000030181408] = 000000d2, %l7 = 0000000000000000
1701 ldstuba [%i6+%o4]0x89,%l7 ! %l7 = 000000d2000000ff
1702! Mem[0000000010141400] = 11da2acc, %l0 = 000000001f79100e
1703 ldstuba [%i5+%g0]0x80,%l0 ! %l0 = 00000011000000ff
1704! Starting 10 instruction Load Burst
1705! Mem[00000000218001c0] = 00d25b76, %l3 = 00000000000000c5
1706 ldsb [%o3+0x1c1],%l3 ! %l3 = ffffffffffffffd2
1707
1708p0_label_63:
1709! Mem[0000000030181400] = 00001c00, %f27 = ece2791f
1710 lda [%i6+%g0]0x89,%f27 ! %f27 = 00001c00
1711! Mem[0000000010041400] = 02e100ff, %l4 = 00000000000000ff
1712 ldswa [%i1+%g0]0x88,%l4 ! %l4 = 0000000002e100ff
1713! Mem[0000000010141408] = ffffffff, %l7 = 00000000000000d2
1714 ldsba [%i5+%o4]0x88,%l7 ! %l7 = ffffffffffffffff
1715! Mem[0000000010081400] = e79b9d0b 1f790fec, %l2 = 32b0aa8b, %l3 = ffffffd2
1716 ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000001f790fec 00000000e79b9d0b
1717! %f22 = 00000000, %f19 = c5a7ffff, %f27 = 00001c00
1718 fdivs %f22,%f19,%f27 ! %f27 = 80000000
1719! Mem[0000000030041410] = 0e10791f, %f22 = 00000000
1720 lda [%i1+%o5]0x81,%f22 ! %f22 = 0e10791f
1721! %l0 = 0000000000000011, Mem[0000000030101400] = 0ade34b65be3cfff
1722 stxa %l0,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0000000000000011
1723! Mem[0000000030101400] = 1100000000000000, %f16 = ff000000 7bd72e46
1724 ldda [%i4+%g0]0x81,%f16 ! %f16 = 11000000 00000000
1725! Mem[0000000010101438] = 1837c19a, %l5 = ffa7ffff32b0aa8b
1726 ldsh [%i4+0x03a],%l5 ! %l5 = ffffffffffffc19a
1727! Starting 10 instruction Store Burst
1728! Mem[0000000010041408] = 98db82eb, %l6 = 000000001b707ea8
1729 swapa [%i1+%o4]0x88,%l6 ! %l6 = 0000000098db82eb
1730
1731p0_label_64:
1732 membar #Sync ! Added by membar checker (10)
1733! %l7 = ffffffffffffffff, Mem[0000000010001408] = 001bffff
1734 stba %l7,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff1bffff
1735! %f6 = de0a0000, Mem[0000000010041430] = ffffffff
1736 sta %f6 ,[%i1+0x030]%asi ! Mem[0000000010041430] = de0a0000
1737! %l7 = ffffffffffffffff, Mem[00000000100c1408] = 24b30000
1738 stha %l7,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 24b3ffff
1739! Mem[0000000010081400] = ec0f791f, %l7 = ffffffffffffffff
1740 swapa [%i2+%g0]0x80,%l7 ! %l7 = 00000000ec0f791f
1741! %f13 = f9de5f6e, Mem[0000000010101400] = ff000000
1742 sta %f13,[%i4+%g0]0x80 ! Mem[0000000010101400] = f9de5f6e
1743! %l7 = 00000000ec0f791f, Mem[0000000030141408] = ffffa7c5
1744 stba %l7,[%i5+%o4]0x81 ! Mem[0000000030141408] = 1fffa7c5
1745! %l0 = 00000011, %l1 = 0000007e, Mem[0000000010141410] = ffffa7c5 32b0aa8b
1746 stda %l0,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000011 0000007e
1747! Mem[0000000010101401] = f9de5f6e, %l2 = 000000001f790fec
1748 ldstuba [%i4+0x001]%asi,%l2 ! %l2 = 000000de000000ff
1749! %f25 = 2d092ff1, Mem[0000000030181400] = 00001c00
1750 sta %f25,[%i6+%g0]0x89 ! Mem[0000000030181400] = 2d092ff1
1751! Starting 10 instruction Load Burst
1752! Mem[0000000030141400] = 4099199d, %f1 = eeabffff
1753 lda [%i5+%g0]0x81,%f1 ! %f1 = 4099199d
1754
1755p0_label_65:
1756! Mem[0000000010041408] = 1b707ea8, %l7 = 00000000ec0f791f
1757 ldsba [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffffa8
1758! Mem[0000000030141400] = 4099199d, %f11 = 9b64e2ff
1759 lda [%i5+%g0]0x81,%f11 ! %f11 = 4099199d
1760! Mem[0000000010001408] = ff1bffff, %l3 = 00000000e79b9d0b
1761 ldswa [%i0+%o4]0x80,%l3 ! %l3 = ffffffffff1bffff
1762! %l7 = ffffffffffffffa8, %l6 = 0000000098db82eb, %l6 = 0000000098db82eb
1763 or %l7,%l6,%l6 ! %l6 = ffffffffffffffeb
1764! Mem[0000000030101408] = 02e1f4ff, %l0 = 0000000000000011
1765 ldsba [%i4+%o4]0x89,%l0 ! %l0 = ffffffffffffffff
1766! Mem[000000001014140c] = 056fad8c, %l4 = 0000000002e100ff
1767 lduwa [%i5+0x00c]%asi,%l4 ! %l4 = 00000000056fad8c
1768! Mem[0000000010081400] = e79b9d0bffffffff, %l2 = 00000000000000de
1769 ldxa [%i2+%g0]0x88,%l2 ! %l2 = e79b9d0bffffffff
1770! Mem[0000000030001410] = 63629133, %l2 = e79b9d0bffffffff
1771 lduwa [%i0+%o5]0x81,%l2 ! %l2 = 0000000063629133
1772! Mem[0000000010141410] = 00000011, %f8 = 1b44e84d
1773 lda [%i5+%o5]0x80,%f8 ! %f8 = 00000011
1774! Starting 10 instruction Store Burst
1775! Code Fragment 3
1776p0_fragment_8:
1777! %l0 = ffffffffffffffff
1778 setx 0x3a23b6e859e75851,%g7,%l0 ! %l0 = 3a23b6e859e75851
1779! %l1 = 000000000000007e
1780 setx 0x134d361fe14d8a1c,%g7,%l1 ! %l1 = 134d361fe14d8a1c
1781 setx 0x1fe000, %g1, %g3
1782 or %l0, %g3, %l0 ! always set perrmask = 0xff
1783 setx 0x1ffff8, %g1, %g2
1784 and %l0, %g2, %l0
1785 ta T_CHANGE_HPRIV
1786 stxa %l1, [%l0]ASI_DCACHE_DATA
1787 ta T_CHANGE_NONHPRIV
1788! %l0 = 3a23b6e859e75851
1789 setx 0xadfbe6e82fcef551,%g7,%l0 ! %l0 = adfbe6e82fcef551
1790! %l1 = 134d361fe14d8a1c
1791 setx 0x966db83f93c30639,%g7,%l1 ! %l1 = 966db83f93c30639
1792
1793p0_label_66:
1794! %l5 = ffffffffffffc19a, Mem[0000000030101410] = ffffffff
1795 stwa %l5,[%i4+%o5]0x89 ! Mem[0000000030101410] = ffffc19a
1796! %l7 = ffffffffffffffa8, Mem[0000000030101410] = ffffc19a
1797 stwa %l7,[%i4+%o5]0x89 ! Mem[0000000030101410] = ffffffa8
1798! %l2 = 63629133, %l3 = ff1bffff, Mem[0000000030101408] = fff4e102 ffffffa8
1799 stda %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 63629133 ff1bffff
1800! %l2 = 0000000063629133, Mem[0000000010181408] = ffad6f05
1801 stwa %l2,[%i6+%o4]0x80 ! Mem[0000000010181408] = 63629133
1802! %f8 = 00000011 0787ce67, Mem[0000000010181400] = eeabffff 4510af68
1803 stda %f8 ,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00000011 0787ce67
1804! Mem[0000000021800101] = b4ffaf61, %l4 = 00000000056fad8c
1805 ldstuba [%o3+0x101]%asi,%l4 ! %l4 = 000000ff000000ff
1806! %l5 = ffffffffffffc19a, Mem[0000000010141400] = cc2adaff
1807 stha %l5,[%i5+%g0]0x88 ! Mem[0000000010141400] = cc2ac19a
1808! %f4 = ffffffff ff000000, %l5 = ffffffffffffc19a
1809! Mem[00000000100c1410] = 400be21802b34eff
1810 add %i3,0x010,%g1
1811 stda %f4,[%g1+%l5]ASI_PST32_PL ! Mem[00000000100c1410] = 400be218ffffffff
1812! %l6 = ffffffffffffffeb, Mem[000000001010142a] = 14cc9d31, %asi = 80
1813 stba %l6,[%i4+0x02a]%asi ! Mem[0000000010101428] = 14cceb31
1814! Starting 10 instruction Load Burst
1815! Mem[00000000211c0000] = 00ffcd80, %l1 = 966db83f93c30639
1816 ldsba [%o2+0x001]%asi,%l1 ! %l1 = ffffffffffffffff
1817
1818p0_label_67:
1819! Mem[0000000030181408] = 000000ff, %l2 = 0000000063629133
1820 ldsba [%i6+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
1821! Mem[0000000030001410] = 63629133bac772b9, %f28 = 55c61a06 98db82eb
1822 ldda [%i0+%o5]0x81,%f28 ! %f28 = 63629133 bac772b9
1823! Mem[0000000010101400] = ff00e1026e5ffff9, %l6 = ffffffffffffffeb
1824 ldxa [%i4+%g0]0x88,%l6 ! %l6 = ff00e1026e5ffff9
1825! Mem[0000000030081410] = 1b707ea8, %l4 = 00000000000000ff
1826 ldswa [%i2+%o5]0x89,%l4 ! %l4 = 000000001b707ea8
1827! Mem[0000000030181408] = ff000000, %l7 = ffffffffffffffa8
1828 lduba [%i6+%o4]0x81,%l7 ! %l7 = 00000000000000ff
1829! Mem[00000000300c1400] = 5c3e61d3 918960f8, %l6 = 6e5ffff9, %l7 = 000000ff
1830 ldda [%i3+%g0]0x89,%l6 ! %l6 = 00000000918960f8 000000005c3e61d3
1831! Mem[0000000010041408] = a87e701b061ac655, %f30 = 0000b324 056fad8c
1832 ldda [%i1+%o4]0x80,%f30 ! %f30 = a87e701b 061ac655
1833! Mem[0000000010041408] = 55c61a06 1b707ea8, %l0 = 2fcef551, %l1 = ffffffff
1834 ldda [%i1+%o4]0x88,%l0 ! %l0 = 000000001b707ea8 0000000055c61a06
1835! Mem[0000000010141410] = 000000110000007e, %f12 = 9d199940 f9de5f6e
1836 ldda [%i5+%o5]0x80,%f12 ! %f12 = 00000011 0000007e
1837! Starting 10 instruction Store Burst
1838! %l4 = 000000001b707ea8, Mem[0000000030081408] = 9d0fffff70db00d2
1839 stxa %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000001b707ea8
1840
1841p0_label_68:
1842! %f26 = 0f4f9d1d 80000000, Mem[0000000010041410] = f0d6a6ff c962468d
1843 stda %f26,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0f4f9d1d 80000000
1844! Mem[0000000020800000] = ffffa5fa, %l3 = ffffffffff1bffff
1845 ldstub [%o1+%g0],%l3 ! %l3 = 000000ff000000ff
1846! %f16 = 11000000 00000000, Mem[0000000030181410] = 000000ff 00000000
1847 stda %f16,[%i6+%o5]0x89 ! Mem[0000000030181410] = 11000000 00000000
1848! Mem[000000001004141c] = c8a9abee, %l3 = 00000000000000ff, %asi = 80
1849 swapa [%i1+0x01c]%asi,%l3 ! %l3 = 00000000c8a9abee
1850! %f14 = a85a9ad6 b311e8a4, Mem[0000000010081408] = 00ff0000 1255fc65
1851 stda %f14,[%i2+0x008]%asi ! Mem[0000000010081408] = a85a9ad6 b311e8a4
1852! %l2 = ffffffffffffffff, Mem[0000000010141400] = 9ac12acc
1853 stha %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = ffff2acc
1854! %l1 = 0000000055c61a06, Mem[00000000300c1408] = 00008eff
1855 stba %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00008e06
1856! %l2 = ffffffff, %l3 = c8a9abee, Mem[0000000010041410] = 80000000 0f4f9d1d
1857 stda %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffffff c8a9abee
1858! %l4 = 1b707ea8, %l5 = ffffc19a, Mem[0000000010041430] = de0a0000 ffffffff
1859 std %l4,[%i1+0x030] ! Mem[0000000010041430] = 1b707ea8 ffffc19a
1860! Starting 10 instruction Load Burst
1861! Mem[0000000010141410] = 11000000, %l0 = 000000001b707ea8
1862 ldswa [%i5+%o5]0x88,%l0 ! %l0 = 0000000011000000
1863
1864p0_label_69:
1865! Mem[0000000010081410] = 00000000, %l0 = 0000000011000000
1866 ldsha [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000000
1867! Mem[0000000030181400] = 2d092ff1, %l6 = 00000000918960f8
1868 lduba [%i6+%g0]0x89,%l6 ! %l6 = 00000000000000f1
1869! Mem[000000001000140c] = c5a7ffff, %l7 = 000000005c3e61d3
1870 lduw [%i0+0x00c],%l7 ! %l7 = 00000000c5a7ffff
1871! Mem[00000000300c1400] = 918960f8, %l0 = 0000000000000000
1872 ldswa [%i3+%g0]0x89,%l0 ! %l0 = ffffffff918960f8
1873! Mem[00000000100c1400] = 000000004a36007e, %l0 = ffffffff918960f8
1874 ldxa [%i3+%g0]0x88,%l0 ! %l0 = 000000004a36007e
1875! Mem[00000000300c1408] = 068e0000, %l0 = 000000004a36007e
1876 ldsha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000068e
1877! Mem[0000000010081408] = d69a5aa8, %f12 = 00000011
1878 lda [%i2+%o4]0x88,%f12 ! %f12 = d69a5aa8
1879! Mem[0000000030081408] = 00000000, %l3 = 00000000c8a9abee
1880 lduba [%i2+%o4]0x81,%l3 ! %l3 = 0000000000000000
1881! Mem[0000000030101408] = 63629133ff1bffff, %l7 = 00000000c5a7ffff
1882 ldxa [%i4+%o4]0x81,%l7 ! %l7 = 63629133ff1bffff
1883! Starting 10 instruction Store Burst
1884! Mem[00000000300c1410] = ff8960ee, %l5 = ffffffffffffc19a
1885 ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 000000ff000000ff
1886
1887p0_label_70:
1888! %f20 = 00000000 02e100ff, Mem[0000000010141408] = ffffffff 056fad8c
1889 stda %f20,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000 02e100ff
1890! %l3 = 0000000000000000, Mem[0000000010141408] = 00000000
1891 stwa %l3,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000
1892! Mem[0000000010041410] = ffffffffeeaba9c8, %l3 = 0000000000000000, %l5 = 00000000000000ff
1893 add %i1,0x10,%g1
1894 casxa [%g1]0x80,%l3,%l5 ! %l5 = ffffffffeeaba9c8
1895! Mem[0000000030181408] = 000000ff, %l5 = ffffffffeeaba9c8
1896 ldstuba [%i6+%o4]0x89,%l5 ! %l5 = 000000ff000000ff
1897! Mem[0000000010041410] = ffffffff, %l5 = 00000000000000ff
1898 swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000ffffffff
1899! Mem[0000000010181400] = 67ce8707, %l1 = 0000000055c61a06
1900 swapa [%i6+%g0]0x80,%l1 ! %l1 = 0000000067ce8707
1901! Mem[0000000010181410] = ff000000, %l2 = ffffffffffffffff
1902 ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 00000000000000ff
1903! Mem[000000001008143b] = 00000000, %l1 = 0000000067ce8707
1904 ldstub [%i2+0x03b],%l1 ! %l1 = 00000000000000ff
1905! %l0 = 0000068e, %l1 = 00000000, Mem[0000000010181408] = 63629133 f8608991
1906 stda %l0,[%i6+%o4]0x80 ! Mem[0000000010181408] = 0000068e 00000000
1907! Starting 10 instruction Load Burst
1908! Mem[0000000030181400] = f12f092d7c219d12, %l5 = 00000000ffffffff
1909 ldxa [%i6+%g0]0x81,%l5 ! %l5 = f12f092d7c219d12
1910
1911p0_label_71:
1912! Mem[0000000010041408] = a87e701b, %l5 = f12f092d7c219d12
1913 lduba [%i1+0x00a]%asi,%l5 ! %l5 = 0000000000000070
1914! Mem[0000000030141408] = 8baab032c5a7ff1f, %l4 = 000000001b707ea8
1915 ldxa [%i5+%o4]0x89,%l4 ! %l4 = 8baab032c5a7ff1f
1916! Mem[0000000020800000] = ffffa5fa, %l0 = 000000000000068e
1917 ldsh [%o1+%g0],%l0 ! %l0 = ffffffffffffffff
1918! Mem[0000000030001410] = 33916263, %l3 = 0000000000000000
1919 lduha [%i0+%o5]0x89,%l3 ! %l3 = 0000000000006263
1920! Mem[0000000030041400] = 309a0cf5 98b3f8ff, %l2 = 00000000, %l3 = 00006263
1921 ldda [%i1+%g0]0x89,%l2 ! %l2 = 0000000098b3f8ff 00000000309a0cf5
1922! Mem[00000000100c1430] = bfc28cf8, %l2 = 0000000098b3f8ff
1923 lduh [%i3+0x032],%l2 ! %l2 = 0000000000008cf8
1924! Mem[0000000020800040] = fffffa54, %l6 = 00000000000000f1
1925 ldsb [%o1+0x040],%l6 ! %l6 = ffffffffffffffff
1926! %l5 = 0000000000000070, immd = fffffffffffff4e6, %l6 = ffffffffffffffff
1927 udivx %l5,-0xb1a,%l6 ! %l6 = 0000000000000000
1928! Mem[00000000100c1400] = 7e00364a, %l1 = 0000000000000000
1929 lduha [%i3+%g0]0x80,%l1 ! %l1 = 0000000000007e00
1930! Starting 10 instruction Store Burst
1931! %f22 = 0e10791f 0000002a, %l7 = 63629133ff1bffff
1932! Mem[00000000300c1420] = 9d6373fbc85f108f
1933 add %i3,0x020,%g1
1934 stda %f22,[%g1+%l7]ASI_PST16_SL ! Mem[00000000300c1420] = 2a0000001f79100e
1935
1936p0_label_72:
1937! %l2 = 0000000000008cf8, Mem[0000000010101408] = ff0000005be3cfc5
1938 stxa %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 0000000000008cf8
1939! Code Fragment 4
1940p0_fragment_9:
1941! %l0 = ffffffffffffffff
1942 setx 0xfc1ea338131f2ef3,%g7,%l0 ! %l0 = fc1ea338131f2ef3
1943! %l1 = 0000000000007e00
1944 setx 0x08fb79b04c5c7006,%g7,%l1 ! %l1 = 08fb79b04c5c7006
1945 setx 0x7ff8, %g1, %g2
1946 and %l0, %g2, %l0
1947 setx 0xffffffff, %g1, %g2
1948 and %l1, %g2, %l1
1949 setx 0x100000000, %g1, %g2
1950 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1951 ta T_CHANGE_HPRIV
1952 stxa %l1, [%l0]ASI_ICACHE_INSTR
1953 ta T_CHANGE_NONHPRIV
1954! %l0 = fc1ea338131f2ef3
1955 setx 0xfaa8c8900c72a987,%g7,%l0 ! %l0 = faa8c8900c72a987
1956! %l1 = 08fb79b04c5c7006
1957 setx 0x1ab4ff304b7a849a,%g7,%l1 ! %l1 = 1ab4ff304b7a849a
1958! Mem[000000001010142e] = 565c3811, %l7 = 63629133ff1bffff
1959 ldstuba [%i4+0x02e]%asi,%l7 ! %l7 = 00000038000000ff
1960! Mem[0000000010041435] = ffffc19a, %l4 = 8baab032c5a7ff1f
1961 ldstub [%i1+0x035],%l4 ! %l4 = 000000ff000000ff
1962! %f26 = 0f4f9d1d, Mem[0000000010141410] = 00000011
1963 sta %f26,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0f4f9d1d
1964! %l6 = 0000000000000000, Mem[00000000211c0000] = 00ffcd80
1965 sth %l6,[%o2+%g0] ! Mem[00000000211c0000] = 0000cd80
1966! %l4 = 00000000000000ff, Mem[0000000010181408] = 8e060000
1967 stwa %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = 000000ff
1968! %f30 = a87e701b 061ac655, Mem[0000000030101410] = ffffffa8 94ffffff
1969 stda %f30,[%i4+%o5]0x89 ! Mem[0000000030101410] = a87e701b 061ac655
1970! %l2 = 0000000000008cf8, Mem[0000000010141410] = 0f4f9d1d
1971 stba %l2,[%i5+%o5]0x80 ! Mem[0000000010141410] = f84f9d1d
1972! Starting 10 instruction Load Burst
1973! Mem[0000000010141408] = 00000000, %l2 = 0000000000008cf8
1974 lduwa [%i5+%o4]0x88,%l2 ! %l2 = 0000000000000000
1975
1976p0_label_73:
1977! Mem[0000000010081400] = ffffffff, %l3 = 00000000309a0cf5
1978 ldsha [%i2+%g0]0x80,%l3 ! %l3 = ffffffffffffffff
1979! Mem[0000000030141408] = 1fffa7c5, %l0 = faa8c8900c72a987
1980 lduwa [%i5+%o4]0x81,%l0 ! %l0 = 000000001fffa7c5
1981! Mem[0000000030181400] = f12f092d7c219d12, %f28 = 63629133 bac772b9
1982 ldda [%i6+%g0]0x81,%f28 ! %f28 = f12f092d 7c219d12
1983! Mem[00000000100c1400] = 4a36007e, %l0 = 000000001fffa7c5
1984 ldsha [%i3+%g0]0x88,%l0 ! %l0 = 000000000000007e
1985! Mem[0000000021800080] = 26678dc3, %l6 = 0000000000000000
1986 ldsba [%o3+0x081]%asi,%l6 ! %l6 = 0000000000000067
1987! %l1 = 1ab4ff304b7a849a, imm = fffffffffffff8c4, %l5 = 0000000000000070
1988 and %l1,-0x73c,%l5 ! %l5 = 1ab4ff304b7a8080
1989! %f21 = 02e100ff, %f13 = 0000007e, %f12 = d69a5aa8 0000007e
1990 fsmuld %f21,%f13,%f12 ! %l0 = 00000000000000a0, Unfinished, %fsr = 2000000000
1991! %l1 = 1ab4ff304b7a849a, immed = fffff947, %y = ffffff68
1992 smul %l1,-0x6b9,%l0 ! %l0 = fffffe04955a90b6, %y = fffffe04
1993! Mem[0000000010041420] = ba6cab9e7fcdab61, %f0 = 4510af68 4099199d
1994 ldd [%i1+0x020],%f0 ! %f0 = ba6cab9e 7fcdab61
1995! Starting 10 instruction Store Burst
1996! Mem[00000000300c1408] = 068e0000, %l5 = 1ab4ff304b7a8080
1997 ldstuba [%i3+%o4]0x81,%l5 ! %l5 = 00000006000000ff
1998
1999p0_label_74:
2000! %l1 = 1ab4ff304b7a849a, Mem[0000000010041408] = 1b707ea8
2001 stwa %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = 4b7a849a
2002! %f3 = 056fadff, Mem[0000000030181408] = ff000000
2003 sta %f3 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = 056fadff
2004! %l7 = 0000000000000038, Mem[0000000030001400] = ce114ffbf0d6a601
2005 stxa %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000000000000038
2006! %l0 = 955a90b6, %l1 = 4b7a849a, Mem[0000000010041400] = 02e100ff a8ffffff
2007 stda %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 955a90b6 4b7a849a
2008! Mem[0000000010141400] = ffff2accf04ed1c6, %l1 = 1ab4ff304b7a849a, %l2 = 0000000000000000
2009 casxa [%i5]0x80,%l1,%l2 ! %l2 = ffff2accf04ed1c6
2010! Mem[0000000010101408] = 00000000, %l0 = fffffe04955a90b6
2011 swapa [%i4+%o4]0x80,%l0 ! %l0 = 0000000000000000
2012! Mem[0000000030101410] = 55c61a06, %l6 = 0000000000000067
2013 ldstuba [%i4+%o5]0x81,%l6 ! %l6 = 00000055000000ff
2014! %f19 = c5a7ffff, Mem[0000000030181410] = 00000000
2015 sta %f19,[%i6+%o5]0x89 ! Mem[0000000030181410] = c5a7ffff
2016! %l0 = 00000000, %l1 = 4b7a849a, Mem[0000000030181400] = 2d092ff1 129d217c
2017 stda %l0,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000 4b7a849a
2018! Starting 10 instruction Load Burst
2019! Mem[0000000030041400] = 309a0cf598b3f8ff, %f28 = f12f092d 7c219d12
2020 ldda [%i1+%g0]0x89,%f28 ! %f28 = 309a0cf5 98b3f8ff
2021
2022p0_label_75:
2023! Mem[0000000010081410] = 8cad6f05 00000000, %l0 = 00000000, %l1 = 4b7a849a
2024 ldda [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000000 000000008cad6f05
2025! Mem[00000000218001c0] = 00d25b76, %l2 = ffff2accf04ed1c6
2026 ldsh [%o3+0x1c0],%l2 ! %l2 = 00000000000000d2
2027! Mem[0000000010041430] = 1b707ea8, %f11 = 4099199d
2028 lda [%i1+0x030]%asi,%f11 ! %f11 = 1b707ea8
2029! Mem[0000000020800000] = ffffa5fa, %l1 = 000000008cad6f05
2030 ldsh [%o1+%g0],%l1 ! %l1 = ffffffffffffffff
2031! Mem[0000000010101408] = f88c0000b6905a95, %f24 = 000000fb 2d092ff1
2032 ldda [%i4+%o4]0x88,%f24 ! %f24 = f88c0000 b6905a95
2033! Mem[0000000030101408] = 33916263, %l5 = 0000000000000006
2034 lduba [%i4+%o4]0x89,%l5 ! %l5 = 0000000000000063
2035! Mem[0000000030181410] = ffffa7c5, %l0 = 0000000000000000
2036 lduba [%i6+%o5]0x81,%l0 ! %l0 = 00000000000000ff
2037! Mem[00000000211c0000] = 0000cd80, %l5 = 0000000000000063
2038 ldub [%o2+0x001],%l5 ! %l5 = 0000000000000000
2039! Mem[00000000201c0000] = ff945a4a, %l6 = 0000000000000055
2040 ldsha [%o0+0x000]%asi,%l6 ! %l6 = ffffffffffffff94
2041! Starting 10 instruction Store Burst
2042! Mem[0000000010041408] = 9a847a4b, %l3 = ffffffffffffffff
2043 swapa [%i1+%o4]0x80,%l3 ! %l3 = 000000009a847a4b
2044
2045p0_label_76:
2046! %f30 = a87e701b 061ac655, %l4 = 00000000000000ff
2047! Mem[0000000030041410] = 0e10791f000000d2
2048 add %i1,0x010,%g1
2049 stda %f30,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030041410] = 55c61a061b707ea8
2050! %f22 = 0e10791f 0000002a, %l1 = ffffffffffffffff
2051! Mem[0000000030001408] = 1b44e84d7bd72e46
2052 add %i0,0x008,%g1
2053 stda %f22,[%g1+%l1]ASI_PST32_S ! Mem[0000000030001408] = 0e10791f0000002a
2054! %f10 = 129d217c 1b707ea8, Mem[0000000030181408] = ffad6f05 2c58cb47
2055 stda %f10,[%i6+%o4]0x89 ! Mem[0000000030181408] = 129d217c 1b707ea8
2056! Mem[0000000010081408] = a85a9ad6, %l5 = 0000000000000000
2057 swapa [%i2+%o4]0x80,%l5 ! %l5 = 00000000a85a9ad6
2058! %l1 = ffffffffffffffff, imm = 0000000000000661, %l6 = ffffffffffffff94
2059 sub %l1,0x661,%l6 ! %l6 = fffffffffffff99e
2060! %l0 = 00000000000000ff, Mem[0000000010041408] = ffffffff
2061 stwa %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = 000000ff
2062! Mem[0000000030181410] = c5a7ffff, %l0 = 00000000000000ff
2063 swapa [%i6+%o5]0x89,%l0 ! %l0 = 00000000c5a7ffff
2064! %l0 = 00000000c5a7ffff, Mem[0000000010181408] = ff000000
2065 stwa %l0,[%i6+%o4]0x80 ! Mem[0000000010181408] = c5a7ffff
2066! %f14 = a85a9ad6 b311e8a4, Mem[0000000010181400] = 061ac655 00000011
2067 stda %f14,[%i6+%g0]0x88 ! Mem[0000000010181400] = a85a9ad6 b311e8a4
2068! Starting 10 instruction Load Burst
2069! Mem[0000000021800080] = 26678dc3, %l4 = 00000000000000ff
2070 ldsh [%o3+0x080],%l4 ! %l4 = 0000000000002667
2071
2072p0_label_77:
2073! Mem[0000000030101400] = 00000011, %l0 = 00000000c5a7ffff
2074 lduwa [%i4+%g0]0x89,%l0 ! %l0 = 0000000000000011
2075! Mem[0000000030041400] = fff8b398, %l4 = 0000000000002667
2076 ldsha [%i1+%g0]0x81,%l4 ! %l4 = fffffffffffffff8
2077! Mem[0000000030141410] = 1f79e2ec, %f20 = 00000000
2078 lda [%i5+%o5]0x81,%f20 ! %f20 = 1f79e2ec
2079! Mem[0000000010141418] = 11da2accf04e0fec, %l2 = 00000000000000d2
2080 ldxa [%i5+0x018]%asi,%l2 ! %l2 = 11da2accf04e0fec
2081! Mem[0000000030081408] = 000000001b707ea8, %l7 = 0000000000000038
2082 ldxa [%i2+%o4]0x81,%l7 ! %l7 = 000000001b707ea8
2083! Mem[00000000100c1400] = 7e00364a, %l4 = fffffffffffffff8
2084 ldswa [%i3+%g0]0x80,%l4 ! %l4 = 000000007e00364a
2085! Mem[0000000010141420] = b6d1e2eb, %f10 = 129d217c
2086 lda [%i5+0x020]%asi,%f10 ! %f10 = b6d1e2eb
2087! %f16 = 11000000, Mem[0000000010081414] = 056fad8c
2088 sta %f16,[%i2+0x014]%asi ! Mem[0000000010081414] = 11000000
2089! Code Fragment 3
2090p0_fragment_10:
2091! %l0 = 0000000000000011
2092 setx 0xf6df28f86b2b7dc0,%g7,%l0 ! %l0 = f6df28f86b2b7dc0
2093! %l1 = ffffffffffffffff
2094 setx 0x7c34d20fafc9515a,%g7,%l1 ! %l1 = 7c34d20fafc9515a
2095 setx 0x1fe000, %g1, %g3
2096 or %l0, %g3, %l0 ! always set perrmask = 0xff
2097 setx 0x1ffff8, %g1, %g2
2098 and %l0, %g2, %l0
2099 ta T_CHANGE_HPRIV
2100 stxa %l1, [%l0]ASI_DCACHE_DATA
2101 ta T_CHANGE_NONHPRIV
2102! %l0 = f6df28f86b2b7dc0
2103 setx 0x2692f50039b33186,%g7,%l0 ! %l0 = 2692f50039b33186
2104! %l1 = 7c34d20fafc9515a
2105 setx 0x3aa775f80f645e2c,%g7,%l1 ! %l1 = 3aa775f80f645e2c
2106! Starting 10 instruction Store Burst
2107! %l4 = 7e00364a, %l5 = a85a9ad6, Mem[0000000030181400] = 00000000 4b7a849a
2108 stda %l4,[%i6+%g0]0x89 ! Mem[0000000030181400] = 7e00364a a85a9ad6
2109
2110p0_label_78:
2111! %l0 = 2692f50039b33186, Mem[0000000010141420] = b6d1e2eb
2112 sth %l0,[%i5+0x020] ! Mem[0000000010141420] = 3186e2eb
2113! Mem[0000000010041410] = ff000000, %l5 = 00000000a85a9ad6
2114 swapa [%i1+%o5]0x88,%l5 ! %l5 = 00000000ff000000
2115! Mem[000000001008143a] = 000000ff, %l2 = 11da2accf04e0fec
2116 ldstuba [%i2+0x03a]%asi,%l2 ! %l2 = 00000000000000ff
2117! Mem[000000001010141c] = 00000001, %l6 = fffff99e, %l6 = fffff99e
2118 add %i4,0x1c,%g1
2119 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000000001
2120! %l0 = 2692f50039b33186, Mem[0000000030001408] = 0e10791f
2121 stwa %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 39b33186
2122! %l0 = 2692f50039b33186, Mem[0000000010001408] = ff1bffff
2123 stba %l0,[%i0+%o4]0x80 ! Mem[0000000010001408] = 861bffff
2124! %l4 = 000000007e00364a, immed = 000008d9, %y = fffffe04
2125 smul %l4,0x8d9,%l2 ! %l2 = 0000045acfe054ba, %y = 0000045a
2126! Mem[00000000100c1410] = 18e20b40, %l3 = 000000009a847a4b
2127 swapa [%i3+%o5]0x88,%l3 ! %l3 = 0000000018e20b40
2128! %f12 = d69a5aa8 0000007e, Mem[0000000010101438] = 1837c19a 7d3b0ba6
2129 stda %f12,[%i4+0x038]%asi ! Mem[0000000010101438] = d69a5aa8 0000007e
2130! Starting 10 instruction Load Burst
2131! Mem[00000000100c1410] = 4b7a849a, %l2 = 0000045acfe054ba
2132 lduha [%i3+%o5]0x80,%l2 ! %l2 = 0000000000004b7a
2133
2134p0_label_79:
2135! Mem[00000000201c0000] = ff945a4a, %l2 = 0000000000004b7a
2136 lduba [%o0+0x001]%asi,%l2 ! %l2 = 0000000000000094
2137! Mem[0000000010001400] = ff000000, %l0 = 2692f50039b33186
2138 ldswa [%i0+%g0]0x80,%l0 ! %l0 = ffffffffff000000
2139! Mem[0000000010001408] = 861bffff, %l3 = 0000000018e20b40
2140 ldsh [%i0+0x00a],%l3 ! %l3 = ffffffffffffffff
2141! %f27 = 80000000, %f31 = 061ac655, %f27 = 80000000
2142 fadds %f27,%f31,%f27 ! %f27 = 061ac655
2143! Mem[0000000010041408] = ff000000, %l0 = ffffffffff000000
2144 ldswa [%i1+%o4]0x80,%l0 ! %l0 = ffffffffff000000
2145! Mem[0000000030101410] = ffc61a06, %f15 = b311e8a4
2146 lda [%i4+%o5]0x81,%f15 ! %f15 = ffc61a06
2147! Mem[000000001004140c] = 061ac655, %l7 = 000000001b707ea8
2148 lduha [%i1+0x00c]%asi,%l7 ! %l7 = 000000000000061a
2149! Mem[00000000100c1404] = 00000000, %l1 = 3aa775f80f645e2c
2150 lduba [%i3+0x004]%asi,%l1 ! %l1 = 0000000000000000
2151! Mem[0000000030081410] = a87e701b, %l6 = 0000000000000001
2152 ldswa [%i2+%o5]0x81,%l6 ! %l6 = ffffffffa87e701b
2153! Starting 10 instruction Store Burst
2154! Mem[0000000030141400] = 4099199d, %l6 = ffffffffa87e701b
2155 swapa [%i5+%g0]0x81,%l6 ! %l6 = 000000004099199d
2156
2157p0_label_80:
2158! Mem[0000000010101408] = 955a90b6, %l6 = 000000004099199d, %asi = 80
2159 swapa [%i4+0x008]%asi,%l6 ! %l6 = 00000000955a90b6
2160! %f0 = ba6cab9e 7fcdab61 918960f8 056fadff
2161! %f4 = ffffffff ff000000 de0a0000 c5000000
2162! %f8 = 00000011 0787ce67 b6d1e2eb 1b707ea8
2163! %f12 = d69a5aa8 0000007e a85a9ad6 ffc61a06
2164 stda %f0,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
2165! Mem[0000000010001418] = 00000000, %l2 = 0000000000000094
2166 swap [%i0+0x018],%l2 ! %l2 = 0000000000000000
2167! Mem[00000000100c1408] = 24b3ffff, %l3 = ffffffffffffffff
2168 swapa [%i3+%o4]0x88,%l3 ! %l3 = 0000000024b3ffff
2169! Mem[0000000030181408] = a87e701b, %l7 = 000000000000061a
2170 ldstuba [%i6+%o4]0x81,%l7 ! %l7 = 000000a8000000ff
2171! Mem[0000000030081408] = 00000000, %l6 = 00000000955a90b6
2172 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000000000000ff
2173! %l4 = 000000007e00364a, Mem[0000000010101428] = 14cceb31, %asi = 80
2174 stha %l4,[%i4+0x028]%asi ! Mem[0000000010101428] = 364aeb31
2175! %l3 = 0000000024b3ffff, Mem[0000000010081410] = 000000ff
2176 stba %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = ff0000ff
2177! %f25 = b6905a95, %f16 = 11000000, %f30 = a87e701b
2178 fsubs %f25,%f16,%f30 ! %f30 = b6905a95
2179! Starting 10 instruction Load Burst
2180! Mem[000000001010142c] = 565cff11, %l3 = 0000000024b3ffff
2181 lduh [%i4+0x02e],%l3 ! %l3 = 000000000000ff11
2182
2183p0_label_81:
2184! Mem[00000000100c1408] = ffffffff, %f24 = f88c0000
2185 lda [%i3+%o4]0x80,%f24 ! %f24 = ffffffff
2186! Mem[00000000211c0000] = 0000cd80, %l4 = 000000007e00364a
2187 ldsha [%o2+0x000]%asi,%l4 ! %l4 = 0000000000000000
2188! Mem[0000000030141408] = 1fffa7c5, %l7 = 00000000000000a8
2189 lduwa [%i5+%o4]0x81,%l7 ! %l7 = 000000001fffa7c5
2190! Mem[0000000030001408] = 8631b339, %l2 = 0000000000000000
2191 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 000000008631b339
2192! Mem[00000000300c1400] = f8608991, %l6 = 0000000000000000
2193 lduba [%i3+%g0]0x81,%l6 ! %l6 = 00000000000000f8
2194! Mem[0000000030181400] = a85a9ad67e00364a, %l3 = 000000000000ff11
2195 ldxa [%i6+%g0]0x89,%l3 ! %l3 = a85a9ad67e00364a
2196! Mem[0000000010001408] = ffff1b86, %f19 = c5a7ffff
2197 lda [%i0+%o4]0x88,%f19 ! %f19 = ffff1b86
2198 membar #Sync ! Added by membar checker (11)
2199! Mem[0000000030081400] = 001bffff 056fad8c ff000000 1b707ea8
2200! Mem[0000000030081410] = a87e701b 00000000 292b4497 1397f6b8
2201! Mem[0000000030081420] = 07a18675 dfdee334 d36c6a49 7e160ac2
2202! Mem[0000000030081430] = 0bfb2090 0607379a f90f993c eb694872
2203 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
2204! Mem[0000000010081408] = ffad6f05, %l1 = 0000000000000000
2205 ldswa [%i2+%o4]0x80,%l1 ! %l1 = ffffffffffad6f05
2206! Starting 10 instruction Store Burst
2207! Mem[0000000030041410] = 061ac655, %l2 = 000000008631b339
2208 swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000061ac655
2209
2210p0_label_82:
2211! Mem[0000000010181408] = c5a7ffff, %l1 = ffffffffffad6f05
2212 ldstuba [%i6+%o4]0x80,%l1 ! %l1 = 000000c5000000ff
2213! %f22 = 0e10791f 0000002a, %l4 = 0000000000000000
2214! Mem[0000000010081438] = 061ac6ffd69a5aa8
2215 add %i2,0x038,%g1
2216 stda %f22,[%g1+%l4]ASI_PST32_P ! Mem[0000000010081438] = 061ac6ffd69a5aa8
2217! %l2 = 00000000061ac655, Mem[0000000030181410] = ff000000
2218 stba %l2,[%i6+%o5]0x81 ! Mem[0000000030181410] = 55000000
2219! %f26 = 0f4f9d1d 061ac655, %l7 = 000000001fffa7c5
2220! Mem[0000000030001430] = e2c0ba42135a44a3
2221 add %i0,0x030,%g1
2222 stda %f26,[%g1+%l7]ASI_PST16_S ! Mem[0000000030001430] = e2c09d1d135ac655
2223! Mem[0000000010001434] = 98db82eb, %l1 = 00000000000000c5
2224 ldstub [%i0+0x034],%l1 ! %l1 = 00000098000000ff
2225! Mem[0000000030001400] = 00000038, %l0 = ffffffffff000000
2226 swapa [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000038
2227! %f20 = 1f79e2ec 02e100ff, Mem[0000000010181408] = ffa7ffff 00000000
2228 stda %f20,[%i6+%o4]0x80 ! Mem[0000000010181408] = 1f79e2ec 02e100ff
2229! %l5 = 00000000ff000000, Mem[0000000030041408] = ee6000ffff000000
2230 stxa %l5,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000000ff000000
2231! Mem[0000000010041418] = c77babee000000ff, %l0 = 0000000000000038, %l6 = 00000000000000f8
2232 add %i1,0x18,%g1
2233 casxa [%g1]0x80,%l0,%l6 ! %l6 = c77babee000000ff
2234! Starting 10 instruction Load Burst
2235! Mem[0000000020800040] = fffffa54, %l5 = 00000000ff000000
2236 lduba [%o1+0x041]%asi,%l5 ! %l5 = 00000000000000ff
2237
2238p0_label_83:
2239! Mem[0000000010141400] = cc2affff, %l6 = c77babee000000ff
2240 ldsba [%i5+%g0]0x88,%l6 ! %l6 = ffffffffffffffff
2241! Mem[0000000030101400] = 11000000, %l6 = ffffffffffffffff
2242 lduba [%i4+%g0]0x81,%l6 ! %l6 = 0000000000000011
2243! Mem[0000000030141410] = ece2791f, %f23 = 0000002a
2244 lda [%i5+%o5]0x89,%f23 ! %f23 = ece2791f
2245! Mem[0000000020800000] = ffffa5fa, %l1 = 0000000000000098
2246 lduha [%o1+0x000]%asi,%l1 ! %l1 = 000000000000ffff
2247! Mem[0000000030081410] = a87e701b 00000000, %l2 = 061ac655, %l3 = 7e00364a
2248 ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000a87e701b 0000000000000000
2249! %l1 = 000000000000ffff, %l0 = 0000000000000038, %l4 = 0000000000000000
2250 addc %l1,%l0,%l4 ! %l4 = 0000000000010037
2251! Mem[00000000100c1408] = ffffffff, %l0 = 0000000000000038
2252 lduba [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000ff
2253! Mem[0000000010001410] = ffa7ffff, %l0 = 00000000000000ff
2254 lduwa [%i0+%o5]0x80,%l0 ! %l0 = 00000000ffa7ffff
2255! Mem[0000000010041408] = ff000000, %l6 = 0000000000000011
2256 lduba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000ff
2257! Starting 10 instruction Store Burst
2258! %l5 = 00000000000000ff, Mem[0000000010141400] = cc2affff
2259 stwa %l5,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000000ff
2260
2261p0_label_84:
2262! %l4 = 00010037, %l5 = 000000ff, Mem[0000000010181400] = b311e8a4 a85a9ad6
2263 stda %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00010037 000000ff
2264! Mem[0000000010141410] = f84f9d1d, %l3 = 0000000000000000
2265 swapa [%i5+%o5]0x80,%l3 ! %l3 = 00000000f84f9d1d
2266! %l4 = 00010037, %l5 = 000000ff, Mem[0000000010141410] = 00000000 0000007e
2267 stda %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00010037 000000ff
2268! Mem[0000000010041410] = d69a5aa8, %l4 = 0000000000010037
2269 swapa [%i1+%o5]0x80,%l4 ! %l4 = 00000000d69a5aa8
2270! %l0 = 00000000ffa7ffff, Mem[00000000300c1408] = ff8e0000
2271 stha %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = ffff0000
2272! %l6 = 00000000000000ff, Mem[0000000010101400] = ff00e1026e5ffff9
2273 stxa %l6,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000000000ff
2274! Mem[0000000030101410] = ffc61a06, %l4 = 00000000d69a5aa8
2275 swapa [%i4+%o5]0x81,%l4 ! %l4 = 00000000ffc61a06
2276! Mem[0000000030141410] = 1f79e2ec, %l3 = 00000000f84f9d1d
2277 ldstuba [%i5+%o5]0x81,%l3 ! %l3 = 0000001f000000ff
2278! Code Fragment 4
2279p0_fragment_11:
2280! %l0 = 00000000ffa7ffff
2281 setx 0x289cf4e0110504e2,%g7,%l0 ! %l0 = 289cf4e0110504e2
2282! %l1 = 000000000000ffff
2283 setx 0xa666b58ff3cdc647,%g7,%l1 ! %l1 = a666b58ff3cdc647
2284 setx 0x7ff8, %g1, %g2
2285 and %l0, %g2, %l0
2286 setx 0xffffffff, %g1, %g2
2287 and %l1, %g2, %l1
2288 setx 0x100000000, %g1, %g2
2289 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2290 ta T_CHANGE_HPRIV
2291 stxa %l1, [%l0]ASI_ICACHE_INSTR
2292 ta T_CHANGE_NONHPRIV
2293! %l0 = 289cf4e0110504e2
2294 setx 0x3a2bfda80b823ed7,%g7,%l0 ! %l0 = 3a2bfda80b823ed7
2295! %l1 = a666b58ff3cdc647
2296 setx 0x31e162b05bb44fc0,%g7,%l1 ! %l1 = 31e162b05bb44fc0
2297! Starting 10 instruction Load Burst
2298! Mem[0000000030141408] = 1fffa7c532b0aa8b, %f8 = 34e3dedf 7586a107
2299 ldda [%i5+%o4]0x81,%f8 ! %f8 = 1fffa7c5 32b0aa8b
2300
2301p0_label_85:
2302! Mem[0000000030041410] = 8631b339, %f20 = 1f79e2ec
2303 lda [%i1+%o5]0x89,%f20 ! %f20 = 8631b339
2304! Mem[0000000010181400] = 00010037, %l7 = 000000001fffa7c5
2305 lduwa [%i6+%g0]0x88,%l7 ! %l7 = 0000000000010037
2306! Mem[0000000010101400] = ff00000000000000, %l2 = 00000000a87e701b
2307 ldxa [%i4+%g0]0x80,%l2 ! %l2 = ff00000000000000
2308! Mem[0000000010181408] = ece2791f, %l7 = 0000000000010037
2309 lduba [%i6+%o4]0x88,%l7 ! %l7 = 000000000000001f
2310! Mem[000000001018141c] = 00000ade, %l1 = 31e162b05bb44fc0
2311 ldsh [%i6+0x01c],%l1 ! %l1 = 0000000000000000
2312! Mem[000000001008141c] = 00000ade, %l3 = 000000000000001f
2313 ldswa [%i2+0x01c]%asi,%l3 ! %l3 = 0000000000000ade
2314! %f0 = 8cad6f05, Mem[0000000010181400] = 37000100
2315 sta %f0 ,[%i6+%g0]0x80 ! Mem[0000000010181400] = 8cad6f05
2316! %l6 = 00000000000000ff, immed = 00000576, %y = 0000045a
2317 umul %l6,0x576,%l6 ! %l6 = 000000000005708a, %y = 00000000
2318! Mem[0000000010041410] = 00010037, %l3 = 0000000000000ade
2319 lduwa [%i1+%o5]0x80,%l3 ! %l3 = 0000000000010037
2320! Starting 10 instruction Store Burst
2321! %l2 = ff00000000000000, Mem[0000000010101400] = ff000000
2322 stba %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
2323
2324p0_label_86:
2325! %l4 = 00000000ffc61a06, Mem[0000000030101410] = d69a5aa8
2326 stwa %l4,[%i4+%o5]0x81 ! Mem[0000000030101410] = ffc61a06
2327! %f0 = 8cad6f05 ffff1b00, %l0 = 3a2bfda80b823ed7
2328! Mem[0000000030141400] = a87e701bb8213b3c
2329 stda %f0,[%i5+%l0]ASI_PST16_SL ! Mem[0000000030141400] = 001bffff056f3b3c
2330! Code Fragment 3
2331p0_fragment_12:
2332! %l0 = 3a2bfda80b823ed7
2333 setx 0x839f6c67d363b9c1,%g7,%l0 ! %l0 = 839f6c67d363b9c1
2334! %l1 = 0000000000000000
2335 setx 0xe93740b7988bd51c,%g7,%l1 ! %l1 = e93740b7988bd51c
2336 setx 0x1fe000, %g1, %g3
2337 or %l0, %g3, %l0 ! always set perrmask = 0xff
2338 setx 0x1ffff8, %g1, %g2
2339 and %l0, %g2, %l0
2340 ta T_CHANGE_HPRIV
2341 stxa %l1, [%l0]ASI_DCACHE_DATA
2342 ta T_CHANGE_NONHPRIV
2343! %l0 = 839f6c67d363b9c1
2344 setx 0x3c93c1c7f19cf3bf,%g7,%l0 ! %l0 = 3c93c1c7f19cf3bf
2345! %l1 = e93740b7988bd51c
2346 setx 0xe56bdd5fee5b7716,%g7,%l1 ! %l1 = e56bdd5fee5b7716
2347! %l0 = 3c93c1c7f19cf3bf, Mem[0000000010141408] = 0000000002e100ff
2348 stxa %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 3c93c1c7f19cf3bf
2349! %l3 = 0000000000010037, Mem[0000000010041410] = 37000100
2350 stba %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = 37000137
2351! Mem[0000000010041407] = 9a847a4b, %l3 = 0000000000010037
2352 ldstub [%i1+0x007],%l3 ! %l3 = 0000004b000000ff
2353! %f16 = 11000000 00000000 8baab032 ffff1b86
2354! %f20 = 8631b339 02e100ff 0e10791f ece2791f
2355! %f24 = ffffffff b6905a95 0f4f9d1d 061ac655
2356! %f28 = 309a0cf5 98b3f8ff b6905a95 061ac655
2357 stda %f16,[%i6]ASI_BLK_SL ! Block Store to 0000000030181400
2358! %l2 = ff00000000000000, Mem[0000000030041408] = 000000ff
2359 stba %l2,[%i1+%o4]0x81 ! Mem[0000000030041408] = 000000ff
2360! %l1 = e56bdd5fee5b7716, Mem[0000000010181410] = ffffffffff0000ff
2361 stxa %l1,[%i6+%o5]0x88 ! Mem[0000000010181410] = e56bdd5fee5b7716
2362! Starting 10 instruction Load Burst
2363! Mem[0000000010101400] = 00000000, %f15 = 3c990ff9
2364 lda [%i4+%g0]0x88,%f15 ! %f15 = 00000000
2365
2366p0_label_87:
2367 membar #Sync ! Added by membar checker (12)
2368! Mem[0000000030181400] = 00000000, %l1 = e56bdd5fee5b7716
2369 lduha [%i6+%g0]0x89,%l1 ! %l1 = 0000000000000000
2370! Mem[0000000010041428] = 3ec2b76bffa7ffff, %f26 = 0f4f9d1d 061ac655
2371 ldda [%i1+0x028]%asi,%f26 ! %f26 = 3ec2b76b ffa7ffff
2372! %f20 = 8631b339, %f25 = b6905a95
2373 fcmps %fcc1,%f20,%f25 ! %fcc1 = 2
2374! Mem[0000000030001400] = 000000ff, %l0 = 3c93c1c7f19cf3bf
2375 lduwa [%i0+%g0]0x81,%l0 ! %l0 = 00000000000000ff
2376! Mem[0000000010181400] = 056fad8c, %l6 = 000000000005708a
2377 ldsba [%i6+%g0]0x88,%l6 ! %l6 = ffffffffffffff8c
2378! Mem[0000000010141410] = 00010037, %l3 = 000000000000004b
2379 lduba [%i5+%o5]0x80,%l3 ! %l3 = 0000000000000000
2380! Mem[0000000010101408] = 9d199940, %l7 = 000000000000001f
2381 ldsba [%i4+%o4]0x88,%l7 ! %l7 = 0000000000000040
2382! Mem[0000000010041400] = ff7a849a 955a90b6, %l6 = ffffff8c, %l7 = 00000040
2383 ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000955a90b6 00000000ff7a849a
2384! Mem[0000000010041410] = c8a9abee37000137, %l7 = 00000000ff7a849a
2385 ldxa [%i1+%o5]0x88,%l7 ! %l7 = c8a9abee37000137
2386! Starting 10 instruction Store Burst
2387! Mem[0000000010001430] = 55c61a06, %l3 = 0000000000000000
2388 swap [%i0+0x030],%l3 ! %l3 = 0000000055c61a06
2389
2390p0_label_88:
2391! %f8 = 1fffa7c5 32b0aa8b, Mem[0000000010081428] = a87e701b ebe2d1b6
2392 stda %f8 ,[%i2+0x028]%asi ! Mem[0000000010081428] = 1fffa7c5 32b0aa8b
2393! Mem[0000000010081431] = 7e000000, %l1 = 0000000000000000
2394 ldstub [%i2+0x031],%l1 ! %l1 = 00000000000000ff
2395! Mem[0000000030081408] = 000000ff, %l2 = ff00000000000000
2396 swapa [%i2+%o4]0x89,%l2 ! %l2 = 00000000000000ff
2397! %f12 = 9a370706 9020fb0b, Mem[0000000030141400] = 001bffff 056f3b3c
2398 stda %f12,[%i5+%g0]0x81 ! Mem[0000000030141400] = 9a370706 9020fb0b
2399! Mem[00000000300c1410] = ff8960ee, %l7 = c8a9abee37000137
2400 swapa [%i3+%o5]0x81,%l7 ! %l7 = 00000000ff8960ee
2401! %f8 = 1fffa7c5 32b0aa8b, %l2 = 00000000000000ff
2402! Mem[0000000030101430] = 90505644a67a4835
2403 add %i4,0x030,%g1
2404 stda %f8,[%g1+%l2]ASI_PST8_SL ! Mem[0000000030101430] = 8baab032c5a7ff1f
2405! Mem[0000000010081410] = ff0000ff, %l0 = 00000000000000ff
2406 swapa [%i2+%o5]0x80,%l0 ! %l0 = 00000000ff0000ff
2407! %l7 = 00000000ff8960ee, imm = 0000000000000fe7, %l0 = 00000000ff0000ff
2408 andn %l7,0xfe7,%l0 ! %l0 = 00000000ff896008
2409! Mem[0000000030041408] = ff000000, %l4 = 00000000ffc61a06
2410 swapa [%i1+%o4]0x89,%l4 ! %l4 = 00000000ff000000
2411! Starting 10 instruction Load Burst
2412! Mem[0000000010041400] = b6905a959a847aff, %l3 = 0000000055c61a06
2413 ldxa [%i1+0x000]%asi,%l3 ! %l3 = b6905a959a847aff
2414
2415p0_label_89:
2416! Mem[0000000030081400] = 001bffff, %l0 = 00000000ff896008
2417 lduwa [%i2+%g0]0x81,%l0 ! %l0 = 00000000001bffff
2418! Mem[0000000010041410] = 37000137, %l5 = 00000000000000ff
2419 lduha [%i1+%o5]0x88,%l5 ! %l5 = 0000000000000137
2420! Mem[0000000010041438] = 0f1547c2, %l1 = 0000000000000000
2421 lduwa [%i1+0x038]%asi,%l1 ! %l1 = 000000000f1547c2
2422! Mem[0000000010101400] = 0000000000000000, %f10 = c20a167e 496a6cd3
2423 ldda [%i4+%g0]0x88,%f10 ! %f10 = 00000000 00000000
2424! Mem[0000000010101410] = f8540000, %l4 = 00000000ff000000
2425 ldsha [%i4+%o5]0x80,%l4 ! %l4 = fffffffffffff854
2426! Mem[0000000030001400] = ff000000, %l0 = 00000000001bffff
2427 lduha [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000000
2428! %l3 = b6905a959a847aff, imm = fffffffffffffa77, %l4 = fffffffffffff854
2429 and %l3,-0x589,%l4 ! %l4 = b6905a959a847a77
2430! Mem[0000000010101408] = 9d199940, %l4 = b6905a959a847a77
2431 lduba [%i4+%o4]0x88,%l4 ! %l4 = 0000000000000040
2432! Mem[00000000100c1418] = d5edeaba, %l4 = 0000000000000040
2433 lduwa [%i3+0x018]%asi,%l4 ! %l4 = 00000000d5edeaba
2434! Starting 10 instruction Store Burst
2435! %f19 = ffff1b86, Mem[0000000030041410] = 39b33186
2436 sta %f19,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffff1b86
2437
2438p0_label_90:
2439! Mem[0000000010181408] = ece2791f, %l2 = 00000000000000ff
2440 ldstuba [%i6+%o4]0x88,%l2 ! %l2 = 0000001f000000ff
2441! %l3 = b6905a959a847aff, Mem[0000000030081410] = a87e701b
2442 stha %l3,[%i2+%o5]0x81 ! Mem[0000000030081410] = 7aff701b
2443! %l2 = 000000000000001f, Mem[0000000010001410] = ffa7ffff32b0aa8b
2444 stxa %l2,[%i0+%o5]0x80 ! Mem[0000000010001410] = 000000000000001f
2445! Mem[0000000010001421] = 000000fb, %l5 = 0000000000000137
2446 ldstub [%i0+0x021],%l5 ! %l5 = 00000000000000ff
2447! %l6 = 00000000955a90b6, Mem[0000000030081408] = 00000000
2448 stba %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000b6
2449! %f0 = 8cad6f05 ffff1b00 a87e701b 000000ff
2450! %f4 = 00000000 1b707ea8 b8f69713 97442b29
2451! %f8 = 1fffa7c5 32b0aa8b 00000000 00000000
2452! %f12 = 9a370706 9020fb0b 724869eb 00000000
2453 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000010101400
2454! Mem[0000000010081417] = ffffffff, %l0 = 0000000000000000
2455 ldstub [%i2+0x017],%l0 ! %l0 = 000000ff000000ff
2456! %l6 = 955a90b6, %l7 = ff8960ee, Mem[0000000010041400] = b6905a95 9a847aff
2457 stda %l6,[%i1+0x000]%asi ! Mem[0000000010041400] = 955a90b6 ff8960ee
2458! %l0 = 00000000000000ff, Mem[0000000010081410] = 000000ff
2459 stwa %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = 000000ff
2460! Starting 10 instruction Load Burst
2461! Mem[0000000010001420] = 00ff00fb, %l0 = 00000000000000ff
2462 lduwa [%i0+0x020]%asi,%l0 ! %l0 = 0000000000ff00fb
2463
2464p0_label_91:
2465! Mem[0000000030141410] = ece279ff, %l6 = 00000000955a90b6
2466 ldsba [%i5+%o5]0x89,%l6 ! %l6 = ffffffffffffffff
2467! Mem[0000000030101408] = 63629133 ff1bffff, %l6 = ffffffff, %l7 = ff8960ee
2468 ldda [%i4+%o4]0x81,%l6 ! %l6 = 0000000063629133 00000000ff1bffff
2469! Mem[0000000021800080] = 26678dc3, %l6 = 0000000063629133
2470 ldsh [%o3+0x080],%l6 ! %l6 = 0000000000002667
2471! %l1 = 000000000f1547c2, immed = 000004d6, %y = 00000000
2472 umul %l1,0x4d6,%l5 ! %l5 = 00000048f0e9042c, %y = 00000048
2473! Mem[0000000021800040] = 0000c8f1, %l3 = b6905a959a847aff
2474 lduba [%o3+0x041]%asi,%l3 ! %l3 = 0000000000000000
2475! Mem[0000000030041408] = 061ac6ff 00000000, %l2 = 0000001f, %l3 = 00000000
2476 ldda [%i1+%o4]0x81,%l2 ! %l2 = 00000000061ac6ff 0000000000000000
2477! Mem[0000000010001410] = 00000000, %l6 = 0000000000002667
2478 lduwa [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000
2479! Mem[0000000021800180] = c360f854, %l7 = 00000000ff1bffff
2480 ldsba [%o3+0x181]%asi,%l7 ! %l7 = 0000000000000060
2481! Mem[0000000010001408] = ffff1b86, %l5 = 00000048f0e9042c
2482 lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000001b86
2483! Starting 10 instruction Store Burst
2484! %l6 = 00000000, %l7 = 00000060, Mem[0000000010141418] = 11da2acc f04e0fec
2485 stda %l6,[%i5+0x018]%asi ! Mem[0000000010141418] = 00000000 00000060
2486
2487p0_label_92:
2488! %l4 = 00000000d5edeaba, Mem[0000000030101408] = 33916263
2489 stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = d5edeaba
2490! %l0 = 0000000000ff00fb, Mem[00000000201c0000] = ff945a4a, %asi = 80
2491 stha %l0,[%o0+0x000]%asi ! Mem[00000000201c0000] = 00fb5a4a
2492! %l5 = 0000000000001b86, Mem[0000000030001408] = 8631b339
2493 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00001b86
2494! %l2 = 00000000061ac6ff, Mem[0000000030001408] = 2a00000000001b86
2495 stxa %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000061ac6ff
2496! %l0 = 0000000000ff00fb, immed = fffff2a1, %y = 00000048
2497 sdiv %l0,-0xd5f,%l5 ! %l5 = fffffffffa9d6df1
2498 mov %l0,%y ! %y = 00ff00fb
2499! Mem[0000000030181400] = 00000000, %l7 = 0000000000000060
2500 ldstuba [%i6+%g0]0x81,%l7 ! %l7 = 00000000000000ff
2501! %l6 = 0000000000000000, Mem[0000000020800040] = fffffa54, %asi = 80
2502 stha %l6,[%o1+0x040]%asi ! Mem[0000000020800040] = 0000fa54
2503! %l2 = 00000000061ac6ff, Mem[0000000030001400] = 000000ff
2504 stha %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = c6ff00ff
2505 membar #Sync ! Added by membar checker (13)
2506! Mem[0000000010101408] = 1b707ea8, %l3 = 0000000000000000
2507 ldstuba [%i4+%o4]0x88,%l3 ! %l3 = 000000a8000000ff
2508! Starting 10 instruction Load Burst
2509! Mem[0000000010141410] = ff00000037000100, %l4 = 00000000d5edeaba
2510 ldxa [%i5+%o5]0x88,%l4 ! %l4 = ff00000037000100
2511
2512p0_label_93:
2513! Mem[0000000010041410] = 37010037, %l3 = 00000000000000a8
2514 lduba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000037
2515! Mem[0000000030001410] = 63629133, %l0 = 0000000000ff00fb
2516 lduha [%i0+%o5]0x81,%l0 ! %l0 = 0000000000006362
2517! Mem[0000000030141400] = 9a370706 9020fb0b 1fffa7c5 32b0aa8b
2518! Mem[0000000030141410] = ff79e2ec 0c099c75 c3b425e0 64c40c3a
2519! Mem[0000000030141420] = 32a75c28 447250aa ce685179 4a278aa9
2520! Mem[0000000030141430] = 8297fbde 0b1c89f2 7cc7a6d8 9dbe4aa1
2521 ldda [%i5]ASI_BLK_S,%f16 ! Block Load from 0000000030141400
2522! Mem[0000000010081414] = ffffffff, %l0 = 0000000000006362
2523 lduba [%i2+0x015]%asi,%l0 ! %l0 = 00000000000000ff
2524! Mem[0000000010141400] = ff000000f04ed1c6, %f10 = 00000000 00000000
2525 ldda [%i5+%g0]0x80,%f10 ! %f10 = ff000000 f04ed1c6
2526! Mem[0000000010141410] = 37000100, %l1 = 000000000f1547c2
2527 ldsba [%i5+%o5]0x88,%l1 ! %l1 = 0000000000000000
2528! Mem[00000000100c1400] = 4a36007e, %l3 = 0000000000000037
2529 ldsha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000007e
2530! Mem[0000000010001410] = 00000000, %l7 = 0000000000000000
2531 ldswa [%i0+%o5]0x88,%l7 ! %l7 = 0000000000000000
2532! Mem[00000000100c1410] = 4b7a849a, %l6 = 0000000000000000
2533 lduba [%i3+%o5]0x80,%l6 ! %l6 = 000000000000004b
2534! Starting 10 instruction Store Burst
2535! Mem[0000000010001413] = 00000000, %l4 = ff00000037000100
2536 ldstub [%i0+0x013],%l4 ! %l4 = 00000000000000ff
2537
2538p0_label_94:
2539! Mem[0000000010001400] = 000000ff, %l6 = 000000000000004b
2540 swapa [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000ff
2541! Mem[0000000030041408] = 061ac6ff, %l6 = 00000000000000ff
2542 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 00000006000000ff
2543! %f6 = b8f69713 97442b29, Mem[0000000030081400] = 001bffff 056fad8c
2544 stda %f6 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = b8f69713 97442b29
2545! Mem[0000000030001410] = 33916263, %l0 = 00000000000000ff
2546 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 00000063000000ff
2547! %f4 = 00000000, %f7 = 97442b29, %f0 = 8cad6f05
2548 fdivs %f4 ,%f7 ,%f0 ! %f0 = 80000000
2549! Mem[0000000030141408] = 1fffa7c5, %l6 = 0000000000000006
2550 swapa [%i5+%o4]0x81,%l6 ! %l6 = 000000001fffa7c5
2551! %l1 = 0000000000000000, Mem[0000000010081410] = ffffffffff000000
2552 stxa %l1,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000000000000000
2553! Mem[0000000030181410] = ff00e102, %l4 = 0000000000000000
2554 ldstuba [%i6+%o5]0x81,%l4 ! %l4 = 000000ff000000ff
2555! Mem[0000000030141408] = 00000006, %l2 = 00000000061ac6ff
2556 swapa [%i5+%o4]0x81,%l2 ! %l2 = 0000000000000006
2557! Starting 10 instruction Load Burst
2558! Mem[0000000010101414] = 1b707ea8, %l3 = 000000000000007e
2559 lduba [%i4+0x016]%asi,%l3 ! %l3 = 000000000000007e
2560
2561p0_label_95:
2562! Mem[00000000100c1408] = ffffffff, %f8 = 1fffa7c5
2563 lda [%i3+%o4]0x88,%f8 ! %f8 = ffffffff
2564! Mem[0000000021800100] = b4ffaf61, %l0 = 0000000000000063
2565 lduba [%o3+0x100]%asi,%l0 ! %l0 = 00000000000000b4
2566! Mem[0000000030181408] = 8baab032 ffff1b86, %l4 = 000000ff, %l5 = fa9d6df1
2567 ldda [%i6+%o4]0x89,%l4 ! %l4 = 00000000ffff1b86 000000008baab032
2568! %l7 = 0000000000000000, %l2 = 0000000000000006, %y = 00ff00fb
2569 sdiv %l7,%l2,%l4 ! %l4 = 000000007fffffff
2570 mov %l0,%y ! %y = 000000b4
2571! Mem[000000001008140c] = f8608991, %l6 = 000000001fffa7c5
2572 lduba [%i2+0x00f]%asi,%l6 ! %l6 = 0000000000000091
2573! Mem[0000000010141408] = 3c93c1c7, %l7 = 0000000000000000
2574 ldsba [%i5+%o4]0x80,%l7 ! %l7 = 000000000000003c
2575! Mem[00000000100c1400] = 7e00364a, %f6 = b8f69713
2576 lda [%i3+%g0]0x80,%f6 ! %f6 = 7e00364a
2577! Mem[0000000030081410] = 1b70ff7a, %l2 = 0000000000000006
2578 ldswa [%i2+%o5]0x89,%l2 ! %l2 = 000000001b70ff7a
2579! Mem[0000000010041410] = c8a9abee 37000137, %l6 = 00000091, %l7 = 0000003c
2580 ldda [%i1+%o5]0x88,%l6 ! %l6 = 0000000037000137 00000000c8a9abee
2581! Starting 10 instruction Store Burst
2582! %l2 = 000000001b70ff7a, imm = fffffffffffff7db, %l5 = 000000008baab032
2583 addc %l2,-0x825,%l5 ! %l5 = 000000001b70f755
2584
2585p0_label_96:
2586! %l7 = 00000000c8a9abee, Mem[0000000010101408] = 1b707eff
2587 stha %l7,[%i4+%o4]0x88 ! Mem[0000000010101408] = 1b70abee
2588! Mem[0000000030081408] = b6000000, %l7 = 00000000c8a9abee
2589 ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 000000b6000000ff
2590! %l0 = 00000000000000b4, Mem[0000000010041436] = ffffc19a
2591 sth %l0,[%i1+0x036] ! Mem[0000000010041434] = ffff00b4
2592 membar #Sync ! Added by membar checker (14)
2593! %l3 = 000000000000007e, Mem[0000000030141400] = 9a3707069020fb0b
2594 stxa %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 000000000000007e
2595! Mem[0000000010141408] = 3c93c1c7, %l1 = 0000000000000000
2596 ldstuba [%i5+%o4]0x80,%l1 ! %l1 = 0000003c000000ff
2597! Mem[0000000030041408] = ffc61aff, %l2 = 000000001b70ff7a
2598 ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 000000ff000000ff
2599! Mem[0000000010181400] = 8cad6f05, %l2 = 00000000000000ff
2600 ldstuba [%i6+%g0]0x80,%l2 ! %l2 = 0000008c000000ff
2601! %l2 = 000000000000008c, Mem[0000000010081400] = 7fcdab61
2602 stha %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 7fcd008c
2603! Mem[00000000300c1410] = 37000137, %l5 = 000000001b70f755
2604 swapa [%i3+%o5]0x81,%l5 ! %l5 = 0000000037000137
2605! Starting 10 instruction Load Burst
2606! Mem[00000000100c1410] = ffffffff9a847a4b, %f30 = 7cc7a6d8 9dbe4aa1
2607 ldda [%i3+%o5]0x88,%f30 ! %f30 = ffffffff 9a847a4b
2608
2609p0_label_97:
2610! Mem[00000000300c1400] = f8608991, %l0 = 00000000000000b4
2611 ldswa [%i3+%g0]0x81,%l0 ! %l0 = fffffffff8608991
2612! Mem[0000000010041434] = ffff00b4, %f17 = 9020fb0b
2613 ld [%i1+0x034],%f17 ! %f17 = ffff00b4
2614! Mem[00000000100c140c] = 000000ff, %l7 = 00000000000000b6
2615 ldsh [%i3+0x00c],%l7 ! %l7 = 0000000000000000
2616! Mem[0000000010041408] = ff000000, %l2 = 000000000000008c
2617 ldswa [%i1+%o4]0x80,%l2 ! %l2 = ffffffffff000000
2618! Mem[0000000010181400] = ffad6f05, %l1 = 000000000000003c
2619 lduwa [%i6+0x000]%asi,%l1 ! %l1 = 00000000ffad6f05
2620! Mem[00000000201c0000] = 00fb5a4a, %l3 = 000000000000007e
2621 ldsb [%o0+0x001],%l3 ! %l3 = fffffffffffffffb
2622! Mem[0000000030141410] = ff79e2ec, %l4 = 000000007fffffff
2623 lduba [%i5+%o5]0x81,%l4 ! %l4 = 00000000000000ff
2624! Mem[00000000100c1428] = 86842aa8, %l3 = fffffffffffffffb
2625 lduba [%i3+0x029]%asi,%l3 ! %l3 = 0000000000000084
2626! Mem[0000000010041410] = 37010037, %l7 = 0000000000000000
2627 ldsba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000037
2628! Starting 10 instruction Store Burst
2629! %l6 = 0000000037000137, Mem[0000000010041410] = 37000137
2630 stha %l6,[%i1+%o5]0x88 ! Mem[0000000010041410] = 37000137
2631
2632p0_label_98:
2633! Mem[0000000010001410] = 000000ff, %l2 = ffffffffff000000
2634 swapa [%i0+%o5]0x80,%l2 ! %l2 = 00000000000000ff
2635! %l3 = 0000000000000084, Mem[00000000100c1410] = 4b7a849affffffff
2636 stx %l3,[%i3+%o5] ! Mem[00000000100c1410] = 0000000000000084
2637! %l6 = 0000000037000137, Mem[0000000030181410] = 02e100ff
2638 stba %l6,[%i6+%o5]0x89 ! Mem[0000000030181410] = 02e10037
2639! %l4 = 00000000000000ff, Mem[000000001000141c] = 0000002a
2640 stb %l4,[%i0+0x01c] ! Mem[000000001000141c] = ff00002a
2641! Mem[0000000030141410] = ece279ff, %l6 = 0000000037000137
2642 ldstuba [%i5+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
2643! %l4 = 000000ff, %l5 = 37000137, Mem[0000000030081408] = ff000000 1b707ea8
2644 stda %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000ff 37000137
2645! %f30 = ffffffff, Mem[0000000030101400] = 00000011
2646 sta %f30,[%i4+%g0]0x89 ! Mem[0000000030101400] = ffffffff
2647! %l0 = fffffffff8608991, Mem[0000000010141410] = 37000100
2648 stha %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 37008991
2649! Mem[0000000010041428] = 3ec2b76b, %l3 = 0000000000000084, %asi = 80
2650 swapa [%i1+0x028]%asi,%l3 ! %l3 = 000000003ec2b76b
2651! Starting 10 instruction Load Burst
2652! Mem[0000000010101400] = 001bffff 056fad8c, %l6 = 000000ff, %l7 = 00000037
2653 ldda [%i4+%g0]0x88,%l6 ! %l6 = 00000000056fad8c 00000000001bffff
2654
2655p0_label_99:
2656! Mem[0000000010141400] = 000000ff, %l5 = 0000000037000137
2657 ldswa [%i5+%g0]0x88,%l5 ! %l5 = 00000000000000ff
2658! Mem[0000000030181400] = ff000000, %l0 = fffffffff8608991
2659 lduha [%i6+%g0]0x81,%l0 ! %l0 = 000000000000ff00
2660! Mem[0000000030101400] = 00000000ffffffff, %l4 = 00000000000000ff
2661 ldxa [%i4+%g0]0x89,%l4 ! %l4 = 00000000ffffffff
2662! Mem[0000000030001400] = ff00ffc6, %l4 = 00000000ffffffff
2663 lduha [%i0+%g0]0x89,%l4 ! %l4 = 000000000000ffc6
2664! Mem[0000000010001420] = 00ff00fb, %l7 = 00000000001bffff
2665 lduw [%i0+0x020],%l7 ! %l7 = 0000000000ff00fb
2666! %l6 = 00000000056fad8c, %l6 = 00000000056fad8c, %l3 = 000000003ec2b76b
2667 andn %l6,%l6,%l3 ! %l3 = 0000000000000000
2668! %f31 = 9a847a4b, %f24 = 32a75c28
2669 fcmps %fcc3,%f31,%f24 ! %fcc3 = 1
2670! Mem[0000000010141410] = 37008991, %l2 = 00000000000000ff
2671 ldswa [%i5+%o5]0x88,%l2 ! %l2 = 0000000037008991
2672! Mem[0000000030181410] = 02e10037, %l2 = 0000000037008991
2673 ldsba [%i6+%o5]0x89,%l2 ! %l2 = 0000000000000037
2674! Starting 10 instruction Store Burst
2675! Mem[0000000010041400] = b6905a95, %l6 = 00000000056fad8c
2676 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 00000095000000ff
2677
2678p0_label_100:
2679! %f0 = 80000000 ffff1b00 a87e701b 000000ff
2680! %f4 = 00000000 1b707ea8 7e00364a 97442b29
2681! %f8 = ffffffff 32b0aa8b ff000000 f04ed1c6
2682! %f12 = 9a370706 9020fb0b 724869eb 00000000
2683 stda %f0,[%i6]ASI_COMMIT_P ! Block Store to 0000000010181400
2684! %f16 = 9a370706 ffff00b4, Mem[0000000030081410] = 7aff701b 00000000
2685 stda %f16,[%i2+%o5]0x81 ! Mem[0000000030081410] = 9a370706 ffff00b4
2686! Mem[0000000021800040] = 0000c8f1, %l3 = 0000000000000000
2687 ldstub [%o3+0x040],%l3 ! %l3 = 00000000000000ff
2688 membar #Sync ! Added by membar checker (15)
2689! Mem[0000000010181410] = a87e701b 00000000, %l6 = 00000095, %l7 = 00ff00fb
2690 ldda [%i6+%o5]0x88,%l6 ! %l6 = 0000000000000000 00000000a87e701b
2691! %l2 = 0000000000000037, Mem[00000000100c1410] = 00000000
2692 stba %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 37000000
2693! %l3 = 0000000000000000, Mem[0000000030081408] = ff000000
2694 stba %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = ff000000
2695! %f12 = 9a370706, Mem[0000000010001408] = ffff1b86
2696 sta %f12,[%i0+%o4]0x88 ! Mem[0000000010001408] = 9a370706
2697! %l2 = 0000000000000037, %l5 = 00000000000000ff, %l2 = 0000000000000037
2698 mulx %l2,%l5,%l2 ! %l2 = 00000000000036c9
2699! Mem[0000000030101410] = 061ac6ff, %l6 = 0000000000000000
2700 ldstuba [%i4+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
2701! Starting 10 instruction Load Burst
2702! Mem[0000000030001408] = 061ac6ff, %l5 = 00000000000000ff
2703 lduba [%i0+%o4]0x89,%l5 ! %l5 = 00000000000000ff
2704
2705p0_label_101:
2706! Mem[0000000030181410] = 3700e10239b33186, %l2 = 00000000000036c9
2707 ldxa [%i6+%o5]0x81,%l2 ! %l2 = 3700e10239b33186
2708! Mem[0000000010001400] = 462ed77b 0000004b, %l0 = 0000ff00, %l1 = ffad6f05
2709 ldda [%i0+%g0]0x88,%l0 ! %l0 = 000000000000004b 00000000462ed77b
2710! Mem[00000000300c1408] = 0000ffff, %l2 = 3700e10239b33186
2711 ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
2712! Mem[0000000030001408] = 061ac6ff, %l6 = 00000000000000ff
2713 lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000c6ff
2714! Mem[0000000010101434] = 9020fb0b, %l7 = 00000000a87e701b
2715 lduwa [%i4+0x034]%asi,%l7 ! %l7 = 000000009020fb0b
2716! Mem[0000000030141400] = 00000000, %l7 = 000000009020fb0b
2717 ldsha [%i5+%g0]0x89,%l7 ! %l7 = 0000000000000000
2718! Mem[0000000030181408] = 861bffff, %l1 = 00000000462ed77b
2719 lduwa [%i6+%o4]0x81,%l1 ! %l1 = 00000000861bffff
2720! Mem[0000000010081400] = 7fcd008c, %l0 = 000000000000004b
2721 ldsha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000008c
2722! Mem[0000000020800000] = ffffa5fa, %l3 = 0000000000000000
2723 ldsh [%o1+%g0],%l3 ! %l3 = ffffffffffffffff
2724! Starting 10 instruction Store Burst
2725! %l2 = ffffffff, %l3 = ffffffff, Mem[0000000010081400] = 7fcd008c ba6cab9e
2726 stda %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = ffffffff ffffffff
2727
2728p0_label_102:
2729! Mem[0000000030001400] = ff00ffc6, %l6 = 000000000000c6ff
2730 swapa [%i0+%g0]0x89,%l6 ! %l6 = 00000000ff00ffc6
2731! Mem[00000000100c1434] = b8120897, %l4 = 000000000000ffc6
2732 ldstuba [%i3+0x034]%asi,%l4 ! %l4 = 000000b8000000ff
2733! Mem[0000000010001400] = 4b000000, %l2 = ffffffffffffffff
2734 swapa [%i0+%g0]0x80,%l2 ! %l2 = 000000004b000000
2735! Mem[0000000030001400] = 0000c6ff, %l4 = 00000000000000b8
2736 ldstuba [%i0+%g0]0x89,%l4 ! %l4 = 000000ff000000ff
2737! %l0 = 000000000000008c, Mem[0000000010181410] = 00000000
2738 stba %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000008c
2739! %l4 = 00000000000000ff, Mem[00000000100c1412] = 37000000, %asi = 80
2740 stba %l4,[%i3+0x012]%asi ! Mem[00000000100c1410] = 3700ff00
2741! Mem[0000000010001434] = ffdb82eb, %l4 = 00000000000000ff
2742 ldstub [%i0+0x034],%l4 ! %l4 = 000000ff000000ff
2743! %f10 = ff000000, Mem[0000000010001408] = 9a370706
2744 sta %f10,[%i0+%o4]0x88 ! Mem[0000000010001408] = ff000000
2745! %f20 = ff79e2ec 0c099c75, Mem[0000000010101408] = 1b70abee ff000000
2746 stda %f20,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff79e2ec 0c099c75
2747! Starting 10 instruction Load Burst
2748! Mem[0000000010101410] = 000000001b707ea8, %l2 = 000000004b000000
2749 ldxa [%i4+%o5]0x80,%l2 ! %l2 = 000000001b707ea8
2750
2751p0_label_103:
2752! Mem[0000000010181410] = 8c000000, %l7 = 0000000000000000
2753 lduwa [%i6+%o5]0x80,%l7 ! %l7 = 000000008c000000
2754! %l6 = 00000000ff00ffc6, immed = fffff5ec, %y = 000000b4
2755 umul %l6,-0xa14,%l1 ! %l1 = ff00f5bc09ee4888, %y = ff00f5bc
2756! Mem[0000000030101400] = 00000000ffffffff, %l0 = 000000000000008c
2757 ldxa [%i4+%g0]0x89,%l0 ! %l0 = 00000000ffffffff
2758! Mem[0000000030001408] = 061ac6ff, %l6 = 00000000ff00ffc6
2759 lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000c6ff
2760! Mem[00000000201c0000] = 00fb5a4a, %l0 = 00000000ffffffff
2761 ldsb [%o0+0x001],%l0 ! %l0 = fffffffffffffffb
2762! Mem[0000000010181400] = 80000000, %l5 = 00000000000000ff
2763 ldsha [%i6+%g0]0x80,%l5 ! %l5 = ffffffffffff8000
2764! Mem[0000000030181410] = 02e10037, %l7 = 000000008c000000
2765 ldswa [%i6+%o5]0x89,%l7 ! %l7 = 0000000002e10037
2766! Mem[0000000010181400] = 001bffff00000080, %l3 = ffffffffffffffff
2767 ldxa [%i6+%g0]0x88,%l3 ! %l3 = 001bffff00000080
2768! Mem[0000000030101410] = 061ac6ff, %l3 = 001bffff00000080
2769 lduba [%i4+%o5]0x89,%l3 ! %l3 = 00000000000000ff
2770! Starting 10 instruction Store Burst
2771! %l2 = 000000001b707ea8, Mem[0000000030141400] = 00000000
2772 stba %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = a8000000
2773
2774p0_label_104:
2775! %l6 = 000000000000c6ff, Mem[0000000030181408] = 861bffff
2776 stha %l6,[%i6+%o4]0x81 ! Mem[0000000030181408] = c6ffffff
2777! %l2 = 1b707ea8, %l3 = 000000ff, Mem[0000000010041410] = 37010037 eeaba9c8
2778 stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = 1b707ea8 000000ff
2779! Mem[0000000010081428] = 1fffa7c532b0aa8b, %l7 = 0000000002e10037, %l1 = ff00f5bc09ee4888
2780 add %i2,0x28,%g1
2781 casxa [%g1]0x80,%l7,%l1 ! %l1 = 1fffa7c532b0aa8b
2782! Mem[0000000010041410] = 1b707ea8, %l4 = 00000000000000ff
2783 swapa [%i1+%o5]0x80,%l4 ! %l4 = 000000001b707ea8
2784! %f26 = ce685179, Mem[0000000010181400] = 80000000
2785 sta %f26,[%i6+%g0]0x80 ! Mem[0000000010181400] = ce685179
2786! %l6 = 0000c6ff, %l7 = 02e10037, Mem[0000000010081400] = ffffffff ffffffff
2787 stda %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000c6ff 02e10037
2788! Mem[000000001018143c] = 00000000, %l3 = 00000000000000ff, %asi = 80
2789 swapa [%i6+0x03c]%asi,%l3 ! %l3 = 0000000000000000
2790! %l2 = 000000001b707ea8, %l4 = 000000001b707ea8, %l5 = ffffffffffff8000
2791 andn %l2,%l4,%l5 ! %l5 = 0000000000000000
2792! Mem[0000000030181400] = ff000000, %l0 = fffffffffffffffb
2793 ldstuba [%i6+%g0]0x81,%l0 ! %l0 = 000000ff000000ff
2794! Starting 10 instruction Load Burst
2795! Mem[0000000010081400] = 3700e102ffc60000, %f28 = 8297fbde 0b1c89f2
2796 ldda [%i2+%g0]0x88,%f28 ! %f28 = 3700e102 ffc60000
2797
2798p0_label_105:
2799! Mem[0000000030001410] = ff629133 bac772b9, %l0 = 000000ff, %l1 = 32b0aa8b
2800 ldda [%i0+%o5]0x81,%l0 ! %l0 = 00000000ff629133 00000000bac772b9
2801! Mem[0000000010101408] = 759c090c, %l2 = 000000001b707ea8
2802 lduba [%i4+%o4]0x80,%l2 ! %l2 = 0000000000000075
2803! Mem[00000000201c0000] = 00fb5a4a, %l5 = 0000000000000000
2804 ldsha [%o0+0x000]%asi,%l5 ! %l5 = 00000000000000fb
2805! Mem[0000000010141400] = ff000000, %l1 = 00000000bac772b9
2806 ldsba [%i5+%g0]0x80,%l1 ! %l1 = ffffffffffffffff
2807! Mem[0000000030181400] = 000000ff, %l3 = 0000000000000000
2808 ldsba [%i6+%g0]0x89,%l3 ! %l3 = ffffffffffffffff
2809! Mem[0000000030041410] = ffff1b86 1b707ea8, %l6 = 0000c6ff, %l7 = 02e10037
2810 ldda [%i1+%o5]0x81,%l6 ! %l6 = 00000000ffff1b86 000000001b707ea8
2811! Mem[0000000010041410] = ff000000, %l4 = 000000001b707ea8
2812 ldsba [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000000
2813! Mem[0000000010101410] = 00000000, %f1 = ffff1b00
2814 lda [%i4+%o5]0x88,%f1 ! %f1 = 00000000
2815! Mem[0000000010081408] = ffad6f05, %l2 = 0000000000000075
2816 ldswa [%i2+%o4]0x80,%l2 ! %l2 = ffffffffffad6f05
2817! Starting 10 instruction Store Burst
2818! %l2 = ffffffffffad6f05, Mem[0000000030081408] = ff000000
2819 stwa %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffad6f05
2820
2821p0_label_106:
2822! Mem[0000000030041410] = 861bffff, %l4 = 0000000000000000
2823 ldstuba [%i1+%o5]0x89,%l4 ! %l4 = 000000ff000000ff
2824! %l4 = 000000ff, %l5 = 000000fb, Mem[0000000010141400] = 000000ff c6d14ef0
2825 stda %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000000ff 000000fb
2826! %l7 = 000000001b707ea8, Mem[0000000010181400] = 795168ce
2827 stha %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 79517ea8
2828! %l4 = 000000ff, %l5 = 000000fb, Mem[0000000010181408] = 1b707ea8 ff000000
2829 stda %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = 000000ff 000000fb
2830! %l3 = ffffffffffffffff, Mem[0000000010141410] = 91890037000000ff
2831 stxa %l3,[%i5+%o5]0x80 ! Mem[0000000010141410] = ffffffffffffffff
2832! %f8 = ffffffff 32b0aa8b, Mem[0000000010041410] = ff000000 ff000000
2833 stda %f8 ,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffffff 32b0aa8b
2834! %f8 = ffffffff 32b0aa8b, Mem[0000000010181408] = 000000ff 000000fb
2835 stda %f8 ,[%i6+%o4]0x88 ! Mem[0000000010181408] = ffffffff 32b0aa8b
2836! %l7 = 000000001b707ea8, Mem[00000000300c1408] = 000000000000ffff
2837 stxa %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 000000001b707ea8
2838! %l3 = ffffffffffffffff, Mem[0000000010101415] = 1b707ea8
2839 stb %l3,[%i4+0x015] ! Mem[0000000010101414] = 1bff7ea8
2840! Starting 10 instruction Load Burst
2841! Mem[00000000211c0000] = 0000cd80, %l6 = 00000000ffff1b86
2842 ldsb [%o2+0x001],%l6 ! %l6 = 0000000000000000
2843
2844p0_label_107:
2845! Mem[0000000010041420] = ba6cab9e, %f10 = ff000000
2846 ld [%i1+0x020],%f10 ! %f10 = ba6cab9e
2847! Mem[0000000020800040] = 0000fa54, %l4 = 00000000000000ff
2848 ldub [%o1+0x040],%l4 ! %l4 = 0000000000000000
2849! Mem[00000000300c1400] = f8608991 d3613e5c, %l4 = 00000000, %l5 = 000000fb
2850 ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000f8608991 00000000d3613e5c
2851! Mem[0000000010041408] = 000000ff, %l7 = 000000001b707ea8
2852 lduba [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
2853! Mem[00000000100c1410] = 00ff0037, %f10 = ba6cab9e
2854 lda [%i3+%o5]0x88,%f10 ! %f10 = 00ff0037
2855! Mem[0000000010101400] = 8cad6f05, %l5 = 00000000d3613e5c
2856 lduha [%i4+%g0]0x80,%l5 ! %l5 = 0000000000008cad
2857! Mem[0000000030041400] = fff8b398, %l1 = ffffffffffffffff
2858 ldswa [%i1+%g0]0x81,%l1 ! %l1 = fffffffffff8b398
2859! Mem[0000000010181400] = a87e5179 ffff1b00, %l0 = ff629133, %l1 = fff8b398
2860 ldda [%i6+%g0]0x80,%l0 ! %l0 = 00000000a87e5179 00000000ffff1b00
2861! Mem[0000000010081420] = 67ce870711000000, %f8 = ffffffff 32b0aa8b
2862 ldda [%i2+0x020]%asi,%f8 ! %f8 = 67ce8707 11000000
2863! Starting 10 instruction Store Burst
2864! Mem[0000000030181408] = c6ffffff, %l1 = 00000000ffff1b00
2865 ldstuba [%i6+%o4]0x81,%l1 ! %l1 = 000000c6000000ff
2866
2867p0_label_108:
2868! Mem[0000000030081400] = 1397f6b8, %l3 = ffffffffffffffff
2869 swapa [%i2+%g0]0x89,%l3 ! %l3 = 000000001397f6b8
2870! %f20 = ff79e2ec 0c099c75, Mem[0000000010041400] = b6905aff ee6089ff
2871 stda %f20,[%i1+%g0]0x88 ! Mem[0000000010041400] = ff79e2ec 0c099c75
2872! %f22 = c3b425e0 64c40c3a, Mem[0000000030081400] = ffffffff 292b4497
2873 stda %f22,[%i2+%g0]0x89 ! Mem[0000000030081400] = c3b425e0 64c40c3a
2874! Mem[0000000010101410] = 00000000, %l1 = 00000000000000c6
2875 ldstuba [%i4+%o5]0x80,%l1 ! %l1 = 00000000000000ff
2876! %f24 = 32a75c28 447250aa, Mem[00000000300c1410] = 55f7701b 462ed77b
2877 stda %f24,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 32a75c28 447250aa
2878! %l4 = f8608991, %l5 = 00008cad, Mem[0000000010041410] = 32b0aa8b ffffffff
2879 stda %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = f8608991 00008cad
2880! Mem[0000000010101410] = ff000000, %l2 = ffffffffffad6f05
2881 swapa [%i4+%o5]0x80,%l2 ! %l2 = 00000000ff000000
2882! %l7 = 00000000000000ff, Mem[0000000010181400] = 79517ea8
2883 stwa %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000000ff
2884! %l0 = 00000000a87e5179, Mem[0000000010141400] = 000000fb000000ff
2885 stxa %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000a87e5179
2886! Starting 10 instruction Load Burst
2887! Mem[0000000010001408] = 000000ff, %l1 = 0000000000000000
2888 ldsba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000000
2889
2890p0_label_109:
2891! Mem[0000000030041408] = ff1ac6ff, %l6 = 0000000000000000
2892 lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff1ac6ff
2893! Mem[0000000030001408] = 00000000061ac6ff, %f22 = c3b425e0 64c40c3a
2894 ldda [%i0+%o4]0x89,%f22 ! %f22 = 00000000 061ac6ff
2895! Mem[0000000010081430] = 7eff0000a85a9ad6, %f10 = 00ff0037 f04ed1c6
2896 ldda [%i2+0x030]%asi,%f10 ! %f10 = 7eff0000 a85a9ad6
2897! Mem[0000000030001410] = b972c7ba339162ff, %l7 = 00000000000000ff
2898 ldxa [%i0+%o5]0x89,%l7 ! %l7 = b972c7ba339162ff
2899! Mem[0000000010041410] = 918960f8ad8c0000, %f18 = 1fffa7c5 32b0aa8b
2900 ldd [%i1+%o5],%f18 ! %f18 = 918960f8 ad8c0000
2901! Mem[0000000010141428] = 0f4f9d1d, %l7 = b972c7ba339162ff
2902 ldsw [%i5+0x028],%l7 ! %l7 = 000000000f4f9d1d
2903! Mem[0000000010141410] = ffffffff, %l4 = 00000000f8608991
2904 ldsha [%i5+%o5]0x88,%l4 ! %l4 = ffffffffffffffff
2905! Mem[0000000010081410] = 0000000000000000, %l0 = 00000000a87e5179
2906 ldxa [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000000
2907! Mem[0000000010001400] = ffffffff, %l2 = 00000000ff000000
2908 ldswa [%i0+%g0]0x88,%l2 ! %l2 = ffffffffffffffff
2909! Starting 10 instruction Store Burst
2910! %f26 = ce685179 4a278aa9, Mem[0000000030101408] = baeaedd5 ff1bffff
2911 stda %f26,[%i4+%o4]0x81 ! Mem[0000000030101408] = ce685179 4a278aa9
2912
2913p0_label_110:
2914! %l2 = ffffffffffffffff, Mem[00000000201c0000] = 00fb5a4a
2915 sth %l2,[%o0+%g0] ! Mem[00000000201c0000] = ffff5a4a
2916! Mem[000000001008143c] = d69a5aa8, %l5 = 0000000000008cad, %asi = 80
2917 swapa [%i2+0x03c]%asi,%l5 ! %l5 = 00000000d69a5aa8
2918! Mem[0000000030141400] = a8000000, %l3 = 000000001397f6b8
2919 ldstuba [%i5+%g0]0x81,%l3 ! %l3 = 000000a8000000ff
2920! %l6 = 00000000ff1ac6ff, Mem[0000000010001410] = ff0000000000001f, %asi = 80
2921 stxa %l6,[%i0+0x010]%asi ! Mem[0000000010001410] = 00000000ff1ac6ff
2922! %l4 = ffffffffffffffff, Mem[000000001014142a] = 0f4f9d1d
2923 stb %l4,[%i5+0x02a] ! Mem[0000000010141428] = 0f4fff1d
2924! %l2 = ffffffff, %l3 = 000000a8, Mem[0000000010041410] = 918960f8 ad8c0000
2925 stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = ffffffff 000000a8
2926! Mem[0000000010101408] = 0c099c75, %l5 = 00000000d69a5aa8
2927 swapa [%i4+%o4]0x88,%l5 ! %l5 = 000000000c099c75
2928! %f11 = a85a9ad6, Mem[0000000010101410] = 056fadff
2929 sta %f11,[%i4+%o5]0x88 ! Mem[0000000010101410] = a85a9ad6
2930! %l3 = 00000000000000a8, Mem[0000000030081408] = ffad6f05
2931 stha %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffad00a8
2932! Starting 10 instruction Load Burst
2933! Mem[0000000010001418] = 00000094, %l4 = ffffffffffffffff
2934 lduh [%i0+0x018],%l4 ! %l4 = 0000000000000000
2935
2936p0_label_111:
2937! Mem[0000000010181400] = 001bffff000000ff, %l1 = 0000000000000000
2938 ldxa [%i6+%g0]0x88,%l1 ! %l1 = 001bffff000000ff
2939! %l6 = 00000000ff1ac6ff, %l0 = 0000000000000000, %l2 = ffffffffffffffff
2940 or %l6,%l0,%l2 ! %l2 = 00000000ff1ac6ff
2941! Mem[0000000030041408] = ff1ac6ff00000000, %l3 = 00000000000000a8
2942 ldxa [%i1+%o4]0x81,%l3 ! %l3 = ff1ac6ff00000000
2943! Mem[0000000030001400] = 0000c6ff, %l2 = 00000000ff1ac6ff
2944 lduba [%i0+%g0]0x89,%l2 ! %l2 = 00000000000000ff
2945! Mem[0000000010141408] = ff93c1c7, %f3 = 000000ff
2946 lda [%i5+%o4]0x80,%f3 ! %f3 = ff93c1c7
2947! Mem[00000000100c1410] = 00ff0037, %l3 = ff1ac6ff00000000
2948 lduba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000037
2949! Mem[0000000030081408] = a800adff37000137, %l3 = 0000000000000037
2950 ldxa [%i2+%o4]0x81,%l3 ! %l3 = a800adff37000137
2951! Mem[0000000010001404] = 7bd72e46, %l2 = 00000000000000ff
2952 lduw [%i0+0x004],%l2 ! %l2 = 000000007bd72e46
2953! Mem[000000001014143c] = 052dfec6, %f18 = 918960f8
2954 ld [%i5+0x03c],%f18 ! %f18 = 052dfec6
2955! Starting 10 instruction Store Burst
2956! %l7 = 000000000f4f9d1d, %l4 = 0000000000000000, %l0 = 0000000000000000
2957 mulx %l7,%l4,%l0 ! %l0 = 0000000000000000
2958
2959p0_label_112:
2960! Mem[00000000100c1400] = 4a36007e, %l2 = 000000007bd72e46
2961 ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 0000007e000000ff
2962! %l4 = 0000000000000000, Mem[00000000100c1408] = ffffffff000000ff
2963 stxa %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000000000000000
2964! %l4 = 0000000000000000, Mem[0000000030181400] = 11000000000000ff
2965 stxa %l4,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000000
2966! %f28 = 3700e102 ffc60000, Mem[0000000010081418] = 000000c5 00000ade
2967 std %f28,[%i2+0x018] ! Mem[0000000010081418] = 3700e102 ffc60000
2968! Mem[0000000030081408] = a800adff, %l3 = a800adff37000137
2969 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000a8000000ff
2970! Mem[0000000010001400] = ffffffff, %l0 = 0000000000000000
2971 ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 000000ff000000ff
2972! %f16 = 9a370706 ffff00b4, Mem[0000000030081408] = ff00adff 37000137
2973 stda %f16,[%i2+%o4]0x81 ! Mem[0000000030081408] = 9a370706 ffff00b4
2974! %l1 = 001bffff000000ff, Mem[0000000010101410] = a85a9ad6
2975 stba %l1,[%i4+%o5]0x88 ! Mem[0000000010101410] = a85a9aff
2976! %f12 = 9a370706 9020fb0b, Mem[0000000010081428] = 1fffa7c5 32b0aa8b
2977 stda %f12,[%i2+0x028]%asi ! Mem[0000000010081428] = 9a370706 9020fb0b
2978! Starting 10 instruction Load Burst
2979! Code Fragment 3
2980p0_fragment_13:
2981! %l0 = 00000000000000ff
2982 setx 0x1306df9ffff37752,%g7,%l0 ! %l0 = 1306df9ffff37752
2983! %l1 = 001bffff000000ff
2984 setx 0xecfb8217dea1a8ef,%g7,%l1 ! %l1 = ecfb8217dea1a8ef
2985 setx 0x1fe000, %g1, %g3
2986 or %l0, %g3, %l0 ! always set perrmask = 0xff
2987 setx 0x1ffff8, %g1, %g2
2988 and %l0, %g2, %l0
2989 ta T_CHANGE_HPRIV
2990 stxa %l1, [%l0]ASI_DCACHE_DATA
2991 ta T_CHANGE_NONHPRIV
2992! %l0 = 1306df9ffff37752
2993 setx 0xaa8c9cffc0084013,%g7,%l0 ! %l0 = aa8c9cffc0084013
2994! %l1 = ecfb8217dea1a8ef
2995 setx 0xde2b8cd06faa9c0b,%g7,%l1 ! %l1 = de2b8cd06faa9c0b
2996
2997p0_label_113:
2998! Mem[00000000300c1400] = f8608991, %f2 = a87e701b
2999 lda [%i3+%g0]0x81,%f2 ! %f2 = f8608991
3000! Mem[0000000030101400] = ffffffff, %f28 = 3700e102
3001 lda [%i4+%g0]0x81,%f28 ! %f28 = ffffffff
3002! %l5 = 000000000c099c75, %l5 = 000000000c099c75, %l3 = 00000000000000a8
3003 udivx %l5,%l5,%l3 ! %l3 = 0000000000000001
3004! Mem[0000000010141408] = c7c193ff, %l5 = 000000000c099c75
3005 lduba [%i5+%o4]0x88,%l5 ! %l5 = 00000000000000ff
3006! Mem[0000000010041410] = ffffffff, %l0 = aa8c9cffc0084013
3007 ldsha [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffffff
3008! Mem[0000000010101400] = 001bffff056fad8c, %l5 = 00000000000000ff
3009 ldxa [%i4+%g0]0x88,%l5 ! %l5 = 001bffff056fad8c
3010! Mem[0000000010101400] = 8cad6f05, %l1 = de2b8cd06faa9c0b
3011 lduha [%i4+%g0]0x80,%l1 ! %l1 = 0000000000008cad
3012! Mem[0000000010081408] = ffad6f05f8608991, %l3 = 0000000000000001
3013 ldxa [%i2+%o4]0x80,%l3 ! %l3 = ffad6f05f8608991
3014! Mem[0000000030141400] = 000000ff, %l3 = ffad6f05f8608991
3015 lduwa [%i5+%g0]0x89,%l3 ! %l3 = 00000000000000ff
3016! Starting 10 instruction Store Burst
3017! %l5 = 001bffff056fad8c, Mem[0000000030101410] = 061ac6ff
3018 stwa %l5,[%i4+%o5]0x89 ! Mem[0000000030101410] = 056fad8c
3019
3020p0_label_114:
3021! %l2 = 000000000000007e, Mem[0000000010041420] = ba6cab9e7fcdab61
3022 stx %l2,[%i1+0x020] ! Mem[0000000010041420] = 000000000000007e
3023! Mem[0000000010041410] = ffffffff, %l2 = 000000000000007e
3024 swapa [%i1+%o5]0x88,%l2 ! %l2 = 00000000ffffffff
3025! Mem[0000000010041428] = 00000084, %l3 = 00000000000000ff
3026 swap [%i1+0x028],%l3 ! %l3 = 0000000000000084
3027! %l5 = 001bffff056fad8c, Mem[0000000030181410] = 3700e102
3028 stha %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = ad8ce102
3029! %f28 = ffffffff ffc60000, Mem[0000000030041410] = ffff1b86 1b707ea8
3030 stda %f28,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffffff ffc60000
3031! %l4 = 0000000000000000, Mem[0000000010001410] = 00000000
3032 stba %l4,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000
3033! Mem[0000000010141408] = c7c193ff, %l5 = 001bffff056fad8c
3034 swapa [%i5+%o4]0x88,%l5 ! %l5 = 00000000c7c193ff
3035! Mem[000000001000141c] = ff00002a, %l6 = 00000000ff1ac6ff, %asi = 80
3036 swapa [%i0+0x01c]%asi,%l6 ! %l6 = 00000000ff00002a
3037! Mem[00000000211c0001] = 0000cd80, %l2 = 00000000ffffffff
3038 ldstub [%o2+0x001],%l2 ! %l2 = 00000000000000ff
3039! Starting 10 instruction Load Burst
3040! Mem[0000000010001408] = ff000000, %l4 = 0000000000000000
3041 lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000ff000000
3042
3043p0_label_115:
3044! Mem[0000000010181438] = 724869eb, %l1 = 0000000000008cad
3045 lduh [%i6+0x038],%l1 ! %l1 = 0000000000007248
3046! Mem[0000000010041408] = 000000ff, %l7 = 000000000f4f9d1d
3047 ldswa [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
3048! Mem[00000000100c1410] = 3700ff00, %l1 = 0000000000007248
3049 lduba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000037
3050! Mem[0000000010141410] = ffffffff, %l3 = 0000000000000084
3051 lduba [%i5+0x013]%asi,%l3 ! %l3 = 00000000000000ff
3052! Mem[00000000201c0000] = ffff5a4a, %l4 = 00000000ff000000
3053 ldsha [%o0+0x000]%asi,%l4 ! %l4 = ffffffffffffffff
3054! Mem[0000000010081410] = 00000000, %f24 = 32a75c28
3055 lda [%i2+%o5]0x88,%f24 ! %f24 = 00000000
3056! Mem[0000000010101410] = ff9a5aa8, %l2 = 0000000000000000
3057 ldswa [%i4+%o5]0x80,%l2 ! %l2 = ffffffffff9a5aa8
3058! Mem[00000000211c0000] = 00ffcd80, %l2 = ffffffffff9a5aa8
3059 ldsha [%o2+0x000]%asi,%l2 ! %l2 = 00000000000000ff
3060! Mem[000000001004141c] = 000000ff, %l4 = ffffffffffffffff
3061 ldswa [%i1+0x01c]%asi,%l4 ! %l4 = 00000000000000ff
3062! Starting 10 instruction Store Burst
3063! %f19 = ad8c0000, Mem[00000000100c1400] = ff00364a
3064 sta %f19,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ad8c0000
3065
3066p0_label_116:
3067! %l1 = 0000000000000037, Mem[00000000300c1410] = 447250aa
3068 stba %l1,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 44725037
3069! %l0 = ffffffff, %l1 = 00000037, Mem[0000000030081400] = 64c40c3a c3b425e0
3070 stda %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = ffffffff 00000037
3071! %f18 = 052dfec6 ad8c0000, %l1 = 0000000000000037
3072! Mem[0000000030101408] = ce6851794a278aa9
3073 add %i4,0x008,%g1
3074 stda %f18,[%g1+%l1]ASI_PST32_S ! Mem[0000000030101408] = 052dfec6ad8c0000
3075! %l6 = 00000000ff00002a, Mem[0000000010041438] = 0f1547c26e61420b
3076 stx %l6,[%i1+0x038] ! Mem[0000000010041438] = 00000000ff00002a
3077! %f20 = ff79e2ec, Mem[0000000010081408] = 056fadff
3078 sta %f20,[%i2+%o4]0x88 ! Mem[0000000010081408] = ff79e2ec
3079! Mem[0000000010141408] = 056fad8c, %l6 = 00000000ff00002a
3080 ldstuba [%i5+%o4]0x88,%l6 ! %l6 = 0000008c000000ff
3081! %l1 = 0000000000000037, Mem[0000000030081400] = ffffffff
3082 stwa %l1,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00000037
3083! Mem[00000000300c1400] = f8608991, %l6 = 000000000000008c
3084 swapa [%i3+%g0]0x81,%l6 ! %l6 = 00000000f8608991
3085! Mem[0000000010101413] = ff9a5aa8, %l0 = ffffffffffffffff
3086 ldstuba [%i4+0x013]%asi,%l0 ! %l0 = 000000a8000000ff
3087! Starting 10 instruction Load Burst
3088! Mem[0000000010041400] = 759c090c, %l5 = 00000000c7c193ff
3089 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 00000000759c090c
3090
3091p0_label_117:
3092! Mem[0000000010001410] = 00000000, %l5 = 00000000759c090c
3093 lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000000
3094! Mem[0000000010101410] = a87eff1b ff5a9aff, %l6 = f8608991, %l7 = 000000ff
3095 ldda [%i4+%o5]0x88,%l6 ! %l6 = 00000000ff5a9aff 00000000a87eff1b
3096! Mem[0000000010041400] = 0c099c75, %l6 = 00000000ff5a9aff
3097 ldswa [%i1+%g0]0x88,%l6 ! %l6 = 000000000c099c75
3098! Mem[0000000010001410] = 00000000, %l6 = 000000000c099c75
3099 ldsha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000
3100! Mem[00000000100c143c] = 9302b615, %l5 = 0000000000000000
3101 ldub [%i3+0x03d],%l5 ! %l5 = 0000000000000002
3102! Mem[0000000010181410] = 8c000000, %l3 = 00000000000000ff
3103 ldsha [%i6+0x012]%asi,%l3 ! %l3 = 0000000000000000
3104! Mem[0000000010041400] = 759c090c, %l5 = 0000000000000002
3105 lduba [%i1+%g0]0x80,%l5 ! %l5 = 0000000000000075
3106! Mem[0000000010141410] = ffffffffffffffff, %f22 = 00000000 061ac6ff
3107 ldda [%i5+%o5]0x80,%f22 ! %f22 = ffffffff ffffffff
3108! Mem[0000000010041400] = ff79e2ec0c099c75, %l7 = 00000000a87eff1b
3109 ldxa [%i1+%g0]0x88,%l7 ! %l7 = ff79e2ec0c099c75
3110! Starting 10 instruction Store Burst
3111! Mem[00000000300c1408] = 1b707ea8, %l0 = 00000000000000a8
3112 ldsha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000007ea8
3113
3114p0_label_118:
3115! %l7 = ff79e2ec0c099c75, Mem[0000000010041400] = 759c090c
3116 stwa %l7,[%i1+%g0]0x80 ! Mem[0000000010041400] = 0c099c75
3117! %l2 = 000000ff, %l3 = 00000000, Mem[0000000010081400] = 0000c6ff 02e10037
3118 stda %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000ff 00000000
3119! %f22 = ffffffff, Mem[000000001010142c] = 00000000
3120 sta %f22,[%i4+0x02c]%asi ! Mem[000000001010142c] = ffffffff
3121! Mem[0000000010081400] = ff000000, %l5 = 0000000000000075
3122 ldstuba [%i2+%g0]0x88,%l5 ! %l5 = 00000000000000ff
3123! Mem[00000000100c1400] = ad8c0000, %l6 = 0000000000000000
3124 swap [%i3+%g0],%l6 ! %l6 = 00000000ad8c0000
3125! %l5 = 0000000000000000, Mem[00000000218001c0] = 00d25b76, %asi = 80
3126 stba %l5,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = 00d25b76
3127! %f16 = 9a370706 ffff00b4 052dfec6 ad8c0000
3128! %f20 = ff79e2ec 0c099c75 ffffffff ffffffff
3129! %f24 = 00000000 447250aa ce685179 4a278aa9
3130! %f28 = ffffffff ffc60000 ffffffff 9a847a4b
3131 stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 0000000030041400
3132! Mem[00000000300c1408] = 1b707ea8, %l0 = 0000000000007ea8
3133 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000a8000000ff
3134! %l6 = ad8c0000, %l7 = 0c099c75, Mem[0000000010141418] = 00000000 00000060
3135 stda %l6,[%i5+0x018]%asi ! Mem[0000000010141418] = ad8c0000 0c099c75
3136! Starting 10 instruction Load Burst
3137! Mem[00000000100c1410] = 00ff0037, %l7 = ff79e2ec0c099c75
3138 lduba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000037
3139
3140p0_label_119:
3141! Mem[0000000010081430] = 7eff0000 a85a9ad6, %l6 = ad8c0000, %l7 = 00000037
3142 ldd [%i2+0x030],%l6 ! %l6 = 000000007eff0000 00000000a85a9ad6
3143! Mem[0000000010081400] = ff0000ff, %l0 = 00000000000000a8
3144 ldswa [%i2+%g0]0x88,%l0 ! %l0 = ffffffffff0000ff
3145! Mem[00000000300c1408] = ff7e701b, %l4 = 00000000000000ff
3146 ldsha [%i3+%o4]0x81,%l4 ! %l4 = ffffffffffffff7e
3147! Mem[0000000010181418] = 7e00364a, %l7 = 00000000a85a9ad6
3148 ldsw [%i6+0x018],%l7 ! %l7 = 000000007e00364a
3149! Mem[00000000300c1400] = 8c000000, %l2 = 00000000000000ff
3150 lduba [%i3+%g0]0x89,%l2 ! %l2 = 0000000000000000
3151 membar #Sync ! Added by membar checker (16)
3152! Mem[0000000010041400] = 759c090c, %l6 = 000000007eff0000
3153 ldswa [%i1+%g0]0x88,%l6 ! %l6 = 00000000759c090c
3154! Mem[00000000100c1410] = 00ff0037, %l2 = 0000000000000000
3155 lduba [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000037
3156! Mem[00000000100c1400] = 00000000 00000000, %l0 = ff0000ff, %l1 = 00000037
3157 ldda [%i3+0x000]%asi,%l0 ! %l0 = 0000000000000000 0000000000000000
3158! Mem[0000000010001410] = 00000000, %l6 = 00000000759c090c
3159 lduha [%i0+0x010]%asi,%l6 ! %l6 = 0000000000000000
3160! Starting 10 instruction Store Burst
3161! %l6 = 0000000000000000, Mem[0000000010041400] = 0c099c75
3162 stwa %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000000
3163
3164p0_label_120:
3165! %l2 = 0000000000000037, Mem[0000000030041400] = 9a370706
3166 stba %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 37370706
3167! %l1 = 0000000000000000, Mem[0000000010001408] = ff000000
3168 stha %l1,[%i0+%o4]0x88 ! Mem[0000000010001408] = ff000000
3169! Mem[0000000020800000] = ffffa5fa, %l2 = 0000000000000037
3170 ldstuba [%o1+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
3171! Mem[00000000100c1424] = 9c91a9f4, %l1 = 0000000000000000
3172 swap [%i3+0x024],%l1 ! %l1 = 000000009c91a9f4
3173! Mem[00000000300c1400] = 0000008c, %l5 = 0000000000000000
3174 ldstuba [%i3+%g0]0x81,%l5 ! %l5 = 00000000000000ff
3175! Mem[0000000010001410] = 00000000, %l3 = 0000000000000000
3176 swapa [%i0+%o5]0x88,%l3 ! %l3 = 0000000000000000
3177! %l0 = 0000000000000000, immed = fffff8be, %y = ff00f5bc
3178 smul %l0,-0x742,%l2 ! %l2 = 0000000000000000, %y = 00000000
3179! Mem[0000000030001410] = ff629133, %l5 = 0000000000000000
3180 ldstuba [%i0+%o5]0x81,%l5 ! %l5 = 000000ff000000ff
3181! %l3 = 0000000000000000, Mem[0000000030141408] = 061ac6ff
3182 stba %l3,[%i5+%o4]0x81 ! Mem[0000000030141408] = 001ac6ff
3183! Starting 10 instruction Load Burst
3184! Mem[0000000010001410] = 00000000, %l2 = 0000000000000000
3185 lduba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000000
3186
3187p0_label_121:
3188! %l2 = 0000000000000000, imm = fffffffffffff160, %l0 = 0000000000000000
3189 orn %l2,-0xea0,%l0 ! %l0 = 0000000000000e9f
3190! Mem[0000000030181410] = 02e18cad, %l2 = 0000000000000000
3191 ldswa [%i6+%o5]0x89,%l2 ! %l2 = 0000000002e18cad
3192! Mem[0000000030081408] = 9a370706, %l7 = 000000007e00364a
3193 ldswa [%i2+%o4]0x81,%l7 ! %l7 = ffffffff9a370706
3194! Mem[0000000010001400] = ffffffff, %l0 = 0000000000000e9f
3195 lduba [%i0+%g0]0x80,%l0 ! %l0 = 00000000000000ff
3196! Mem[0000000030001408] = ffc61a06, %l1 = 000000009c91a9f4
3197 ldswa [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffc61a06
3198! Mem[0000000010141410] = ffffffff, %l1 = ffffffffffc61a06
3199 ldsba [%i5+%o5]0x88,%l1 ! %l1 = ffffffffffffffff
3200! Mem[00000000300c1408] = ff7e701b, %l5 = 00000000000000ff
3201 ldswa [%i3+%o4]0x81,%l5 ! %l5 = ffffffffff7e701b
3202! Mem[0000000010081410] = 0000000000000000, %l2 = 0000000002e18cad
3203 ldxa [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000000
3204! Mem[0000000021800100] = b4ffaf61, %l7 = ffffffff9a370706
3205 lduh [%o3+0x100],%l7 ! %l7 = 000000000000b4ff
3206! Starting 10 instruction Store Burst
3207! %l7 = 000000000000b4ff, Mem[0000000030001410] = 339162ff
3208 stba %l7,[%i0+%o5]0x89 ! Mem[0000000030001410] = 339162ff
3209
3210p0_label_122:
3211! %f6 = 7e00364a 97442b29, Mem[0000000010181400] = ff000000 ffff1b00
3212 stda %f6 ,[%i6+0x000]%asi ! Mem[0000000010181400] = 7e00364a 97442b29
3213! %l4 = ffffff7e, %l5 = ff7e701b, Mem[0000000030081410] = 9a370706 ffff00b4
3214 stda %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = ffffff7e ff7e701b
3215! %l4 = ffffffffffffff7e, Mem[00000000300c1410] = 37507244285ca732
3216 stxa %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ffffffffffffff7e
3217! Mem[0000000010001408] = ff000000, %l4 = ffffffffffffff7e
3218 ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 00000000000000ff
3219! Mem[0000000030001408] = 061ac6ff, %l5 = ffffffffff7e701b
3220 swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000061ac6ff
3221! %f16 = 9a370706 ffff00b4, Mem[0000000030081408] = 9a370706 ffff00b4
3222 stda %f16,[%i2+%o4]0x81 ! Mem[0000000030081408] = 9a370706 ffff00b4
3223! Mem[00000000201c0000] = ffff5a4a, %l5 = 00000000061ac6ff
3224 ldstub [%o0+%g0],%l5 ! %l5 = 000000ff000000ff
3225! %l7 = 000000000000b4ff, Mem[000000001010141e] = 97442b29, %asi = 80
3226 stba %l7,[%i4+0x01e]%asi ! Mem[000000001010141c] = 9744ff29
3227! %l6 = 00000000, %l7 = 0000b4ff, Mem[0000000030041400] = 06073737 b400ffff
3228 stda %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000 0000b4ff
3229! Starting 10 instruction Load Burst
3230! Mem[00000000100c1424] = 00000000, %l4 = 0000000000000000
3231 lduwa [%i3+0x024]%asi,%l4 ! %l4 = 0000000000000000
3232
3233p0_label_123:
3234! Mem[00000000100c1408] = 00000000 00000000, %l2 = 00000000, %l3 = 00000000
3235 ldda [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000000 0000000000000000
3236! Mem[00000000100c1418] = d5edeaba, %l3 = 0000000000000000
3237 lduha [%i3+0x01a]%asi,%l3 ! %l3 = 000000000000eaba
3238! Mem[00000000300c1408] = ff7e701b, %l7 = 000000000000b4ff
3239 lduba [%i3+%o4]0x81,%l7 ! %l7 = 00000000000000ff
3240! Mem[0000000030181400] = 00000000, %l5 = 00000000000000ff
3241 ldswa [%i6+%g0]0x89,%l5 ! %l5 = 0000000000000000
3242! Mem[0000000010181408] = 32b0aa8b, %l0 = 00000000000000ff
3243 ldsha [%i6+%o4]0x88,%l0 ! %l0 = ffffffffffffaa8b
3244! Mem[0000000010141408] = 056fadff, %l6 = 0000000000000000
3245 lduwa [%i5+%o4]0x88,%l6 ! %l6 = 00000000056fadff
3246! Mem[00000000100c1420] = 87a255b1, %f12 = 9a370706
3247 lda [%i3+0x020]%asi,%f12 ! %f12 = 87a255b1
3248! Mem[000000001014143c] = 052dfec6, %l0 = ffffffffffffaa8b
3249 lduwa [%i5+0x03c]%asi,%l0 ! %l0 = 00000000052dfec6
3250! Mem[0000000030041410] = ece279ff, %l2 = 0000000000000000
3251 ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffffff
3252! Starting 10 instruction Store Burst
3253! Mem[00000000211c0000] = 00ffcd80, %l0 = 00000000052dfec6
3254 ldstub [%o2+%g0],%l0 ! %l0 = 00000000000000ff
3255
3256p0_label_124:
3257! %f1 = 00000000, %f18 = 052dfec6, %f23 = ffffffff
3258 fadds %f1 ,%f18,%f23 ! %f23 = 052dfec6
3259! Mem[0000000020800000] = ffffa5fa, %l1 = ffffffffffffffff
3260 ldstub [%o1+%g0],%l1 ! %l1 = 000000ff000000ff
3261! Mem[0000000030141410] = ece279ff, %l7 = 00000000000000ff
3262 swapa [%i5+%o5]0x89,%l7 ! %l7 = 00000000ece279ff
3263! Mem[0000000010001408] = ff0000ff, %l1 = 00000000000000ff
3264 ldstuba [%i0+%o4]0x80,%l1 ! %l1 = 000000ff000000ff
3265! %f2 = f8608991 ff93c1c7, %l7 = 00000000ece279ff
3266! Mem[00000000100c1428] = 86842aa8400be218
3267 add %i3,0x028,%g1
3268 stda %f2,[%g1+%l7]ASI_PST8_P ! Mem[00000000100c1428] = f8608991ff93c1c7
3269! %l1 = 00000000000000ff, Mem[0000000010041410] = 0000007e
3270 stha %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = 000000ff
3271! %l2 = ffffffffffffffff, Mem[00000000100c1408] = 00000000
3272 stba %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000ff
3273! %l0 = 0000000000000000, Mem[0000000010181410] = 8c000000
3274 stha %l0,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000
3275! Mem[0000000010181438] = 724869eb000000ff, %l0 = 0000000000000000, %l1 = 00000000000000ff
3276 add %i6,0x38,%g1
3277 casxa [%g1]0x80,%l0,%l1 ! %l1 = 724869eb000000ff
3278! Starting 10 instruction Load Burst
3279! Mem[00000000100c1410] = 3700ff00, %f7 = 97442b29
3280 lda [%i3+%o5]0x80,%f7 ! %f7 = 3700ff00
3281
3282p0_label_125:
3283! Mem[0000000030181408] = ffffffff, %f13 = 9020fb0b
3284 lda [%i6+%o4]0x89,%f13 ! %f13 = ffffffff
3285! Mem[0000000030001408] = 1b707eff, %l2 = ffffffffffffffff
3286 lduha [%i0+%o4]0x81,%l2 ! %l2 = 0000000000001b70
3287! Mem[0000000030141408] = ffc61a00, %l3 = 000000000000eaba
3288 lduwa [%i5+%o4]0x89,%l3 ! %l3 = 00000000ffc61a00
3289! Mem[0000000010081438] = 061ac6ff 00008cad, %l2 = 00001b70, %l3 = ffc61a00
3290 ldd [%i2+0x038],%l2 ! %l2 = 00000000061ac6ff 0000000000008cad
3291! Mem[0000000010181408] = 32b0aa8b, %l3 = 0000000000008cad
3292 ldswa [%i6+%o4]0x88,%l3 ! %l3 = 0000000032b0aa8b
3293! Mem[0000000010141410] = ffffffff, %l4 = 0000000000000000
3294 ldswa [%i5+%o5]0x88,%l4 ! %l4 = ffffffffffffffff
3295! Mem[0000000010081410] = 00000000, %l5 = 0000000000000000
3296 ldswa [%i2+%o5]0x88,%l5 ! %l5 = 0000000000000000
3297! Mem[0000000030181410] = ad8ce102, %l7 = 00000000ece279ff
3298 lduba [%i6+%o5]0x81,%l7 ! %l7 = 00000000000000ad
3299! Mem[00000000201c0000] = ffff5a4a, %l1 = 724869eb000000ff
3300 ldsba [%o0+0x001]%asi,%l1 ! %l1 = ffffffffffffffff
3301! Starting 10 instruction Store Burst
3302! Mem[0000000030001410] = 339162ff, %l1 = ffffffffffffffff
3303 ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 000000ff000000ff
3304
3305p0_label_126:
3306! %l1 = 00000000000000ff, Mem[00000000100c1410] = 00ff0037
3307 stba %l1,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00ff00ff
3308! Mem[0000000010041400] = 00000000, %l5 = 0000000000000000
3309 ldstuba [%i1+%g0]0x80,%l5 ! %l5 = 00000000000000ff
3310! Mem[0000000010081408] = ff79e2ec, %l2 = 00000000061ac6ff
3311 swapa [%i2+%o4]0x88,%l2 ! %l2 = 00000000ff79e2ec
3312! %l4 = ffffffff, %l5 = 00000000, Mem[0000000030081410] = 7effffff 1b707eff
3313 stda %l4,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffffffff 00000000
3314! %l4 = ffffffffffffffff, Mem[0000000030101410] = 8cad6f05
3315 stha %l4,[%i4+%o5]0x81 ! Mem[0000000030101410] = ffff6f05
3316! %l6 = 056fadff, %l7 = 000000ad, Mem[0000000030041400] = 00000000 0000b4ff
3317 stda %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 056fadff 000000ad
3318! %f4 = 00000000, %f12 = 87a255b1
3319 fcmps %fcc3,%f4 ,%f12 ! %fcc3 = 2
3320! %l7 = 00000000000000ad, Mem[0000000020800040] = 0000fa54, %asi = 80
3321 stba %l7,[%o1+0x040]%asi ! Mem[0000000020800040] = ad00fa54
3322! %l2 = 00000000ff79e2ec, Mem[0000000010081408] = ffc61a06
3323 stha %l2,[%i2+%o4]0x80 ! Mem[0000000010081408] = e2ec1a06
3324! Starting 10 instruction Load Burst
3325! Mem[0000000030001410] = b972c7ba339162ff, %l7 = 00000000000000ad
3326 ldxa [%i0+%o5]0x89,%l7 ! %l7 = b972c7ba339162ff
3327
3328p0_label_127:
3329! Mem[0000000010001438] = 33f371b2, %l7 = b972c7ba339162ff
3330 lduha [%i0+0x03a]%asi,%l7 ! %l7 = 00000000000071b2
3331! Code Fragment 3
3332p0_fragment_14:
3333! %l0 = 0000000000000000
3334 setx 0xa678a447e4221fab,%g7,%l0 ! %l0 = a678a447e4221fab
3335! %l1 = 00000000000000ff
3336 setx 0x928842e05fe5b717,%g7,%l1 ! %l1 = 928842e05fe5b717
3337 setx 0x1fe000, %g1, %g3
3338 or %l0, %g3, %l0 ! always set perrmask = 0xff
3339 setx 0x1ffff8, %g1, %g2
3340 and %l0, %g2, %l0
3341 ta T_CHANGE_HPRIV
3342 stxa %l1, [%l0]ASI_DCACHE_DATA
3343 ta T_CHANGE_NONHPRIV
3344! %l0 = a678a447e4221fab
3345 setx 0xb7f344600f633ca8,%g7,%l0 ! %l0 = b7f344600f633ca8
3346! %l1 = 928842e05fe5b717
3347 setx 0x9cd1c66024f94aa7,%g7,%l1 ! %l1 = 9cd1c66024f94aa7
3348! Mem[00000000100c1410] = 8400000000ff00ff, %f26 = ce685179 4a278aa9
3349 ldda [%i3+%o5]0x88,%f26 ! %f26 = 84000000 00ff00ff
3350! Mem[0000000030101400] = ffffffff, %l3 = 0000000032b0aa8b
3351 ldsha [%i4+%g0]0x81,%l3 ! %l3 = ffffffffffffffff
3352! Mem[0000000030181400] = 0000000000000000, %f28 = ffffffff ffc60000
3353 ldda [%i6+%g0]0x89,%f28 ! %f28 = 00000000 00000000
3354! Mem[0000000030041408] = 052dfec6, %f9 = 11000000
3355 lda [%i1+%o4]0x81,%f9 ! %f9 = 052dfec6
3356! %f6 = 7e00364a, %f5 = 1b707ea8, %f14 = 724869eb
3357 fsubs %f6 ,%f5 ,%f14 ! %f14 = 7e00364a
3358! Mem[000000001018143c] = 000000ff, %l5 = 0000000000000000
3359 lduh [%i6+0x03e],%l5 ! %l5 = 00000000000000ff
3360! Mem[000000001018140c] = ffffffff, %l5 = 00000000000000ff
3361 lduh [%i6+0x00c],%l5 ! %l5 = 000000000000ffff
3362! Starting 10 instruction Store Burst
3363! Mem[0000000030141400] = ff000000, %l0 = b7f344600f633ca8
3364 swapa [%i5+%g0]0x81,%l0 ! %l0 = 00000000ff000000
3365
3366p0_label_128:
3367! Mem[0000000010181427] = 32b0aa8b, %l7 = 00000000000071b2
3368 ldstub [%i6+0x027],%l7 ! %l7 = 0000008b000000ff
3369! %l6 = 00000000056fadff, Mem[0000000021800040] = ff00c8f1
3370 stb %l6,[%o3+0x040] ! Mem[0000000021800040] = ff00c8f1
3371! %f26 = 84000000 00ff00ff, Mem[0000000010141438] = 396a40d9 052dfec6
3372 stda %f26,[%i5+0x038]%asi ! Mem[0000000010141438] = 84000000 00ff00ff
3373! Mem[0000000030181408] = ffffffff, %l3 = ffffffffffffffff
3374 ldstuba [%i6+%o4]0x89,%l3 ! %l3 = 000000ff000000ff
3375! %l2 = 00000000ff79e2ec, Mem[0000000010101400] = 8cad6f05ffff1b00
3376 stxa %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000ff79e2ec
3377! Mem[00000000100c1408] = ff000000, %l0 = 00000000ff000000
3378 ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 000000ff000000ff
3379! Mem[0000000010041400] = ff000000, %l2 = 00000000ff79e2ec
3380 swapa [%i1+%g0]0x80,%l2 ! %l2 = 00000000ff000000
3381! Mem[0000000030181408] = ffffffff, %l6 = 00000000056fadff
3382 swapa [%i6+%o4]0x81,%l6 ! %l6 = 00000000ffffffff
3383! %f13 = ffffffff, %f5 = 1b707ea8, %f27 = 00ff00ff
3384 fdivs %f13,%f5 ,%f27 ! %f27 = ffffffff
3385! Starting 10 instruction Load Burst
3386! Mem[0000000010081408] = e2ec1a06, %l2 = 00000000ff000000
3387 lduha [%i2+%o4]0x80,%l2 ! %l2 = 000000000000e2ec
3388
3389p0_label_129:
3390! Mem[0000000010181404] = 97442b29, %l5 = 000000000000ffff
3391 ldsha [%i6+0x004]%asi,%l5 ! %l5 = ffffffffffff9744
3392! %l6 = 00000000ffffffff, %l7 = 000000000000008b, %y = 00000000
3393 sdiv %l6,%l7,%l3 ! %l3 = 0000000001d77b65
3394 mov %l0,%y ! %y = 000000ff
3395! Mem[00000000100c1428] = f8608991 ff93c1c7, %l2 = 0000e2ec, %l3 = 01d77b65
3396 ldd [%i3+0x028],%l2 ! %l2 = 00000000f8608991 00000000ff93c1c7
3397! Mem[0000000010081408] = 061aece2, %l1 = 9cd1c66024f94aa7
3398 ldswa [%i2+%o4]0x88,%l1 ! %l1 = 00000000061aece2
3399! Mem[0000000030141400] = a83c630f, %l1 = 00000000061aece2
3400 lduba [%i5+%g0]0x89,%l1 ! %l1 = 000000000000000f
3401! Mem[0000000030141408] = ffc61a00, %l6 = 00000000ffffffff
3402 ldsha [%i5+%o4]0x89,%l6 ! %l6 = 0000000000001a00
3403! Mem[0000000030141400] = a83c630f, %l3 = 00000000ff93c1c7
3404 ldsba [%i5+%g0]0x89,%l3 ! %l3 = 000000000000000f
3405! Mem[0000000010001400] = ffffffff, %l6 = 0000000000001a00
3406 ldsha [%i0+%g0]0x88,%l6 ! %l6 = ffffffffffffffff
3407! Mem[0000000030081400] = 00000037, %l7 = 000000000000008b
3408 ldsha [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000000
3409! Starting 10 instruction Store Burst
3410! %l5 = ffffffffffff9744, Mem[0000000021800101] = b4ffaf61, %asi = 80
3411 stba %l5,[%o3+0x101]%asi ! Mem[0000000021800100] = b444af61
3412
3413p0_label_130:
3414! %l3 = 000000000000000f, Mem[00000000300c1400] = 8c0000ff
3415 stwa %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 0000000f
3416! %f15 = 00000000, %f4 = 00000000
3417 fsqrts %f15,%f4 ! %f4 = 00000000
3418! Mem[00000000100c1434] = ff120897, %l5 = ffffffffffff9744, %asi = 80
3419 swapa [%i3+0x034]%asi,%l5 ! %l5 = 00000000ff120897
3420! %f10 = 7eff0000, %f18 = 052dfec6, %f5 = 1b707ea8
3421 fdivs %f10,%f18,%f5 ! %f5 = 7f800000
3422! %l7 = 0000000000000000, Mem[00000000300c1408] = ff7e701b
3423 stwa %l7,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
3424! Mem[0000000010081433] = 7eff0000, %l3 = 000000000000000f
3425 ldstub [%i2+0x033],%l3 ! %l3 = 00000000000000ff
3426! Mem[0000000010081400] = ff0000ff, %l5 = 00000000ff120897
3427 ldstuba [%i2+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
3428! %f26 = 84000000, Mem[0000000010001408] = ff0000ff
3429 sta %f26,[%i0+%o4]0x80 ! Mem[0000000010001408] = 84000000
3430! %l5 = 00000000000000ff, Mem[0000000010001418] = 00000094ff1ac6ff, %asi = 80
3431 stxa %l5,[%i0+0x018]%asi ! Mem[0000000010001418] = 00000000000000ff
3432! Starting 10 instruction Load Burst
3433! Mem[0000000030181410] = 8631b339 02e18cad, %l6 = ffffffff, %l7 = 00000000
3434 ldda [%i6+%o5]0x89,%l6 ! %l6 = 0000000002e18cad 000000008631b339
3435
3436p0_label_131:
3437! Mem[0000000010041408] = 000000ff, %l3 = 0000000000000000
3438 ldsba [%i1+%o4]0x88,%l3 ! %l3 = ffffffffffffffff
3439! Code Fragment 4
3440p0_fragment_15:
3441! %l0 = 00000000000000ff
3442 setx 0x0a2e57e861e80fb5,%g7,%l0 ! %l0 = 0a2e57e861e80fb5
3443! %l1 = 000000000000000f
3444 setx 0x701e42e063ec359e,%g7,%l1 ! %l1 = 701e42e063ec359e
3445 setx 0x7ff8, %g1, %g2
3446 and %l0, %g2, %l0
3447 setx 0xffffffff, %g1, %g2
3448 and %l1, %g2, %l1
3449 setx 0x100000000, %g1, %g2
3450 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3451 ta T_CHANGE_HPRIV
3452 stxa %l1, [%l0]ASI_ICACHE_INSTR
3453 ta T_CHANGE_NONHPRIV
3454! %l0 = 0a2e57e861e80fb5
3455 setx 0xaea1848f902acf72,%g7,%l0 ! %l0 = aea1848f902acf72
3456! %l1 = 701e42e063ec359e
3457 setx 0x28a2c9d827174d21,%g7,%l1 ! %l1 = 28a2c9d827174d21
3458! Mem[0000000010101420] = 1fffa7c532b0aa8b, %l2 = 00000000f8608991
3459 ldx [%i4+0x020],%l2 ! %l2 = 1fffa7c532b0aa8b
3460! Mem[0000000010041400] = ff79e2ec ece279ff, %l6 = 02e18cad, %l7 = 8631b339
3461 ldda [%i1+%g0]0x80,%l6 ! %l6 = 00000000ff79e2ec 00000000ece279ff
3462! Mem[0000000030001408] = 1b707eff, %l0 = aea1848f902acf72
3463 ldswa [%i0+%o4]0x81,%l0 ! %l0 = 000000001b707eff
3464! Mem[0000000030041408] = 052dfec6, %l1 = 28a2c9d827174d21
3465 ldsba [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000005
3466! Mem[0000000030141408] = 001ac6ff 32b0aa8b, %l2 = 32b0aa8b, %l3 = ffffffff
3467 ldda [%i5+%o4]0x81,%l2 ! %l2 = 00000000001ac6ff 0000000032b0aa8b
3468! Mem[0000000010141418] = ad8c00000c099c75, %l0 = 000000001b707eff
3469 ldx [%i5+0x018],%l0 ! %l0 = ad8c00000c099c75
3470! Mem[0000000010101428] = 00000000, %l1 = 0000000000000005
3471 lduw [%i4+0x028],%l1 ! %l1 = 0000000000000000
3472! Starting 10 instruction Store Burst
3473! Mem[0000000010081408] = e2ec1a06, %l6 = 00000000ff79e2ec
3474 swapa [%i2+%o4]0x80,%l6 ! %l6 = 00000000e2ec1a06
3475
3476p0_label_132:
3477! Mem[0000000010101410] = ff5a9aff, %l6 = 00000000e2ec1a06
3478 ldstuba [%i4+%o5]0x88,%l6 ! %l6 = 000000ff000000ff
3479! %l0 = 0c099c75, %l1 = 00000000, Mem[0000000010001420] = 00ff00fb 2d092ff1
3480 stda %l0,[%i0+0x020]%asi ! Mem[0000000010001420] = 0c099c75 00000000
3481! %l5 = 00000000000000ff, Mem[0000000010081428] = 9a370706
3482 stw %l5,[%i2+0x028] ! Mem[0000000010081428] = 000000ff
3483! Mem[0000000030141408] = 001ac6ff, %l1 = 0000000000000000
3484 swapa [%i5+%o4]0x81,%l1 ! %l1 = 00000000001ac6ff
3485! %f11 = a85a9ad6, %f10 = 7eff0000, %f18 = 052dfec6 ad8c0000
3486 fsmuld %f11,%f10,%f18 ! %f18 = c4fb3807 65400000
3487! Mem[0000000030081408] = 0607379a, %l5 = 00000000000000ff
3488 ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 0000009a000000ff
3489! Mem[00000000100c1400] = 00000000, %l1 = 00000000001ac6ff
3490 lduwa [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000000
3491! %f12 = 87a255b1 ffffffff, Mem[0000000030001408] = 1b707eff 00000000
3492 stda %f12,[%i0+%o4]0x81 ! Mem[0000000030001408] = 87a255b1 ffffffff
3493! Mem[0000000030141410] = ff000000, %l5 = 000000000000009a
3494 swapa [%i5+%o5]0x81,%l5 ! %l5 = 00000000ff000000
3495! Starting 10 instruction Load Burst
3496 membar #Sync ! Added by membar checker (17)
3497! Mem[0000000010081400] = ff0000ff 00000000 ff79e2ec f8608991
3498! Mem[0000000010081410] = 00000000 00000000 3700e102 ffc60000
3499! Mem[0000000010081420] = 67ce8707 11000000 000000ff 9020fb0b
3500! Mem[0000000010081430] = 7eff00ff a85a9ad6 061ac6ff 00008cad
3501 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000010081400
3502
3503p0_label_133:
3504! Mem[0000000030141408] = 00000000, %f11 = a85a9ad6
3505 lda [%i5+%o4]0x81,%f11 ! %f11 = 00000000
3506! Mem[0000000030181408] = ffad6f05, %l1 = 0000000000000000
3507 ldsba [%i6+%o4]0x89,%l1 ! %l1 = 0000000000000005
3508! %l2 = 00000000001ac6ff, imm = fffffffffffff91c, %l1 = 0000000000000005
3509 and %l2,-0x6e4,%l1 ! %l1 = 00000000001ac01c
3510! Mem[00000000100c1400] = 00000000 00000000 ff000000 00000000
3511! Mem[00000000100c1410] = ff00ff00 00000084 d5edeaba fff0bb9c
3512! Mem[00000000100c1420] = 87a255b1 00000000 f8608991 ff93c1c7
3513! Mem[00000000100c1430] = bfc28cf8 ffff9744 70db00d2 9302b615
3514 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 00000000100c1400
3515! Mem[0000000010181410] = 00000000, %l4 = ffffffffffffffff
3516 lduba [%i6+%o5]0x80,%l4 ! %l4 = 0000000000000000
3517! Mem[0000000010101410] = ff5a9aff, %l7 = 00000000ece279ff
3518 lduba [%i4+%o5]0x88,%l7 ! %l7 = 00000000000000ff
3519! Mem[0000000030081410] = ffffffff, %l2 = 00000000001ac6ff
3520 ldswa [%i2+%o5]0x89,%l2 ! %l2 = ffffffffffffffff
3521! Mem[00000000100c1400] = 00000000, %l0 = ad8c00000c099c75
3522 lduba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000000
3523! Mem[0000000030101400] = ffffffff, %l6 = 00000000000000ff
3524 lduba [%i4+%g0]0x89,%l6 ! %l6 = 00000000000000ff
3525! Starting 10 instruction Store Burst
3526! Mem[0000000010181410] = 00000000, %l7 = 00000000000000ff
3527 swapa [%i6+%o5]0x80,%l7 ! %l7 = 0000000000000000
3528
3529p0_label_134:
3530! %l1 = 00000000001ac01c, Mem[0000000030001410] = ff629133
3531 stba %l1,[%i0+%o5]0x81 ! Mem[0000000030001410] = 1c629133
3532! Mem[0000000010001410] = 00000000, %l0 = 00000000, %l7 = 00000000
3533 add %i0,0x10,%g1
3534 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000000000000
3535! %l6 = 00000000000000ff, %l7 = 0000000000000000, %l0 = 0000000000000000
3536 and %l6,%l7,%l0 ! %l0 = 0000000000000000
3537! Mem[00000000300c1408] = 00000000, %l4 = 0000000000000000
3538 swapa [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000000
3539! %l6 = 00000000000000ff, imm = 0000000000000522, %l1 = 00000000001ac01c
3540 xor %l6,0x522,%l1 ! %l1 = 00000000000005dd
3541! Mem[0000000010141417] = ffffffff, %l4 = 0000000000000000
3542 ldstub [%i5+0x017],%l4 ! %l4 = 000000ff000000ff
3543! %f24 = 67ce8707 11000000, %l7 = 0000000000000000
3544! Mem[0000000010041418] = c77babee000000ff
3545 add %i1,0x018,%g1
3546 stda %f24,[%g1+%l7]ASI_PST32_PL ! Mem[0000000010041418] = c77babee000000ff
3547 membar #Sync ! Added by membar checker (18)
3548! %l7 = 0000000000000000, Mem[00000000100c1408] = ff000000
3549 stwa %l7,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000000
3550! %l5 = 00000000ff000000, Mem[0000000010001408] = 84000000
3551 stwa %l5,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff000000
3552! Starting 10 instruction Load Burst
3553! Mem[0000000010141408] = ffad6f05, %l1 = 00000000000005dd
3554 lduha [%i5+%o4]0x80,%l1 ! %l1 = 000000000000ffad
3555
3556p0_label_135:
3557! Mem[0000000010041410] = 000000ff, %l6 = 00000000000000ff
3558 lduwa [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000ff
3559! Mem[0000000030001400] = ffc6000000000000, %l4 = 00000000000000ff
3560 ldxa [%i0+%g0]0x81,%l4 ! %l4 = ffc6000000000000
3561! Mem[0000000010081400] = ff0000ff 00000000 ff79e2ec f8608991
3562! Mem[0000000010081410] = 00000000 00000000 3700e102 ffc60000
3563! Mem[0000000010081420] = 67ce8707 11000000 000000ff 9020fb0b
3564! Mem[0000000010081430] = 7eff00ff a85a9ad6 061ac6ff 00008cad
3565 ldda [%i2]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010081400
3566! Mem[0000000010041408] = 55c61a06000000ff, %f10 = f8608991 ff93c1c7
3567 ldda [%i1+%o4]0x88,%f10 ! %f10 = 55c61a06 000000ff
3568! Mem[0000000010081400] = 00000000ff0000ff, %l3 = 0000000032b0aa8b
3569 ldxa [%i2+%g0]0x88,%l3 ! %l3 = 00000000ff0000ff
3570! Mem[0000000010001400] = 462ed77b ffffffff, %l0 = 00000000, %l1 = 0000ffad
3571 ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000ffffffff 00000000462ed77b
3572! Mem[00000000100c1410] = 00ff00ff, %l5 = 00000000ff000000
3573 lduwa [%i3+%o5]0x88,%l5 ! %l5 = 0000000000ff00ff
3574! Mem[0000000030141400] = 0f633ca8 0000007e, %l0 = ffffffff, %l1 = 462ed77b
3575 ldda [%i5+%g0]0x81,%l0 ! %l0 = 000000000f633ca8 000000000000007e
3576! Mem[0000000021800141] = ff064205, %l3 = 00000000ff0000ff
3577 ldstub [%o3+0x141],%l3 ! %l3 = 00000006000000ff
3578! Starting 10 instruction Store Burst
3579! %l0 = 000000000f633ca8, Mem[00000000300c1410] = ffffffff
3580 stwa %l0,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 0f633ca8
3581
3582p0_label_136:
3583 membar #Sync ! Added by membar checker (19)
3584! %l5 = 0000000000ff00ff, Mem[0000000010081426] = 11000000
3585 stb %l5,[%i2+0x026] ! Mem[0000000010081424] = 1100ff00
3586! %l0 = 0f633ca8, %l1 = 0000007e, Mem[0000000030001410] = 1c629133 bac772b9
3587 stda %l0,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0f633ca8 0000007e
3588! %l2 = ffffffffffffffff, Mem[0000000010141400] = a87e5179
3589 stba %l2,[%i5+%g0]0x88 ! Mem[0000000010141400] = a87e51ff
3590! %l6 = 00000000000000ff, Mem[00000000100c1410] = ff00ff00
3591 stha %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00ffff00
3592! Mem[0000000010141403] = ff517ea8, %l5 = 0000000000ff00ff
3593 ldstub [%i5+0x003],%l5 ! %l5 = 000000a8000000ff
3594! Mem[0000000030101410] = ffff6f05, %l7 = 0000000000000000
3595 ldstuba [%i4+%o5]0x81,%l7 ! %l7 = 000000ff000000ff
3596! %f16 = 00000000, Mem[0000000030041400] = ffad6f05
3597 sta %f16,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
3598! %f27 = ff000000, %f28 = d69a5aa8
3599 fcmpes %fcc3,%f27,%f28 ! %fcc3 = 1
3600! %l5 = 00000000000000a8, %l4 = ffc6000000000000, %l6 = 00000000000000ff
3601 sdivx %l5,%l4,%l6 ! %l6 = 0000000000000000
3602! Starting 10 instruction Load Burst
3603! Mem[0000000010081400] = ff0000ff 00000000, %l4 = 00000000, %l5 = 000000a8
3604 ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000ff0000ff 0000000000000000
3605
3606p0_label_137:
3607! Mem[0000000030101410] = 056fffff, %f9 = 00000000
3608 lda [%i4+%o5]0x89,%f9 ! %f9 = 056fffff
3609! Mem[00000000100c1400] = 00000000, %l1 = 000000000000007e
3610 lduha [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000000
3611! Mem[00000000100c1410] = 00ffff00, %f5 = 00000084
3612 lda [%i3+%o5]0x88,%f5 ! %f5 = 00ffff00
3613! %l6 = 0000000000000000, imm = fffffffffffff079, %l4 = 00000000ff0000ff
3614 andn %l6,-0xf87,%l4 ! %l4 = 0000000000000000
3615! Mem[0000000010181410] = 000000ff, %l2 = ffffffffffffffff
3616 ldsba [%i6+%o5]0x80,%l2 ! %l2 = 0000000000000000
3617! Mem[0000000010181410] = 000000ff, %l3 = 0000000000000006
3618 lduha [%i6+%o5]0x80,%l3 ! %l3 = 0000000000000000
3619! Mem[0000000010041410] = ff000000000000a8, %f30 = ad8c0000 ffc61a06
3620 ldda [%i1+0x010]%asi,%f30 ! %f30 = ff000000 000000a8
3621! %l2 = 0000000000000000, imm = ffffffffffffffdf, %l4 = 0000000000000000
3622 xor %l2,-0x021,%l4 ! %l4 = ffffffffffffffdf
3623! Mem[0000000030001400] = ffc60000, %f17 = ff0000ff
3624 lda [%i0+%g0]0x81,%f17 ! %f17 = ffc60000
3625! Starting 10 instruction Store Burst
3626! %l2 = 0000000000000000, %l2 = 0000000000000000, %l6 = 0000000000000000
3627 mulx %l2,%l2,%l6 ! %l6 = 0000000000000000
3628
3629p0_label_138:
3630! Mem[000000001014142c] = ff4d8b1f, %l2 = 00000000, %l5 = 00000000
3631 add %i5,0x2c,%g1
3632 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ff4d8b1f
3633! Mem[0000000010001408] = ff000000, %l3 = 0000000000000000
3634 swapa [%i0+%o4]0x80,%l3 ! %l3 = 00000000ff000000
3635! %f0 = 00000000, Mem[0000000030101400] = ffffffff
3636 sta %f0 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000
3637! %l2 = 00000000, %l3 = ff000000, Mem[0000000030041400] = 00000000 000000ad
3638 stda %l2,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000 ff000000
3639! Mem[0000000030181408] = 056fadff, %l6 = 0000000000000000
3640 swapa [%i6+%o4]0x81,%l6 ! %l6 = 00000000056fadff
3641! %l3 = 00000000ff000000, Mem[0000000030041400] = 00000000
3642 stha %l3,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
3643! %l2 = 0000000000000000, Mem[0000000030141408] = 00000000
3644 stwa %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00000000
3645! %f18 = 918960f8 ece279ff, %l6 = 00000000056fadff
3646! Mem[00000000100c1410] = 00ffff0000000084
3647 add %i3,0x010,%g1
3648 stda %f18,[%g1+%l6]ASI_PST8_PL ! Mem[00000000100c1410] = ff79e2ecf8608991
3649! Mem[0000000010041400] = ff79e2ec, %l6 = 00000000056fadff, %asi = 80
3650 swapa [%i1+0x000]%asi,%l6 ! %l6 = 00000000ff79e2ec
3651! Starting 10 instruction Load Burst
3652! Mem[00000000218000c0] = fff64e5b, %l1 = 0000000000000000
3653 ldsha [%o3+0x0c0]%asi,%l1 ! %l1 = fffffffffffffff6
3654
3655p0_label_139:
3656! Mem[0000000010101400] = 00000000, %l5 = 00000000ff4d8b1f
3657 ldswa [%i4+%g0]0x88,%l5 ! %l5 = 0000000000000000
3658! Mem[0000000030181410] = ad8ce102, %l1 = fffffffffffffff6
3659 lduba [%i6+%o5]0x81,%l1 ! %l1 = 00000000000000ad
3660! Mem[0000000010001410] = 00000000, %l5 = 0000000000000000
3661 lduha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000000000
3662! Mem[0000000030081408] = b400ffff 060737ff, %l4 = ffffffdf, %l5 = 00000000
3663 ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000060737ff 00000000b400ffff
3664! Mem[0000000030101408] = 052dfec6, %f2 = ff000000
3665 lda [%i4+%o4]0x81,%f2 ! %f2 = 052dfec6
3666! Mem[0000000030041410] = 759c090c ece279ff, %l6 = ff79e2ec, %l7 = 000000ff
3667 ldda [%i1+%o5]0x89,%l6 ! %l6 = 00000000ece279ff 00000000759c090c
3668! Mem[0000000030041400] = 00000000, %l2 = 0000000000000000
3669 lduba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000000
3670! Mem[0000000010041410] = ff000000000000a8, %l6 = 00000000ece279ff
3671 ldx [%i1+%o5],%l6 ! %l6 = ff000000000000a8
3672! Code Fragment 4
3673p0_fragment_16:
3674! %l0 = 000000000f633ca8
3675 setx 0x509d295067ec9371,%g7,%l0 ! %l0 = 509d295067ec9371
3676! %l1 = 00000000000000ad
3677 setx 0xeb385cd7c923e530,%g7,%l1 ! %l1 = eb385cd7c923e530
3678 setx 0x7ff8, %g1, %g2
3679 and %l0, %g2, %l0
3680 setx 0xffffffff, %g1, %g2
3681 and %l1, %g2, %l1
3682 setx 0x100000000, %g1, %g2
3683 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3684 ta T_CHANGE_HPRIV
3685 stxa %l1, [%l0]ASI_ICACHE_INSTR
3686 ta T_CHANGE_NONHPRIV
3687! %l0 = 509d295067ec9371
3688 setx 0xa19e7df7d1ee0ee5,%g7,%l0 ! %l0 = a19e7df7d1ee0ee5
3689! %l1 = eb385cd7c923e530
3690 setx 0xef233c3fb199d047,%g7,%l1 ! %l1 = ef233c3fb199d047
3691! Starting 10 instruction Store Burst
3692! %l2 = 0000000000000000, %l5 = 00000000b400ffff, %l3 = 00000000ff000000
3693 andn %l2,%l5,%l3 ! %l3 = 0000000000000000
3694
3695p0_label_140:
3696! Mem[0000000030041400] = 00000000, %l6 = ff000000000000a8
3697 swapa [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000000
3698! %l1 = ef233c3fb199d047, Mem[0000000030141400] = 7e000000a83c630f
3699 stxa %l1,[%i5+%g0]0x89 ! Mem[0000000030141400] = ef233c3fb199d047
3700! %l0 = a19e7df7d1ee0ee5, Mem[0000000010041410] = ff000000
3701 stwa %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = d1ee0ee5
3702! %f25 = 0787ce67, Mem[0000000030001408] = 87a255b1
3703 sta %f25,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0787ce67
3704! %l1 = ef233c3fb199d047, Mem[0000000010181410] = ff000000
3705 stwa %l1,[%i6+%o5]0x88 ! Mem[0000000010181410] = b199d047
3706! %l0 = a19e7df7d1ee0ee5, Mem[0000000010141400] = ff7e51ff
3707 stba %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = ff7e51e5
3708! Mem[0000000010081400] = ff0000ff, %l6 = 0000000000000000
3709 swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000ff0000ff
3710! %l3 = 0000000000000000, Mem[0000000030041410] = ff79e2ec
3711 stha %l3,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0000e2ec
3712! Mem[0000000030081410] = ffffffff, %l4 = 00000000060737ff
3713 swapa [%i2+%o5]0x81,%l4 ! %l4 = 00000000ffffffff
3714! Starting 10 instruction Load Burst
3715! Mem[0000000010001438] = 33f371b2056fad8c, %f28 = d69a5aa8 ff00ff7e
3716 ldd [%i0+0x038],%f28 ! %f28 = 33f371b2 056fad8c
3717
3718p0_label_141:
3719! Mem[0000000010081410] = 00000000, %f4 = ff00ff00
3720 lda [%i2+%o5]0x80,%f4 ! %f4 = 00000000
3721! Mem[0000000030181408] = 00000000, %l1 = ef233c3fb199d047
3722 lduba [%i6+%o4]0x89,%l1 ! %l1 = 0000000000000000
3723! Mem[0000000010081424] = 1100ff00, %l1 = 0000000000000000
3724 lduw [%i2+0x024],%l1 ! %l1 = 000000001100ff00
3725! Mem[00000000300c1408] = 0000000000000000, %f20 = 00000000 00000000
3726 ldda [%i3+%o4]0x81,%f20 ! %f20 = 00000000 00000000
3727! Mem[00000000100c1408] = 00000000, %l7 = 00000000759c090c
3728 lduha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000000
3729! Mem[0000000030141408] = 0000000032b0aa8b, %l1 = 000000001100ff00
3730 ldxa [%i5+%o4]0x81,%l1 ! %l1 = 0000000032b0aa8b
3731! Mem[0000000030001410] = a83c630f, %l5 = 00000000b400ffff
3732 lduba [%i0+%o5]0x89,%l5 ! %l5 = 000000000000000f
3733! Mem[0000000010001408] = 00000000, %l6 = 00000000ff0000ff
3734 lduha [%i0+%o4]0x88,%l6 ! %l6 = 0000000000000000
3735! Mem[0000000010081408] = ece279ff, %l7 = 0000000000000000
3736 ldsha [%i2+%o4]0x88,%l7 ! %l7 = 00000000000079ff
3737! Starting 10 instruction Store Burst
3738! %l1 = 0000000032b0aa8b, Mem[00000000300c1408] = 00000000
3739 stwa %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 32b0aa8b
3740
3741p0_label_142:
3742! %f24 = 00000011 0787ce67, Mem[0000000010141408] = 056fadff bff39cf1
3743 stda %f24,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000011 0787ce67
3744! %l1 = 0000000032b0aa8b, Mem[0000000030101410] = ffff6f05
3745 stwa %l1,[%i4+%o5]0x81 ! Mem[0000000030101410] = 32b0aa8b
3746! %f21 = 00000000, Mem[00000000100c1408] = 00000000
3747 sta %f21,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 00000000
3748! Mem[0000000010101429] = 00000000, %l1 = 0000000032b0aa8b
3749 ldstuba [%i4+0x029]%asi,%l1 ! %l1 = 00000000000000ff
3750! %f28 = 33f371b2 056fad8c, Mem[0000000030001410] = a83c630f 7e000000
3751 stda %f28,[%i0+%o5]0x89 ! Mem[0000000030001410] = 33f371b2 056fad8c
3752! %f14 = 70db00d2 9302b615, %l2 = 0000000000000000
3753! Mem[0000000030001410] = 8cad6f05b271f333
3754 add %i0,0x010,%g1
3755 stda %f14,[%g1+%l2]ASI_PST32_S ! Mem[0000000030001410] = 8cad6f05b271f333
3756! %l1 = 0000000000000000, %l0 = a19e7df7d1ee0ee5, %l6 = 0000000000000000
3757 subc %l1,%l0,%l6 ! %l6 = 5e6182082e11f11b
3758! %l5 = 000000000000000f, Mem[0000000010081410] = 00000000
3759 stba %l5,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000000f
3760! %f22 = 0000c6ff, Mem[00000000100c1400] = 00000000
3761 sta %f22,[%i3+0x000]%asi ! Mem[00000000100c1400] = 0000c6ff
3762! Starting 10 instruction Load Burst
3763! Mem[0000000030181408] = 00000000, %l0 = a19e7df7d1ee0ee5
3764 lduha [%i6+%o4]0x89,%l0 ! %l0 = 0000000000000000
3765
3766p0_label_143:
3767! Mem[0000000030101408] = c6fe2d05, %l6 = 5e6182082e11f11b
3768 ldswa [%i4+%o4]0x89,%l6 ! %l6 = ffffffffc6fe2d05
3769! Mem[0000000010141400] = e5517eff, %l0 = 0000000000000000
3770 ldsha [%i5+%g0]0x80,%l0 ! %l0 = ffffffffffffe551
3771! Mem[00000000300c1408] = 8baab032, %l0 = ffffffffffffe551
3772 lduha [%i3+%o4]0x81,%l0 ! %l0 = 0000000000008baa
3773! Mem[0000000010081400] = 00000000, %l0 = 0000000000008baa
3774 lduwa [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000000
3775! Mem[0000000030081400] = 37000000, %l5 = 000000000000000f
3776 lduwa [%i2+%g0]0x89,%l5 ! %l5 = 0000000037000000
3777! Mem[0000000030081408] = ff370706, %l5 = 0000000037000000
3778 lduwa [%i2+%o4]0x81,%l5 ! %l5 = 00000000ff370706
3779! Mem[0000000010001408] = 00000000, %l4 = 00000000ffffffff
3780 lduwa [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000000
3781! %f19 = ece279ff, %f6 = d5edeaba, %f27 = ff000000
3782 fadds %f19,%f6 ,%f27 ! %f27 = ece279ff
3783! Mem[000000001010142c] = ffffffff, %l2 = 0000000000000000
3784 ldub [%i4+0x02c],%l2 ! %l2 = 00000000000000ff
3785! Starting 10 instruction Store Burst
3786! %f18 = 918960f8 ece279ff, %l3 = 0000000000000000
3787! Mem[0000000010041438] = 00000000ff00002a
3788 add %i1,0x038,%g1
3789 stda %f18,[%g1+%l3]ASI_PST8_PL ! Mem[0000000010041438] = 00000000ff00002a
3790
3791p0_label_144:
3792! %l4 = 0000000000000000, Mem[000000001008140a] = ff79e2ec, %asi = 80
3793 stba %l4,[%i2+0x00a]%asi ! Mem[0000000010081408] = ff7900ec
3794! %f1 = 00000000, %f1 = 00000000
3795 fsqrts %f1 ,%f1 ! %f1 = 00000000
3796! %l7 = 00000000000079ff, Mem[00000000300c1408] = 8baab03200000000
3797 stxa %l7,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000000079ff
3798! %l5 = 00000000ff370706, Mem[00000000100c1400] = ffc60000
3799 stba %l5,[%i3+%g0]0x88 ! Mem[00000000100c1400] = ffc60006
3800! %f22 = 0000c6ff, Mem[0000000030101400] = 00000000
3801 sta %f22,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0000c6ff
3802! Mem[00000000201c0000] = ffff5a4a, %l6 = ffffffffc6fe2d05
3803 lduba [%o0+0x001]%asi,%l6 ! %l6 = 00000000000000ff
3804! %l1 = 0000000000000000, Mem[0000000010101410] = ff5a9aff
3805 stha %l1,[%i4+%o5]0x88 ! Mem[0000000010101410] = ff5a0000
3806! %l2 = 000000ff, %l3 = 00000000, Mem[0000000010041410] = d1ee0ee5 000000a8
3807 stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = 000000ff 00000000
3808! %l7 = 00000000000079ff, Mem[0000000010181438] = 724869eb000000ff, %asi = 80
3809 stxa %l7,[%i6+0x038]%asi ! Mem[0000000010181438] = 00000000000079ff
3810! Starting 10 instruction Load Burst
3811 membar #Sync ! Added by membar checker (20)
3812! Mem[0000000010041400] = 056fadff ece279ff ff000000 061ac655
3813! Mem[0000000010041410] = 000000ff 00000000 c77babee 000000ff
3814! Mem[0000000010041420] = 00000000 0000007e 000000ff ffa7ffff
3815! Mem[0000000010041430] = 1b707ea8 ffff00b4 00000000 ff00002a
3816 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
3817
3818p0_label_145:
3819! Mem[0000000030141410] = 759c090c 9a000000, %l6 = 000000ff, %l7 = 000079ff
3820 ldda [%i5+%o5]0x89,%l6 ! %l6 = 000000009a000000 00000000759c090c
3821! Mem[0000000030141400] = b199d047, %l5 = 00000000ff370706
3822 ldsha [%i5+%g0]0x89,%l5 ! %l5 = ffffffffffffd047
3823! Mem[0000000010141400] = e5517eff00000000, %l5 = ffffffffffffd047
3824 ldxa [%i5+%g0]0x80,%l5 ! %l5 = e5517eff00000000
3825! Mem[0000000010041408] = 000000ff, %l2 = 00000000000000ff
3826 lduha [%i1+%o4]0x88,%l2 ! %l2 = 00000000000000ff
3827! Mem[0000000030041400] = 000000a8 000000ff, %l6 = 9a000000, %l7 = 759c090c
3828 ldda [%i1+%g0]0x81,%l6 ! %l6 = 00000000000000a8 00000000000000ff
3829! Mem[00000000100c1434] = ffff9744, %l4 = 0000000000000000
3830 ldsw [%i3+0x034],%l4 ! %l4 = ffffffffffff9744
3831! Mem[0000000010101410] = 00005aff, %l5 = e5517eff00000000
3832 ldsba [%i4+%o5]0x80,%l5 ! %l5 = 0000000000000000
3833! Mem[000000001008142c] = 9020fb0b, %l6 = 00000000000000a8
3834 lduha [%i2+0x02e]%asi,%l6 ! %l6 = 000000000000fb0b
3835! Mem[0000000010141408] = 67ce870711000000, %l6 = 000000000000fb0b
3836 ldxa [%i5+%o4]0x80,%l6 ! %l6 = 67ce870711000000
3837! Starting 10 instruction Store Burst
3838! %l2 = 000000ff, %l3 = 00000000, Mem[0000000010081400] = 00000000 00000000
3839 stda %l2,[%i2+0x000]%asi ! Mem[0000000010081400] = 000000ff 00000000
3840
3841p0_label_146:
3842! %f0 = 00000000, Mem[0000000010141410] = ffffffff
3843 sta %f0 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000
3844! %l5 = 0000000000000000, Mem[00000000100c1408] = 0000000000000000
3845 stxa %l5,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000000000000000
3846! Mem[0000000010141410] = 00000000, %l3 = 0000000000000000
3847 ldstuba [%i5+%o5]0x80,%l3 ! %l3 = 00000000000000ff
3848! %l7 = 00000000000000ff, Mem[0000000030041400] = a8000000
3849 stba %l7,[%i1+%g0]0x89 ! Mem[0000000030041400] = a80000ff
3850! %f2 = 052dfec6 00000000, Mem[0000000030081410] = 060737ff 00000000
3851 stda %f2 ,[%i2+%o5]0x81 ! Mem[0000000030081410] = 052dfec6 00000000
3852! Code Fragment 3
3853p0_fragment_17:
3854! %l0 = 0000000000000000
3855 setx 0x0f31c0607e9ab1ce,%g7,%l0 ! %l0 = 0f31c0607e9ab1ce
3856! %l1 = 0000000000000000
3857 setx 0xaf60b058731fc74f,%g7,%l1 ! %l1 = af60b058731fc74f
3858 setx 0x1fe000, %g1, %g3
3859 or %l0, %g3, %l0 ! always set perrmask = 0xff
3860 setx 0x1ffff8, %g1, %g2
3861 and %l0, %g2, %l0
3862 ta T_CHANGE_HPRIV
3863 stxa %l1, [%l0]ASI_DCACHE_DATA
3864 ta T_CHANGE_NONHPRIV
3865! %l0 = 0f31c0607e9ab1ce
3866 setx 0x4c90892faf70d1f8,%g7,%l0 ! %l0 = 4c90892faf70d1f8
3867! %l1 = af60b058731fc74f
3868 setx 0x8d2e47b7feea2503,%g7,%l1 ! %l1 = 8d2e47b7feea2503
3869! %l7 = 00000000000000ff, Mem[00000000100c1400] = ffc60006
3870 stba %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = ffc600ff
3871! %l6 = 67ce870711000000, %l0 = 4c90892faf70d1f8, %l5 = 0000000000000000
3872 mulx %l6,%l0,%l5 ! %l5 = 330603b978000000
3873! Mem[0000000030041410] = 0000e2ec, %l5 = 330603b978000000
3874 ldstuba [%i1+%o5]0x81,%l5 ! %l5 = 00000000000000ff
3875! Starting 10 instruction Load Burst
3876! Mem[0000000030041408] = 052dfec6 ad8c0000, %l4 = ffff9744, %l5 = 00000000
3877 ldda [%i1+%o4]0x81,%l4 ! %l4 = 00000000052dfec6 00000000ad8c0000
3878
3879p0_label_147:
3880! Mem[0000000030181410] = 02e18cad, %f15 = 9302b615
3881 lda [%i6+%o5]0x89,%f15 ! %f15 = 02e18cad
3882! Mem[0000000030101400] = ffc6000000000000, %f10 = 55c61a06 000000ff
3883 ldda [%i4+%g0]0x81,%f10 ! %f10 = ffc60000 00000000
3884! Mem[0000000010141408] = 67ce870711000000, %f0 = 00000000 00000000
3885 ldda [%i5+%o4]0x80,%f0 ! %f0 = 67ce8707 11000000
3886! Mem[00000000300c1408] = 00000000, %l5 = 00000000ad8c0000
3887 ldswa [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000000
3888! Mem[0000000010181410] = 47d099b1, %l3 = 0000000000000000
3889 lduha [%i6+%o5]0x80,%l3 ! %l3 = 00000000000047d0
3890! Mem[0000000030041408] = 052dfec6, %l0 = 4c90892faf70d1f8
3891 lduwa [%i1+%o4]0x81,%l0 ! %l0 = 00000000052dfec6
3892! Mem[0000000030041410] = ece200ff, %l3 = 00000000000047d0
3893 lduba [%i1+%o5]0x89,%l3 ! %l3 = 00000000000000ff
3894! Mem[00000000201c0000] = ffff5a4a, %l6 = 67ce870711000000
3895 lduh [%o0+%g0],%l6 ! %l6 = 000000000000ffff
3896! Mem[0000000010041410] = 00000000ff000000, %f30 = 00000000 ff00002a
3897 ldda [%i1+%o5]0x88,%f30 ! %f30 = 00000000 ff000000
3898! Starting 10 instruction Store Burst
3899! %l1 = 8d2e47b7feea2503, Mem[0000000010081400] = ff000000
3900 stha %l1,[%i2+%g0]0x88 ! Mem[0000000010081400] = ff002503
3901
3902p0_label_148:
3903! %l5 = 0000000000000000, Mem[000000001018143e] = 000079ff
3904 sth %l5,[%i6+0x03e] ! Mem[000000001018143c] = 00000000
3905! %f17 = ece279ff, %f30 = 00000000, %f8 = 87a255b1 056fffff
3906 fsmuld %f17,%f30,%f8 ! %f8 = 80000000 00000000
3907! %f24 = 00000000 0000007e, Mem[0000000030181410] = ad8ce102 39b33186
3908 stda %f24,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00000000 0000007e
3909! %l6 = 0000ffff, %l7 = 000000ff, Mem[0000000010101418] = b8f69713 9744ff29
3910 stda %l6,[%i4+0x018]%asi ! Mem[0000000010101418] = 0000ffff 000000ff
3911! Mem[0000000010081400] = ff002503, %l6 = 000000000000ffff
3912 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000003000000ff
3913! %f3 = 00000000, Mem[0000000010001400] = ffffffff
3914 sta %f3 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000
3915! %l7 = 00000000000000ff, Mem[0000000010181410] = a87e701bb199d047
3916 stxa %l7,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000000000ff
3917! %l2 = 00000000000000ff, Mem[0000000030081410] = 052dfec600000000
3918 stxa %l2,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000000000ff
3919! Mem[0000000010181410] = ff000000, %l2 = 00000000000000ff
3920 swapa [%i6+%o5]0x80,%l2 ! %l2 = 00000000ff000000
3921! Starting 10 instruction Load Burst
3922! Mem[00000000100c1410] = ff79e2ec, %l4 = 00000000052dfec6
3923 ldswa [%i3+%o5]0x80,%l4 ! %l4 = ffffffffff79e2ec
3924
3925p0_label_149:
3926! Mem[000000001008141c] = ffc60000, %l7 = 00000000000000ff
3927 ldsba [%i2+0x01c]%asi,%l7 ! %l7 = ffffffffffffffff
3928! Mem[0000000030001410] = 8cad6f05, %l6 = 0000000000000003
3929 ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffff8cad
3930! Mem[0000000020800040] = ad00fa54, %l1 = 8d2e47b7feea2503
3931 lduha [%o1+0x040]%asi,%l1 ! %l1 = 000000000000ad00
3932! Mem[00000000100c1410] = ece279ff, %l1 = 000000000000ad00
3933 ldsba [%i3+%o5]0x88,%l1 ! %l1 = ffffffffffffffff
3934! Mem[00000000100c1410] = 918960f8ece279ff, %f24 = 00000000 0000007e
3935 ldda [%i3+%o5]0x88,%f24 ! %f24 = 918960f8 ece279ff
3936! Mem[0000000010181408] = 32b0aa8b, %l3 = 00000000000000ff
3937 ldswa [%i6+%o4]0x88,%l3 ! %l3 = 0000000032b0aa8b
3938! Mem[0000000010081408] = ff7900ec, %l5 = 0000000000000000
3939 lduba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000ff
3940! Mem[0000000010101418] = 0000ffff, %l4 = ffffffffff79e2ec
3941 ldsw [%i4+0x018],%l4 ! %l4 = 000000000000ffff
3942! Mem[0000000030081408] = 060737ff, %l2 = 00000000ff000000
3943 ldsba [%i2+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
3944! Starting 10 instruction Store Burst
3945! %l0 = 00000000052dfec6, Mem[0000000020800000] = ffffa5fa, %asi = 80
3946 stba %l0,[%o1+0x000]%asi ! Mem[0000000020800000] = c6ffa5fa
3947
3948p0_label_150:
3949! %f4 = 00000000, Mem[00000000300c1410] = a83c630f
3950 sta %f4 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000000
3951! %l2 = ffffffffffffffff, Mem[00000000100c1418] = d5edeaba
3952 stw %l2,[%i3+0x018] ! Mem[00000000100c1418] = ffffffff
3953! %l3 = 0000000032b0aa8b, Mem[0000000030081410] = 00000000
3954 stba %l3,[%i2+%o5]0x81 ! Mem[0000000030081410] = 8b000000
3955! Mem[0000000030101408] = c6fe2d05, %l4 = 000000000000ffff
3956 ldstuba [%i4+%o4]0x89,%l4 ! %l4 = 00000005000000ff
3957! Mem[0000000010181408] = 32b0aa8b, %l3 = 0000000032b0aa8b
3958 ldstuba [%i6+%o4]0x88,%l3 ! %l3 = 0000008b000000ff
3959! Mem[0000000010041410] = 000000ff, %l0 = 00000000052dfec6
3960 ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000ff
3961! Mem[0000000010141408] = 67ce8707, %l3 = 000000000000008b
3962 swapa [%i5+%o4]0x80,%l3 ! %l3 = 0000000067ce8707
3963! %l6 = ffffffffffff8cad, Mem[0000000010001410] = 00000000ff1ac6ff
3964 stxa %l6,[%i0+%o5]0x80 ! Mem[0000000010001410] = ffffffffffff8cad
3965! %f5 = 00ffff00, %f2 = 052dfec6, %f21 = 00000000
3966 fmuls %f5 ,%f2 ,%f21 ! %f21 = 00000000
3967! Starting 10 instruction Load Burst
3968! Mem[0000000010181400] = 7e00364a, %l7 = ffffffffffffffff
3969 ldswa [%i6+%g0]0x80,%l7 ! %l7 = 000000007e00364a
3970
3971 ba,a p0_not_taken_0_end
3972p0_not_taken_0:
3973! The following code should not be executed
3974 ldxa [%i4+0x008]%asi,%l6
3975 nop
3976 fmuls %f5,%f10,%f4
3977 ldswa [%i4+0x020]%asi,%l0
3978 sdiv %l4,%l3,%l2
3979 ba,a p0_branch_failed
3980p0_not_taken_0_end:
3981
3982
3983! End of Random Code for Thread 0
3984
39851: membar #Sync ! Force all stores to complete
3986
3987
3988! Check Registers
3989
3990p0_check_registers:
3991 set p0_expected_registers,%g1
3992 ldx [%g1+0x000],%g2
3993 cmp %l0,%g2 ! %l0 should be 0000000000000000
3994 bne,a,pn %xcc,p0_reg_l0_fail
3995 mov %l0,%g3
3996 ldx [%g1+0x008],%g2
3997 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
3998 bne,a,pn %xcc,p0_reg_l1_fail
3999 mov %l1,%g3
4000 ldx [%g1+0x010],%g2
4001 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
4002 bne,a,pn %xcc,p0_reg_l2_fail
4003 mov %l2,%g3
4004 ldx [%g1+0x018],%g2
4005 cmp %l3,%g2 ! %l3 should be 0000000067ce8707
4006 bne,a,pn %xcc,p0_reg_l3_fail
4007 mov %l3,%g3
4008 ldx [%g1+0x020],%g2
4009 cmp %l4,%g2 ! %l4 should be 0000000000000005
4010 bne,a,pn %xcc,p0_reg_l4_fail
4011 mov %l4,%g3
4012 ldx [%g1+0x028],%g2
4013 cmp %l5,%g2 ! %l5 should be 00000000000000ff
4014 bne,a,pn %xcc,p0_reg_l5_fail
4015 mov %l5,%g3
4016 ldx [%g1+0x030],%g2
4017 cmp %l6,%g2 ! %l6 should be ffffffffffff8cad
4018 bne,a,pn %xcc,p0_reg_l6_fail
4019 mov %l6,%g3
4020 ldx [%g1+0x038],%g2
4021 cmp %l7,%g2 ! %l7 should be 000000007e00364a
4022 bne,a,pn %xcc,p0_reg_l7_fail
4023 mov %l7,%g3
4024
4025! Check %y register
4026
4027 set 0x000000ff,%g2
4028 rd %y,%g3
4029 cmp %g2,%g3
4030 bne,a p0_failed
4031 mov 0x111,%g1
4032
4033! Check Floating Point Registers
4034
4035p0_check_fp_registers:
4036 set p0_expected_fp_regs,%g3
4037 std %f0,[%g1]
4038 ldx [%g1],%l1
4039 ldx [%g3+0x00],%l0
4040 cmp %l0,%l1 ! %f0 should be 67ce8707 11000000
4041 bne %xcc,p0_f0_fail
4042 std %f2,[%g1]
4043 ldx [%g1],%l1
4044 ldx [%g3+0x08],%l0
4045 cmp %l0,%l1 ! %f2 should be 052dfec6 00000000
4046 bne %xcc,p0_f2_fail
4047 std %f4,[%g1]
4048 ldx [%g1],%l1
4049 ldx [%g3+0x10],%l0
4050 cmp %l0,%l1 ! %f4 should be 00000000 00ffff00
4051 bne %xcc,p0_f4_fail
4052 std %f6,[%g1]
4053 ldx [%g1],%l1
4054 ldx [%g3+0x18],%l0
4055 cmp %l0,%l1 ! %f6 should be d5edeaba fff0bb9c
4056 bne %xcc,p0_f6_fail
4057 std %f8,[%g1]
4058 ldx [%g1],%l1
4059 ldx [%g3+0x20],%l0
4060 cmp %l0,%l1 ! %f8 should be 80000000 00000000
4061 bne %xcc,p0_f8_fail
4062 std %f10,[%g1]
4063 ldx [%g1],%l1
4064 ldx [%g3+0x28],%l0
4065 cmp %l0,%l1 ! %f10 should be ffc60000 00000000
4066 bne %xcc,p0_f10_fail
4067 std %f12,[%g1]
4068 ldx [%g1],%l1
4069 ldx [%g3+0x30],%l0
4070 cmp %l0,%l1 ! %f12 should be bfc28cf8 ffff9744
4071 bne %xcc,p0_f12_fail
4072 std %f14,[%g1]
4073 ldx [%g1],%l1
4074 ldx [%g3+0x38],%l0
4075 cmp %l0,%l1 ! %f14 should be 70db00d2 02e18cad
4076 bne %xcc,p0_f14_fail
4077 std %f16,[%g1]
4078 ldx [%g1],%l1
4079 ldx [%g3+0x40],%l0
4080 cmp %l0,%l1 ! %f16 should be 056fadff ece279ff
4081 bne %xcc,p0_f16_fail
4082 std %f18,[%g1]
4083 ldx [%g1],%l1
4084 ldx [%g3+0x48],%l0
4085 cmp %l0,%l1 ! %f18 should be ff000000 061ac655
4086 bne %xcc,p0_f18_fail
4087 std %f20,[%g1]
4088 ldx [%g1],%l1
4089 ldx [%g3+0x50],%l0
4090 cmp %l0,%l1 ! %f20 should be 000000ff 00000000
4091 bne %xcc,p0_f20_fail
4092 std %f22,[%g1]
4093 ldx [%g1],%l1
4094 ldx [%g3+0x58],%l0
4095 cmp %l0,%l1 ! %f22 should be c77babee 000000ff
4096 bne %xcc,p0_f22_fail
4097 std %f24,[%g1]
4098 ldx [%g1],%l1
4099 ldx [%g3+0x60],%l0
4100 cmp %l0,%l1 ! %f24 should be 918960f8 ece279ff
4101 bne %xcc,p0_f24_fail
4102 std %f26,[%g1]
4103 ldx [%g1],%l1
4104 ldx [%g3+0x68],%l0
4105 cmp %l0,%l1 ! %f26 should be 000000ff ffa7ffff
4106 bne %xcc,p0_f26_fail
4107 std %f28,[%g1]
4108 ldx [%g1],%l1
4109 ldx [%g3+0x70],%l0
4110 cmp %l0,%l1 ! %f28 should be 1b707ea8 ffff00b4
4111 bne %xcc,p0_f28_fail
4112 std %f30,[%g1]
4113 ldx [%g1],%l1
4114 ldx [%g3+0x78],%l0
4115 cmp %l0,%l1 ! %f30 should be 00000000 ff000000
4116 bne %xcc,p0_f30_fail
4117 nop
4118
4119! The test for processor 0 has passed
4120
4121p0_passed:
4122 ta GOOD_TRAP
4123 nop
4124
4125p0_reg_l0_fail:
4126 or %g0,0xbd0,%g1
4127 ba,a p0_failed
4128p0_reg_l1_fail:
4129 or %g0,0xbd1,%g1
4130 ba,a p0_failed
4131p0_reg_l2_fail:
4132 or %g0,0xbd2,%g1
4133 ba,a p0_failed
4134p0_reg_l3_fail:
4135 or %g0,0xbd3,%g1
4136 ba,a p0_failed
4137p0_reg_l4_fail:
4138 or %g0,0xbd4,%g1
4139 ba,a p0_failed
4140p0_reg_l5_fail:
4141 or %g0,0xbd5,%g1
4142 ba,a p0_failed
4143p0_reg_l6_fail:
4144 or %g0,0xbd6,%g1
4145 ba,a p0_failed
4146p0_reg_l7_fail:
4147 or %g0,0xbd7,%g1
4148 ba,a p0_failed
4149p0_f0_fail:
4150 set p0_temp,%g6
4151 mov 0xf00,%l0
4152 stx %l0,[%g6]
4153 std %f0,[%g6+8]
4154 stx %fsr,[%g6+16]
4155 ta BAD_TRAP
4156
4157p0_f2_fail:
4158 set p0_temp,%g6
4159 mov 0xf02,%l0
4160 stx %l0,[%g6]
4161 std %f2,[%g6+8]
4162 stx %fsr,[%g6+16]
4163 ta BAD_TRAP
4164
4165p0_f4_fail:
4166 set p0_temp,%g6
4167 mov 0xf04,%l0
4168 stx %l0,[%g6]
4169 std %f4,[%g6+8]
4170 stx %fsr,[%g6+16]
4171 ta BAD_TRAP
4172
4173p0_f6_fail:
4174 set p0_temp,%g6
4175 mov 0xf06,%l0
4176 stx %l0,[%g6]
4177 std %f6,[%g6+8]
4178 stx %fsr,[%g6+16]
4179 ta BAD_TRAP
4180
4181p0_f8_fail:
4182 set p0_temp,%g6
4183 mov 0xf08,%l0
4184 stx %l0,[%g6]
4185 std %f8,[%g6+8]
4186 stx %fsr,[%g6+16]
4187 ta BAD_TRAP
4188
4189p0_f10_fail:
4190 set p0_temp,%g6
4191 mov 0xf10,%l0
4192 stx %l0,[%g6]
4193 std %f10,[%g6+8]
4194 stx %fsr,[%g6+16]
4195 ta BAD_TRAP
4196
4197p0_f12_fail:
4198 set p0_temp,%g6
4199 mov 0xf12,%l0
4200 stx %l0,[%g6]
4201 std %f12,[%g6+8]
4202 stx %fsr,[%g6+16]
4203 ta BAD_TRAP
4204
4205p0_f14_fail:
4206 set p0_temp,%g6
4207 mov 0xf14,%l0
4208 stx %l0,[%g6]
4209 std %f14,[%g6+8]
4210 stx %fsr,[%g6+16]
4211 ta BAD_TRAP
4212
4213p0_f16_fail:
4214 set p0_temp,%g6
4215 mov 0xf16,%l0
4216 stx %l0,[%g6]
4217 std %f16,[%g6+8]
4218 stx %fsr,[%g6+16]
4219 ta BAD_TRAP
4220
4221p0_f18_fail:
4222 set p0_temp,%g6
4223 mov 0xf18,%l0
4224 stx %l0,[%g6]
4225 std %f18,[%g6+8]
4226 stx %fsr,[%g6+16]
4227 ta BAD_TRAP
4228
4229p0_f20_fail:
4230 set p0_temp,%g6
4231 mov 0xf20,%l0
4232 stx %l0,[%g6]
4233 std %f20,[%g6+8]
4234 stx %fsr,[%g6+16]
4235 ta BAD_TRAP
4236
4237p0_f22_fail:
4238 set p0_temp,%g6
4239 mov 0xf22,%l0
4240 stx %l0,[%g6]
4241 std %f22,[%g6+8]
4242 stx %fsr,[%g6+16]
4243 ta BAD_TRAP
4244
4245p0_f24_fail:
4246 set p0_temp,%g6
4247 mov 0xf24,%l0
4248 stx %l0,[%g6]
4249 std %f24,[%g6+8]
4250 stx %fsr,[%g6+16]
4251 ta BAD_TRAP
4252
4253p0_f26_fail:
4254 set p0_temp,%g6
4255 mov 0xf26,%l0
4256 stx %l0,[%g6]
4257 std %f26,[%g6+8]
4258 stx %fsr,[%g6+16]
4259 ta BAD_TRAP
4260
4261p0_f28_fail:
4262 set p0_temp,%g6
4263 mov 0xf28,%l0
4264 stx %l0,[%g6]
4265 std %f28,[%g6+8]
4266 stx %fsr,[%g6+16]
4267 ta BAD_TRAP
4268
4269p0_f30_fail:
4270 set p0_temp,%g6
4271 mov 0xf30,%l0
4272 stx %l0,[%g6]
4273 std %f30,[%g6+8]
4274 stx %fsr,[%g6+16]
4275 ta BAD_TRAP
4276
4277
4278! The test for processor 0 failed
4279
4280p0_failed:
4281 set p0_temp,%g6
4282 stx %g1,[%g6]
4283 stx %g2,[%g6+8]
4284 stx %g3,[%g6+16]
4285 stx %fsr,[%g6+24]
4286 ta BAD_TRAP
4287
4288
4289! The local area data for processor 0 failed
4290
4291p0_local_failed:
4292 set done_flags,%g5
4293 mov 3,%g6
4294 st %g6,[%g5+0x000] ! Set processor 0 done flag
4295
4296 set p0_temp,%g6
4297 add %g1,%g4,%g1
4298 stx %g4,[%g6]
4299 stx %g2,[%g6+8]
4300 stx %g3,[%g6+16]
4301 st %fsr,[%g6+24]
4302 ta BAD_TRAP
4303
4304p0_selfmod_failed:
4305 ba p0_failed
4306 mov 0xabc,%g1
4307
4308p0_branch_failed:
4309 mov 0xbbb,%g1
4310 rd %ccr,%g2
4311 ba p0_failed
4312 mov 0x0,%g3
4313
4314p0_trap1e:
4315 sub %l4,%l0,%l5
4316 ldstuba [%i6+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010181410]
4317 done
4318
4319p0_trap1o:
4320 sub %l4,%l0,%l5
4321 ldstuba [%o6+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010181410]
4322 done
4323
4324
4325p0_trap2e:
4326 xor %l0,-0x245,%l3
4327 fdivs %f8 ,%f4 ,%f13
4328 fmuls %f6 ,%f0 ,%f5
4329 subc %l1,-0x1d9,%l0
4330 done
4331
4332p0_trap2o:
4333 xor %l0,-0x245,%l3
4334 fdivs %f8 ,%f4 ,%f13
4335 fmuls %f6 ,%f0 ,%f5
4336 subc %l1,-0x1d9,%l0
4337 done
4338
4339
4340p0_trap3e:
4341 andn %l6,%l4,%l0
4342 add %l5,%l1,%l3
4343 done
4344
4345p0_trap3o:
4346 andn %l6,%l4,%l0
4347 add %l5,%l1,%l3
4348 done
4349
4350! Cross Processor Interrupt Handler
4351
4352cross_intr_handler:
4353 membar #Sync
4354! Identify the recipient of the interrupt
4355 mov 0x10,%g1 ! VA of Core ID Register
4356 ldxa [%g1]ASI_CMP_CORE_ID,%g1
4357 and %g1,0x3f,%g4 ! Extract Core ID in %g4
4358 sll %g4,2,%g1 ! Index into intr receive array
4359 set received_xintr,%g2 ! Pointer to receive counters
4360 lduw [%g2+%g1],%g3 ! Get receive count
4361 inc %g3 ! Incement by 1
4362 st %g3,[%g2+%g1] ! Update receive count
4363! Reset busy bit interrupts and return
4364 mov 0x40,%g1 ! Busy bit
4365 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
4366 membar #Sync
4367 retry
4368
4369inst_access_handler:
4370 done
4371
4372 .align 256
4373data_access_handler:
43741: done
4375
4376p0_init_memory_pointers:
4377 set p0_init_registers,%g1
4378 mov %g0,%g2
4379 mov %g0,%g3
4380 mov %g0,%g4
4381 mov %g0,%g5
4382 mov %g0,%g6
4383 mov %g0,%g7
4384
4385! Initialize memory pointers for window 0
4386 set p0_local0_start,%i0
4387 set p0_local1_start,%i1
4388 set p0_local2_start,%i2
4389 set p0_local3_start,%i3
4390 set p0_local4_start,%i4
4391 set p0_local5_start,%i5
4392 set p0_local6_start,%i6
4393 clr %i7
4394! Init Local Registers in Window 0
4395 ldx [%g1+0x000],%l0 ! %l0 = 415756c46940ca2a
4396 ldx [%g1+0x008],%l1 ! %l1 = 65fb82c89a772f40
4397 ldx [%g1+0x010],%l2 ! %l2 = 879d1bc02a5d3cfe
4398 ldx [%g1+0x018],%l3 ! %l3 = d5d6250268cd7ae8
4399 ldx [%g1+0x020],%l4 ! %l4 = 7501bb700f1547c2
4400 ldx [%g1+0x028],%l5 ! %l5 = d9cd999a6e61420b
4401 ldx [%g1+0x030],%l6 ! %l6 = c584bb7669bc7d11
4402 ldx [%g1+0x038],%l7 ! %l7 = dbba379213520f54
4403
4404! Initialize the output register of window 0
4405
4406 set share0_start,%o0
4407 set share1_start,%o1
4408 set share2_start,%o2
4409 set share3_start,%o3
4410 mov 0x08,%o4
4411 mov 0x10,%o5
4412 mov 0x18,%o6
4413
4414 retl
4415 nop
4416
4417user_text_end:
4418 .seg "text"
4419 .align 0x2000
4420user_near0_start:
4421p0_near_0_le:
4422 sub %l4,%l0,%l5
4423 ldstub [%o3+0x040],%l7 ! Mem[0000000021800040]
4424 jmpl %o7,%g0
4425 andn %l6,%l4,%l0
4426p0_near_0_he:
4427 jmpl %o7,%g0
4428 xor %l3,-0xbc4,%l1
4429 jmpl %o7,%g0
4430 nop
4431near0_b2b_h:
4432 subc %l0,%l2,%l7
4433 fdivs %f17,%f21,%f28
4434 fdivs %f20,%f16,%f24
4435 xor %l1,%l4,%l6
4436 jmpl %o7,%g0
4437 fmuls %f19,%f28,%f23
4438near0_b2b_l:
4439 fadds %f12,%f0 ,%f4
4440 fsubs %f8 ,%f5 ,%f9
4441 xor %l0,0x882,%l6
4442 fadds %f1 ,%f0 ,%f15
4443 jmpl %o7,%g0
4444 smul %l3,-0x4c8,%l5
4445user_near0_end:
4446 .seg "text"
4447 .align 0x2000
4448user_near1_start:
4449p0_near_1_le:
4450 stw %l3,[%i6+0x004] ! Mem[0000000010181404]
4451 fadds %f15,%f11,%f11
4452 ldx [%i6+0x038],%l6 ! Mem[0000000010181438]
4453 mulx %l5,-0xa98,%l4
4454 xor %l1,0x52a,%l3
4455 fdivs %f6 ,%f11,%f15
4456 fdivs %f12,%f12,%f4
4457 jmpl %o7,%g0
4458 fadds %f0 ,%f10,%f10
4459p0_near_1_he:
4460 fadds %f26,%f25,%f27
4461 sdivx %l1,%l0,%l7
4462 subc %l7,%l7,%l7
4463 fsqrts %f23,%f17
4464 xnor %l3,-0xd0f,%l2
4465 jmpl %o7,%g0
4466 add %l0,%l4,%l2
4467near1_b2b_h:
4468 subc %l4,%l0,%l1
4469 xnor %l3,0x89e,%l1
4470 mulx %l4,%l0,%l4
4471 umul %l0,0x1be,%l7
4472 jmpl %o7,%g0
4473 addc %l4,-0xef0,%l3
4474near1_b2b_l:
4475 and %l7,0x8fd,%l5
4476 fdivs %f15,%f7 ,%f10
4477 xnor %l1,%l3,%l3
4478 fcmps %fcc0,%f5 ,%f8
4479 jmpl %o7,%g0
4480 umul %l4,%l5,%l0
4481user_near1_end:
4482 .seg "text"
4483 .align 0x2000
4484user_near2_start:
4485p0_near_2_le:
4486 jmpl %o7,%g0
4487 sdivx %l2,%l6,%l3
4488 jmpl %o7,%g0
4489 nop
4490p0_near_2_he:
4491 smul %l0,0xd1e,%l7
4492 jmpl %o7,%g0
4493 or %l6,%l0,%l0
4494near2_b2b_h:
4495 jmpl %o7,%g0
4496 fcmps %fcc1,%f16,%f17
4497 jmpl %o7,%g0
4498 nop
4499near2_b2b_l:
4500 jmpl %o7,%g0
4501 add %l3,%l5,%l2
4502 jmpl %o7,%g0
4503 nop
4504user_near2_end:
4505 .seg "text"
4506 .align 0x2000
4507user_near3_start:
4508p0_near_3_le:
4509 umul %l1,%l1,%l1
4510 st %f2 ,[%i0+0x038] ! Mem[0000000010001438]
4511 udivx %l2,0xa90,%l2
4512 std %l6,[%i3+0x028] ! Mem[00000000100c1428]
4513 xnor %l6,-0xfc7,%l1
4514 jmpl %o7,%g0
4515 sdivx %l6,-0x748,%l0
4516p0_near_3_he:
4517 fsqrts %f27,%f27
4518 fadds %f17,%f21,%f24
4519 addc %l3,0x488,%l3
4520 jmpl %o7,%g0
4521 sub %l6,0xf6b,%l3
4522near3_b2b_h:
4523 orn %l0,%l4,%l3
4524 fsubs %f28,%f23,%f16
4525 jmpl %o7,%g0
4526 add %l5,%l3,%l3
4527near3_b2b_l:
4528 fcmps %fcc2,%f5 ,%f5
4529 mulx %l7,-0x576,%l2
4530 jmpl %o7,%g0
4531 fdivs %f10,%f0 ,%f13
4532user_near3_end:
4533 .seg "text"
4534 .text
4535 .align 0x2000
4536user_far0_start:
4537p0_far_0_le:
4538 swap [%i6+0x010],%l7 ! Mem[0000000010181410]
4539 jmpl %o7,%g0
4540 andn %l6,-0x74d,%l5
4541p0_far_0_lem:
4542 membar #Sync
4543 swap [%i6+0x010],%l7 ! Mem[0000000010181410]
4544 jmpl %o7,%g0
4545 andn %l6,-0x74d,%l5
4546p0_far_0_he:
4547 add %l2,-0x4f6,%l4
4548 mulx %l3,0x106,%l1
4549 udivx %l5,0x66a,%l5
4550 udivx %l3,-0xf92,%l5
4551 fcmps %fcc3,%f27,%f29
4552 jmpl %o7,%g0
4553 xnor %l4,%l3,%l6
4554p0_far_0_hem:
4555 add %l2,-0x4f6,%l4
4556 mulx %l3,0x106,%l1
4557 udivx %l5,0x66a,%l5
4558 udivx %l3,-0xf92,%l5
4559 fcmps %fcc3,%f27,%f29
4560 jmpl %o7,%g0
4561 xnor %l4,%l3,%l6
4562p0_loop_branch_0:
4563 jmpl %o7+12,%g0
4564 add %l0,1,%l0
4565far0_b2b_h:
4566 jmpl %o7,%g0
4567 smul %l7,%l7,%l5
4568 jmpl %o7,%g0
4569 nop
4570far0_b2b_l:
4571 jmpl %o7,%g0
4572 sdivx %l1,%l3,%l0
4573 jmpl %o7,%g0
4574 nop
4575user_far0_end:
4576 .seg "text"
4577 .text
4578 .align 0x2000
4579user_far1_start:
4580p0_far_1_le:
4581 jmpl %o7,%g0
4582 fitod %f5 ,%f8
4583 jmpl %o7,%g0
4584 nop
4585p0_far_1_lem:
4586 jmpl %o7,%g0
4587 fitod %f5 ,%f8
4588 jmpl %o7,%g0
4589 nop
4590p0_far_1_he:
4591 fsubs %f24,%f30,%f23
4592 ldx [%i2+0x008],%l5 ! Mem[0000000010081408]
4593 jmpl %o7,%g0
4594 fadds %f22,%f17,%f23
4595p0_far_1_hem:
4596 fsubs %f24,%f30,%f23
4597 membar #Sync
4598 ldx [%i2+0x008],%l5 ! Mem[0000000010081408]
4599 jmpl %o7,%g0
4600 fadds %f22,%f17,%f23
4601p0_loop_branch_1:
4602 jmpl %o7+12,%g0
4603 add %l0,2,%l0
4604far1_b2b_h:
4605 fsubs %f16,%f27,%f27
4606 jmpl %o7,%g0
4607 udivx %l3,%l6,%l6
4608far1_b2b_l:
4609 udivx %l4,%l7,%l1
4610 jmpl %o7,%g0
4611 xor %l3,%l5,%l1
4612user_far1_end:
4613 .seg "text"
4614 .text
4615 .align 0x2000
4616user_far2_start:
4617p0_far_2_le:
4618 smul %l4,%l4,%l6
4619 stb %l4,[%i4+0x009] ! Mem[0000000010101409]
4620 or %l3,0xbc3,%l0
4621 st %f15,[%i2+0x018] ! Mem[0000000010081418]
4622 sub %l7,-0x736,%l4
4623 jmpl %o7,%g0
4624 fmuls %f15,%f1 ,%f1
4625p0_far_2_lem:
4626 smul %l4,%l4,%l6
4627 membar #Sync
4628 stb %l4,[%i4+0x009] ! Mem[0000000010101409]
4629 or %l3,0xbc3,%l0
4630 st %f15,[%i2+0x018] ! Mem[0000000010081418]
4631 sub %l7,-0x736,%l4
4632 jmpl %o7,%g0
4633 fmuls %f15,%f1 ,%f1
4634p0_far_2_he:
4635 addc %l4,-0x793,%l7
4636 sub %l7,%l4,%l6
4637 mulx %l2,%l3,%l2
4638 xnor %l1,%l6,%l1
4639 fsubs %f26,%f29,%f17
4640 jmpl %o7,%g0
4641 xnor %l4,%l2,%l2
4642p0_far_2_hem:
4643 addc %l4,-0x793,%l7
4644 sub %l7,%l4,%l6
4645 mulx %l2,%l3,%l2
4646 xnor %l1,%l6,%l1
4647 fsubs %f26,%f29,%f17
4648 jmpl %o7,%g0
4649 xnor %l4,%l2,%l2
4650p0_loop_branch_2:
4651 jmpl %o7+12,%g0
4652 add %l0,3,%l0
4653far2_b2b_h:
4654 udivx %l7,%l7,%l7
4655 mulx %l2,0xcc0,%l1
4656 subc %l3,%l2,%l2
4657 sub %l4,0x8cc,%l3
4658 addc %l4,%l3,%l7
4659 sdivx %l3,-0xb52,%l1
4660 jmpl %o7,%g0
4661 umul %l0,-0xf2b,%l7
4662far2_b2b_l:
4663 fdtoi %f12,%f15
4664 xnor %l2,%l7,%l6
4665 fmuls %f10,%f12,%f0
4666 fcmps %fcc0,%f6 ,%f3
4667 or %l6,-0xe53,%l4
4668 addc %l5,0xcbf,%l5
4669 jmpl %o7,%g0
4670 xor %l7,%l0,%l7
4671user_far2_end:
4672 .seg "text"
4673 .text
4674 .align 0x2000
4675user_far3_start:
4676p0_far_3_le:
4677 fdivs %f5 ,%f2 ,%f2
4678 std %l0,[%i0+0x000] ! Mem[0000000010001400]
4679 add %l2,-0x463,%l1
4680 jmpl %o7,%g0
4681 umul %l5,0xe9b,%l2
4682p0_far_3_lem:
4683 fdivs %f5 ,%f2 ,%f2
4684 membar #Sync
4685 std %l0,[%i0+0x000] ! Mem[0000000010001400]
4686 add %l2,-0x463,%l1
4687 jmpl %o7,%g0
4688 umul %l5,0xe9b,%l2
4689p0_far_3_he:
4690 sdivx %l4,%l1,%l3
4691 fcmps %fcc0,%f27,%f21
4692 addc %l4,%l4,%l5
4693 fsubs %f26,%f21,%f28
4694 st %f28,[%i5+0x028] ! Mem[0000000010141428]
4695 xnor %l7,%l2,%l1
4696 jmpl %o7,%g0
4697 xnor %l1,-0x019,%l4
4698p0_far_3_hem:
4699 sdivx %l4,%l1,%l3
4700 fcmps %fcc0,%f27,%f21
4701 addc %l4,%l4,%l5
4702 fsubs %f26,%f21,%f28
4703 membar #Sync
4704 st %f28,[%i5+0x028] ! Mem[0000000010141428]
4705 xnor %l7,%l2,%l1
4706 jmpl %o7,%g0
4707 xnor %l1,-0x019,%l4
4708p0_loop_branch_3:
4709 jmpl %o7+12,%g0
4710 add %l0,4,%l0
4711far3_b2b_h:
4712 umul %l0,%l2,%l1
4713 jmpl %o7,%g0
4714 fsubs %f21,%f28,%f28
4715far3_b2b_l:
4716 mulx %l5,%l7,%l2
4717 jmpl %o7,%g0
4718 andn %l6,%l4,%l2
4719user_far3_end:
4720 .seg "text"
4721 .align 0x2000
4722user_jump0_start:
4723 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
4724p0_jmpl_0_le:
4725 sdivx %l4,%l0,%l5
4726 fsubs %f14,%f1 ,%f14
4727 jmpl %g6+8,%g0
4728 sub %l6,0x7c7,%l6
4729p0_call_0_le:
4730 fcmps %fcc1,%f8 ,%f3
4731 udivx %l6,%l4,%l5
4732 add %l7,%l6,%l0
4733 retl
4734 udivx %l5,0xfc3,%l0
4735p0_jmpl_0_lo:
4736 sdivx %l4,%l0,%l5
4737 fsubs %f14,%f1 ,%f14
4738 jmpl %g6+8,%g0
4739 sub %l6,0x7c7,%l6
4740p0_call_0_lo:
4741 fcmps %fcc1,%f8 ,%f3
4742 udivx %l6,%l4,%l5
4743 add %l7,%l6,%l0
4744 retl
4745 udivx %l5,0xfc3,%l0
4746p0_jmpl_0_he:
4747 add %l5,-0xf7b,%l1
4748 jmpl %g6+8,%g0
4749 fdtoi %f28,%f20
4750p0_call_0_he:
4751 retl
4752 or %l7,%l6,%l0
4753p0_jmpl_0_ho:
4754 add %l5,-0xf7b,%l1
4755 jmpl %g6+8,%g0
4756 fdtoi %f28,%f20
4757p0_call_0_ho:
4758 retl
4759 or %l7,%l6,%l0
4760user_jump0_end:
4761 .seg "text"
4762 .align 0x2000
4763user_jump1_start:
4764 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
4765p0_jmpl_1_le:
4766 smul %l2,-0x794,%l0
4767 jmpl %g6+8,%g0
4768 subc %l6,-0x7fc,%l5
4769p0_call_1_le:
4770 retl
4771 or %l1,0x2b9,%l3
4772p0_jmpl_1_lo:
4773 smul %l2,-0x794,%l0
4774 jmpl %g6+8,%g0
4775 subc %l6,-0x7fc,%l5
4776p0_call_1_lo:
4777 retl
4778 or %l1,0x2b9,%l3
4779p0_jmpl_1_he:
4780 smul %l5,0x52a,%l7
4781 sdivx %l3,0x06b,%l4
4782 fadds %f21,%f17,%f27
4783 ld [%i0+0x00c],%f24 ! Mem[000000001000140c]
4784 sub %l2,-0xcfa,%l0
4785 addc %l0,%l1,%l5
4786 subc %l6,-0xe8b,%l7
4787 jmpl %g6+8,%g0
4788 mulx %l1,%l4,%l6
4789p0_call_1_he:
4790 umul %l5,%l4,%l1
4791 fsubs %f31,%f24,%f18
4792 sub %l4,%l1,%l0
4793 add %l2,0x5ba,%l1
4794 umul %l3,%l1,%l4
4795 retl
4796 fsqrts %f19,%f20
4797p0_jmpl_1_ho:
4798 smul %l5,0x52a,%l7
4799 sdivx %l3,0x06b,%l4
4800 fadds %f21,%f17,%f27
4801 ld [%o0+0x00c],%f24 ! Mem[000000001000140c]
4802 sub %l2,-0xcfa,%l0
4803 addc %l0,%l1,%l5
4804 subc %l6,-0xe8b,%l7
4805 jmpl %g6+8,%g0
4806 mulx %l1,%l4,%l6
4807p0_call_1_ho:
4808 umul %l5,%l4,%l1
4809 fsubs %f31,%f24,%f18
4810 sub %l4,%l1,%l0
4811 add %l2,0x5ba,%l1
4812 umul %l3,%l1,%l4
4813 retl
4814 fsqrts %f19,%f20
4815user_jump1_end:
4816 .seg "text"
4817 .align 0x2000
4818user_jump2_start:
4819 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
4820p0_jmpl_2_le:
4821 addc %l1,%l2,%l2
4822 subc %l7,-0xa85,%l5
4823 ldd [%i4+0x000],%f14 ! Mem[0000000010101400]
4824 fsubs %f9 ,%f4 ,%f15
4825 jmpl %g6+8,%g0
4826 ldd [%i2+0x030],%f0 ! Mem[0000000010081430]
4827p0_call_2_le:
4828 fcmps %fcc0,%f1 ,%f4
4829 fadds %f9 ,%f5 ,%f12
4830 fmuls %f11,%f1 ,%f3
4831 fstoi %f2 ,%f6
4832 fadds %f15,%f3 ,%f1
4833 xor %l0,%l5,%l2
4834 orn %l6,-0x371,%l1
4835 retl
4836 addc %l1,%l3,%l5
4837p0_jmpl_2_lo:
4838 addc %l1,%l2,%l2
4839 subc %l7,-0xa85,%l5
4840 ldd [%o4+0x000],%f14 ! Mem[0000000010101400]
4841 fsubs %f9 ,%f4 ,%f15
4842 jmpl %g6+8,%g0
4843 ldd [%o2+0x030],%f0 ! Mem[0000000010081430]
4844p0_call_2_lo:
4845 fcmps %fcc0,%f1 ,%f4
4846 fadds %f9 ,%f5 ,%f12
4847 fmuls %f11,%f1 ,%f3
4848 fstoi %f2 ,%f6
4849 fadds %f15,%f3 ,%f1
4850 xor %l0,%l5,%l2
4851 orn %l6,-0x371,%l1
4852 retl
4853 addc %l1,%l3,%l5
4854p0_jmpl_2_he:
4855 smul %l5,%l6,%l5
4856 mulx %l7,-0xd9d,%l1
4857 umul %l0,0x51c,%l6
4858 jmpl %g6+8,%g0
4859 sub %l5,%l4,%l3
4860p0_call_2_he:
4861 fstod %f20,%f24
4862 fcmps %fcc0,%f25,%f26
4863 fadds %f23,%f26,%f30
4864 or %l0,-0xf9c,%l1
4865 fsqrts %f28,%f16
4866 orn %l4,0x63c,%l4
4867 retl
4868 xnor %l0,%l5,%l4
4869p0_jmpl_2_ho:
4870 smul %l5,%l6,%l5
4871 mulx %l7,-0xd9d,%l1
4872 umul %l0,0x51c,%l6
4873 jmpl %g6+8,%g0
4874 sub %l5,%l4,%l3
4875p0_call_2_ho:
4876 fstod %f20,%f24
4877 fcmps %fcc0,%f25,%f26
4878 fadds %f23,%f26,%f30
4879 or %l0,-0xf9c,%l1
4880 fsqrts %f28,%f16
4881 orn %l4,0x63c,%l4
4882 retl
4883 xnor %l0,%l5,%l4
4884user_jump2_end:
4885 .seg "text"
4886 .align 0x2000
4887user_jump3_start:
4888 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
4889p0_jmpl_3_le:
4890 xnor %l3,%l6,%l0
4891 fcmps %fcc0,%f3 ,%f9
4892 umul %l5,%l3,%l0
4893 or %l2,%l0,%l2
4894 addc %l4,0x6b4,%l0
4895 jmpl %g6+8,%g0
4896 fstod %f6 ,%f8
4897p0_call_3_le:
4898 xor %l0,-0x907,%l5
4899 andn %l7,%l0,%l5
4900 addc %l7,-0xbf4,%l2
4901 orn %l2,%l4,%l6
4902 subc %l1,%l2,%l3
4903 smul %l3,%l6,%l2
4904 and %l7,0x6d1,%l3
4905 retl
4906 addc %l1,-0x68b,%l4
4907p0_jmpl_3_lo:
4908 xnor %l3,%l6,%l0
4909 fcmps %fcc0,%f3 ,%f9
4910 umul %l5,%l3,%l0
4911 or %l2,%l0,%l2
4912 addc %l4,0x6b4,%l0
4913 jmpl %g6+8,%g0
4914 fstod %f6 ,%f8
4915p0_call_3_lo:
4916 xor %l0,-0x907,%l5
4917 andn %l7,%l0,%l5
4918 addc %l7,-0xbf4,%l2
4919 orn %l2,%l4,%l6
4920 subc %l1,%l2,%l3
4921 smul %l3,%l6,%l2
4922 and %l7,0x6d1,%l3
4923 retl
4924 addc %l1,-0x68b,%l4
4925p0_jmpl_3_he:
4926 jmpl %g6+8,%g0
4927 fdivs %f24,%f17,%f28
4928p0_call_3_he:
4929 retl
4930 lduw [%i0+0x030],%l6 ! Mem[0000000010001430]
4931p0_jmpl_3_ho:
4932 jmpl %g6+8,%g0
4933 fdivs %f24,%f17,%f28
4934p0_call_3_ho:
4935 retl
4936 lduw [%o0+0x030],%l6 ! Mem[0000000010001430]
4937user_jump3_end:
4938
4939 .seg "data"
4940 .align 0x2000
4941user_data_start:
4942done_flags:
4943 .word 0
4944 .align 8
4945done_count:
4946 .word 0,0
4947Start_Flags:
4948 .word 0,0,0,0
4949Finish_Flag:
4950 .word 0,0
4951 .align 8
4952num_processors:
4953 .word 1
4954num_agents:
4955 .word 0
4956no_membar:
4957 .word 0
4958max_ireg:
4959 .word 8,0
4960max_freg:
4961 .word 32,0
4962 .align 64
4963p0_temp:
4964 .word 0,0,0,0,0,0,0,0
4965 .word 0,0,0,0,0,0,0,0
4966 .word 0,0,0,0,0,0,0,0
4967 .word 0,0,0,0,0,0,0,0
4968p0_debug:
4969 .word 0,0,0,0,0,0,0,0
4970 .word 0,0,0,0,0,0,0,0
4971p0_fsr:
4972 .word 0x00000000,0x00000000
4973 .align 8
4974p0_loop_cnt:
4975 .word 1,0
4976max_windows:
4977 .word 1,0,0,0,0,0,0,0
4978 .word 0,0,0,0,0,0,0,0
4979 .word 0,0,0,0,0,0,0,0
4980 .word 0,0,0,0,0,0,0,0
4981 .word 0,0,0,0,0,0,0,0
4982 .word 0,0,0,0,0,0,0,0
4983 .word 0,0,0,0,0,0,0,0
4984 .word 0,0,0,0,0,0,0,0
4985 .word 0,0,0,0,0,0,0,0
4986 .word 0,0,0,0,0,0,0,0
4987 .word 0,0,0,0,0,0,0,0
4988 .word 0,0,0,0,0,0,0,0
4989 .word 0,0,0,0,0,0,0,0
4990 .word 0,0,0,0,0,0,0,0
4991 .word 0,0,0,0,0,0,0,0
4992 .word 0,0,0,0,0,0,0,0
4993 .word 0,0,0,0,0,0,0,0
4994 .word 0,0,0,0,0,0,0,0
4995 .word 0,0,0,0,0,0,0,0
4996 .word 0,0,0,0,0,0,0,0
4997 .word 0,0,0,0,0,0,0,0
4998 .word 0,0,0,0,0,0,0,0
4999 .word 0,0,0,0,0,0,0,0
5000 .word 0,0,0,0,0,0,0,0
5001 .word 0,0,0,0,0,0,0,0
5002 .word 0,0,0,0,0,0,0,0
5003 .word 0,0,0,0,0,0,0,0
5004 .word 0,0,0,0,0,0,0,0
5005 .word 0,0,0,0,0,0,0,0
5006 .word 0,0,0,0,0,0,0,0
5007 .word 0,0,0,0,0,0,0,0
5008 .word 0,0,0,0,0,0,0,0
5009
5010 .align 8
5011p0_init_registers:
5012 .word 0x415756c4,0x6940ca2a ! Init value for %l0
5013 .word 0x65fb82c8,0x9a772f40 ! Init value for %l1
5014 .word 0x879d1bc0,0x2a5d3cfe ! Init value for %l2
5015 .word 0xd5d62502,0x68cd7ae8 ! Init value for %l3
5016 .word 0x7501bb70,0x0f1547c2 ! Init value for %l4
5017 .word 0xd9cd999a,0x6e61420b ! Init value for %l5
5018 .word 0xc584bb76,0x69bc7d11 ! Init value for %l6
5019 .word 0xdbba3792,0x13520f54 ! Init value for %l7
5020 .align 64
5021p0_init_freg:
5022 .word 0x3a0cc464,0xe025b4c3 ! Init value for %f0
5023 .word 0x4e446631,0xaaa2216e ! Init value for %f2
5024 .word 0xa485631c,0xd9ea2667 ! Init value for %f4
5025 .word 0x01a6d6f0,0xfc757cfa ! Init value for %f6
5026 .word 0xdeaebd7d,0x98c0f273 ! Init value for %f8
5027 .word 0x3430b6a3,0x65fc5512 ! Init value for %f10
5028 .word 0x1f790fec,0x0c529c75 ! Init value for %f12
5029 .word 0xa0e8d7b9,0x535b3e72 ! Init value for %f14
5030 .word 0x396a40d9,0x052dfec6 ! Init value for %f16
5031 .word 0x2755f48c,0x822e7630 ! Init value for %f18
5032 .word 0x1b50de40,0xb8120897 ! Init value for %f20
5033 .word 0x22529dbe,0xd958e0ad ! Init value for %f22
5034 .word 0xe8146e4a,0x98eb928c ! Init value for %f24
5035 .word 0x400be218,0x29ff90a5 ! Init value for %f26
5036 .word 0x8c6dbdc0,0x55c61a06 ! Init value for %f28
5037 .word 0xd9f5beab,0x7e2240b7 ! Init value for %f30
5038 .word 0x85d0cf2e,0x5e5a282f ! Init value for %f32
5039 .word 0xb7996b52,0x2d7164e2 ! Init value for %f34
5040 .word 0x86ad6e96,0xc7e242e3 ! Init value for %f36
5041 .word 0x9b0222ab,0x6d33692f ! Init value for %f38
5042 .word 0xc1b0b291,0x8d354463 ! Init value for %f40
5043 .word 0x181fc51a,0xdb1c4dad ! Init value for %f42
5044 .word 0xe85cd942,0x004874d4 ! Init value for %f44
5045 .word 0x72d1a24c,0x0215fdf2 ! Init value for %f46
5046 .word 0x5f590928,0x8d5d5c95
5047 .word 0xf4489320,0x92f512ad
5048 .word 0x05f81fd2,0x3540d3cb
5049 .word 0x3e81dc20,0xe1b849d3
5050 .word 0xd43e5c96,0x86db495a
5051 .word 0xa04dc21e,0x8093c88b
5052 .word 0x25c2ae3b,0xabf9c24e
5053 .word 0x9eca718a,0x45fcc922
5054p0_share_mask:
5055 .word 0xffff0000,0x00000000
5056 .word 0x00000000,0x00000000
5057 .word 0x00000000,0x00000000
5058 .word 0x00000000,0x00000000
5059 .word 0x00000000,0x00000000
5060 .word 0x00000000,0x00000000
5061 .word 0x00000000,0x00000000
5062 .word 0x00000000,0x00000000
5063p0_expected_registers:
5064 .word 0x00000000,0x00000000
5065 .word 0xffffffff,0xffffffff
5066 .word 0xffffffff,0xffffffff
5067 .word 0x00000000,0x67ce8707
5068 .word 0x00000000,0x00000005
5069 .word 0x00000000,0x000000ff
5070 .word 0xffffffff,0xffff8cad
5071 .word 0x00000000,0x7e00364a
5072p0_expected_fp_regs:
5073 .word 0x67ce8707,0x11000000
5074 .word 0x052dfec6,0x00000000
5075 .word 0x00000000,0x00ffff00
5076 .word 0xd5edeaba,0xfff0bb9c
5077 .word 0x80000000,0x00000000
5078 .word 0xffc60000,0x00000000
5079 .word 0xbfc28cf8,0xffff9744
5080 .word 0x70db00d2,0x02e18cad
5081 .word 0x056fadff,0xece279ff
5082 .word 0xff000000,0x061ac655
5083 .word 0x000000ff,0x00000000
5084 .word 0xc77babee,0x000000ff
5085 .word 0x918960f8,0xece279ff
5086 .word 0x000000ff,0xffa7ffff
5087 .word 0x1b707ea8,0xffff00b4
5088 .word 0x00000000,0xff000000
5089 .word 0x00000012,0x00000000 ! %fsr = 0000001200000000
5090p0_local0_expect:
5091 .word 0x00000000,0x7bd72e46
5092 .word 0x00000000,0xc5a7ffff
5093 .word 0xffffffff,0xffff8cad
5094 .word 0x00000000,0x000000ff
5095 .word 0x0c099c75,0x00000000
5096 .word 0x0f4f9d1d,0xff4d8b1f
5097 .word 0x00000000,0xffdb82eb
5098 .word 0x33f371b2,0x056fad8c
5099p0_local0_sec_expect:
5100 .word 0xffc60000,0x00000000
5101 .word 0x0787ce67,0xffffffff
5102 .word 0x8cad6f05,0xb271f333
5103 .word 0xf3187341,0x68d50536
5104 .word 0xadd0ff91,0x0ba043f5
5105 .word 0x10fa2a9b,0x9cc32763
5106 .word 0xe2c09d1d,0x135ac655
5107 .word 0xdaeee5c6,0x4319c7e0
5108p0_local1_expect:
5109 .word 0x056fadff,0xece279ff
5110 .word 0xff000000,0x061ac655
5111 .word 0xff0000ff,0x00000000
5112 .word 0xc77babee,0x000000ff
5113 .word 0x00000000,0x0000007e
5114 .word 0x000000ff,0xffa7ffff
5115 .word 0x1b707ea8,0xffff00b4
5116 .word 0x00000000,0xff00002a
5117p0_local1_sec_expect:
5118 .word 0xff0000a8,0x000000ff
5119 .word 0x052dfec6,0xad8c0000
5120 .word 0xff00e2ec,0x0c099c75
5121 .word 0xffffffff,0xffffffff
5122 .word 0x00000000,0x447250aa
5123 .word 0xce685179,0x4a278aa9
5124 .word 0xffffffff,0xffc60000
5125 .word 0xffffffff,0x9a847a4b
5126p0_local2_expect:
5127 .word 0xff2500ff,0x00000000
5128 .word 0xff7900ec,0xf8608991
5129 .word 0x0f000000,0x00000000
5130 .word 0x3700e102,0xffc60000
5131 .word 0x67ce8707,0x1100ff00
5132 .word 0x000000ff,0x9020fb0b
5133 .word 0x7eff00ff,0xa85a9ad6
5134 .word 0x061ac6ff,0x00008cad
5135p0_local2_sec_expect:
5136 .word 0x00000037,0x37000000
5137 .word 0xff370706,0xffff00b4
5138 .word 0x8b000000,0x000000ff
5139 .word 0x292b4497,0x1397f6b8
5140 .word 0x07a18675,0xdfdee334
5141 .word 0xd36c6a49,0x7e160ac2
5142 .word 0x0bfb2090,0x0607379a
5143 .word 0xf90f993c,0xeb694872
5144p0_local3_expect:
5145 .word 0xff00c6ff,0x00000000
5146 .word 0x00000000,0x00000000
5147 .word 0xff79e2ec,0xf8608991
5148 .word 0xffffffff,0xfff0bb9c
5149 .word 0x87a255b1,0x00000000
5150 .word 0xf8608991,0xff93c1c7
5151 .word 0xbfc28cf8,0xffff9744
5152 .word 0x70db00d2,0x9302b615
5153p0_local3_sec_expect:
5154 .word 0x0f000000,0xd3613e5c
5155 .word 0x00000000,0x000079ff
5156 .word 0x00000000,0xffffff7e
5157 .word 0xb3b919e3,0x51c59100
5158 .word 0x2a000000,0x1f79100e
5159 .word 0x6b55598b,0x7283e4bc
5160 .word 0x992bc721,0x6e5f9478
5161 .word 0x11da2acc,0xafdad75c
5162p0_local4_expect:
5163 .word 0x00000000,0xff79e2ec
5164 .word 0xa85a9ad6,0xece279ff
5165 .word 0x00005aff,0x1bff7ea8
5166 .word 0x0000ffff,0x000000ff
5167 .word 0x1fffa7c5,0x32b0aa8b
5168 .word 0x00ff0000,0xffffffff
5169 .word 0x9a370706,0x9020fb0b
5170 .word 0x724869eb,0x00000000
5171p0_local4_sec_expect:
5172 .word 0xffc60000,0x00000000
5173 .word 0xff2dfec6,0xad8c0000
5174 .word 0x32b0aa8b,0x1b707ea8
5175 .word 0xaf52593e,0x1c53fbca
5176 .word 0x918960ee,0x056fad8c
5177 .word 0x129d217c,0xb81e66a0
5178 .word 0x8baab032,0xc5a7ff1f
5179 .word 0x3eeec2d8,0x38c62378
5180p0_local5_expect:
5181 .word 0xe5517eff,0x00000000
5182 .word 0x0000008b,0x11000000
5183 .word 0xff000000,0xffffffff
5184 .word 0xad8c0000,0x0c099c75
5185 .word 0x3186e2eb,0x2d092ff1
5186 .word 0x0f4fff1d,0xff4d8b1f
5187 .word 0x55c61a06,0x98db82eb
5188 .word 0x84000000,0x00ff00ff
5189p0_local5_sec_expect:
5190 .word 0x47d099b1,0x3f3c23ef
5191 .word 0x00000000,0x32b0aa8b
5192 .word 0x0000009a,0x0c099c75
5193 .word 0xc3b425e0,0x64c40c3a
5194 .word 0x32a75c28,0x447250aa
5195 .word 0xce685179,0x4a278aa9
5196 .word 0x8297fbde,0x0b1c89f2
5197 .word 0x7cc7a6d8,0x9dbe4aa1
5198p0_local6_expect:
5199 .word 0x7e00364a,0x97442b29
5200 .word 0xffaab032,0xffffffff
5201 .word 0x000000ff,0x00000000
5202 .word 0x7e00364a,0x97442b29
5203 .word 0xffffffff,0x32b0aaff
5204 .word 0xff000000,0xf04ed1c6
5205 .word 0x9a370706,0x9020fb0b
5206 .word 0x00000000,0x00000000
5207p0_local6_sec_expect:
5208 .word 0x00000000,0x00000000
5209 .word 0x00000000,0x32b0aa8b
5210 .word 0x00000000,0x0000007e
5211 .word 0x1f79e2ec,0x1f79100e
5212 .word 0x955a90b6,0xffffffff
5213 .word 0x55c61a06,0x1d9d4f0f
5214 .word 0xfff8b398,0xf50c9a30
5215 .word 0x55c61a06,0x955a90b6
5216share0_expect:
5217 .word 0xffff5a4a,0xb21d1fc1
5218 .word 0x0f54285d,0xbe63b6ba
5219 .word 0x41afed05,0xf53b681d
5220 .word 0x6b9e94aa,0x367b455d
5221 .word 0x0e8866eb,0xcbe53524
5222 .word 0x2d3d6a37,0xecb4f4d6
5223 .word 0x605be45d,0xb88cc857
5224 .word 0xc989b0a8,0x345ad16b
5225share1_expect:
5226 .word 0xc6ffa5fa,0xfd3b44a6
5227 .word 0x1ca43cbb,0x3e946a1f
5228 .word 0x0638aa16,0x90f0c71e
5229 .word 0x5e39bfa3,0xa71a9e22
5230 .word 0xec85cc58,0x44521582
5231 .word 0x06b98b18,0xe5db784c
5232 .word 0xf7dd3403,0x3efe4a5c
5233 .word 0x51aa2c55,0x732b46be
5234 .word 0xad00fa54,0x5c736667
5235 .word 0x2ca71204,0x794979f0
5236 .word 0x4e71e543,0x637eb2da
5237 .word 0x62ecaf29,0xdb2dff94
5238 .word 0x5633a803,0x9d3ae510
5239 .word 0xf8da024f,0xc59bf991
5240 .word 0x0c181de0,0xfe2c877e
5241 .word 0x1b3f8f74,0x9e3c7644
5242share2_expect:
5243 .word 0xffffcd80,0xe948fd78
5244 .word 0xe912f133,0x2ef6db7e
5245 .word 0x98860576,0xc412825d
5246 .word 0x89867215,0xa2bb0300
5247 .word 0x862cc5c8,0xd988eb33
5248 .word 0xdc0d2eed,0xe02cdb49
5249 .word 0x69017631,0x5faeb862
5250 .word 0xd943eb23,0xe335de2f
5251share3_expect:
5252 .word 0xb4268a92,0x941bbde7
5253 .word 0x1b1d5550,0x77f048fc
5254 .word 0x43ef49de,0x9dbaf266
5255 .word 0xce956d4a,0x75e755eb
5256 .word 0xe18f5117,0xd98b3629
5257 .word 0xef7e7123,0x6d84c171
5258 .word 0x43b352da,0x279dc8fa
5259 .word 0xd21a2619,0x8de7b1e1
5260 .word 0xff00c8f1,0xe13f0051
5261 .word 0x85e6f16e,0x67ce70a7
5262 .word 0xfc871606,0x1231d0df
5263 .word 0x67e2d694,0xfa8f55e3
5264 .word 0x6527c069,0x0f92fecf
5265 .word 0x2987e5c0,0x0500afe0
5266 .word 0x2b4e9953,0x62acafb8
5267 .word 0x3b7f7184,0x5d2f5bf8
5268 .word 0x26678dc3,0xc11b3596
5269 .word 0xb04505d7,0x1b7960de
5270 .word 0xaefa27eb,0xa2eec98f
5271 .word 0x791ebca8,0x750fe2aa
5272 .word 0x3420537f,0xdba9cddd
5273 .word 0xcbb33d39,0xaa55f59a
5274 .word 0x99bc9cd8,0xc7322699
5275 .word 0xaec3db0c,0x929958f2
5276 .word 0xfff64e5b,0x228621e1
5277 .word 0x994063e7,0x8285a8d1
5278 .word 0x9d21923c,0xe09e8a92
5279 .word 0xf3e370b2,0xba28db95
5280 .word 0xbe2df596,0x411f8971
5281 .word 0xc67b9410,0xed3cc2fc
5282 .word 0xbf5f417e,0x5e7cde05
5283 .word 0xb019c746,0x8d60423a
5284 .word 0xb444af61,0x2bbbaa15
5285 .word 0xcbc5a4da,0x2c1e9e9a
5286 .word 0x03665cc6,0x050a3f9b
5287 .word 0x804d5769,0x1c0739ca
5288 .word 0x1e1c56a3,0xc379716e
5289 .word 0x1c3f6207,0x08da873b
5290 .word 0xcc324e5f,0x69d92230
5291 .word 0x38bc4259,0x28b10f88
5292 .word 0xffff4205,0xe971a1c2
5293 .word 0x4d420703,0x09b5eaf5
5294 .word 0xb7ef3c89,0xfca9eb21
5295 .word 0x9ed13781,0x747c57d1
5296 .word 0x96bfe368,0x6b507dd7
5297 .word 0x11469e2a,0x1b1e2375
5298 .word 0xec110ef3,0xb6dd776f
5299 .word 0x4c0da30f,0xb91566c6
5300 .word 0xc360f854,0x94d55bf3
5301 .word 0x32897da5,0x2b47efa0
5302 .word 0x222fba39,0xb09ba740
5303 .word 0x2c7aa3ee,0xda4d4e9e
5304 .word 0x4624b050,0x1cb3fe45
5305 .word 0x484724e7,0xd3e46664
5306 .word 0x219abe3f,0x589c9f87
5307 .word 0x74c5b64b,0xba976202
5308 .word 0x00d25b76,0x8e47e0b7
5309 .word 0x74e2cc7e,0xeb6a1e29
5310 .word 0xf011f699,0x1b0985f1
5311 .word 0x66b735fa,0x9adf705d
5312 .word 0x38b3d5e4,0x4004ba65
5313 .word 0xf131bddd,0xdc30b286
5314 .word 0xd4e91bbd,0x62387bcb
5315 .word 0x57a4fa9c,0x0244cbc7
5316p0_invalidate_semaphore:
5317 .word 0
5318! Data for Cross Processor Interrupt
5319 .align 8
5320received_xintr:
5321 .word 0,0,0,0,0,0,0,0
5322 .word 0,0,0,0,0,0,0,0
5323 .word 0,0,0,0,0,0,0,0
5324 .word 0,0,0,0,0,0,0,0
5325 .word 0,0,0,0,0,0,0,0
5326 .word 0,0,0,0,0,0,0,0
5327 .word 0,0,0,0,0,0,0,0
5328 .word 0,0,0,0,0,0,0,0
5329p0_dispatch_retry:
5330 .word 0,0
5331p0_xintr_data:
5332 .word 0x00000000,0x00000001
5333 .word 0xf08efe6f,0xd2bba81e
5334 .word 0x00000000,0x00000002
5335 .word 0x785c6b57,0xc7b665b2
5336 .word 0x00000000,0x00000003
5337 .word 0x34ef1717,0x8dc1010b
5338 .word 0x00000000,0x00000004
5339 .word 0xdeb24640,0x0e148517
5340 .word 0x00000000,0x00000005
5341 .word 0x6e99e6a0,0x6d80d315
5342 .word 0x00000000,0x00000006
5343 .word 0xd4a8abe8,0x65f52249
5344 .word 0x00000000,0x00000007
5345 .word 0xa40b6c30,0x1131c2a2
5346 .word 0x00000000,0x00000008
5347 .word 0xa994be2f,0xdd7fe191
5348 .align 8
5349p0_xintr_expected:
5350 .word 0
5351 .align 64
5352xintr_data_ptrs:
5353 .word p0_xintr_data
5354 .align 8
5355p0_xintr_db:
5356 .skip 512
5357p0_xintr_retry_count:
5358 .word 0,0
5359p0_reset_cnt:
5360 .word 0
5361 .align 8
5362p0_ec_timing_ctrl:
5363 .word 0,0
5364p0_ec_control:
5365 .word 0,0
5366p0_mcu_shadow:
5367 .skip 80
5368user_data_end:
5369
5370
5371SECTION .p0_local0 DATA_VA=0x000800000
5372
5373attr_data {
5374 Name = .p0_local0,
5375 VA = 0x0000000000800000,
5376 RA = 0x0000000010000000,
5377 PA = ra2pa(0x0000000010000000,0),
5378 part_0_ctx_nonzero_tsb_config_0,
5379 TTE_Context=PCONTEXT,
5380 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5381 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5382 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5383 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5384}
5385
5386 .data
5387 .seg "data"
5388 .align 0x2000
5389 .global p0_local0_start
5390p0_local0_begin:
5391 .skip 0x1400
5392p0_local0_start:
5393 .word 0x70621cea,0x2a3b6d13,0x0ade34b6,0x5be3cfc5
5394 .word 0x60579a64,0xba694eb7,0x4935eb91,0x02e1f454
5395 .word 0x692f1c85,0x54980ce8,0x14cc9d31,0x565c380a
5396 .word 0x852496fc,0x3db0b107,0x1837c19a,0xd42c69b9
5397p0_local0_end:
5398
5399SECTION .p0_local0_sec DATA_VA=0x000800000
5400
5401attr_data {
5402 Name = .p0_local0_sec,
5403 VA = 0x0000000000800000,
5404 RA = 0x0000000030000000,
5405 PA = ra2pa(0x0000000030000000,0),
5406 part_0_ctx_nonzero_tsb_config_0,
5407 TTE_Context=SCONTEXT,
5408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5412}
5413
5414 .data
5415 .seg "data"
5416 .align 0x2000
5417 .global p0_local0_sec_start
5418p0_local0_sec_begin:
5419 .skip 0x1400
5420p0_local0_sec_start:
5421 .word 0x7d3b0ba6,0xfb4f11ce,0xc573538e,0x7bd72e46
5422 .word 0xcf9b9d0b,0xbac772b9,0xf3187341,0x68d50536
5423 .word 0xadd0ff91,0x0ba043f5,0x10fa2a9b,0x9cc32763
5424 .word 0xe2c0ba42,0x135a44a3,0xdaeee5c6,0x4319c7e0
5425p0_local0_sec_end:
5426
5427SECTION .p0_local1 DATA_VA=0x000802000
5428
5429attr_data {
5430 Name = .p0_local1,
5431 VA = 0x0000000000802000,
5432 RA = 0x0000000010040000,
5433 PA = ra2pa(0x0000000010040000,0),
5434 part_0_ctx_nonzero_tsb_config_0,
5435 TTE_Context=PCONTEXT,
5436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5440}
5441
5442 .data
5443 .seg "data"
5444 .align 0x2000
5445 .global p0_local1_start
5446p0_local1_begin:
5447 .skip 0x1400
5448p0_local1_start:
5449 .word 0x0339ce68,0x6f76a7e9,0xdf266222,0xae22aac8
5450 .word 0x0106ab6d,0x8d4662c9,0xc77babee,0xc8a9d015
5451 .word 0xba6cab9e,0x7fcdab61,0x3ec2b76b,0x33f371b2
5452 .word 0x83e5dbb0,0x43a96d09,0x4783d1b1,0x34d288e2
5453p0_local1_end:
5454
5455SECTION .p0_local1_sec DATA_VA=0x000802000
5456
5457attr_data {
5458 Name = .p0_local1_sec,
5459 VA = 0x0000000000802000,
5460 RA = 0x0000000030040000,
5461 PA = ra2pa(0x0000000030040000,0),
5462 part_0_ctx_nonzero_tsb_config_0,
5463 TTE_Context=SCONTEXT,
5464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5468}
5469
5470 .data
5471 .seg "data"
5472 .align 0x2000
5473 .global p0_local1_sec_start
5474p0_local1_sec_begin:
5475 .skip 0x1400
5476p0_local1_sec_start:
5477 .word 0x9ef8b398,0xf50c9a30,0xd7f0257b,0x4f78c2c7
5478 .word 0x18050bba,0x06830e96,0x66d00130,0xd7cddb08
5479 .word 0x8ef0a117,0x08d2e529,0xf825c9ae,0xef59d9ef
5480 .word 0x53978030,0x1986bb54,0x5292d261,0xbd75585a
5481p0_local1_sec_end:
5482
5483SECTION .p0_local2 DATA_VA=0x000804000
5484
5485attr_data {
5486 Name = .p0_local2,
5487 VA = 0x0000000000804000,
5488 RA = 0x0000000010080000,
5489 PA = ra2pa(0x0000000010080000,0),
5490 part_0_ctx_nonzero_tsb_config_0,
5491 TTE_Context=PCONTEXT,
5492 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5493 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5494 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5495 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5496}
5497
5498 .data
5499 .seg "data"
5500 .align 0x2000
5501 .global p0_local2_start
5502p0_local2_begin:
5503 .skip 0x1400
5504p0_local2_start:
5505 .word 0xfa149d22,0x261b4dd3,0xe2ac4b23,0xa45a5605
5506 .word 0x69f674ab,0x5c72c7a5,0x38db09e8,0xdf46364a
5507 .word 0xc1a854d7,0xe70a4ac1,0x79730dae,0x3630eb24
5508 .word 0x1b707ea8,0xdc4e2b5f,0xb259faaf,0x05abd5e3
5509p0_local2_end:
5510
5511SECTION .p0_local2_sec DATA_VA=0x000804000
5512
5513attr_data {
5514 Name = .p0_local2_sec,
5515 VA = 0x0000000000804000,
5516 RA = 0x0000000030080000,
5517 PA = ra2pa(0x0000000030080000,0),
5518 part_0_ctx_nonzero_tsb_config_0,
5519 TTE_Context=SCONTEXT,
5520 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5521 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5522 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5523 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5524}
5525
5526 .data
5527 .seg "data"
5528 .align 0x2000
5529 .global p0_local2_sec_start
5530p0_local2_sec_begin:
5531 .skip 0x1400
5532p0_local2_sec_start:
5533 .word 0x27cc1364,0x1d9d4f0f,0x7ce26971,0x490a8644
5534 .word 0xd88d6f71,0x7f9dbe97,0x292b4497,0x1397f6b8
5535 .word 0x07a18675,0xdfdee334,0xd36c6a49,0x7e160ac2
5536 .word 0x0bfb2090,0x0607379a,0xf90f993c,0xeb694872
5537p0_local2_sec_end:
5538
5539SECTION .p0_local3 DATA_VA=0x000806000
5540
5541attr_data {
5542 Name = .p0_local3,
5543 VA = 0x0000000000806000,
5544 RA = 0x00000000100c0000,
5545 PA = ra2pa(0x00000000100c0000,0),
5546 part_0_ctx_nonzero_tsb_config_0,
5547 TTE_Context=PCONTEXT,
5548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5552}
5553
5554 .data
5555 .seg "data"
5556 .align 0x2000
5557 .global p0_local3_start
5558p0_local3_begin:
5559 .skip 0x1400
5560p0_local3_start:
5561 .word 0xf6c2a1b4,0x801ad428,0x9f961016,0x76dda661
5562 .word 0xdec89116,0x97ce1620,0xd5edeaba,0xfff0bb9c
5563 .word 0x87a255b1,0x9c91a9f4,0x86842aa8,0xa5b9cc6b
5564 .word 0xbfc28cf8,0x9b639219,0xdd41bb83,0x9302b615
5565p0_local3_end:
5566
5567SECTION .p0_local3_sec DATA_VA=0x000806000
5568
5569attr_data {
5570 Name = .p0_local3_sec,
5571 VA = 0x0000000000806000,
5572 RA = 0x00000000300c0000,
5573 PA = ra2pa(0x00000000300c0000,0),
5574 part_0_ctx_nonzero_tsb_config_0,
5575 TTE_Context=SCONTEXT,
5576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5580}
5581
5582 .data
5583 .seg "data"
5584 .align 0x2000
5585 .global p0_local3_sec_start
5586p0_local3_sec_begin:
5587 .skip 0x1400
5588p0_local3_sec_start:
5589 .word 0xad1baaac,0xd3613e5c,0x74d6a809,0x77fc510a
5590 .word 0xe1e0a596,0x7273f96e,0xb3b919e3,0x51c59100
5591 .word 0x9d6373fb,0xc85f108f,0x6b55598b,0x7283e4bc
5592 .word 0x992bc721,0x6e5f9478,0xa12989e0,0xafdad75c
5593p0_local3_sec_end:
5594
5595SECTION .p0_local4 DATA_VA=0x000808000
5596
5597attr_data {
5598 Name = .p0_local4,
5599 VA = 0x0000000000808000,
5600 RA = 0x0000000010100000,
5601 PA = ra2pa(0x0000000010100000,0),
5602 part_0_ctx_nonzero_tsb_config_0,
5603 TTE_Context=PCONTEXT,
5604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5608}
5609
5610 .data
5611 .seg "data"
5612 .align 0x2000
5613 .global p0_local4_start
5614p0_local4_begin:
5615 .skip 0x1400
5616p0_local4_start:
5617 .word 0x11925c6a,0xf8aeedb0,0xff1bb8b6,0x6d0f8bd3
5618 .word 0x5adf24a5,0x458ca55c,0x833b786c,0x53b1633e
5619 .word 0x669d2d11,0x3c38944a,0x43be00e8,0xafaa4540
5620 .word 0x0a18b95c,0xe9271dee,0x7416dd65,0x11de56ca
5621p0_local4_end:
5622
5623SECTION .p0_local4_sec DATA_VA=0x000808000
5624
5625attr_data {
5626 Name = .p0_local4_sec,
5627 VA = 0x0000000000808000,
5628 RA = 0x0000000030100000,
5629 PA = ra2pa(0x0000000030100000,0),
5630 part_0_ctx_nonzero_tsb_config_0,
5631 TTE_Context=SCONTEXT,
5632 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5633 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5634 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5635 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5636}
5637
5638 .data
5639 .seg "data"
5640 .align 0x2000
5641 .global p0_local4_sec_start
5642p0_local4_sec_begin:
5643 .skip 0x1400
5644p0_local4_sec_start:
5645 .word 0x684eb302,0x37148582,0x6a7c0c94,0x6cba60e4
5646 .word 0xe74e94b7,0x914bbde3,0xaf52593e,0x1c53fbca
5647 .word 0x918960ee,0x056fad8c,0x129d217c,0xb81e66a0
5648 .word 0x90505644,0xa67a4835,0x3eeec2d8,0x38c62378
5649p0_local4_sec_end:
5650
5651SECTION .p0_local5 DATA_VA=0x00080a000
5652
5653attr_data {
5654 Name = .p0_local5,
5655 VA = 0x000000000080a000,
5656 RA = 0x0000000010140000,
5657 PA = ra2pa(0x0000000010140000,0),
5658 part_0_ctx_nonzero_tsb_config_0,
5659 TTE_Context=PCONTEXT,
5660 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5661 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5662 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5663 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5664}
5665
5666 .data
5667 .seg "data"
5668 .align 0x2000
5669 .global p0_local5_start
5670p0_local5_begin:
5671 .skip 0x1400
5672p0_local5_start:
5673 .word 0x189508d9,0x958163d3,0x125adb70,0x86fe2308
5674 .word 0xa8db9b59,0x32b0aa8b,0x11da2acc,0xf04ed1c6
5675 .word 0xb6d1e2eb,0x2d092ff1,0x94fb7e1e,0xd44d8b1f
5676 .word 0xac7ff2a0,0x98db82eb,0x839ecbf4,0xdaef39d4
5677p0_local5_end:
5678
5679SECTION .p0_local5_sec DATA_VA=0x00080a000
5680
5681attr_data {
5682 Name = .p0_local5_sec,
5683 VA = 0x000000000080a000,
5684 RA = 0x0000000030140000,
5685 PA = ra2pa(0x0000000030140000,0),
5686 part_0_ctx_nonzero_tsb_config_0,
5687 TTE_Context=SCONTEXT,
5688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5692}
5693
5694 .data
5695 .seg "data"
5696 .align 0x2000
5697 .global p0_local5_sec_start
5698p0_local5_sec_begin:
5699 .skip 0x1400
5700p0_local5_sec_start:
5701 .word 0xa7c5d5fe,0xb8213b3c,0xf4061d3f,0xe3fd5116
5702 .word 0xd29b4eaf,0xf4f57f4f,0x88d03638,0xa4c525d5
5703 .word 0x32a75c28,0x447250aa,0xce685179,0x4a278aa9
5704 .word 0x8297fbde,0x0b1c89f2,0x7cc7a6d8,0x9dbe4aa1
5705p0_local5_sec_end:
5706
5707SECTION .p0_local6 DATA_VA=0x00080c000
5708
5709attr_data {
5710 Name = .p0_local6,
5711 VA = 0x000000000080c000,
5712 RA = 0x0000000010180000,
5713 PA = ra2pa(0x0000000010180000,0),
5714 part_0_ctx_nonzero_tsb_config_0,
5715 TTE_Context=PCONTEXT,
5716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5720}
5721
5722 .data
5723 .seg "data"
5724 .align 0x2000
5725 .global p0_local6_start
5726p0_local6_begin:
5727 .skip 0x1400
5728p0_local6_start:
5729 .word 0x94a8598e,0x68af1045,0xbb52cf81,0xf5e3b8c6
5730 .word 0x3dd23cfd,0x94ea3b0b,0xea5fea6b,0x92a63f58
5731 .word 0x67ce8707,0x4de8441b,0xcef62d4c,0x3ab1ef1a
5732 .word 0x6e5fdef9,0x4099199d,0xa4e811b3,0xd69a5aa8
5733p0_local6_end:
5734
5735SECTION .p0_local6_sec DATA_VA=0x00080c000
5736
5737attr_data {
5738 Name = .p0_local6_sec,
5739 VA = 0x000000000080c000,
5740 RA = 0x0000000030180000,
5741 PA = ra2pa(0x0000000030180000,0),
5742 part_0_ctx_nonzero_tsb_config_0,
5743 TTE_Context=SCONTEXT,
5744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5748}
5749
5750 .data
5751 .seg "data"
5752 .align 0x2000
5753 .global p0_local6_sec_start
5754p0_local6_sec_begin:
5755 .skip 0x1400
5756p0_local6_sec_start:
5757 .word 0x8335649b,0x1852462e,0xf9b0a949,0x47cb582c
5758 .word 0xd274552a,0xc44c04fc,0x80cdd7b8,0x0b6dc549
5759 .word 0xf41ff6f7,0x913b0140,0xf2ce4069,0x34eb07ed
5760 .word 0xcbcd5806,0x46e4c154,0xd7711869,0xec3714da
5761p0_local6_sec_end:
5762
5763SECTION .share0 DATA_VA=0x00080e000
5764
5765attr_data {
5766 Name = .share0,
5767 VA = 0x000000000080e000,
5768 RA = 0x00000000201c0000,
5769 PA = ra2pa(0x00000000201c0000,0),
5770 part_0_ctx_nonzero_tsb_config_0,
5771 TTE_Context=PCONTEXT,
5772 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5773 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5774 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5775 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5776}
5777
5778 .data
5779 .seg "data"
5780 .align 0x2000
5781 .global share0_start
5782share0_begin:
5783share0_start:
5784 .word 0xf6eb5a4a,0xb21d1fc1,0x0f54285d,0xbe63b6ba
5785 .word 0x41afed05,0xf53b681d,0x6b9e94aa,0x367b455d
5786 .word 0x0e8866eb,0xcbe53524,0x2d3d6a37,0xecb4f4d6
5787 .word 0x605be45d,0xb88cc857,0xc989b0a8,0x345ad16b
5788share0_end:
5789
5790SECTION .share1 DATA_VA=0x000810000
5791
5792attr_data {
5793 Name = .share1,
5794 VA = 0x0000000000810000,
5795 RA = 0x0000000020800000,
5796 PA = ra2pa(0x0000000020800000,0),
5797 part_0_ctx_nonzero_tsb_config_0,
5798 TTE_Context=PCONTEXT,
5799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5803}
5804
5805 .data
5806 .seg "data"
5807 .align 0x2000
5808 .global share1_start
5809share1_begin:
5810share1_start:
5811 .word 0xfb60a5fa,0xfd3b44a6,0x1ca43cbb,0x3e946a1f
5812 .word 0x0638aa16,0x90f0c71e,0x5e39bfa3,0xa71a9e22
5813 .word 0xec85cc58,0x44521582,0x06b98b18,0xe5db784c
5814 .word 0xf7dd3403,0x3efe4a5c,0x51aa2c55,0x732b46be
5815 .word 0x406bfa54,0x5c736667,0x2ca71204,0x794979f0
5816 .word 0x4e71e543,0x637eb2da,0x62ecaf29,0xdb2dff94
5817 .word 0x5633a803,0x9d3ae510,0xf8da024f,0xc59bf991
5818 .word 0x0c181de0,0xfe2c877e,0x1b3f8f74,0x9e3c7644
5819share1_end:
5820
5821SECTION .share2 DATA_VA=0x000812000
5822
5823attr_data {
5824 Name = .share2,
5825 VA = 0x0000000000812000,
5826 RA = 0x00000000211c0000,
5827 PA = ra2pa(0x00000000211c0000,0),
5828 part_0_ctx_nonzero_tsb_config_0,
5829 TTE_Context=PCONTEXT,
5830 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5831 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5832 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5833 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5834}
5835
5836 .data
5837 .seg "data"
5838 .align 0x2000
5839 .global share2_start
5840share2_begin:
5841share2_start:
5842 .word 0xc74bcd80,0xe948fd78,0xe912f133,0x2ef6db7e
5843 .word 0x98860576,0xc412825d,0x89867215,0xa2bb0300
5844 .word 0x862cc5c8,0xd988eb33,0xdc0d2eed,0xe02cdb49
5845 .word 0x69017631,0x5faeb862,0xd943eb23,0xe335de2f
5846share2_end:
5847
5848SECTION .share3 DATA_VA=0x000814000
5849
5850attr_data {
5851 Name = .share3,
5852 VA = 0x0000000000814000,
5853 RA = 0x0000000021800000,
5854 PA = ra2pa(0x0000000021800000,0),
5855 part_0_ctx_nonzero_tsb_config_0,
5856 TTE_Context=PCONTEXT,
5857 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5858 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5859 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5860 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5861}
5862
5863 .data
5864 .seg "data"
5865 .align 0x2000
5866 .global share3_start
5867share3_begin:
5868share3_start:
5869 .word 0xb4268a92,0x941bbde7,0x1b1d5550,0x77f048fc
5870 .word 0x43ef49de,0x9dbaf266,0xce956d4a,0x75e755eb
5871 .word 0xe18f5117,0xd98b3629,0xef7e7123,0x6d84c171
5872 .word 0x43b352da,0x279dc8fa,0xd21a2619,0x8de7b1e1
5873 .word 0x4a5ec8f1,0xe13f0051,0x85e6f16e,0x67ce70a7
5874 .word 0xfc871606,0x1231d0df,0x67e2d694,0xfa8f55e3
5875 .word 0x6527c069,0x0f92fecf,0x2987e5c0,0x0500afe0
5876 .word 0x2b4e9953,0x62acafb8,0x3b7f7184,0x5d2f5bf8
5877 .word 0x20308dc3,0xc11b3596,0xb04505d7,0x1b7960de
5878 .word 0xaefa27eb,0xa2eec98f,0x791ebca8,0x750fe2aa
5879 .word 0x3420537f,0xdba9cddd,0xcbb33d39,0xaa55f59a
5880 .word 0x99bc9cd8,0xc7322699,0xaec3db0c,0x929958f2
5881 .word 0xd4934e5b,0x228621e1,0x994063e7,0x8285a8d1
5882 .word 0x9d21923c,0xe09e8a92,0xf3e370b2,0xba28db95
5883 .word 0xbe2df596,0x411f8971,0xc67b9410,0xed3cc2fc
5884 .word 0xbf5f417e,0x5e7cde05,0xb019c746,0x8d60423a
5885 .word 0xb4c5af61,0x2bbbaa15,0xcbc5a4da,0x2c1e9e9a
5886 .word 0x03665cc6,0x050a3f9b,0x804d5769,0x1c0739ca
5887 .word 0x1e1c56a3,0xc379716e,0x1c3f6207,0x08da873b
5888 .word 0xcc324e5f,0x69d92230,0x38bc4259,0x28b10f88
5889 .word 0x1c064205,0xe971a1c2,0x4d420703,0x09b5eaf5
5890 .word 0xb7ef3c89,0xfca9eb21,0x9ed13781,0x747c57d1
5891 .word 0x96bfe368,0x6b507dd7,0x11469e2a,0x1b1e2375
5892 .word 0xec110ef3,0xb6dd776f,0x4c0da30f,0xb91566c6
5893 .word 0xc360f854,0x94d55bf3,0x32897da5,0x2b47efa0
5894 .word 0x222fba39,0xb09ba740,0x2c7aa3ee,0xda4d4e9e
5895 .word 0x4624b050,0x1cb3fe45,0x484724e7,0xd3e46664
5896 .word 0x219abe3f,0x589c9f87,0x74c5b64b,0xba976202
5897 .word 0xb3245b76,0x8e47e0b7,0x74e2cc7e,0xeb6a1e29
5898 .word 0xf011f699,0x1b0985f1,0x66b735fa,0x9adf705d
5899 .word 0x38b3d5e4,0x4004ba65,0xf131bddd,0xdc30b286
5900 .word 0xd4e91bbd,0x62387bcb,0x57a4fa9c,0x0244cbc7
5901share3_end: