Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_14.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_1500_14.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 = 327144533
40! Riesling can be on
41! 1 Thread, 1500 lines
42! mpgen created on Dec 20, 2005 (16:35:03)
43! mpgen_1500_14.s created on Mar 27, 2009 (14:45:33)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_14 -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 = 387f1b3a c1a2f912 b2e7a718 beddaa90
84! %f4 = db3a9fba 03f28cb6 e8565995 01d8c311
85! %f8 = 085ef8fc 55bcd0e4 35f9d9b5 68749b12
86! %f12 = 2c1dcc99 d99016a7 0018a914 55a60ace
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = c1a82d81 111e5971 b10adae6 8a09d43e
90! %f20 = bb92c521 41a7ae52 4d93d50d 0b1ebad0
91! %f24 = 9e9ca80e 337245b2 2236a3af 06650118
92! %f28 = ac70227c 5ce5d8d4 0276f658 0431947f
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 3ecdbc03 71e4ea53 1710a812 cea693c9
96! %f36 = fde79f25 8a6374ca d46301df 90ce83db
97! %f40 = 636fd3ef 1ad7fb31 e5088c92 96a3bd26
98! %f44 = cb9116a8 c483699f 6447987d 0adb3b9a
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xd7b9b99800000071,%g7,%g1 ! GSR scale = 14, align = 1
104 wr %g1,%g0,%gsr ! GSR = d7b9b99800000071
105 wr %g0,%y ! Clear Y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111p0_label_1:
112! Mem[0000000010181408] = 8722fb52, %l2 = 314fc2742e86e6c5
113 ldsha [%i6+%o4]0x80,%l2 ! %l2 = ffffffffffff8722
114! %f0 = 387f1b3a c1a2f912, %l7 = 1df067a2adf81584
115! Mem[0000000030141438] = edfde4921e776b13
116 add %i5,0x038,%g1
117 stda %f0,[%g1+%l7]ASI_PST16_SL ! Mem[0000000030141438] = edfde4923a1b6b13
118! %l2 = ffffffffffff8722, imm = 00000000000008cf, %l7 = 1df067a2adf81584
119 orn %l2,0x8cf,%l7 ! %l7 = fffffffffffff732
120! Mem[0000000010041408] = ed698757, %l0 = ff49b51e11fb0551
121 ldstuba [%i1+%o4]0x88,%l0 ! %l0 = 00000057000000ff
122! Mem[0000000030001408] = 191c8c47, %l4 = e003b5cea923ef4d
123 ldstuba [%i0+%o4]0x89,%l4 ! %l4 = 00000047000000ff
124! Mem[0000000010041410] = 912da300 8bbf9c5e, %l0 = 00000057, %l1 = 07a983c7
125 ldda [%i1+0x010]%asi,%l0 ! %l0 = 00000000912da300 000000008bbf9c5e
126! Mem[0000000010141408] = 4d84b6c8, %l4 = 0000000000000047
127 swapa [%i5+%o4]0x88,%l4 ! %l4 = 000000004d84b6c8
128! Mem[0000000010181400] = 4f01a054, %l5 = a04179762d2ff124
129 ldsba [%i6+%g0]0x80,%l5 ! %l5 = 000000000000004f
130! %l2 = ffff8722, %l3 = 4c6eeaed, Mem[0000000030001408] = ff8c1c19 d283ea3e
131 stda %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = ffff8722 4c6eeaed
132! Starting 10 instruction Store Burst
133! %f25 = 337245b2, Mem[0000000030181400] = a9a963b8
134 sta %f25,[%i6+%g0]0x81 ! Mem[0000000030181400] = 337245b2
135
136p0_label_2:
137! %f2 = b2e7a718 beddaa90, Mem[00000000300c1408] = 31d1df63 d1d91b01
138 stda %f2 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = b2e7a718 beddaa90
139! %l5 = 000000000000004f, Mem[0000000010081432] = 8fb346f1, %asi = 80
140 stha %l5,[%i2+0x032]%asi ! Mem[0000000010081430] = 8fb3004f
141! %l2 = ffffffffffff8722, Mem[0000000030041410] = 9c3baf36
142 stba %l2,[%i1+%o5]0x89 ! Mem[0000000030041410] = 9c3baf22
143! %f24 = 9e9ca80e, Mem[0000000030141408] = 07d4d5a8
144 sta %f24,[%i5+%o4]0x89 ! Mem[0000000030141408] = 9e9ca80e
145! Mem[000000001000142d] = f8082b64, %l7 = fffffffffffff732
146 ldstub [%i0+0x02d],%l7 ! %l7 = 00000008000000ff
147! %f6 = e8565995, Mem[0000000010101410] = 49ae1dec
148 sta %f6 ,[%i4+%o5]0x80 ! Mem[0000000010101410] = e8565995
149! %l2 = ffffffffffff8722, Mem[0000000010181400] = 54a0014f
150 stha %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = 54a08722
151! %l5 = 000000000000004f, Mem[0000000010141408] = 00000047
152 stwa %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 0000004f
153! %l1 = 000000008bbf9c5e, Mem[0000000030001400] = d0a4e5e1
154 stba %l1,[%i0+%g0]0x89 ! Mem[0000000030001400] = d0a4e55e
155! Starting 10 instruction Load Burst
156! Mem[00000000300c1408] = 90aaddbe18a7e7b2, %l7 = 0000000000000008
157 ldxa [%i3+%o4]0x81,%l7 ! %l7 = 90aaddbe18a7e7b2
158
159p0_label_3:
160! Mem[0000000010181410] = 56188efa, %l7 = 90aaddbe18a7e7b2
161 ldsba [%i6+%o5]0x88,%l7 ! %l7 = fffffffffffffffa
162! Mem[0000000010041410] = 912da300, %l5 = 000000000000004f
163 ldsba [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffff91
164! Mem[0000000010041408] = ed6987ff, %l2 = ffffffffffff8722
165 lduha [%i1+%o4]0x88,%l2 ! %l2 = 00000000000087ff
166! Mem[0000000010181400] = 2287a0546a090251, %f16 = c1a82d81 111e5971
167 ldda [%i6+%g0]0x80,%f16 ! %f16 = 2287a054 6a090251
168! Mem[00000000300c1408] = b2e7a718 beddaa90, %l0 = 912da300, %l1 = 8bbf9c5e
169 ldda [%i3+%o4]0x89,%l0 ! %l0 = 00000000beddaa90 00000000b2e7a718
170! Mem[00000000211c0000] = f4374340, %l1 = 00000000b2e7a718
171 ldsb [%o2+%g0],%l1 ! %l1 = fffffffffffffff4
172! Mem[0000000010181410] = fa8e1856 c25ce69e, %l2 = 000087ff, %l3 = 4c6eeaed
173 ldd [%i6+%o5],%l2 ! %l2 = 00000000fa8e1856 00000000c25ce69e
174! Mem[0000000030081410] = 2cba2347, %l1 = fffffffffffffff4
175 lduwa [%i2+%o5]0x89,%l1 ! %l1 = 000000002cba2347
176! Mem[0000000030041410] = 22af3b9c, %l5 = ffffffffffffff91
177 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 0000000022af3b9c
178! Starting 10 instruction Store Burst
179! Mem[0000000010101400] = d822e0ea, %l3 = 00000000c25ce69e
180 ldstuba [%i4+%g0]0x88,%l3 ! %l3 = 000000ea000000ff
181
182p0_label_4:
183! %l0 = 00000000beddaa90, Mem[0000000010081410] = 5ac107e5
184 stba %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = 90c107e5
185! Mem[0000000010041428] = 15fbe418912eb6b5, %f22 = 4d93d50d 0b1ebad0
186 ldda [%i1+0x028]%asi,%f22 ! %f22 = 15fbe418 912eb6b5
187! %l0 = beddaa90, %l1 = 2cba2347, Mem[0000000030101400] = 9f905609 7c81a49b
188 stda %l0,[%i4+%g0]0x81 ! Mem[0000000030101400] = beddaa90 2cba2347
189! %f5 = 03f28cb6, Mem[00000000300c1408] = beddaa90
190 sta %f5 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 03f28cb6
191! Mem[00000000100c1408] = fa3bb515, %l2 = 00000000fa8e1856
192 ldstuba [%i3+%o4]0x88,%l2 ! %l2 = 00000015000000ff
193! %f10 = 35f9d9b5 68749b12, Mem[0000000030141400] = a72a72c9 b0f91c21
194 stda %f10,[%i5+%g0]0x81 ! Mem[0000000030141400] = 35f9d9b5 68749b12
195! %f20 = bb92c521 41a7ae52, Mem[0000000030041400] = d58a36f2 9e275972
196 stda %f20,[%i1+%g0]0x89 ! Mem[0000000030041400] = bb92c521 41a7ae52
197! %f2 = b2e7a718, Mem[0000000030101410] = 281160b5
198 sta %f2 ,[%i4+%o5]0x81 ! Mem[0000000030101410] = b2e7a718
199! Mem[0000000010141400] = 621b1957, %l4 = 000000004d84b6c8
200 ldstuba [%i5+%g0]0x88,%l4 ! %l4 = 00000057000000ff
201! Starting 10 instruction Load Burst
202! Mem[0000000010101434] = 3357ee94, %l5 = 0000000022af3b9c
203 ldsw [%i4+0x034],%l5 ! %l5 = 000000003357ee94
204
205p0_label_5:
206! Mem[00000000300c1400] = 69305030, %l0 = 00000000beddaa90
207 lduba [%i3+%g0]0x81,%l0 ! %l0 = 0000000000000069
208! Mem[0000000010041434] = 8213c76a, %f26 = 2236a3af
209 ld [%i1+0x034],%f26 ! %f26 = 8213c76a
210! Mem[0000000010041410] = 912da300, %f8 = 085ef8fc
211 lda [%i1+%o5]0x80,%f8 ! %f8 = 912da300
212! Mem[0000000010181408] = 8722fb52, %l5 = 000000003357ee94
213 lduwa [%i6+%o4]0x80,%l5 ! %l5 = 000000008722fb52
214! %l6 = ce96c1ebfcfa7d02, %l2 = 0000000000000015, %l2 = 0000000000000015
215 subc %l6,%l2,%l2 ! %l2 = ce96c1ebfcfa7ced
216! Mem[0000000030001410] = 5e6fd4f1 b22311ac, %l2 = fcfa7ced, %l3 = 000000ea
217 ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000b22311ac 000000005e6fd4f1
218! Mem[00000000201c0000] = 0921e0d4, %l2 = 00000000b22311ac
219 ldsha [%o0+0x000]%asi,%l2 ! %l2 = 0000000000000921
220 membar #Sync ! Added by membar checker (1)
221! Mem[0000000010001400] = c55e4cc8 8c8408f9 abfbcd2c 297c2a6b
222! Mem[0000000010001410] = 6ba957a3 777b6b28 040231ed 0e056cf2
223! Mem[0000000010001420] = 59c9c11a 628d28db c61011a9 f8ff2b64
224! Mem[0000000010001430] = f76c5b0c beff5d9a 9b7db159 480b1a4b
225 ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010001400
226! Mem[00000000300c1408] = b2e7a71803f28cb6, %f18 = b10adae6 8a09d43e
227 ldda [%i3+%o4]0x89,%f18 ! %f18 = b2e7a718 03f28cb6
228! Starting 10 instruction Store Burst
229! %l4 = 00000057, %l5 = 8722fb52, Mem[0000000010041408] = ff8769ed db8f359f
230 stda %l4,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000057 8722fb52
231
232p0_label_6:
233! Mem[00000000100c1410] = ec6e6b4e, %l1 = 000000002cba2347
234 swapa [%i3+%o5]0x88,%l1 ! %l1 = 00000000ec6e6b4e
235! Mem[0000000030081408] = c3f62d0f, %l3 = 000000005e6fd4f1
236 ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 0000000f000000ff
237! Mem[0000000030001408] = ffff8722, %l4 = 0000000000000057
238 ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff
239! %l1 = 00000000ec6e6b4e, Mem[0000000010101408] = 68fb190e
240 stha %l1,[%i4+%o4]0x88 ! Mem[0000000010101408] = 68fb6b4e
241 membar #Sync ! Added by membar checker (2)
242! %l6 = ce96c1ebfcfa7d02, Mem[0000000010001410] = a357a96b
243 stwa %l6,[%i0+%o5]0x88 ! Mem[0000000010001410] = fcfa7d02
244! %l4 = 00000000000000ff, Mem[0000000010001404] = 8c8408f9, %asi = 80
245 stwa %l4,[%i0+0x004]%asi ! Mem[0000000010001404] = 000000ff
246! %l5 = 000000008722fb52, Mem[0000000030141408] = 0ea89c9ef8a278b8
247 stxa %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000008722fb52
248! Mem[0000000010081400] = 8547009d613ab002, %l3 = 000000000000000f, %l6 = ce96c1ebfcfa7d02
249 casxa [%i2]0x80,%l3,%l6 ! %l6 = 8547009d613ab002
250! Mem[0000000010001420] = 59c9c11a628d28db, %l6 = 8547009d613ab002, %l3 = 000000000000000f
251 add %i0,0x20,%g1
252 casxa [%g1]0x80,%l6,%l3 ! %l3 = 59c9c11a628d28db
253! Starting 10 instruction Load Burst
254! Mem[0000000010141424] = 8aa63b93, %f1 = 8c8408f9
255 lda [%i5+0x024]%asi,%f1 ! %f1 = 8aa63b93
256
257p0_label_7:
258! Mem[0000000030081410] = 4723ba2c, %l3 = 59c9c11a628d28db
259 ldswa [%i2+%o5]0x81,%l3 ! %l3 = 000000004723ba2c
260! Mem[00000000300c1410] = cafae7c80030de0b, %l3 = 000000004723ba2c
261 ldxa [%i3+%o5]0x89,%l3 ! %l3 = cafae7c80030de0b
262! %l2 = 0000000000000921, %l6 = 8547009d613ab002, %l7 = fffffffffffffffa
263 sub %l2,%l6,%l7 ! %l7 = 7ab8ff629ec5591f
264! %l1 = 00000000ec6e6b4e, %l6 = 8547009d613ab002, %l3 = cafae7c80030de0b
265 sdivx %l1,%l6,%l3 ! %l3 = 0000000000000000
266! Mem[0000000030041408] = 026b205fee309fe5, %l5 = 000000008722fb52
267 ldxa [%i1+%o4]0x89,%l5 ! %l5 = 026b205fee309fe5
268! %f14 = 9b7db159, %f10 = c61011a9 f8ff2b64
269 fstod %f14,%f10 ! %f10 = bb6fb62b 20000000
270! %f18 = b2e7a718, %f6 = 040231ed, %f14 = 9b7db159
271 fadds %f18,%f6 ,%f14 ! %f14 = b2e7a718
272! Mem[00000000100c1408] = fa3bb5ff, %l3 = 0000000000000000
273 ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffffff
274! Mem[00000000100c1408] = ffb53bfaf05e1d00, %l4 = 00000000000000ff
275 ldxa [%i3+%o4]0x80,%l4 ! %l4 = ffb53bfaf05e1d00
276! Starting 10 instruction Store Burst
277! Mem[00000000300c1408] = 03f28cb6, %l0 = 0000000000000069
278 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000b6000000ff
279
280p0_label_8:
281! Mem[0000000030001400] = 5ee5a4d0, %l5 = 026b205fee309fe5
282 ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 0000005e000000ff
283! %l7 = 7ab8ff629ec5591f, %l0 = 00000000000000b6, %l4 = ffb53bfaf05e1d00
284 mulx %l7,%l0,%l4 ! %l4 = 3f85901ce04d5c0a
285! %l3 = ffffffffffffffff, Mem[00000000211c0000] = f4374340
286 sth %l3,[%o2+%g0] ! Mem[00000000211c0000] = ffff4340
287! Mem[000000001000143c] = 480b1a4b, %l5 = 000000000000005e
288 swap [%i0+0x03c],%l5 ! %l5 = 00000000480b1a4b
289! %l6 = 8547009d613ab002, Mem[0000000030141400] = 35f9d9b5
290 stha %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = b002d9b5
291! %l2 = 00000921, %l3 = ffffffff, Mem[0000000010141408] = 4f000000 deb926bc
292 stda %l2,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000921 ffffffff
293! %l0 = 00000000000000b6, %l7 = 7ab8ff629ec5591f, %y = 00000000
294 udiv %l0,%l7,%l4 ! %l4 = 0000000000000000
295 mov %l0,%y ! %y = 000000b6
296! Mem[00000000100c1408] = fa3bb5ff, %l6 = 8547009d613ab002
297 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 000000ff000000ff
298! %l3 = ffffffffffffffff, Mem[0000000010101408] = 68fb6b4e
299 stha %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = 68fbffff
300! Starting 10 instruction Load Burst
301! Mem[0000000010141408] = 00000921, %l0 = 00000000000000b6
302 lduha [%i5+%o4]0x80,%l0 ! %l0 = 0000000000000000
303
304p0_label_9:
305! Mem[0000000030181400] = b2457233, %l5 = 00000000480b1a4b
306 ldswa [%i6+%g0]0x89,%l5 ! %l5 = ffffffffb2457233
307! Mem[0000000010181408] = 8722fb52 8eaf168c, %l6 = 000000ff, %l7 = 9ec5591f
308 ldda [%i6+%o4]0x80,%l6 ! %l6 = 000000008722fb52 000000008eaf168c
309! Mem[0000000010101408] = 68fbffff, %l0 = 0000000000000000
310 ldsba [%i4+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
311! Mem[00000000100c1408] = 001d5ef0fa3bb5ff, %l0 = ffffffffffffffff
312 ldxa [%i3+%o4]0x88,%l0 ! %l0 = 001d5ef0fa3bb5ff
313! Mem[0000000010181400] = 54a08722, %f15 = 480b1a4b
314 lda [%i6+%g0]0x88,%f15 ! %f15 = 54a08722
315! Mem[0000000010041408] = 00000057, %l0 = 001d5ef0fa3bb5ff
316 ldsba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000000
317! Mem[0000000010081408] = c52572cc, %l3 = ffffffffffffffff
318 ldsba [%i2+%o4]0x80,%l3 ! %l3 = ffffffffffffffc5
319! Mem[0000000010001424] = 628d28db, %l4 = 0000000000000000
320 ldsha [%i0+0x026]%asi,%l4 ! %l4 = 00000000000028db
321! Mem[0000000030101410] = b2e7a718, %l2 = 0000000000000921
322 ldsba [%i4+%o5]0x81,%l2 ! %l2 = ffffffffffffffb2
323! Starting 10 instruction Store Burst
324! Mem[000000001018142c] = b394d6e9, %l1 = ec6e6b4e, %l6 = 8722fb52
325 add %i6,0x2c,%g1
326 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000b394d6e9
327
328p0_label_10:
329! %l6 = 00000000b394d6e9, Mem[0000000010181408] = 8722fb52
330 stba %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = e922fb52
331! Mem[0000000010001410] = fcfa7d02, %l6 = 00000000b394d6e9
332 ldstuba [%i0+%o5]0x88,%l6 ! %l6 = 00000002000000ff
333! %l4 = 00000000000028db, Mem[0000000010181408] = e922fb528eaf168c
334 stxa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000000028db
335! %f12 = f76c5b0c beff5d9a, Mem[0000000030001408] = ffff8722 4c6eeaed
336 stda %f12,[%i0+%o4]0x81 ! Mem[0000000030001408] = f76c5b0c beff5d9a
337! %l3 = ffffffffffffffc5, Mem[0000000010081410] = 90c107e5
338 stwa %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffc5
339! %f6 = 040231ed 0e056cf2, Mem[00000000100c1400] = 9486c738 93b16a13
340 stda %f6 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 040231ed 0e056cf2
341! %l4 = 00000000000028db, Mem[0000000010001432] = f76c5b0c, %asi = 80
342 stha %l4,[%i0+0x032]%asi ! Mem[0000000010001430] = f76c28db
343! Mem[0000000010001400] = c55e4cc8, %l1 = 00000000ec6e6b4e, %asi = 80
344 swapa [%i0+0x000]%asi,%l1 ! %l1 = 00000000c55e4cc8
345! %l3 = ffffffffffffffc5, Mem[0000000010001428] = c61011a9f8ff2b64
346 stx %l3,[%i0+0x028] ! Mem[0000000010001428] = ffffffffffffffc5
347! Starting 10 instruction Load Burst
348! Mem[0000000010181400] = 2287a0546a090251, %f10 = bb6fb62b 20000000
349 ldda [%i6+0x000]%asi,%f10 ! %f10 = 2287a054 6a090251
350
351p0_label_11:
352! Mem[0000000010141410] = 94702eaa, %l0 = 0000000000000000
353 lduba [%i5+0x011]%asi,%l0 ! %l0 = 0000000000000070
354! Mem[0000000030081410] = 4723ba2c, %l5 = ffffffffb2457233
355 ldsha [%i2+%o5]0x81,%l5 ! %l5 = 0000000000004723
356! Mem[00000000100c1400] = f26c050e, %l2 = ffffffffffffffb2
357 lduha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000f26c
358! Mem[0000000010141410] = 94702eaa, %l7 = 000000008eaf168c
359 lduha [%i5+%o5]0x80,%l7 ! %l7 = 0000000000009470
360! Mem[0000000010041410] = 00a32d91, %l1 = 00000000c55e4cc8
361 ldsha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000002d91
362! Mem[0000000030181408] = 7c9fdf28, %l2 = 000000000000f26c
363 ldsba [%i6+%o4]0x81,%l2 ! %l2 = 000000000000007c
364! Mem[0000000030141400] = b002d9b568749b12, %f20 = bb92c521 41a7ae52
365 ldda [%i5+%g0]0x81,%f20 ! %f20 = b002d9b5 68749b12
366! Mem[0000000010141400] = dd6ffd6e 621b19ff, %l6 = 00000002, %l7 = 00009470
367 ldda [%i5+%g0]0x88,%l6 ! %l6 = 00000000621b19ff 00000000dd6ffd6e
368! Mem[0000000010081408] = c52572cc, %l4 = 00000000000028db
369 ldsha [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffc525
370! Starting 10 instruction Store Burst
371! %l2 = 0000007c, %l3 = ffffffc5, Mem[0000000030081410] = 2cba2347 a11993b6
372 stda %l2,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000007c ffffffc5
373
374p0_label_12:
375! %f19 = 03f28cb6, Mem[0000000030181408] = 28df9f7c
376 sta %f19,[%i6+%o4]0x89 ! Mem[0000000030181408] = 03f28cb6
377! %f16 = 2287a054 6a090251, Mem[0000000010101410] = e8565995 cc7ea199
378 stda %f16,[%i4+0x010]%asi ! Mem[0000000010101410] = 2287a054 6a090251
379! %l5 = 0000000000004723, Mem[0000000030181400] = 337245b2
380 stha %l5,[%i6+%g0]0x81 ! Mem[0000000030181400] = 472345b2
381! %l2 = 000000000000007c, imm = 0000000000000d45, %l0 = 0000000000000070
382 sub %l2,0xd45,%l0 ! %l0 = fffffffffffff337
383! %l6 = 621b19ff, %l7 = dd6ffd6e, Mem[0000000030001410] = b22311ac 5e6fd4f1
384 stda %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = 621b19ff dd6ffd6e
385! Code Fragment 4
386p0_fragment_1:
387! %l0 = fffffffffffff337
388 setx 0x97b4dfb04d960068,%g7,%l0 ! %l0 = 97b4dfb04d960068
389! %l1 = 0000000000002d91
390 setx 0x98a65cefe81f72d5,%g7,%l1 ! %l1 = 98a65cefe81f72d5
391 setx 0x7ff8, %g1, %g2
392 and %l0, %g2, %l0
393 setx 0xffffffff, %g1, %g2
394 and %l1, %g2, %l1
395 setx 0x100000000, %g1, %g2
396 or %l1, %g2, %l1 ! Set bit 32 - perrinj
397 ta T_CHANGE_HPRIV
398 stxa %l1, [%l0]ASI_ICACHE_INSTR
399 ta T_CHANGE_NONHPRIV
400! %l0 = 97b4dfb04d960068
401 setx 0x50cc4c57f33a71c9,%g7,%l0 ! %l0 = 50cc4c57f33a71c9
402! %l1 = 98a65cefe81f72d5
403 setx 0x80e69ec876d568f1,%g7,%l1 ! %l1 = 80e69ec876d568f1
404! Mem[0000000010041408] = 00000057, %l6 = 00000000621b19ff
405 swap [%i1+%o4],%l6 ! %l6 = 0000000000000057
406! Mem[0000000010101400] = d822e0ff, %l2 = 000000000000007c
407 ldstuba [%i4+%g0]0x88,%l2 ! %l2 = 000000ff000000ff
408! %l7 = 00000000dd6ffd6e, Mem[00000000201c0001] = 0921e0d4, %asi = 80
409 stba %l7,[%o0+0x001]%asi ! Mem[00000000201c0000] = 096ee0d4
410! Starting 10 instruction Load Burst
411! Mem[0000000010041408] = 52fb2287ff191b62, %l0 = 50cc4c57f33a71c9
412 ldxa [%i1+%o4]0x88,%l0 ! %l0 = 52fb2287ff191b62
413
414p0_label_13:
415! Mem[0000000010101410] = 2287a054, %l1 = 80e69ec876d568f1
416 lduwa [%i4+%o5]0x80,%l1 ! %l1 = 000000002287a054
417! Mem[0000000030001400] = d0a4e5ff, %l3 = ffffffffffffffc5
418 ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffd0a4e5ff
419! Mem[0000000010041408] = ff191b62, %l4 = ffffffffffffc525
420 ldsba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000062
421! Mem[0000000030041400] = 52aea741, %l1 = 000000002287a054
422 lduha [%i1+%g0]0x81,%l1 ! %l1 = 00000000000052ae
423! %f7 = 0e056cf2, %f7 = 0e056cf2, %f2 = abfbcd2c 297c2a6b
424 fsmuld %f7 ,%f7 ,%f2 ! %f2 = 33916298 74453100
425! Mem[0000000010001410] = ff7dfafc 777b6b28, %l0 = ff191b62, %l1 = 000052ae
426 ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000ff7dfafc 00000000777b6b28
427! Mem[0000000030001400] = de42b973d0a4e5ff, %l6 = 0000000000000057
428 ldxa [%i0+%g0]0x89,%l6 ! %l6 = de42b973d0a4e5ff
429! Mem[0000000010141400] = ff191b626efd6fdd, %f30 = 0276f658 0431947f
430 ldda [%i5+%g0]0x80,%f30 ! %f30 = ff191b62 6efd6fdd
431! Mem[0000000010001430] = f76c28db, %l3 = ffffffffd0a4e5ff
432 ldsw [%i0+0x030],%l3 ! %l3 = fffffffff76c28db
433! Starting 10 instruction Store Burst
434! %l5 = 0000000000004723, Mem[0000000030001400] = ffe5a4d0
435 stba %l5,[%i0+%g0]0x81 ! Mem[0000000030001400] = 23e5a4d0
436
437p0_label_14:
438! %l0 = ff7dfafc, %l1 = 777b6b28, Mem[0000000010101400] = ffe022d8 1dbf8bef
439 stda %l0,[%i4+%g0]0x80 ! Mem[0000000010101400] = ff7dfafc 777b6b28
440! %f15 = 54a08722, %f26 = 8213c76a, %f16 = 2287a054
441 fdivs %f15,%f26,%f16 ! %f16 = ff800000
442! %l0 = 00000000ff7dfafc, Mem[0000000010181430] = afa8d920
443 stw %l0,[%i6+0x030] ! Mem[0000000010181430] = ff7dfafc
444! %l4 = 0000000000000062, Mem[0000000010081408] = c52572cc
445 stba %l4,[%i2+%o4]0x80 ! Mem[0000000010081408] = 622572cc
446! %l2 = 00000000000000ff, Mem[0000000030081400] = 1fd40e2f
447 stwa %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = 000000ff
448! %l1 = 00000000777b6b28, Mem[0000000010001412] = ff7dfafc
449 stb %l1,[%i0+0x012] ! Mem[0000000010001410] = ff7d28fc
450! %l6 = de42b973d0a4e5ff, Mem[0000000010141410] = 94702eaa
451 stha %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = e5ff2eaa
452! %l6 = de42b973d0a4e5ff, Mem[0000000010001400] = 4e6b6eec
453 stha %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 4e6be5ff
454! %f25 = 337245b2, Mem[0000000010181408] = 00000000
455 sta %f25,[%i6+%o4]0x80 ! Mem[0000000010181408] = 337245b2
456! Starting 10 instruction Load Burst
457! %l6 = de42b973d0a4e5ff, %l2 = 00000000000000ff, %l2 = 00000000000000ff
458 udivx %l6,%l2,%l2 ! %l2 = 00df21db4f1fc4aa
459
460p0_label_15:
461! Mem[00000000100c1400] = f26c050e, %l2 = 00df21db4f1fc4aa
462 lduba [%i3+%g0]0x80,%l2 ! %l2 = 00000000000000f2
463! Mem[00000000100c1408] = ffb53bfa, %l7 = 00000000dd6ffd6e
464 lduba [%i3+%o4]0x80,%l7 ! %l7 = 00000000000000ff
465 membar #Sync ! Added by membar checker (3)
466! Mem[00000000100c1400] = f26c050e ed310204 ffb53bfa f05e1d00
467! Mem[00000000100c1410] = 4723ba2c 563635da ebdefbb1 a4f2a45f
468! Mem[00000000100c1420] = 9ed71d1b f3bf85e6 bbcd90b3 a62bd723
469! Mem[00000000100c1430] = d8785725 4164d38a 904449f1 0023df27
470 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 00000000100c1400
471! Mem[00000000100c1400] = 0e056cf2, %l4 = 0000000000000062
472 lduha [%i3+%g0]0x88,%l4 ! %l4 = 0000000000006cf2
473! Mem[0000000010041410] = 912da300, %l3 = fffffffff76c28db
474 lduha [%i1+%o5]0x80,%l3 ! %l3 = 000000000000912d
475! Mem[0000000010081408] = 622572cc, %f23 = 912eb6b5
476 lda [%i2+0x008]%asi,%f23 ! %f23 = 622572cc
477! Mem[0000000010141428] = 8ddb922c, %l3 = 000000000000912d
478 ldsba [%i5+0x02b]%asi,%l3 ! %l3 = 000000000000002c
479! Mem[00000000300c1400] = 69305030, %l1 = 00000000777b6b28
480 ldsba [%i3+%g0]0x81,%l1 ! %l1 = 0000000000000069
481! Mem[00000000300c1410] = 0030de0b, %l6 = de42b973d0a4e5ff
482 ldsba [%i3+%o5]0x89,%l6 ! %l6 = 000000000000000b
483! Starting 10 instruction Store Burst
484! %f28 = ac70227c 5ce5d8d4, %l6 = 000000000000000b
485! Mem[0000000030181410] = d33e922ff4aa8ebf
486 add %i6,0x010,%g1
487 stda %f28,[%g1+%l6]ASI_PST16_S ! Mem[0000000030181410] = ac70922f5ce5d8d4
488
489p0_label_16:
490! %f20 = b002d9b5 68749b12, Mem[0000000030181400] = b2452347 7072df0f
491 stda %f20,[%i6+%g0]0x89 ! Mem[0000000030181400] = b002d9b5 68749b12
492! Mem[00000000100c1408] = ffb53bfa, %l2 = 00000000000000f2
493 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
494! Mem[00000000201c0001] = 096ee0d4, %l1 = 0000000000000069
495 ldstuba [%o0+0x001]%asi,%l1 ! %l1 = 0000006e000000ff
496! %l3 = 000000000000002c, Mem[0000000010141408] = 21090000
497 stwa %l3,[%i5+%o4]0x88 ! Mem[0000000010141408] = 0000002c
498! %l6 = 000000000000000b, Mem[0000000030001410] = ff191b62
499 stha %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 000b1b62
500! %l4 = 00006cf2, %l5 = 00004723, Mem[0000000010041408] = ff191b62 52fb2287
501 stda %l4,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00006cf2 00004723
502! %l2 = 00000000000000ff, Mem[00000000300c1408] = ff8cf203
503 stha %l2,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00fff203
504! %l3 = 000000000000002c, Mem[0000000010081400] = 9d004785
505 stha %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 9d00002c
506! Mem[0000000030101410] = 18a7e7b2, %l6 = 000000000000000b
507 swapa [%i4+%o5]0x89,%l6 ! %l6 = 0000000018a7e7b2
508! Starting 10 instruction Load Burst
509! Mem[0000000010001418] = 040231ed 0e056cf2, %l4 = 00006cf2, %l5 = 00004723
510 ldda [%i0+0x018]%asi,%l4 ! %l4 = 00000000040231ed 000000000e056cf2
511
512p0_label_17:
513! Mem[0000000010041420] = 0e1fa963, %l3 = 000000000000002c
514 ldsha [%i1+0x020]%asi,%l3 ! %l3 = 0000000000000e1f
515! Mem[0000000010001410] = ff7d28fc777b6b28, %l6 = 0000000018a7e7b2
516 ldx [%i0+%o5],%l6 ! %l6 = ff7d28fc777b6b28
517! Mem[0000000010001408] = abfbcd2c297c2a6b, %f30 = ff191b62 6efd6fdd
518 ldda [%i0+%o4]0x80,%f30 ! %f30 = abfbcd2c 297c2a6b
519! Mem[0000000030041408] = e59f30ee, %l0 = 00000000ff7dfafc
520 ldsha [%i1+%o4]0x81,%l0 ! %l0 = ffffffffffffe59f
521! Mem[0000000010001400] = ffe56b4e, %l1 = 000000000000006e
522 ldsba [%i0+%g0]0x80,%l1 ! %l1 = ffffffffffffffff
523! Mem[0000000030101410] = 0b000000, %l6 = ff7d28fc777b6b28
524 ldswa [%i4+%o5]0x81,%l6 ! %l6 = 000000000b000000
525! Mem[00000000300c1408] = 00fff203, %f29 = 5ce5d8d4
526 lda [%i3+%o4]0x81,%f29 ! %f29 = 00fff203
527! Mem[0000000030041410] = 22af3b9c8c35d704, %f20 = b002d9b5 68749b12
528 ldda [%i1+%o5]0x81,%f20 ! %f20 = 22af3b9c 8c35d704
529! Mem[0000000010181424] = eafcea4a, %l0 = ffffffffffffe59f
530 ldsha [%i6+0x024]%asi,%l0 ! %l0 = ffffffffffffeafc
531! Starting 10 instruction Store Burst
532! %f22 = 15fbe418 622572cc, Mem[0000000010141408] = 0000002c ffffffff
533 stda %f22,[%i5+%o4]0x88 ! Mem[0000000010141408] = 15fbe418 622572cc
534
535p0_label_18:
536! Mem[00000000201c0000] = 09ffe0d4, %l4 = 00000000040231ed
537 ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 00000009000000ff
538! %l1 = ffffffffffffffff, Mem[0000000030001400] = 23e5a4d0
539 stba %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = ffe5a4d0
540! %l6 = 0b000000, %l7 = 000000ff, Mem[0000000010081408] = 622572cc 5f46de5a
541 stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 0b000000 000000ff
542! %l3 = 0000000000000e1f, Mem[000000001018143a] = 53f42ec0, %asi = 80
543 stba %l3,[%i6+0x03a]%asi ! Mem[0000000010181438] = 53f41fc0
544! %l4 = 0000000000000009, Mem[0000000030101400] = beddaa90
545 stwa %l4,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00000009
546! %f27 = 06650118, Mem[0000000030101410] = 0b000000
547 sta %f27,[%i4+%o5]0x81 ! Mem[0000000030101410] = 06650118
548! Code Fragment 3
549p0_fragment_2:
550! %l0 = ffffffffffffeafc
551 setx 0x184f3c706e94f438,%g7,%l0 ! %l0 = 184f3c706e94f438
552! %l1 = ffffffffffffffff
553 setx 0x30b740705146500a,%g7,%l1 ! %l1 = 30b740705146500a
554 setx 0x1fe000, %g1, %g3
555 or %l0, %g3, %l0 ! always set perrmask = 0xff
556 setx 0x1ffff8, %g1, %g2
557 and %l0, %g2, %l0
558 ta T_CHANGE_HPRIV
559 stxa %l1, [%l0]ASI_DCACHE_DATA
560 ta T_CHANGE_NONHPRIV
561! %l0 = 184f3c706e94f438
562 setx 0xfaeb254849688103,%g7,%l0 ! %l0 = faeb254849688103
563! %l1 = 30b740705146500a
564 setx 0xac6182bfd66d7210,%g7,%l1 ! %l1 = ac6182bfd66d7210
565 membar #Sync ! Added by membar checker (4)
566! %l0 = faeb254849688103, Mem[00000000100c1410] = 2cba2347
567 stwa %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 49688103
568! %l2 = 00000000000000ff, Mem[0000000010041404] = bfe0501b, %asi = 80
569 stwa %l2,[%i1+0x004]%asi ! Mem[0000000010041404] = 000000ff
570! Starting 10 instruction Load Burst
571! Mem[0000000010001400] = ffe56b4e 000000ff abfbcd2c 297c2a6b
572! Mem[0000000010001410] = ff7d28fc 777b6b28 040231ed 0e056cf2
573! Mem[0000000010001420] = 59c9c11a 628d28db ffffffff ffffffc5
574! Mem[0000000010001430] = f76c28db beff5d9a 9b7db159 0000005e
575 ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010001400
576
577p0_label_19:
578! Mem[0000000010101410] = 2287a054, %l0 = faeb254849688103
579 lduha [%i4+%o5]0x80,%l0 ! %l0 = 0000000000002287
580! Mem[00000000100c1408] = ffb53bfa, %l6 = 000000000b000000
581 lduba [%i3+0x00a]%asi,%l6 ! %l6 = 000000000000003b
582! Mem[00000000201c0000] = ffffe0d4, %l6 = 000000000000003b
583 ldsb [%o0+0x001],%l6 ! %l6 = ffffffffffffffff
584! %f4 = 4723ba2c, %f12 = d8785725, %f6 = ebdefbb1
585 fmuls %f4 ,%f12,%f6 ! %f6 = e01ed417
586! Mem[0000000010081400] = 9d00002c, %l2 = 00000000000000ff
587 lduwa [%i2+%g0]0x88,%l2 ! %l2 = 000000009d00002c
588! Mem[00000000300c1410] = cafae7c80030de0b, %f8 = 9ed71d1b f3bf85e6
589 ldda [%i3+%o5]0x89,%f8 ! %f8 = cafae7c8 0030de0b
590! Mem[0000000010141410] = e5ff2eaa, %f2 = ffb53bfa
591 ld [%i5+%o5],%f2 ! %f2 = e5ff2eaa
592! Mem[0000000010101400] = ff7dfafc, %f11 = a62bd723
593 lda [%i4+%g0]0x80,%f11 ! %f11 = ff7dfafc
594! %l2 = 000000009d00002c, %l5 = 000000000e056cf2, %l7 = 00000000000000ff
595 xnor %l2,%l5,%l7 ! %l7 = ffffffff6cfa9321
596! Starting 10 instruction Store Burst
597! Mem[000000001010141c] = 12ba6ace, %l0 = 0000000000002287
598 swap [%i4+0x01c],%l0 ! %l0 = 0000000012ba6ace
599
600p0_label_20:
601! %l0 = 0000000012ba6ace, Mem[0000000010141400] = ff191b62
602 stha %l0,[%i5+%g0]0x80 ! Mem[0000000010141400] = 6ace1b62
603 membar #Sync ! Added by membar checker (5)
604! %l7 = ffffffff6cfa9321, Mem[000000001000142a] = ffffffff, %asi = 80
605 stha %l7,[%i0+0x02a]%asi ! Mem[0000000010001428] = ffff9321
606! %l0 = 12ba6ace, %l1 = d66d7210, Mem[0000000010141438] = 9762f8d6 48907ab2
607 std %l0,[%i5+0x038] ! Mem[0000000010141438] = 12ba6ace d66d7210
608! %l5 = 000000000e056cf2, Mem[00000000211c0001] = ffff4340
609 stb %l5,[%o2+0x001] ! Mem[00000000211c0000] = fff24340
610! Mem[0000000030141408] = 00000000, %l1 = ac6182bfd66d7210
611 swapa [%i5+%o4]0x89,%l1 ! %l1 = 0000000000000000
612! %l2 = 000000009d00002c, Mem[00000000100c1410] = 03816849563635da
613 stx %l2,[%i3+%o5] ! Mem[00000000100c1410] = 000000009d00002c
614! Mem[00000000211c0001] = fff24340, %l3 = 0000000000000e1f
615 ldstuba [%o2+0x001]%asi,%l3 ! %l3 = 000000f2000000ff
616! Mem[0000000030041408] = e59f30ee, %l6 = ffffffffffffffff
617 swapa [%i1+%o4]0x81,%l6 ! %l6 = 00000000e59f30ee
618! Mem[0000000010001408] = abfbcd2c, %l7 = ffffffff6cfa9321
619 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 000000ab000000ff
620! Starting 10 instruction Load Burst
621! Mem[0000000010001408] = fffbcd2c, %l4 = 0000000000000009
622 ldsha [%i0+%o4]0x80,%l4 ! %l4 = fffffffffffffffb
623
624p0_label_21:
625! Mem[0000000010141408] = 15fbe418622572cc, %l5 = 000000000e056cf2
626 ldxa [%i5+%o4]0x88,%l5 ! %l5 = 15fbe418622572cc
627! Mem[0000000010181400] = 2287a054, %f11 = ff7dfafc
628 lda [%i6+%g0]0x80,%f11 ! %f11 = 2287a054
629! Mem[0000000010101408] = 481d692268fbffff, %l6 = 00000000e59f30ee
630 ldxa [%i4+%o4]0x88,%l6 ! %l6 = 481d692268fbffff
631! Mem[0000000010101434] = 3357ee94, %l6 = 481d692268fbffff
632 ldsh [%i4+0x034],%l6 ! %l6 = 0000000000003357
633! %l3 = 00000000000000f2, %l2 = 000000009d00002c, %l0 = 0000000012ba6ace
634 andn %l3,%l2,%l0 ! %l0 = 00000000000000d2
635! Mem[00000000211c0000] = ffff4340, %l3 = 00000000000000f2
636 ldsha [%o2+0x000]%asi,%l3 ! %l3 = ffffffffffffffff
637! %l0 = 00000000000000d2, immed = fffffd0e, %y = 000000b6
638 sdiv %l0,-0x2f2,%l6 ! %l6 = ffffffffc234f72c
639 mov %l0,%y ! %y = 000000d2
640! Mem[0000000030081400] = ff000000, %l2 = 000000009d00002c
641 ldsba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000000
642! Mem[0000000010181408] = b2457233, %l0 = 00000000000000d2
643 lduha [%i6+%o4]0x88,%l0 ! %l0 = 0000000000007233
644! Starting 10 instruction Store Burst
645! %l7 = 00000000000000ab, Mem[0000000021800080] = d7c3889d
646 stb %l7,[%o3+0x080] ! Mem[0000000021800080] = abc3889d
647
648p0_label_22:
649! %f23 = 0e056cf2, Mem[00000000300c1408] = 03f2ff00
650 sta %f23,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0e056cf2
651! %f8 = cafae7c8 0030de0b, Mem[0000000030041408] = ffffffff 5f206b02
652 stda %f8 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = cafae7c8 0030de0b
653! %l5 = 15fbe418622572cc, Mem[0000000030141400] = b002d9b568749b12
654 stxa %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 15fbe418622572cc
655! %f2 = e5ff2eaa f05e1d00, Mem[0000000030141408] = 10726dd6 8722fb52
656 stda %f2 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = e5ff2eaa f05e1d00
657! %f22 = 040231ed 0e056cf2, Mem[0000000010081428] = cca9669d 606f1373
658 stda %f22,[%i2+0x028]%asi ! Mem[0000000010081428] = 040231ed 0e056cf2
659! %l4 = fffffffffffffffb, Mem[0000000030181410] = 2f9270ac
660 stwa %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = fffffffb
661! Mem[0000000010001400] = 4e6be5ff, %l4 = fffffffffffffffb
662 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000ff000000ff
663! Mem[000000001018143c] = c3fa212d, %l3 = ffffffffffffffff, %asi = 80
664 swapa [%i6+0x03c]%asi,%l3 ! %l3 = 00000000c3fa212d
665! %l1 = 0000000000000000, Mem[0000000030181410] = fffffffb
666 stwa %l1,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000
667! Starting 10 instruction Load Burst
668! Mem[0000000010001410] = ff7d28fc 777b6b28, %l0 = 00007233, %l1 = 00000000
669 ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000ff7d28fc 00000000777b6b28
670
671p0_label_23:
672! Mem[00000000300c1400] = 69305030, %f22 = 040231ed
673 lda [%i3+%g0]0x81,%f22 ! %f22 = 69305030
674! Mem[0000000030101408] = 78032e67, %l1 = 00000000777b6b28
675 lduba [%i4+%o4]0x81,%l1 ! %l1 = 0000000000000078
676! Mem[0000000030101400] = 09000000, %l5 = 15fbe418622572cc
677 ldswa [%i4+%g0]0x89,%l5 ! %l5 = 0000000009000000
678! Mem[0000000010141424] = 8aa63b93, %f0 = f26c050e
679 ld [%i5+0x024],%f0 ! %f0 = 8aa63b93
680! Mem[00000000300c1400] = 30503069, %l6 = ffffffffc234f72c
681 ldsha [%i3+%g0]0x89,%l6 ! %l6 = 0000000000003069
682! Mem[0000000010041434] = 8213c76a, %l0 = 00000000ff7d28fc
683 lduwa [%i1+0x034]%asi,%l0 ! %l0 = 000000008213c76a
684! Mem[0000000030001410] = 621b0b00, %l7 = 00000000000000ab
685 lduba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000000
686! Mem[0000000020800000] = 10e98b5d, %l1 = 0000000000000078
687 ldsh [%o1+%g0],%l1 ! %l1 = 00000000000010e9
688! Mem[0000000030101410] = 06650118322ca653, %l6 = 0000000000003069
689 ldxa [%i4+%o5]0x81,%l6 ! %l6 = 06650118322ca653
690! Starting 10 instruction Store Burst
691! %l3 = 00000000c3fa212d, Mem[00000000201c0001] = ffffe0d4
692 stb %l3,[%o0+0x001] ! Mem[00000000201c0000] = ff2de0d4
693
694p0_label_24:
695! %l7 = 0000000000000000, Mem[0000000010181410] = 9ee65cc256188efa
696 stxa %l7,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000000000000000
697! %l6 = 322ca653, %l7 = 00000000, Mem[00000000100c1410] = 00000000 9d00002c
698 std %l6,[%i3+%o5] ! Mem[00000000100c1410] = 322ca653 00000000
699! Mem[0000000030081410] = 0000007c, %l4 = 00000000000000ff
700 ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 0000007c000000ff
701! Mem[0000000010081400] = 2c00009d, %l7 = 0000000000000000
702 swapa [%i2+%g0]0x80,%l7 ! %l7 = 000000002c00009d
703! %f28 = f76c28db beff5d9a, %l5 = 0000000009000000
704! Mem[0000000030101400] = 000000092cba2347
705 stda %f28,[%i4+%l5]ASI_PST8_S ! Mem[0000000030101400] = 000000092cba2347
706! %f9 = 0030de0b, Mem[0000000010181408] = 337245b2
707 sta %f9 ,[%i6+0x008]%asi ! Mem[0000000010181408] = 0030de0b
708! %f22 = 69305030 0e056cf2, Mem[0000000030101400] = 00000009 2cba2347
709 stda %f22,[%i4+%g0]0x81 ! Mem[0000000030101400] = 69305030 0e056cf2
710! %l4 = 0000007c, %l5 = 09000000, Mem[0000000010181400] = 54a08722 5102096a
711 stda %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0000007c 09000000
712! %l3 = 00000000c3fa212d, Mem[0000000010041408] = 00006cf2
713 stwa %l3,[%i1+%o4]0x88 ! Mem[0000000010041408] = c3fa212d
714! Starting 10 instruction Load Burst
715! Mem[0000000010041428] = 15fbe418 912eb6b5, %l0 = 8213c76a, %l1 = 000010e9
716 ldd [%i1+0x028],%l0 ! %l0 = 0000000015fbe418 00000000912eb6b5
717
718p0_label_25:
719! Mem[0000000021800080] = abc3889d, %l5 = 0000000009000000
720 lduba [%o3+0x081]%asi,%l5 ! %l5 = 00000000000000c3
721! Mem[00000000300c1400] = 30503069, %f31 = 0000005e
722 lda [%i3+%g0]0x89,%f31 ! %f31 = 30503069
723! %l4 = 000000000000007c, imm = fffffffffffff298, %l5 = 00000000000000c3
724 sub %l4,-0xd68,%l5 ! %l5 = 0000000000000de4
725! Mem[0000000030101400] = 69305030, %l0 = 0000000015fbe418
726 ldswa [%i4+%g0]0x81,%l0 ! %l0 = 0000000069305030
727! Mem[0000000010101408] = fffffb68, %l4 = 000000000000007c
728 lduwa [%i4+%o4]0x80,%l4 ! %l4 = 00000000fffffb68
729! Mem[0000000010101400] = 286b7b77fcfa7dff, %l1 = 00000000912eb6b5
730 ldxa [%i4+%g0]0x88,%l1 ! %l1 = 286b7b77fcfa7dff
731! Mem[0000000010181400] = 0000007c, %l5 = 0000000000000de4
732 ldswa [%i6+%g0]0x88,%l5 ! %l5 = 000000000000007c
733! Mem[0000000010181408] = 0030de0b, %l4 = 00000000fffffb68
734 lduha [%i6+%o4]0x80,%l4 ! %l4 = 0000000000000030
735! Mem[0000000010141400] = 6ace1b62, %l2 = 0000000000000000
736 lduha [%i5+%g0]0x80,%l2 ! %l2 = 0000000000006ace
737! Starting 10 instruction Store Burst
738! %f10 = bbcd90b3 2287a054, Mem[00000000100c1400] = 0e056cf2 040231ed
739 stda %f10,[%i3+%g0]0x88 ! Mem[00000000100c1400] = bbcd90b3 2287a054
740
741p0_label_26:
742! Mem[0000000010001404] = 000000ff, %l7 = 2c00009d, %l2 = 00006ace
743 add %i0,0x04,%g1
744 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000000000ff
745! %f24 = 59c9c11a 628d28db, %l2 = 00000000000000ff
746! Mem[0000000010001400] = ffe56b4e000000ff
747 stda %f24,[%i0+%l2]ASI_PST32_P ! Mem[0000000010001400] = 59c9c11a628d28db
748! %l1 = 286b7b77fcfa7dff, Mem[00000000201c0000] = ff2de0d4
749 stb %l1,[%o0+%g0] ! Mem[00000000201c0000] = ff2de0d4
750! %f10 = bbcd90b3 2287a054, %l1 = 286b7b77fcfa7dff
751! Mem[00000000100c1420] = 9ed71d1bf3bf85e6
752 add %i3,0x020,%g1
753 stda %f10,[%g1+%l1]ASI_PST32_P ! Mem[00000000100c1420] = bbcd90b32287a054
754! %l6 = 322ca653, %l7 = 2c00009d, Mem[0000000010041410] = 912da300 8bbf9c5e
755 stda %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = 322ca653 2c00009d
756! %l0 = 69305030, %l1 = fcfa7dff, Mem[0000000010101400] = ff7dfafc 777b6b28
757 stda %l0,[%i4+%g0]0x80 ! Mem[0000000010101400] = 69305030 fcfa7dff
758! Mem[000000001000140c] = 297c2a6b, %l0 = 0000000069305030
759 swap [%i0+0x00c],%l0 ! %l0 = 00000000297c2a6b
760! %l7 = 000000002c00009d, Mem[000000001004143e] = 744e9a59
761 sth %l7,[%i1+0x03e] ! Mem[000000001004143c] = 744e009d
762! %f12 = d8785725 4164d38a, %l2 = 00000000000000ff
763! Mem[0000000030041438] = 5643df0bcf5dd38f
764 add %i1,0x038,%g1
765 stda %f12,[%g1+%l2]ASI_PST32_S ! Mem[0000000030041438] = d87857254164d38a
766! Starting 10 instruction Load Burst
767! Mem[0000000010081410] = ffffffc5 9d80f033, %l4 = 00000030, %l5 = 0000007c
768 ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000ffffffc5 000000009d80f033
769
770p0_label_27:
771! Mem[0000000030081410] = ffffffc5000000ff, %l4 = 00000000ffffffc5
772 ldxa [%i2+%o5]0x89,%l4 ! %l4 = ffffffc5000000ff
773! Mem[0000000010101400] = 69305030, %l6 = 06650118322ca653
774 ldsba [%i4+%g0]0x80,%l6 ! %l6 = 0000000000000069
775! Mem[0000000030141410] = 2dc9d53a, %l0 = 00000000297c2a6b
776 ldsha [%i5+%o5]0x89,%l0 ! %l0 = ffffffffffffd53a
777! Mem[0000000010141438] = 12ba6ace, %l2 = 00000000000000ff
778 ldub [%i5+0x03b],%l2 ! %l2 = 00000000000000ce
779! Mem[0000000010141410] = aa2effe5, %l7 = 000000002c00009d
780 lduha [%i5+%o5]0x88,%l7 ! %l7 = 000000000000ffe5
781! Mem[0000000010081408] = 0b000000000000ff, %l6 = 0000000000000069
782 ldxa [%i2+%o4]0x80,%l6 ! %l6 = 0b000000000000ff
783! Mem[0000000030041408] = cafae7c8 0030de0b, %l2 = 000000ce, %l3 = c3fa212d
784 ldda [%i1+%o4]0x81,%l2 ! %l2 = 00000000cafae7c8 000000000030de0b
785! Mem[0000000010081400] = 00000000, %l0 = ffffffffffffd53a
786 ldsha [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000000
787! Mem[00000000100c1438] = 904449f1, %l3 = 000000000030de0b
788 lduha [%i3+0x038]%asi,%l3 ! %l3 = 0000000000009044
789! Starting 10 instruction Store Burst
790! Mem[00000000211c0001] = ffff4340, %l3 = 0000000000009044
791 ldstuba [%o2+0x001]%asi,%l3 ! %l3 = 000000ff000000ff
792
793p0_label_28:
794! %l5 = 000000009d80f033, immed = 00000078, %y = 000000d2
795 smul %l5,0x078,%l3 ! %l3 = ffffffd1d47097e8, %y = ffffffd1
796! %f10 = bbcd90b3 2287a054, Mem[00000000100c1438] = 904449f1 0023df27
797 std %f10,[%i3+0x038] ! Mem[00000000100c1438] = bbcd90b3 2287a054
798! %l6 = 0b000000000000ff, Mem[0000000030041400] = 52aea741
799 stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00ffa741
800! %f8 = cafae7c8, Mem[0000000010181408] = 0030de0b
801 sta %f8 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = cafae7c8
802! %l2 = cafae7c8, %l3 = d47097e8, Mem[0000000030181400] = 129b7468 b5d902b0
803 stda %l2,[%i6+%g0]0x81 ! Mem[0000000030181400] = cafae7c8 d47097e8
804! %l0 = 0000000000000000, Mem[00000000201c0000] = ff2de0d4
805 stb %l0,[%o0+%g0] ! Mem[00000000201c0000] = 002de0d4
806! Mem[0000000010041420] = 0e1fa963e60f9592, %l7 = 000000000000ffe5, %l1 = 286b7b77fcfa7dff
807 add %i1,0x20,%g1
808 casxa [%g1]0x80,%l7,%l1 ! %l1 = 0e1fa963e60f9592
809! %l7 = 000000000000ffe5, Mem[00000000300c1410] = 0030de0b
810 stba %l7,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0030dee5
811! Mem[0000000010181410] = 00000000, %l6 = 0b000000000000ff
812 ldstuba [%i6+%o5]0x80,%l6 ! %l6 = 00000000000000ff
813! Starting 10 instruction Load Burst
814! Mem[0000000010101410] = 54a08722, %f31 = 30503069
815 lda [%i4+%o5]0x88,%f31 ! %f31 = 54a08722
816
817p0_label_29:
818! Mem[0000000010181400] = 0000007c, %l2 = 00000000cafae7c8
819 lduba [%i6+%g0]0x88,%l2 ! %l2 = 000000000000007c
820! Mem[0000000010001410] = ff7d28fc, %l7 = 000000000000ffe5
821 lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000ff7d28fc
822! Mem[0000000030141410] = 2dc9d53a, %l3 = ffffffd1d47097e8
823 lduba [%i5+%o5]0x89,%l3 ! %l3 = 000000000000003a
824! Mem[0000000010041400] = 583c1429000000ff, %f26 = ffffffff ffffffc5
825 ldd [%i1+%g0],%f26 ! %f26 = 583c1429 000000ff
826! Mem[00000000201c0000] = 002de0d4, %l6 = 0000000000000000
827 ldsha [%o0+0x000]%asi,%l6 ! %l6 = 000000000000002d
828! Mem[0000000020800000] = 10e98b5d, %l3 = 000000000000003a
829 lduha [%o1+0x000]%asi,%l3 ! %l3 = 00000000000010e9
830! Mem[0000000010141400] = 6ace1b62, %l1 = 0e1fa963e60f9592
831 lduba [%i5+%g0]0x80,%l1 ! %l1 = 000000000000006a
832! Mem[0000000010081408] = 0b000000000000ff, %f8 = cafae7c8 0030de0b
833 ldda [%i2+%o4]0x80,%f8 ! %f8 = 0b000000 000000ff
834! %l3 = 00000000000010e9, %l0 = 0000000000000000, %y = ffffffd1
835 sdiv %l3,%l0,%l0 ! %l0 = 0000000000000028
836 mov %l0,%y ! %y = 00000028
837! Starting 10 instruction Store Burst
838! Mem[0000000030041410] = 22af3b9c, %l5 = 000000009d80f033
839 ldstuba [%i1+%o5]0x81,%l5 ! %l5 = 00000022000000ff
840
841p0_label_30:
842! Mem[0000000010141430] = 4b9a26a4, %l0 = 00000028, %l1 = 0000006a
843 add %i5,0x30,%g1
844 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000004b9a26a4
845! %f2 = e5ff2eaa, Mem[0000000010181404] = 00000009
846 st %f2 ,[%i6+0x004] ! Mem[0000000010181404] = e5ff2eaa
847! %l4 = ffffffc5000000ff, imm = fffffffffffff3c5, %l0 = 0000000000000028
848 orn %l4,-0xc3b,%l0 ! %l0 = ffffffc500000cff
849! %l4 = ffffffc5000000ff, Mem[0000000010181400] = 0000007c
850 stba %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000000ff
851! Mem[0000000010181408] = cafae7c8, %l0 = ffffffc500000cff
852 ldstuba [%i6+%o4]0x80,%l0 ! %l0 = 000000ca000000ff
853! Mem[0000000030001408] = 0c5b6cf7, %l6 = 000000000000002d
854 swapa [%i0+%o4]0x89,%l6 ! %l6 = 000000000c5b6cf7
855! %l4 = ffffffc5000000ff, Mem[0000000030141408] = 001d5ef0aa2effe5
856 stxa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffffc5000000ff
857! Mem[0000000010181400] = 000000ff, %l4 = ffffffc5000000ff
858 swapa [%i6+%g0]0x88,%l4 ! %l4 = 00000000000000ff
859! %f30 = 9b7db159 54a08722, Mem[0000000010081410] = ffffffc5 9d80f033
860 stda %f30,[%i2+0x010]%asi ! Mem[0000000010081410] = 9b7db159 54a08722
861! Starting 10 instruction Load Burst
862! Mem[0000000030081410] = 000000ff, %f29 = beff5d9a
863 lda [%i2+%o5]0x89,%f29 ! %f29 = 000000ff
864
865p0_label_31:
866! Mem[0000000010041408] = 00004723 c3fa212d, %l0 = 000000ca, %l1 = 4b9a26a4
867 ldda [%i1+%o4]0x88,%l0 ! %l0 = 00000000c3fa212d 0000000000004723
868! Mem[0000000010181408] = c8e7faff, %l0 = 00000000c3fa212d
869 ldsha [%i6+%o4]0x88,%l0 ! %l0 = fffffffffffffaff
870! Mem[00000000300c1400] = 69305030, %l2 = 000000000000007c
871 lduwa [%i3+%g0]0x81,%l2 ! %l2 = 0000000069305030
872! Mem[00000000100c1430] = d8785725, %l3 = 00000000000010e9
873 lduba [%i3+0x030]%asi,%l3 ! %l3 = 00000000000000d8
874! Mem[0000000010001400] = 59c9c11a 628d28db, %l0 = fffffaff, %l1 = 00004723
875 ldda [%i0+%g0]0x80,%l0 ! %l0 = 0000000059c9c11a 00000000628d28db
876! Mem[0000000010181408] = c8e7faff, %l6 = 000000000c5b6cf7
877 lduwa [%i6+%o4]0x88,%l6 ! %l6 = 00000000c8e7faff
878! Mem[00000000100c1410] = 322ca653, %l5 = 0000000000000022
879 ldsba [%i3+%o5]0x80,%l5 ! %l5 = 0000000000000032
880! Mem[00000000100c142c] = a62bd723, %l7 = 00000000ff7d28fc
881 ldsh [%i3+0x02c],%l7 ! %l7 = ffffffffffffa62b
882! Mem[0000000010101408] = fffffb68, %l7 = ffffffffffffa62b
883 lduwa [%i4+%o4]0x80,%l7 ! %l7 = 00000000fffffb68
884! Starting 10 instruction Store Burst
885! %f0 = 8aa63b93 ed310204, Mem[0000000030041408] = c8e7faca 0bde3000
886 stda %f0 ,[%i1+%o4]0x89 ! Mem[0000000030041408] = 8aa63b93 ed310204
887
888p0_label_32:
889! %l3 = 00000000000000d8, Mem[0000000010081424] = d49ffbc6, %asi = 80
890 stwa %l3,[%i2+0x024]%asi ! Mem[0000000010081424] = 000000d8
891! %l3 = 00000000000000d8, Mem[0000000010181404] = e5ff2eaa, %asi = 80
892 stha %l3,[%i6+0x004]%asi ! Mem[0000000010181404] = 00d82eaa
893! %l0 = 0000000059c9c11a, %l5 = 0000000000000032, %l7 = 00000000fffffb68
894 add %l0,%l5,%l7 ! %l7 = 0000000059c9c14c
895! %l0 = 0000000059c9c11a, Mem[0000000030041400] = 41a7ff00
896 stwa %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = 59c9c11a
897! %l4 = 000000ff, %l5 = 00000032, Mem[0000000010101400] = 30503069 ff7dfafc
898 stda %l4,[%i4+%g0]0x88 ! Mem[0000000010101400] = 000000ff 00000032
899! %l0 = 59c9c11a, %l1 = 628d28db, Mem[0000000030041408] = 040231ed 933ba68a
900 stda %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = 59c9c11a 628d28db
901! Mem[00000000100c1428] = bbcd90b3, %l5 = 0000000000000032, %asi = 80
902 swapa [%i3+0x028]%asi,%l5 ! %l5 = 00000000bbcd90b3
903! %l1 = 00000000628d28db, imm = 0000000000000dbd, %l0 = 0000000059c9c11a
904 andn %l1,0xdbd,%l0 ! %l0 = 00000000628d2042
905! Mem[0000000030101408] = 672e0378, %l0 = 00000000628d2042
906 swapa [%i4+%o4]0x89,%l0 ! %l0 = 00000000672e0378
907! Starting 10 instruction Load Burst
908! Mem[0000000010001410] = fc287dff, %l7 = 0000000059c9c14c
909 ldsba [%i0+%o5]0x88,%l7 ! %l7 = ffffffffffffffff
910
911p0_label_33:
912! Mem[0000000020800000] = 10e98b5d, %l4 = 00000000000000ff
913 ldsba [%o1+0x001]%asi,%l4 ! %l4 = ffffffffffffffe9
914! Mem[000000001000142c] = ffffffc5, %l7 = ffffffffffffffff
915 lduwa [%i0+0x02c]%asi,%l7 ! %l7 = 00000000ffffffc5
916! Mem[0000000010041408] = 2d21fac3, %f30 = 9b7db159
917 lda [%i1+%o4]0x80,%f30 ! %f30 = 2d21fac3
918! %l4 = ffffffffffffffe9, Mem[0000000030041410] = ffaf3b9c
919 stba %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = e9af3b9c
920! Mem[00000000300c1408] = f26c050e, %f13 = 4164d38a
921 lda [%i3+%o4]0x81,%f13 ! %f13 = f26c050e
922! Mem[000000001010141c] = 00002287, %l6 = 00000000c8e7faff
923 lduha [%i4+0x01e]%asi,%l6 ! %l6 = 0000000000002287
924! Mem[0000000010001410] = ff7d28fc, %l4 = ffffffffffffffe9
925 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 00000000ff7d28fc
926! Mem[0000000030141410] = 2dc9d53a, %l5 = 00000000bbcd90b3
927 lduwa [%i5+%o5]0x89,%l5 ! %l5 = 000000002dc9d53a
928! Mem[000000001000143c] = 0000005e, %l1 = 00000000628d28db
929 ldub [%i0+0x03e],%l1 ! %l1 = 0000000000000000
930! Starting 10 instruction Store Burst
931! Mem[0000000010141410] = e5ff2eaa, %l3 = 00000000000000d8
932 ldstuba [%i5+%o5]0x80,%l3 ! %l3 = 000000e5000000ff
933
934p0_label_34:
935! %l2 = 0000000069305030, Mem[0000000030141408] = ff000000
936 stha %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = 50300000
937! %f18 = abfbcd2c 297c2a6b, Mem[0000000010141400] = 6ace1b62 6efd6fdd
938 stda %f18,[%i5+%g0]0x80 ! Mem[0000000010141400] = abfbcd2c 297c2a6b
939! %f10 = bbcd90b3, Mem[0000000010101408] = 68fbffff
940 sta %f10,[%i4+%o4]0x88 ! Mem[0000000010101408] = bbcd90b3
941! %f10 = bbcd90b3 2287a054, Mem[0000000030041408] = 1ac1c959 db288d62
942 stda %f10,[%i1+%o4]0x89 ! Mem[0000000030041408] = bbcd90b3 2287a054
943! Mem[0000000010081400] = 00000000, %l5 = 000000002dc9d53a
944 ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 00000000000000ff
945! %l0 = 672e0378, %l1 = 00000000, Mem[0000000010181428] = 5ab29912 b394d6e9
946 stda %l0,[%i6+0x028]%asi ! Mem[0000000010181428] = 672e0378 00000000
947! Mem[0000000010141400] = 2ccdfbab, %l2 = 0000000069305030
948 ldstuba [%i5+%g0]0x88,%l2 ! %l2 = 000000ab000000ff
949! Mem[00000000211c0001] = ffff4340, %l1 = 0000000000000000
950 ldstub [%o2+0x001],%l1 ! %l1 = 000000ff000000ff
951! %f16 = ffe56b4e 000000ff, Mem[0000000010181400] = ff000000 00d82eaa
952 stda %f16,[%i6+%g0]0x80 ! Mem[0000000010181400] = ffe56b4e 000000ff
953! Starting 10 instruction Load Burst
954! Mem[0000000010081400] = 02b03a61000000ff, %l5 = 0000000000000000
955 ldxa [%i2+%g0]0x88,%l5 ! %l5 = 02b03a61000000ff
956
957p0_label_35:
958! Mem[00000000300c1410] = 0030dee5, %l0 = 00000000672e0378
959 ldswa [%i3+%o5]0x89,%l0 ! %l0 = 000000000030dee5
960! Mem[0000000030041408] = 54a08722b390cdbb, %l5 = 02b03a61000000ff
961 ldxa [%i1+%o4]0x81,%l5 ! %l5 = 54a08722b390cdbb
962! Mem[0000000010001408] = fffbcd2c, %l7 = 00000000ffffffc5
963 ldsh [%i0+0x00a],%l7 ! %l7 = ffffffffffffcd2c
964! Mem[0000000030041408] = 54a08722, %l2 = 00000000000000ab
965 ldswa [%i1+%o4]0x81,%l2 ! %l2 = 0000000054a08722
966! Mem[0000000010041408] = 00004723c3fa212d, %l0 = 000000000030dee5
967 ldxa [%i1+%o4]0x88,%l0 ! %l0 = 00004723c3fa212d
968! Mem[0000000030041400] = 59c9c11a, %l1 = 00000000000000ff
969 lduba [%i1+%g0]0x89,%l1 ! %l1 = 000000000000001a
970! Code Fragment 3
971p0_fragment_3:
972! %l0 = 00004723c3fa212d
973 setx 0xd3e64787fe2f2762,%g7,%l0 ! %l0 = d3e64787fe2f2762
974! %l1 = 000000000000001a
975 setx 0x10bef8c84d5d1b99,%g7,%l1 ! %l1 = 10bef8c84d5d1b99
976 setx 0x1fe000, %g1, %g3
977 or %l0, %g3, %l0 ! always set perrmask = 0xff
978 setx 0x1ffff8, %g1, %g2
979 and %l0, %g2, %l0
980 ta T_CHANGE_HPRIV
981 stxa %l1, [%l0]ASI_DCACHE_DATA
982 ta T_CHANGE_NONHPRIV
983! %l0 = d3e64787fe2f2762
984 setx 0x1d7a4a879bfb0b5a,%g7,%l0 ! %l0 = 1d7a4a879bfb0b5a
985! %l1 = 10bef8c84d5d1b99
986 setx 0x5d8c6527afd91451,%g7,%l1 ! %l1 = 5d8c6527afd91451
987! Mem[0000000010041410] = 53a62c32, %f8 = 0b000000
988 lda [%i1+%o5]0x88,%f8 ! %f8 = 53a62c32
989! Mem[00000000100c1410] = 53a62c32, %l3 = 00000000000000e5
990 lduba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000032
991! Starting 10 instruction Store Burst
992! Mem[0000000010101408] = bbcd90b3, %l6 = 0000000000002287
993 ldstuba [%i4+%o4]0x88,%l6 ! %l6 = 000000b3000000ff
994
995p0_label_36:
996! %f23 = 0e056cf2, Mem[00000000300c1400] = 30503069
997 sta %f23,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 0e056cf2
998! Mem[0000000030141410] = 3ad5c92d, %l5 = 54a08722b390cdbb
999 ldstuba [%i5+%o5]0x81,%l5 ! %l5 = 0000003a000000ff
1000! %l7 = ffffffffffffcd2c, Mem[0000000030141400] = 15fbe418
1001 stwa %l7,[%i5+%g0]0x81 ! Mem[0000000030141400] = ffffcd2c
1002! Mem[0000000010181404] = 000000ff, %l7 = ffffffffffffcd2c
1003 ldstub [%i6+0x004],%l7 ! %l7 = 00000000000000ff
1004! Mem[0000000030181400] = cafae7c8, %l7 = 0000000000000000
1005 ldstuba [%i6+%g0]0x81,%l7 ! %l7 = 000000ca000000ff
1006! %l0 = 1d7a4a879bfb0b5a, Mem[0000000010081400] = 000000ff
1007 stba %l0,[%i2+%g0]0x88 ! Mem[0000000010081400] = 0000005a
1008! %l0 = 1d7a4a879bfb0b5a, Mem[0000000010001403] = 59c9c11a, %asi = 80
1009 stba %l0,[%i0+0x003]%asi ! Mem[0000000010001400] = 59c9c15a
1010! %l2 = 54a08722, %l3 = 00000032, Mem[0000000030181400] = fffae7c8 d47097e8
1011 stda %l2,[%i6+%g0]0x81 ! Mem[0000000030181400] = 54a08722 00000032
1012! Mem[0000000020800000] = 10e98b5d, %l1 = 5d8c6527afd91451
1013 ldstuba [%o1+0x000]%asi,%l1 ! %l1 = 00000010000000ff
1014! Starting 10 instruction Load Burst
1015! Mem[0000000030001410] = 621b0b00, %l5 = 000000000000003a
1016 lduba [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000000
1017
1018p0_label_37:
1019! Mem[0000000030141400] = 2ccdffff, %l4 = 00000000ff7d28fc
1020 lduha [%i5+%g0]0x89,%l4 ! %l4 = 000000000000ffff
1021! %l0 = 1d7a4a879bfb0b5a, imm = 0000000000000d5a, %l5 = 0000000000000000
1022 addc %l0,0xd5a,%l5 ! %l5 = 1d7a4a879bfb18b4
1023! Mem[0000000010101410] = 54a08722, %f21 = 777b6b28
1024 lda [%i4+%o5]0x88,%f21 ! %f21 = 54a08722
1025! Mem[0000000030081408] = ff2df6c3, %l3 = 0000000000000032
1026 ldsha [%i2+%o4]0x81,%l3 ! %l3 = ffffffffffffff2d
1027! Mem[0000000030081408] = c3f62dff, %f7 = a4f2a45f
1028 lda [%i2+%o4]0x89,%f7 ! %f7 = c3f62dff
1029! Mem[0000000010001410] = fc287dff, %l3 = ffffffffffffff2d
1030 ldswa [%i0+%o5]0x88,%l3 ! %l3 = fffffffffc287dff
1031! Mem[0000000010081400] = 02b03a610000005a, %l4 = 000000000000ffff
1032 ldxa [%i2+%g0]0x88,%l4 ! %l4 = 02b03a610000005a
1033! Mem[0000000030141408] = 50300000, %l1 = 0000000000000010
1034 lduba [%i5+%o4]0x81,%l1 ! %l1 = 0000000000000050
1035! Mem[0000000030141400] = cc7225622ccdffff, %l2 = 0000000054a08722
1036 ldxa [%i5+%g0]0x89,%l2 ! %l2 = cc7225622ccdffff
1037! Starting 10 instruction Store Burst
1038! Mem[000000001000142c] = ffffffc5, %l5 = 1d7a4a879bfb18b4
1039 ldstuba [%i0+0x02c]%asi,%l5 ! %l5 = 000000ff000000ff
1040
1041p0_label_38:
1042! %l5 = 00000000000000ff, Mem[0000000030041408] = 2287a054
1043 stba %l5,[%i1+%o4]0x89 ! Mem[0000000030041408] = 2287a0ff
1044! %f28 = f76c28db 000000ff, Mem[0000000010041408] = c3fa212d 00004723
1045 stda %f28,[%i1+%o4]0x88 ! Mem[0000000010041408] = f76c28db 000000ff
1046! %f17 = 000000ff, Mem[0000000030041408] = 2287a0ff
1047 sta %f17,[%i1+%o4]0x89 ! Mem[0000000030041408] = 000000ff
1048! %f30 = 2d21fac3 54a08722, Mem[0000000030141400] = 2ccdffff cc722562
1049 stda %f30,[%i5+%g0]0x89 ! Mem[0000000030141400] = 2d21fac3 54a08722
1050! %l0 = 1d7a4a879bfb0b5a, Mem[00000000100c1408] = ffb53bfaf05e1d00
1051 stxa %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 1d7a4a879bfb0b5a
1052! %l4 = 02b03a610000005a, Mem[0000000030181408] = 03f28cb6
1053 stwa %l4,[%i6+%o4]0x89 ! Mem[0000000030181408] = 0000005a
1054! Mem[0000000020800001] = ffe98b5d, %l2 = cc7225622ccdffff
1055 ldstuba [%o1+0x001]%asi,%l2 ! %l2 = 000000e9000000ff
1056! Mem[0000000010041410] = 53a62c32, %l7 = 00000000000000ca
1057 swapa [%i1+%o5]0x88,%l7 ! %l7 = 0000000053a62c32
1058! Mem[000000001000142c] = ffffffc5, %l0 = 9bfb0b5a, %l7 = 53a62c32
1059 add %i0,0x2c,%g1
1060 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000ffffffc5
1061! Starting 10 instruction Load Burst
1062! Mem[0000000030141408] = ffffffc500003050, %f22 = 69305030 0e056cf2
1063 ldda [%i5+%o4]0x89,%f22 ! %f22 = ffffffc5 00003050
1064
1065p0_label_39:
1066! Mem[0000000030101408] = 42208d62, %f11 = 2287a054
1067 lda [%i4+%o4]0x81,%f11 ! %f11 = 42208d62
1068! Mem[0000000010181408] = fffae7c8, %l1 = 0000000000000050
1069 ldsba [%i6+0x009]%asi,%l1 ! %l1 = fffffffffffffffa
1070! Mem[0000000010101428] = dff0c03b 4ea07165, %l4 = 0000005a, %l5 = 000000ff
1071 ldda [%i4+0x028]%asi,%l4 ! %l4 = 00000000dff0c03b 000000004ea07165
1072! Mem[00000000100c1408] = 5a0bfb9b 874a7a1d, %l4 = dff0c03b, %l5 = 4ea07165
1073 ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000874a7a1d 000000005a0bfb9b
1074! Mem[0000000030081408] = c3f62dff, %l1 = fffffffffffffffa
1075 ldsba [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffffff
1076! Mem[0000000030001410] = 621b0b00, %l0 = 1d7a4a879bfb0b5a
1077 lduwa [%i0+%o5]0x89,%l0 ! %l0 = 00000000621b0b00
1078! Mem[0000000010001408] = 2ccdfbff, %l6 = 00000000000000b3
1079 ldsba [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffffff
1080! Mem[00000000100c1408] = 1d7a4a87 9bfb0b5a, %l6 = ffffffff, %l7 = ffffffc5
1081 ldda [%i3+%o4]0x80,%l6 ! %l6 = 000000001d7a4a87 000000009bfb0b5a
1082! Mem[0000000030181410] = 00000000, %l7 = 000000009bfb0b5a
1083 lduwa [%i6+%o5]0x81,%l7 ! %l7 = 0000000000000000
1084! Starting 10 instruction Store Burst
1085! %f24 = 59c9c11a, Mem[00000000300c1410] = 0030dee5
1086 sta %f24,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 59c9c11a
1087
1088p0_label_40:
1089! Mem[0000000030181400] = 2287a054, %l2 = 00000000000000e9
1090 ldstuba [%i6+%g0]0x89,%l2 ! %l2 = 00000054000000ff
1091! %l0 = 00000000621b0b00, Mem[00000000100c1438] = bbcd90b32287a054, %asi = 80
1092 stxa %l0,[%i3+0x038]%asi ! Mem[00000000100c1438] = 00000000621b0b00
1093! Mem[0000000010001400] = 59c9c15a628d28db, %l1 = ffffffffffffffff, %l7 = 0000000000000000
1094 casxa [%i0]0x80,%l1,%l7 ! %l7 = 59c9c15a628d28db
1095! Mem[0000000010001400] = 59c9c15a, %l3 = fffffffffc287dff
1096 swapa [%i0+%g0]0x80,%l3 ! %l3 = 0000000059c9c15a
1097! %l0 = 621b0b00, %l1 = ffffffff, Mem[0000000030181410] = 00000000 d4d8e55c
1098 stda %l0,[%i6+%o5]0x89 ! Mem[0000000030181410] = 621b0b00 ffffffff
1099! Mem[0000000030001410] = 000b1b62, %l6 = 000000001d7a4a87
1100 swapa [%i0+%o5]0x81,%l6 ! %l6 = 00000000000b1b62
1101! %l3 = 0000000059c9c15a, Mem[0000000010081430] = 8fb3004f08b6b8b1
1102 stx %l3,[%i2+0x030] ! Mem[0000000010081430] = 0000000059c9c15a
1103! %l1 = ffffffffffffffff, Mem[0000000030141400] = 2287a054
1104 stba %l1,[%i5+%g0]0x81 ! Mem[0000000030141400] = ff87a054
1105! Mem[0000000020800001] = ffff8b5d, %l1 = ffffffffffffffff
1106 ldstuba [%o1+0x001]%asi,%l1 ! %l1 = 000000ff000000ff
1107! Starting 10 instruction Load Burst
1108! Mem[0000000030041410] = 9c3bafe9, %l5 = 000000005a0bfb9b
1109 ldsha [%i1+%o5]0x89,%l5 ! %l5 = ffffffffffffafe9
1110
1111p0_label_41:
1112! Mem[0000000030181408] = 0000005a, %l5 = ffffffffffffafe9
1113 lduwa [%i6+%o4]0x89,%l5 ! %l5 = 000000000000005a
1114! Mem[00000000300c1408] = 0e056cf2, %l7 = 59c9c15a628d28db
1115 lduha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000006cf2
1116! Mem[0000000010181400] = 4e6be5ff, %l7 = 0000000000006cf2
1117 ldsba [%i6+%g0]0x88,%l7 ! %l7 = ffffffffffffffff
1118! Mem[0000000030001400] = ffe5a4d0 73b942de, %l2 = 00000054, %l3 = 59c9c15a
1119 ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000ffe5a4d0 0000000073b942de
1120! Mem[0000000030081410] = 000000ff, %l5 = 000000000000005a
1121 lduwa [%i2+%o5]0x89,%l5 ! %l5 = 00000000000000ff
1122! Mem[000000001018141c] = 835706b4, %l1 = 00000000000000ff
1123 lduwa [%i6+0x01c]%asi,%l1 ! %l1 = 00000000835706b4
1124! Mem[00000000211c0000] = ffff4340, %l1 = 00000000835706b4
1125 lduha [%o2+0x000]%asi,%l1 ! %l1 = 000000000000ffff
1126! Mem[0000000010101410] = 54a08722, %f6 = e01ed417
1127 lda [%i4+%o5]0x88,%f6 ! %f6 = 54a08722
1128! Mem[0000000010181428] = 672e0378, %f14 = 904449f1
1129 lda [%i6+0x028]%asi,%f14 ! %f14 = 672e0378
1130! Starting 10 instruction Store Burst
1131! Mem[0000000010081408] = 0b000000, %l3 = 0000000073b942de
1132 swapa [%i2+%o4]0x80,%l3 ! %l3 = 000000000b000000
1133
1134p0_label_42:
1135! Mem[0000000010101400] = ff000000, %l6 = 00000000000b1b62
1136 ldstuba [%i4+%g0]0x80,%l6 ! %l6 = 000000ff000000ff
1137! %f8 = 53a62c32 000000ff, Mem[0000000010081428] = 040231ed 0e056cf2
1138 std %f8 ,[%i2+0x028] ! Mem[0000000010081428] = 53a62c32 000000ff
1139! %l3 = 000000000b000000, Mem[00000000100c1410] = 53a62c32
1140 stwa %l3,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0b000000
1141! %f12 = d8785725, Mem[0000000010181404] = ff0000ff
1142 st %f12,[%i6+0x004] ! Mem[0000000010181404] = d8785725
1143! Mem[00000000100c1400] = 54a08722, %l5 = 00000000000000ff
1144 swapa [%i3+%g0]0x80,%l5 ! %l5 = 0000000054a08722
1145! %f28 = f76c28db 000000ff, Mem[0000000030081400] = ff000000 93d1d309
1146 stda %f28,[%i2+%g0]0x89 ! Mem[0000000030081400] = f76c28db 000000ff
1147! Code Fragment 3
1148p0_fragment_4:
1149! %l0 = 00000000621b0b00
1150 setx 0x6b471c8f89b6aca4,%g7,%l0 ! %l0 = 6b471c8f89b6aca4
1151! %l1 = 000000000000ffff
1152 setx 0xd85bf0e020864005,%g7,%l1 ! %l1 = d85bf0e020864005
1153 setx 0x1fe000, %g1, %g3
1154 or %l0, %g3, %l0 ! always set perrmask = 0xff
1155 setx 0x1ffff8, %g1, %g2
1156 and %l0, %g2, %l0
1157 ta T_CHANGE_HPRIV
1158 stxa %l1, [%l0]ASI_DCACHE_DATA
1159 ta T_CHANGE_NONHPRIV
1160! %l0 = 6b471c8f89b6aca4
1161 setx 0xe114cf77bf13d42b,%g7,%l0 ! %l0 = e114cf77bf13d42b
1162! %l1 = d85bf0e020864005
1163 setx 0x59a766af8f3b2ece,%g7,%l1 ! %l1 = 59a766af8f3b2ece
1164! Mem[0000000030181410] = 000b1b62, %l5 = 0000000054a08722
1165 ldswa [%i6+%o5]0x81,%l5 ! %l5 = 00000000000b1b62
1166! Mem[00000000300c1410] = 1ac1c959, %l6 = 00000000000000ff
1167 ldstuba [%i3+%o5]0x81,%l6 ! %l6 = 0000001a000000ff
1168! Starting 10 instruction Load Burst
1169! Mem[0000000010081410] = 2287a05459b17d9b, %l4 = 00000000874a7a1d
1170 ldxa [%i2+%o5]0x88,%l4 ! %l4 = 2287a05459b17d9b
1171
1172p0_label_43:
1173! Mem[0000000021800080] = abc3889d, %l4 = 2287a05459b17d9b
1174 lduh [%o3+0x080],%l4 ! %l4 = 000000000000abc3
1175! Mem[0000000010181400] = ffe56b4e, %l7 = ffffffffffffffff
1176 lduba [%i6+%g0]0x80,%l7 ! %l7 = 00000000000000ff
1177! Mem[0000000010041400] = 29143c58, %l3 = 000000000b000000
1178 lduha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000003c58
1179! Mem[00000000300c1410] = 59c9c1ff, %l7 = 00000000000000ff
1180 ldsha [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffffc1ff
1181! Mem[0000000020800040] = a6110596, %l4 = 000000000000abc3
1182 ldsba [%o1+0x040]%asi,%l4 ! %l4 = ffffffffffffffa6
1183! Mem[0000000030041410] = e9af3b9c, %l5 = 00000000000b1b62
1184 ldsba [%i1+%o5]0x81,%l5 ! %l5 = ffffffffffffffe9
1185! Mem[00000000100c1408] = 874a7a1d, %l1 = 59a766af8f3b2ece
1186 lduha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000007a1d
1187! Mem[00000000100c1408] = 1d7a4a879bfb0b5a, %l4 = ffffffffffffffa6
1188 ldxa [%i3+%o4]0x80,%l4 ! %l4 = 1d7a4a879bfb0b5a
1189! Mem[00000000218000c0] = 089bafd4, %l6 = 000000000000001a
1190 ldsh [%o3+0x0c0],%l6 ! %l6 = 000000000000089b
1191! Starting 10 instruction Store Burst
1192! Mem[00000000100c1408] = 1d7a4a87, %l1 = 0000000000007a1d
1193 ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 0000001d000000ff
1194
1195p0_label_44:
1196! Mem[0000000010041408] = 000000ff, %l7 = ffffffffffffc1ff
1197 swapa [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
1198! %l2 = 00000000ffe5a4d0, Mem[00000000100c1408] = 874a7aff
1199 stha %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 874aa4d0
1200! Mem[000000001000140c] = 69305030, %l3 = 00003c58, %l0 = bf13d42b
1201 add %i0,0x0c,%g1
1202 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000069305030
1203! %l0 = 0000000069305030, Mem[0000000010001428] = ffff9321ffffffc5
1204 stx %l0,[%i0+0x028] ! Mem[0000000010001428] = 0000000069305030
1205! %l0 = 0000000069305030, imm = fffffffffffff307, %l5 = ffffffffffffffe9
1206 add %l0,-0xcf9,%l5 ! %l5 = 0000000069304337
1207! Mem[0000000030181410] = 621b0b00, %l2 = 00000000ffe5a4d0
1208 swapa [%i6+%o5]0x89,%l2 ! %l2 = 00000000621b0b00
1209! %l6 = 000000000000089b, Mem[0000000010081408] = ff000000de42b973
1210 stxa %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = 000000000000089b
1211! %f14 = 672e0378 0023df27, Mem[0000000010181438] = 53f41fc0 ffffffff
1212 std %f14,[%i6+0x038] ! Mem[0000000010181438] = 672e0378 0023df27
1213! Mem[0000000010101410] = 2287a054, %l6 = 000000000000089b
1214 ldstuba [%i4+%o5]0x80,%l6 ! %l6 = 00000022000000ff
1215! Starting 10 instruction Load Burst
1216! Mem[0000000010101428] = dff0c03b4ea07165, %l0 = 0000000069305030
1217 ldxa [%i4+0x028]%asi,%l0 ! %l0 = dff0c03b4ea07165
1218
1219p0_label_45:
1220! Mem[0000000010101430] = 3cbc4a5c3357ee94, %l6 = 0000000000000022
1221 ldx [%i4+0x030],%l6 ! %l6 = 3cbc4a5c3357ee94
1222! Mem[0000000010181408] = fffae7c8000028db, %l6 = 3cbc4a5c3357ee94
1223 ldx [%i6+%o4],%l6 ! %l6 = fffae7c8000028db
1224! Mem[0000000010081400] = 5a000000613ab002, %l0 = dff0c03b4ea07165
1225 ldxa [%i2+%g0]0x80,%l0 ! %l0 = 5a000000613ab002
1226! Mem[0000000020800040] = a6110596, %l3 = 0000000000003c58
1227 ldsb [%o1+0x041],%l3 ! %l3 = 0000000000000011
1228! Mem[0000000030181400] = 2287a0ff, %l1 = 000000000000001d
1229 lduha [%i6+%g0]0x89,%l1 ! %l1 = 000000000000a0ff
1230! Mem[0000000030081410] = 000000ff, %l5 = 0000000069304337
1231 lduwa [%i2+%o5]0x89,%l5 ! %l5 = 00000000000000ff
1232 membar #Sync ! Added by membar checker (6)
1233! Mem[0000000030001400] = ffe5a4d0 73b942de 2d000000 beff5d9a
1234! Mem[0000000030001410] = 1d7a4a87 6efd6fdd 5ea25b74 56860dd4
1235! Mem[0000000030001420] = 772efcfd eb35b308 b52df303 d6bc032f
1236! Mem[0000000030001430] = 0daaa74c cfa24919 f7bef48f ce4e00a6
1237 ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030001400
1238! Mem[00000000100c1408] = 874aa4d0, %l5 = 00000000000000ff
1239 lduba [%i3+%o4]0x88,%l5 ! %l5 = 00000000000000d0
1240! Mem[0000000010181404] = d8785725, %f6 = 54a08722
1241 lda [%i6+0x004]%asi,%f6 ! %f6 = d8785725
1242! Starting 10 instruction Store Burst
1243! %l1 = 000000000000a0ff, Mem[0000000030041400] = 1ac1c95921c592bb
1244 stxa %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 000000000000a0ff
1245
1246p0_label_46:
1247! %f2 = e5ff2eaa f05e1d00, Mem[0000000010101400] = 000000ff 00000032
1248 stda %f2 ,[%i4+%g0]0x88 ! Mem[0000000010101400] = e5ff2eaa f05e1d00
1249! Mem[0000000030001400] = ffe5a4d0, %l1 = 000000000000a0ff
1250 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 000000ff000000ff
1251! %l3 = 0000000000000011, Mem[0000000030101408] = 42208d622bfb7c59
1252 stxa %l3,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000000000000011
1253! %l1 = 00000000000000ff, Mem[0000000010001410] = ff7d28fc777b6b28
1254 stxa %l1,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000000000ff
1255! %f12 = d8785725, Mem[0000000010041408] = ffc1ffff
1256 sta %f12,[%i1+%o4]0x80 ! Mem[0000000010041408] = d8785725
1257! %l1 = 00000000000000ff, Mem[0000000010101428] = dff0c03b, %asi = 80
1258 stwa %l1,[%i4+0x028]%asi ! Mem[0000000010101428] = 000000ff
1259! Mem[0000000010181410] = 000000ff, %l1 = 00000000000000ff
1260 swapa [%i6+%o5]0x88,%l1 ! %l1 = 00000000000000ff
1261! Code Fragment 3
1262p0_fragment_5:
1263! %l0 = 5a000000613ab002
1264 setx 0x9203dd70732f27b8,%g7,%l0 ! %l0 = 9203dd70732f27b8
1265! %l1 = 00000000000000ff
1266 setx 0x6d007f603be9c07d,%g7,%l1 ! %l1 = 6d007f603be9c07d
1267 setx 0x1fe000, %g1, %g3
1268 or %l0, %g3, %l0 ! always set perrmask = 0xff
1269 setx 0x1ffff8, %g1, %g2
1270 and %l0, %g2, %l0
1271 ta T_CHANGE_HPRIV
1272 stxa %l1, [%l0]ASI_DCACHE_DATA
1273 ta T_CHANGE_NONHPRIV
1274! %l0 = 9203dd70732f27b8
1275 setx 0x285b7e6fba8739fa,%g7,%l0 ! %l0 = 285b7e6fba8739fa
1276! %l1 = 6d007f603be9c07d
1277 setx 0xc79a349fc159118c,%g7,%l1 ! %l1 = c79a349fc159118c
1278! %l0 = ba8739fa, %l1 = c159118c, Mem[00000000300c1410] = ffc1c959 c8e7faca
1279 stda %l0,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ba8739fa c159118c
1280! Starting 10 instruction Load Burst
1281! Mem[000000001010140c] = 22691d48, %l4 = 1d7a4a879bfb0b5a
1282 lduw [%i4+0x00c],%l4 ! %l4 = 0000000022691d48
1283
1284p0_label_47:
1285! Mem[00000000100c1400] = 000000ff, %l5 = 00000000000000d0
1286 lduba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000000
1287! Mem[000000001010140c] = 22691d48, %l5 = 0000000000000000
1288 lduha [%i4+0x00c]%asi,%l5 ! %l5 = 0000000000002269
1289! Mem[0000000030181400] = 2287a0ff, %f4 = 4723ba2c
1290 lda [%i6+%g0]0x89,%f4 ! %f4 = 2287a0ff
1291! Mem[0000000010081418] = 3f8445a6 e86a4aef, %l0 = ba8739fa, %l1 = c159118c
1292 ldd [%i2+0x018],%l0 ! %l0 = 000000003f8445a6 00000000e86a4aef
1293! Mem[0000000010141410] = aa2effff, %l2 = 00000000621b0b00
1294 ldsha [%i5+%o5]0x88,%l2 ! %l2 = ffffffffffffffff
1295! Mem[0000000010081428] = 53a62c32, %l2 = ffffffffffffffff
1296 ldsba [%i2+0x02a]%asi,%l2 ! %l2 = 000000000000002c
1297! Mem[0000000010181408] = fffae7c8, %l7 = 00000000000000ff
1298 ldsba [%i6+%o4]0x80,%l7 ! %l7 = ffffffffffffffff
1299! Mem[0000000030041410] = e9af3b9c8c35d704, %l5 = 0000000000002269
1300 ldxa [%i1+%o5]0x81,%l5 ! %l5 = e9af3b9c8c35d704
1301! Mem[0000000010081410] = 9b7db159, %l3 = 0000000000000011
1302 ldsha [%i2+%o5]0x80,%l3 ! %l3 = ffffffffffff9b7d
1303! Starting 10 instruction Store Burst
1304! %l3 = ffffffffffff9b7d, Mem[0000000010141400] = fffbcd2c297c2a6b, %asi = 80
1305 stxa %l3,[%i5+0x000]%asi ! Mem[0000000010141400] = ffffffffffff9b7d
1306
1307p0_label_48:
1308! %l5 = e9af3b9c8c35d704, Mem[0000000030101408] = 1100000000000000
1309 stxa %l5,[%i4+%o4]0x89 ! Mem[0000000030101408] = e9af3b9c8c35d704
1310! %l4 = 0000000022691d48, Mem[0000000030141408] = 50300000
1311 stha %l4,[%i5+%o4]0x81 ! Mem[0000000030141408] = 1d480000
1312! %l1 = 00000000e86a4aef, Mem[0000000030081400] = ff000000db286cf7
1313 stxa %l1,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00000000e86a4aef
1314! %f8 = 53a62c32 000000ff, Mem[0000000010181410] = ff000000 00000000
1315 stda %f8 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 53a62c32 000000ff
1316! %f0 = 8aa63b93 ed310204, %f17 = 73b942de
1317 fdtoi %f0 ,%f17 ! %f17 = 00000000
1318! %l1 = 00000000e86a4aef, Mem[00000000100c140c] = 9bfb0b5a
1319 sth %l1,[%i3+0x00c] ! Mem[00000000100c140c] = 4aef0b5a
1320! %l0 = 000000003f8445a6, Mem[00000000211c0001] = ffff4340, %asi = 80
1321 stba %l0,[%o2+0x001]%asi ! Mem[00000000211c0000] = ffa64340
1322! Mem[0000000010141438] = 12ba6ace, %l6 = 000028db, %l7 = ffffffff
1323 add %i5,0x38,%g1
1324 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000012ba6ace
1325! Mem[0000000010141400] = ffffffffffff9b7d, %l1 = 00000000e86a4aef, %l6 = fffae7c8000028db
1326 casxa [%i5]0x80,%l1,%l6 ! %l6 = ffffffffffff9b7d
1327! Starting 10 instruction Load Burst
1328! Mem[0000000010001410] = 00000000, %l4 = 0000000022691d48
1329 ldswa [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000000
1330
1331p0_label_49:
1332! Mem[0000000030181410] = d0a4e5ff, %l2 = 000000000000002c
1333 ldswa [%i6+%o5]0x81,%l2 ! %l2 = ffffffffd0a4e5ff
1334! Mem[00000000300c1408] = 0e056cf2, %l2 = ffffffffd0a4e5ff
1335 ldswa [%i3+%o4]0x89,%l2 ! %l2 = 000000000e056cf2
1336! Mem[0000000010101418] = 5202829c, %l7 = 0000000012ba6ace
1337 ldsba [%i4+0x019]%asi,%l7 ! %l7 = 0000000000000002
1338! Mem[0000000030101408] = 04d7358c9c3bafe9, %f24 = 772efcfd eb35b308
1339 ldda [%i4+%o4]0x81,%f24 ! %f24 = 04d7358c 9c3bafe9
1340! Mem[00000000100c1400] = 000000ff, %l6 = ffffffffffff9b7d
1341 ldsha [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000000
1342! Mem[0000000030181400] = 320000002287a0ff, %l2 = 000000000e056cf2
1343 ldxa [%i6+%g0]0x89,%l2 ! %l2 = 320000002287a0ff
1344! Mem[0000000030041400] = 00000000, %l0 = 000000003f8445a6
1345 lduha [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000000
1346! %f10 = bbcd90b3, %f2 = e5ff2eaa, %f20 = 1d7a4a87
1347 fsubs %f10,%f2 ,%f20 ! %f20 = 65ff2eaa
1348! Mem[0000000030181410] = d0a4e5ff, %l5 = e9af3b9c8c35d704
1349 ldsha [%i6+%o5]0x81,%l5 ! %l5 = ffffffffffffd0a4
1350! Starting 10 instruction Store Burst
1351! %l2 = 320000002287a0ff, Mem[00000000211c0000] = ffa64340, %asi = 80
1352 stha %l2,[%o2+0x000]%asi ! Mem[00000000211c0000] = a0ff4340
1353
1354p0_label_50:
1355! Mem[0000000010101420] = 3bd122bc, %l2 = 320000002287a0ff
1356 ldstuba [%i4+0x020]%asi,%l2 ! %l2 = 0000003b000000ff
1357! %l1 = 00000000e86a4aef, Mem[0000000010101432] = 3cbc4a5c
1358 sth %l1,[%i4+0x032] ! Mem[0000000010101430] = 3cbc4aef
1359! %l7 = 0000000000000002, Mem[0000000021800040] = 239b75ef
1360 sth %l7,[%o3+0x040] ! Mem[0000000021800040] = 000275ef
1361! Mem[0000000010181410] = 322ca653, %l1 = 00000000e86a4aef
1362 ldstuba [%i6+%o5]0x88,%l1 ! %l1 = 00000053000000ff
1363! %l7 = 0000000000000002, Mem[00000000100c1400] = 000000ff
1364 stha %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 000200ff
1365! %l0 = 0000000000000000, Mem[000000001008141d] = e86a4aef, %asi = 80
1366 stba %l0,[%i2+0x01d]%asi ! Mem[000000001008141c] = e8004aef
1367! %f5 = 563635da, Mem[0000000010081434] = 59c9c15a
1368 st %f5 ,[%i2+0x034] ! Mem[0000000010081434] = 563635da
1369! Mem[0000000030001408] = 2d000000, %l5 = ffffffffffffd0a4
1370 ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000002d000000ff
1371! %l1 = 0000000000000053, Mem[0000000010001400] = db288d62ff7d28fc
1372 stxa %l1,[%i0+%g0]0x88 ! Mem[0000000010001400] = 0000000000000053
1373! Starting 10 instruction Load Burst
1374! Mem[00000000100c1410] = 0b000000, %l2 = 000000000000003b
1375 lduba [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000000
1376
1377p0_label_51:
1378! Mem[0000000030141408] = 1d480000, %f31 = ce4e00a6
1379 lda [%i5+%o4]0x81,%f31 ! %f31 = 1d480000
1380! Mem[0000000010041400] = 583c1429, %l7 = 0000000000000002
1381 ldsh [%i1+0x002],%l7 ! %l7 = 0000000000001429
1382! Mem[0000000010101408] = 481d6922bbcd90ff, %f4 = 2287a0ff 563635da
1383 ldda [%i4+%o4]0x88,%f4 ! %f4 = 481d6922 bbcd90ff
1384! %l4 = 0000000000000000, immed = 00000449, %y = 00000028
1385 smul %l4,0x449,%l2 ! %l2 = 0000000000000000, %y = 00000000
1386! Mem[0000000010181400] = 4e6be5ff, %l5 = 000000000000002d
1387 ldsha [%i6+%g0]0x88,%l5 ! %l5 = ffffffffffffe5ff
1388! Mem[0000000010041408] = d8785725, %l0 = 0000000000000000
1389 lduwa [%i1+%o4]0x80,%l0 ! %l0 = 00000000d8785725
1390! Mem[0000000030181408] = 0000005a, %f15 = 0023df27
1391 lda [%i6+%o4]0x89,%f15 ! %f15 = 0000005a
1392! Mem[0000000010181410] = ff000000 322ca6ff, %l6 = 00000000, %l7 = 00001429
1393 ldda [%i6+%o5]0x88,%l6 ! %l6 = 00000000322ca6ff 00000000ff000000
1394! Mem[00000000300c1410] = ba8739fa, %l0 = 00000000d8785725
1395 ldsba [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffffba
1396! Starting 10 instruction Store Burst
1397! Mem[00000000201c0001] = 002de0d4, %l5 = ffffffffffffe5ff
1398 ldstub [%o0+0x001],%l5 ! %l5 = 0000002d000000ff
1399
1400p0_label_52:
1401! %f2 = e5ff2eaa, Mem[0000000010141410] = aa2effff
1402 sta %f2 ,[%i5+%o5]0x88 ! Mem[0000000010141410] = e5ff2eaa
1403! %l5 = 000000000000002d, Mem[00000000100c1408] = d0a44a874aef0b5a
1404 stxa %l5,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 000000000000002d
1405! Mem[0000000010001420] = 59c9c11a628d28db, %l0 = ffffffffffffffba, %l0 = ffffffffffffffba
1406 add %i0,0x20,%g1
1407 casxa [%g1]0x80,%l0,%l0 ! %l0 = 59c9c11a628d28db
1408! %l1 = 0000000000000053, Mem[0000000010101410] = 54a087ff
1409 stwa %l1,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000053
1410! %l4 = 00000000, %l5 = 0000002d, Mem[0000000030081410] = ff000000 c5ffffff
1411 stda %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000 0000002d
1412! Mem[0000000010181408] = fffae7c8, %l4 = 0000000000000000
1413 ldstuba [%i6+%o4]0x80,%l4 ! %l4 = 000000ff000000ff
1414! Mem[0000000010181410] = ffa62c32, %l2 = 0000000000000000
1415 ldstuba [%i6+%o5]0x80,%l2 ! %l2 = 000000ff000000ff
1416! %l2 = 00000000000000ff, Mem[0000000010101408] = bbcd90ff
1417 stwa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000ff
1418! Mem[0000000010101430] = 3cbc4aef, %l4 = 00000000000000ff, %asi = 80
1419 swapa [%i4+0x030]%asi,%l4 ! %l4 = 000000003cbc4aef
1420! Starting 10 instruction Load Burst
1421! Mem[0000000030041408] = 000000ff, %l0 = 59c9c11a628d28db
1422 ldswa [%i1+%o4]0x89,%l0 ! %l0 = 00000000000000ff
1423
1424p0_label_53:
1425! Mem[0000000010101408] = 000000ff, %l5 = 000000000000002d
1426 lduba [%i4+%o4]0x88,%l5 ! %l5 = 00000000000000ff
1427! Mem[0000000010181410] = ffa62c32, %l5 = 00000000000000ff
1428 lduha [%i6+%o5]0x80,%l5 ! %l5 = 000000000000ffa6
1429! Mem[0000000030181400] = ffa08722, %f24 = 04d7358c
1430 lda [%i6+%g0]0x81,%f24 ! %f24 = ffa08722
1431! Mem[0000000010001408] = 30503069 2ccdfbff, %l6 = 322ca6ff, %l7 = ff000000
1432 ldda [%i0+%o4]0x88,%l6 ! %l6 = 000000002ccdfbff 0000000030503069
1433! Mem[0000000010101400] = f05e1d00, %l4 = 000000003cbc4aef
1434 ldswa [%i4+%g0]0x88,%l4 ! %l4 = fffffffff05e1d00
1435! Mem[0000000030101408] = 8c35d704, %f24 = ffa08722
1436 lda [%i4+%o4]0x89,%f24 ! %f24 = 8c35d704
1437! Mem[0000000010041404] = 000000ff, %l3 = ffffffffffff9b7d
1438 lduha [%i1+0x006]%asi,%l3 ! %l3 = 00000000000000ff
1439! Mem[0000000010001408] = 30503069 2ccdfbff, %l6 = 2ccdfbff, %l7 = 30503069
1440 ldda [%i0+%o4]0x88,%l6 ! %l6 = 000000002ccdfbff 0000000030503069
1441! Mem[0000000010101428] = 000000ff4ea07165, %l2 = 00000000000000ff
1442 ldx [%i4+0x028],%l2 ! %l2 = 000000ff4ea07165
1443! Starting 10 instruction Store Burst
1444! Mem[0000000010181400] = ffe56b4e, %l7 = 0000000030503069
1445 swapa [%i6+%g0]0x80,%l7 ! %l7 = 00000000ffe56b4e
1446
1447p0_label_54:
1448! %f22 = 5ea25b74 56860dd4, Mem[0000000010101408] = ff000000 22691d48
1449 std %f22,[%i4+%o4] ! Mem[0000000010101408] = 5ea25b74 56860dd4
1450 membar #Sync ! Added by membar checker (7)
1451! %l3 = 00000000000000ff, Mem[0000000030001400] = ffe5a4d0
1452 stwa %l3,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000ff
1453! %f19 = beff5d9a, Mem[0000000030181400] = 2287a0ff
1454 sta %f19,[%i6+%g0]0x89 ! Mem[0000000030181400] = beff5d9a
1455! %l3 = 00000000000000ff, Mem[0000000020800041] = a6110596, %asi = 80
1456 stba %l3,[%o1+0x041]%asi ! Mem[0000000020800040] = a6ff0596
1457! %l1 = 0000000000000053, %l6 = 000000002ccdfbff, %l0 = 00000000000000ff
1458 orn %l1,%l6,%l0 ! %l0 = ffffffffd3320453
1459! Mem[0000000030001408] = ff000000, %l1 = 0000000000000053
1460 swapa [%i0+%o4]0x81,%l1 ! %l1 = 00000000ff000000
1461! %f28 = 0daaa74c cfa24919, Mem[0000000010041410] = 000000ca 9d00002c
1462 stda %f28,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0daaa74c cfa24919
1463! %l0 = d3320453, %l1 = ff000000, Mem[00000000300c1408] = f26c050e 18a7e7b2
1464 stda %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = d3320453 ff000000
1465! %l1 = 00000000ff000000, Mem[00000000300c1410] = fa3987ba
1466 stwa %l1,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ff000000
1467! Starting 10 instruction Load Burst
1468! Mem[0000000030101410] = 53a62c32 18016506, %l6 = 2ccdfbff, %l7 = ffe56b4e
1469 ldda [%i4+%o5]0x89,%l6 ! %l6 = 0000000018016506 0000000053a62c32
1470
1471p0_label_55:
1472! %l6 = 0000000018016506, imm = ffffffffffffff36, %l3 = 00000000000000ff
1473 subc %l6,-0x0ca,%l3 ! %l3 = 00000000180165d0
1474! Mem[00000000300c1408] = 000000ff 530432d3, %l2 = 4ea07165, %l3 = 180165d0
1475 ldda [%i3+%o4]0x89,%l2 ! %l2 = 00000000530432d3 00000000000000ff
1476! Mem[00000000100c1408] = 00000000, %l0 = ffffffffd3320453
1477 ldsha [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000000
1478! Mem[00000000100c1400] = 000200ff, %f29 = cfa24919
1479 lda [%i3+%g0]0x80,%f29 ! %f29 = 000200ff
1480! Mem[0000000010141410] = e5ff2eaa, %l1 = 00000000ff000000
1481 lduwa [%i5+%o5]0x88,%l1 ! %l1 = 00000000e5ff2eaa
1482! Mem[0000000010141410] = e5ff2eaa, %l5 = 000000000000ffa6
1483 ldsba [%i5+%o5]0x88,%l5 ! %l5 = ffffffffffffffaa
1484! Mem[0000000010081410] = 59b17d9b, %l4 = fffffffff05e1d00
1485 lduba [%i2+%o5]0x88,%l4 ! %l4 = 000000000000009b
1486! %f3 = f05e1d00, %f7 = c3f62dff, %f14 = 672e0378 0000005a
1487 fsmuld %f3 ,%f7 ,%f14 ! %f14 = 469ab2f8 cafc6000
1488! Mem[0000000010081420] = 185dc333, %l3 = 00000000000000ff
1489 ldsw [%i2+0x020],%l3 ! %l3 = 00000000185dc333
1490! Starting 10 instruction Store Burst
1491! %f22 = 5ea25b74, Mem[0000000030181400] = 9a5dffbe
1492 sta %f22,[%i6+%g0]0x81 ! Mem[0000000030181400] = 5ea25b74
1493
1494p0_label_56:
1495! %l5 = ffffffffffffffaa, Mem[0000000010101410] = 53000000
1496 stha %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = ffaa0000
1497! Mem[0000000030001400] = 000000ff, %l1 = 00000000e5ff2eaa
1498 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 00000000000000ff
1499! %l4 = 000000000000009b, Mem[0000000010001400] = 00000053
1500 stba %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = 0000009b
1501! %l2 = 530432d3, %l3 = 185dc333, Mem[0000000010081400] = 0000005a 02b03a61
1502 stda %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 530432d3 185dc333
1503! %f10 = bbcd90b3 42208d62, Mem[0000000030141408] = 0000481d ffffffc5
1504 stda %f10,[%i5+%o4]0x89 ! Mem[0000000030141408] = bbcd90b3 42208d62
1505! %l4 = 000000000000009b, Mem[0000000030001410] = 874a7a1d
1506 stha %l4,[%i0+%o5]0x89 ! Mem[0000000030001410] = 874a009b
1507! %l3 = 00000000185dc333, Mem[0000000010181410] = ffa62c32000000ff
1508 stxa %l3,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000185dc333
1509! %f30 = f7bef48f 1d480000, Mem[0000000010081408] = 9b080000 00000000
1510 stda %f30,[%i2+%o4]0x80 ! Mem[0000000010081408] = f7bef48f 1d480000
1511! Mem[0000000010001408] = fffbcd2c, %l3 = 00000000185dc333, %asi = 80
1512 swapa [%i0+0x008]%asi,%l3 ! %l3 = 00000000fffbcd2c
1513! Starting 10 instruction Load Burst
1514! Mem[0000000010041400] = 29143c58, %l3 = 00000000fffbcd2c
1515 ldsba [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000058
1516
1517p0_label_57:
1518! Mem[000000001018140c] = 000028db, %l1 = 0000000000000000
1519 ldsha [%i6+0x00e]%asi,%l1 ! %l1 = 00000000000028db
1520! Mem[0000000010101408] = 745ba25e, %l4 = 000000000000009b
1521 ldsha [%i4+%o4]0x88,%l4 ! %l4 = ffffffffffffa25e
1522! Mem[0000000010181418] = 1aba4d75835706b4, %l0 = 0000000000000000
1523 ldx [%i6+0x018],%l0 ! %l0 = 1aba4d75835706b4
1524! Mem[0000000010141408] = cc722562, %f28 = 0daaa74c
1525 lda [%i5+%o4]0x80,%f28 ! %f28 = cc722562
1526! Mem[0000000010181400] = 30503069, %l1 = 00000000000028db
1527 ldswa [%i6+%g0]0x80,%l1 ! %l1 = 0000000030503069
1528! Mem[00000000100c1410] = 0000000b, %l1 = 0000000030503069
1529 lduwa [%i3+%o5]0x80,%l1 ! %l1 = 000000000000000b
1530! Mem[0000000010081400] = d3320453, %l7 = 0000000053a62c32
1531 lduha [%i2+%g0]0x80,%l7 ! %l7 = 000000000000d332
1532! Mem[0000000010181410] = 00000000, %l4 = ffffffffffffa25e
1533 lduwa [%i6+%o5]0x80,%l4 ! %l4 = 0000000000000000
1534! %l4 = 0000000000000000, %l2 = 00000000530432d3, %l1 = 000000000000000b
1535 addc %l4,%l2,%l1 ! %l1 = 00000000530432d3
1536! Starting 10 instruction Store Burst
1537! %f26 = b52df303, %f30 = f7bef48f
1538 fcmpes %fcc3,%f26,%f30 ! %fcc3 = 2
1539
1540p0_label_58:
1541! Mem[0000000010081408] = 8ff4bef7, %l6 = 0000000018016506
1542 ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 000000f7000000ff
1543! %l0 = 1aba4d75835706b4, Mem[0000000010101410] = ffaa0000
1544 stha %l0,[%i4+%o5]0x80 ! Mem[0000000010101410] = 06b40000
1545! %l7 = 000000000000d332, Mem[0000000010001400] = 0000009b
1546 stba %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000032
1547! Mem[000000001018141c] = 835706b4, %l5 = ffffffaa, %l5 = ffffffaa
1548 add %i6,0x1c,%g1
1549 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000835706b4
1550! Mem[0000000030101408] = 8c35d704, %l0 = 1aba4d75835706b4
1551 ldstuba [%i4+%o4]0x89,%l0 ! %l0 = 00000004000000ff
1552! %l1 = 00000000530432d3, Mem[00000000100c1400] = 000200ff
1553 stwa %l1,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 530432d3
1554! %l2 = 00000000530432d3, Mem[0000000010001408] = 185dc333
1555 stha %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 32d3c333
1556! Mem[0000000030041410] = 9c3bafe9, %l5 = 00000000835706b4
1557 swapa [%i1+%o5]0x89,%l5 ! %l5 = 000000009c3bafe9
1558! Mem[000000001018140e] = 000028db, %l5 = 000000009c3bafe9
1559 ldstuba [%i6+0x00e]%asi,%l5 ! %l5 = 00000028000000ff
1560! Starting 10 instruction Load Burst
1561! Mem[0000000010001430] = f76c28db, %l0 = 0000000000000004
1562 ldub [%i0+0x031],%l0 ! %l0 = 000000000000006c
1563
1564p0_label_59:
1565! Mem[0000000010001400] = 32000000, %l1 = 00000000530432d3
1566 lduba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000032
1567! Mem[0000000030081400] = 00000000 e86a4aef, %l2 = 530432d3, %l3 = 00000058
1568 ldda [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000000 00000000e86a4aef
1569! Mem[00000000100c1410] = 0000000b, %l7 = 000000000000d332
1570 ldswa [%i3+0x010]%asi,%l7 ! %l7 = 000000000000000b
1571! Mem[0000000010041410] = 1949a2cf 4ca7aa0d, %l6 = 000000f7, %l7 = 0000000b
1572 ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000001949a2cf 000000004ca7aa0d
1573! Mem[0000000010001400] = 0000000000000032, %f12 = d8785725 f26c050e
1574 ldda [%i0+%g0]0x88,%f12 ! %f12 = 00000000 00000032
1575! Mem[0000000010001410] = 00000000, %l6 = 000000001949a2cf
1576 ldsba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000
1577! Mem[0000000030141408] = bbcd90b342208d62, %f10 = bbcd90b3 42208d62
1578 ldda [%i5+%o4]0x89,%f10 ! %f10 = bbcd90b3 42208d62
1579! Mem[0000000010101400] = 001d5ef0, %l2 = 0000000000000000
1580 ldsha [%i4+%g0]0x80,%l2 ! %l2 = 000000000000001d
1581! Mem[000000001018141c] = 835706b4, %l3 = 00000000e86a4aef
1582 lduwa [%i6+0x01c]%asi,%l3 ! %l3 = 00000000835706b4
1583! Starting 10 instruction Store Burst
1584! Mem[0000000020800001] = ffff8b5d, %l7 = 000000004ca7aa0d
1585 ldstub [%o1+0x001],%l7 ! %l7 = 000000ff000000ff
1586
1587p0_label_60:
1588! %f16 = ffe5a4d0 00000000, %l7 = 00000000000000ff
1589! Mem[0000000010001418] = 040231ed0e056cf2
1590 add %i0,0x018,%g1
1591 stda %f16,[%g1+%l7]ASI_PST8_PL ! Mem[0000000010001418] = 00000000d0a4e5ff
1592! Code Fragment 4
1593p0_fragment_6:
1594! %l0 = 000000000000006c
1595 setx 0xb7e0787fdb746492,%g7,%l0 ! %l0 = b7e0787fdb746492
1596! %l1 = 0000000000000032
1597 setx 0x867ba1f00809098c,%g7,%l1 ! %l1 = 867ba1f00809098c
1598 setx 0x7ff8, %g1, %g2
1599 and %l0, %g2, %l0
1600 setx 0xffffffff, %g1, %g2
1601 and %l1, %g2, %l1
1602 setx 0x100000000, %g1, %g2
1603 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1604 ta T_CHANGE_HPRIV
1605 stxa %l1, [%l0]ASI_ICACHE_INSTR
1606 ta T_CHANGE_NONHPRIV
1607! %l0 = b7e0787fdb746492
1608 setx 0xf02d37e784e63019,%g7,%l0 ! %l0 = f02d37e784e63019
1609! %l1 = 867ba1f00809098c
1610 setx 0xa6fa840796615403,%g7,%l1 ! %l1 = a6fa840796615403
1611! %l5 = 0000000000000028, Mem[0000000030081410] = 00000000
1612 stha %l5,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00280000
1613! %l3 = 00000000835706b4, Mem[0000000010141400] = ffffffffffff9b7d
1614 stx %l3,[%i5+%g0] ! Mem[0000000010141400] = 00000000835706b4
1615! %l6 = 00000000, %l7 = 000000ff, Mem[0000000010041410] = cfa24919 0daaa74c
1616 stda %l6,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000 000000ff
1617! %l7 = 00000000000000ff, Mem[0000000030141408] = 42208d62
1618 stha %l7,[%i5+%o4]0x89 ! Mem[0000000030141408] = 422000ff
1619! Mem[00000000201c0000] = 00ffe0d4, %l1 = a6fa840796615403
1620 ldstub [%o0+%g0],%l1 ! %l1 = 00000000000000ff
1621! Mem[0000000030101408] = 8c35d7ff, %l0 = f02d37e784e63019
1622 swapa [%i4+%o4]0x89,%l0 ! %l0 = 000000008c35d7ff
1623! Mem[0000000010001410] = 00000000, %l0 = 000000008c35d7ff
1624 swapa [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000000
1625! Starting 10 instruction Load Burst
1626! Mem[0000000010081410] = 59b17d9b, %l1 = 0000000000000000
1627 lduha [%i2+%o5]0x88,%l1 ! %l1 = 0000000000007d9b
1628
1629p0_label_61:
1630! Mem[0000000010041404] = 000000ff, %l4 = 0000000000000000
1631 lduba [%i1+0x004]%asi,%l4 ! %l4 = 0000000000000000
1632! Mem[00000000211c0000] = a0ff4340, %l1 = 0000000000007d9b
1633 lduba [%o2+0x001]%asi,%l1 ! %l1 = 00000000000000ff
1634! Mem[0000000030001400] = ff0000ff, %l5 = 0000000000000028
1635 lduba [%i0+%g0]0x89,%l5 ! %l5 = 00000000000000ff
1636! Mem[0000000010141420] = 0dbd81898aa63b93, %f6 = d8785725 c3f62dff
1637 ldda [%i5+0x020]%asi,%f6 ! %f6 = 0dbd8189 8aa63b93
1638! Mem[0000000010041408] = d8785725, %l7 = 00000000000000ff
1639 lduha [%i1+%o4]0x80,%l7 ! %l7 = 000000000000d878
1640! Mem[0000000030101408] = 1930e6849c3bafe9, %f2 = e5ff2eaa f05e1d00
1641 ldda [%i4+%o4]0x81,%f2 ! %f2 = 1930e684 9c3bafe9
1642! Mem[00000000100c1410] = 0000000b, %l7 = 000000000000d878
1643 ldswa [%i3+%o5]0x80,%l7 ! %l7 = 000000000000000b
1644! Mem[0000000010101400] = f05e1d00, %l2 = 000000000000001d
1645 lduha [%i4+%g0]0x88,%l2 ! %l2 = 0000000000001d00
1646! Mem[0000000010181408] = c8e7faff, %l0 = 0000000000000000
1647 ldswa [%i6+%o4]0x88,%l0 ! %l0 = ffffffffc8e7faff
1648! Starting 10 instruction Store Burst
1649! %l4 = 0000000000000000, Mem[0000000010001410] = 8c35d7ff
1650 stha %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = 8c350000
1651
1652p0_label_62:
1653! Code Fragment 4
1654p0_fragment_7:
1655! %l0 = ffffffffc8e7faff
1656 setx 0xac870d8f87b4136e,%g7,%l0 ! %l0 = ac870d8f87b4136e
1657! %l1 = 00000000000000ff
1658 setx 0x8f13fd7835cb0832,%g7,%l1 ! %l1 = 8f13fd7835cb0832
1659 setx 0x7ff8, %g1, %g2
1660 and %l0, %g2, %l0
1661 setx 0xffffffff, %g1, %g2
1662 and %l1, %g2, %l1
1663 setx 0x100000000, %g1, %g2
1664 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1665 ta T_CHANGE_HPRIV
1666 stxa %l1, [%l0]ASI_ICACHE_INSTR
1667 ta T_CHANGE_NONHPRIV
1668! %l0 = ac870d8f87b4136e
1669 setx 0xf03f5947b87b239d,%g7,%l0 ! %l0 = f03f5947b87b239d
1670! %l1 = 8f13fd7835cb0832
1671 setx 0x488fa0405b94589b,%g7,%l1 ! %l1 = 488fa0405b94589b
1672! %f24 = 8c35d704 9c3bafe9, %l7 = 000000000000000b
1673! Mem[0000000030141410] = ffd5c92df8bd5546
1674 add %i5,0x010,%g1
1675 stda %f24,[%g1+%l7]ASI_PST8_S ! Mem[0000000030141410] = ffd5c92d9cbdafe9
1676! %l7 = 000000000000000b, Mem[0000000030081408] = ff2df6c3dee144c3
1677 stxa %l7,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000000000000b
1678! Mem[0000000010041420] = 0e1fa963e60f9592, %l7 = 000000000000000b
1679 ldx [%i1+0x020],%l7 ! %l7 = 0e1fa963e60f9592
1680! %f6 = 0dbd8189 8aa63b93, Mem[0000000010101418] = 5202829c 00002287
1681 std %f6 ,[%i4+0x018] ! Mem[0000000010101418] = 0dbd8189 8aa63b93
1682! %l1 = 488fa0405b94589b, Mem[0000000030101400] = 30503069
1683 stwa %l1,[%i4+%g0]0x89 ! Mem[0000000030101400] = 5b94589b
1684! %f18 = 2d000000 beff5d9a, Mem[0000000010041400] = 583c1429 000000ff
1685 stda %f18,[%i1+%g0]0x80 ! Mem[0000000010041400] = 2d000000 beff5d9a
1686! Mem[0000000030001410] = 874a009b, %l0 = f03f5947b87b239d
1687 swapa [%i0+%o5]0x89,%l0 ! %l0 = 00000000874a009b
1688! %l5 = 00000000000000ff, Mem[00000000300c1410] = 000000ff
1689 stwa %l5,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 000000ff
1690! Starting 10 instruction Load Burst
1691! %l7 = 0e1fa963e60f9592, %l4 = 0000000000000000, %y = 00000000
1692 smul %l7,%l4,%l3 ! %l3 = 0000000000000000, %y = 00000000
1693
1694p0_label_63:
1695! Mem[0000000030081408] = 00000000, %l1 = 488fa0405b94589b
1696 ldsha [%i2+%o4]0x89,%l1 ! %l1 = 0000000000000000
1697! Mem[0000000020800040] = a6ff0596, %l2 = 0000000000001d00
1698 lduha [%o1+0x040]%asi,%l2 ! %l2 = 000000000000a6ff
1699! Mem[0000000010001400] = 32000000, %l6 = 0000000000000000
1700 lduba [%i0+%g0]0x80,%l6 ! %l6 = 0000000000000032
1701! Mem[00000000100c1414] = 00000000, %f18 = 2d000000
1702 ld [%i3+0x014],%f18 ! %f18 = 00000000
1703! Mem[0000000010101400] = f05e1d00, %l0 = 00000000874a009b
1704 ldswa [%i4+%g0]0x88,%l0 ! %l0 = fffffffff05e1d00
1705! Mem[0000000010181410] = 00000000 185dc333, %l4 = 00000000, %l5 = 000000ff
1706 ldda [%i6+%o5]0x80,%l4 ! %l4 = 0000000000000000 00000000185dc333
1707! Mem[0000000030181410] = ffe5a4d0, %f23 = 56860dd4
1708 lda [%i6+%o5]0x89,%f23 ! %f23 = ffe5a4d0
1709! Mem[0000000010101410] = 0000b406, %l7 = 0e1fa963e60f9592
1710 ldsha [%i4+%o5]0x88,%l7 ! %l7 = ffffffffffffb406
1711! Mem[00000000100c1400] = d3320453, %l6 = 0000000000000032
1712 ldsba [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000053
1713! Starting 10 instruction Store Burst
1714! Mem[0000000010101430] = 000000ff, %l0 = fffffffff05e1d00, %asi = 80
1715 swapa [%i4+0x030]%asi,%l0 ! %l0 = 00000000000000ff
1716
1717p0_label_64:
1718! %l2 = 000000000000a6ff, Mem[0000000010141408] = cc72256218e4fb15
1719 stxa %l2,[%i5+%o4]0x80 ! Mem[0000000010141408] = 000000000000a6ff
1720! %l1 = 0000000000000000, Mem[0000000030041410] = 835706b4
1721 stha %l1,[%i1+%o5]0x89 ! Mem[0000000030041410] = 83570000
1722! Mem[0000000021800081] = abc3889d, %l5 = 00000000185dc333
1723 ldstuba [%o3+0x081]%asi,%l5 ! %l5 = 000000c3000000ff
1724! Mem[0000000010081400] = 530432d3, %l2 = 000000000000a6ff
1725 swapa [%i2+%g0]0x88,%l2 ! %l2 = 00000000530432d3
1726! %l2 = 00000000530432d3, Mem[0000000030101400] = 9b58945b
1727 stha %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = 32d3945b
1728! %l0 = 00000000000000ff, Mem[0000000010001400] = 00000032
1729 stwa %l0,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000000ff
1730! %l6 = 00000053, %l7 = ffffb406, Mem[0000000010081400] = 0000a6ff 185dc333
1731 stda %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00000053 ffffb406
1732! %l7 = ffffffffffffb406, Mem[0000000010141410] = aa2effe5
1733 stha %l7,[%i5+%o5]0x80 ! Mem[0000000010141410] = b406ffe5
1734! %l6 = 00000053, %l7 = ffffb406, Mem[0000000030141400] = ff87a054 c3fa212d
1735 stda %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000053 ffffb406
1736! Starting 10 instruction Load Burst
1737! Mem[0000000030081400] = 00000000, %f11 = 42208d62
1738 lda [%i2+%g0]0x89,%f11 ! %f11 = 00000000
1739
1740p0_label_65:
1741! Mem[0000000010041428] = 15fbe418, %l5 = 00000000000000c3
1742 lduba [%i1+0x02b]%asi,%l5 ! %l5 = 0000000000000018
1743! Mem[00000000100c1400] = 530432d3 b390cdbb, %l6 = 00000053, %l7 = ffffb406
1744 ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000530432d3 00000000b390cdbb
1745! Mem[0000000030181408] = 5a000000, %l5 = 0000000000000018
1746 ldswa [%i6+%o4]0x81,%l5 ! %l5 = 000000005a000000
1747! Mem[0000000010141410] = 745d4957 e5ff06b4, %l2 = 530432d3, %l3 = 00000000
1748 ldda [%i5+%o5]0x88,%l2 ! %l2 = 00000000e5ff06b4 00000000745d4957
1749! Mem[00000000100c1410] = 0000000b, %l7 = 00000000b390cdbb
1750 lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000000
1751! Mem[0000000030101410] = 06650118, %l7 = 0000000000000000
1752 ldsba [%i4+%o5]0x81,%l7 ! %l7 = 0000000000000006
1753! Mem[0000000030081408] = 0b00000000000000, %l2 = 00000000e5ff06b4
1754 ldxa [%i2+%o4]0x89,%l2 ! %l2 = 0b00000000000000
1755! Mem[000000001004140c] = db286cf7, %f5 = bbcd90ff
1756 ld [%i1+0x00c],%f5 ! %f5 = db286cf7
1757! Mem[0000000010001408] = 32d3c33369305030, %f16 = ffe5a4d0 00000000
1758 ldda [%i0+0x008]%asi,%f16 ! %f16 = 32d3c333 69305030
1759! Starting 10 instruction Store Burst
1760! %l0 = 000000ff, %l1 = 00000000, Mem[0000000010041438] = c0c732b3 744e009d
1761 std %l0,[%i1+0x038] ! Mem[0000000010041438] = 000000ff 00000000
1762
1763p0_label_66:
1764! Mem[0000000010081410] = 9b7db159, %l0 = 00000000000000ff
1765 ldstuba [%i2+0x010]%asi,%l0 ! %l0 = 0000009b000000ff
1766! %f18 = 00000000 beff5d9a, Mem[0000000010001408] = 32d3c333 69305030
1767 stda %f18,[%i0+%o4]0x80 ! Mem[0000000010001408] = 00000000 beff5d9a
1768! Mem[0000000030001410] = b87b239d, %l5 = 000000005a000000
1769 ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 0000009d000000ff
1770! Mem[0000000010101408] = 745ba25e, %l2 = 0b00000000000000
1771 ldstuba [%i4+%o4]0x88,%l2 ! %l2 = 0000005e000000ff
1772! %f31 = 1d480000, Mem[0000000010101400] = 001d5ef0
1773 sta %f31,[%i4+0x000]%asi ! Mem[0000000010101400] = 1d480000
1774! %f27 = d6bc032f, Mem[0000000030081410] = 00002800
1775 sta %f27,[%i2+%o5]0x89 ! Mem[0000000030081410] = d6bc032f
1776! %f6 = 0dbd8189 8aa63b93, Mem[0000000010181418] = 1aba4d75 835706b4
1777 stda %f6 ,[%i6+0x018]%asi ! Mem[0000000010181418] = 0dbd8189 8aa63b93
1778! Mem[0000000010181400] = 69305030, %l7 = 0000000000000006
1779 ldstuba [%i6+%g0]0x88,%l7 ! %l7 = 00000030000000ff
1780! %f28 = cc722562, Mem[0000000010141400] = 00000000
1781 sta %f28,[%i5+%g0]0x80 ! Mem[0000000010141400] = cc722562
1782! Starting 10 instruction Load Burst
1783! Mem[0000000010181410] = 00000000, %l3 = 00000000745d4957
1784 ldsba [%i6+%o5]0x88,%l3 ! %l3 = 0000000000000000
1785
1786p0_label_67:
1787! %l2 = 0000005e, %l3 = 00000000, Mem[0000000010041408] = d8785725 db286cf7
1788 stda %l2,[%i1+%o4]0x80 ! Mem[0000000010041408] = 0000005e 00000000
1789! Mem[0000000030041410] = 00005783, %l4 = 0000000000000000
1790 ldswa [%i1+%o5]0x81,%l4 ! %l4 = 0000000000005783
1791! Mem[0000000010041410] = 00000000, %l6 = 00000000530432d3
1792 lduha [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000000
1793! Mem[0000000030041410] = 00005783, %l7 = 0000000000000030
1794 ldsba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000000
1795! %l4 = 0000000000005783, %l3 = 0000000000000000, %y = 00000000
1796 sdiv %l4,%l3,%l0 ! Div by zero, %l0 = 00000000000000eb
1797 mov %l0,%y ! %y = 000000c3
1798! Mem[0000000030141400] = 00000053, %l1 = 0000000000000000
1799 ldswa [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000053
1800! Mem[0000000010101408] = 745ba2ff, %l6 = 0000000000000000
1801 lduwa [%i4+%o4]0x88,%l6 ! %l6 = 00000000745ba2ff
1802! %f28 = cc722562, %f25 = 9c3bafe9, %f29 = 000200ff
1803 fadds %f28,%f25,%f29 ! %f29 = cc722562
1804! Mem[0000000030081408] = 00000000, %l5 = 000000000000009d
1805 ldsba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000000
1806! Starting 10 instruction Store Burst
1807! %l2 = 000000000000005e, Mem[0000000030081410] = 2f03bcd6
1808 stwa %l2,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000005e
1809
1810p0_label_68:
1811! %f28 = cc722562, Mem[0000000010101408] = ffa25b74
1812 st %f28,[%i4+%o4] ! Mem[0000000010101408] = cc722562
1813! %f6 = 0dbd8189 8aa63b93, Mem[0000000030081400] = 00000000 e86a4aef
1814 stda %f6 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 0dbd8189 8aa63b93
1815! Mem[0000000021800080] = abff889d, %l5 = 0000000000000000
1816 ldstub [%o3+0x080],%l5 ! %l5 = 000000ab000000ff
1817! Mem[0000000021800180] = 61114d6f, %l5 = 00000000000000ab
1818 ldstuba [%o3+0x180]%asi,%l5 ! %l5 = 00000061000000ff
1819! Mem[0000000030081400] = 0dbd8189, %l4 = 0000000000005783
1820 swapa [%i2+%g0]0x81,%l4 ! %l4 = 000000000dbd8189
1821! %l7 = 0000000000000000, Mem[0000000010141410] = b406ffe5
1822 stba %l7,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0006ffe5
1823! Mem[0000000010081408] = ffbef48f, %l0 = 00000000000000c3
1824 swapa [%i2+%o4]0x80,%l0 ! %l0 = 00000000ffbef48f
1825! %l5 = 0000000000000061, Mem[0000000010181412] = 00000000, %asi = 80
1826 stha %l5,[%i6+0x012]%asi ! Mem[0000000010181410] = 00000061
1827! Mem[0000000010181410] = 00000061, %l6 = 00000000745ba2ff
1828 ldstuba [%i6+%o5]0x80,%l6 ! %l6 = 00000000000000ff
1829! Starting 10 instruction Load Burst
1830! %f29 = cc722562, %f4 = 481d6922
1831 fcmpes %fcc0,%f29,%f4 ! %fcc0 = 1
1832
1833p0_label_69:
1834! Mem[0000000010181410] = ff000061185dc333, %l0 = 00000000ffbef48f
1835 ldxa [%i6+0x010]%asi,%l0 ! %l0 = ff000061185dc333
1836! Mem[00000000100c1408] = 000000000000002d, %l1 = 0000000000000053
1837 ldxa [%i3+%o4]0x80,%l1 ! %l1 = 000000000000002d
1838! Mem[0000000010101400] = 0000481d, %f18 = 00000000
1839 lda [%i4+%g0]0x88,%f18 ! %f18 = 0000481d
1840! Mem[0000000010101410] = 06b40000, %l1 = 000000000000002d
1841 lduwa [%i4+%o5]0x80,%l1 ! %l1 = 0000000006b40000
1842! Mem[0000000030181408] = 2ab73dc90000005a, %f26 = b52df303 d6bc032f
1843 ldda [%i6+%o4]0x89,%f26 ! %f26 = 2ab73dc9 0000005a
1844! Mem[00000000211c0000] = a0ff4340, %l2 = 000000000000005e
1845 ldub [%o2+0x001],%l2 ! %l2 = 00000000000000ff
1846! Mem[00000000300c1410] = 000000ff, %l0 = ff000061185dc333
1847 lduba [%i3+%o5]0x81,%l0 ! %l0 = 0000000000000000
1848! Mem[00000000300c1408] = d3320453, %f27 = 0000005a
1849 lda [%i3+%o4]0x81,%f27 ! %f27 = d3320453
1850! Mem[00000000100c1400] = d3320453, %l3 = 0000000000000000
1851 ldsba [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000053
1852! Starting 10 instruction Store Burst
1853! Mem[0000000030081408] = 00000000, %l1 = 0000000006b40000
1854 ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ff
1855
1856p0_label_70:
1857! %l1 = 0000000000000000, Mem[0000000010141410] = 745d4957e5ff0600
1858 stxa %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000000000000000
1859! %f6 = 0dbd8189 8aa63b93, %l1 = 0000000000000000
1860! Mem[0000000030101408] = 1930e6849c3bafe9
1861 add %i4,0x008,%g1
1862 stda %f6,[%g1+%l1]ASI_PST16_S ! Mem[0000000030101408] = 1930e6849c3bafe9
1863! Mem[00000000100c1400] = d3320453, %l7 = 0000000000000000
1864 swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000d3320453
1865! %l7 = 00000000d3320453, Mem[0000000010141400] = cc722562835706b4
1866 stxa %l7,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000d3320453
1867! Mem[0000000030101400] = 32d3945b, %l3 = 0000000000000053
1868 swapa [%i4+%g0]0x81,%l3 ! %l3 = 0000000032d3945b
1869! Mem[00000000300c1400] = 0e056cf2, %l4 = 000000000dbd8189
1870 swapa [%i3+%g0]0x89,%l4 ! %l4 = 000000000e056cf2
1871! Mem[0000000010001438] = 9b7db1590000005e, %l5 = 0000000000000061, %l5 = 0000000000000061
1872 add %i0,0x38,%g1
1873 casxa [%g1]0x80,%l5,%l5 ! %l5 = 9b7db1590000005e
1874! %f23 = ffe5a4d0, Mem[000000001004141c] = f99a2ba4
1875 sta %f23,[%i1+0x01c]%asi ! Mem[000000001004141c] = ffe5a4d0
1876! Mem[0000000010141404] = d3320453, %l0 = 00000000, %l7 = d3320453
1877 add %i5,0x04,%g1
1878 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d3320453
1879! Starting 10 instruction Load Burst
1880! Mem[0000000010081424] = 000000d8, %f21 = 6efd6fdd
1881 ld [%i2+0x024],%f21 ! %f21 = 000000d8
1882
1883p0_label_71:
1884! Mem[0000000010141410] = 0000000000000000, %l3 = 0000000032d3945b
1885 ldx [%i5+%o5],%l3 ! %l3 = 0000000000000000
1886! Mem[0000000030001400] = ff0000ff 73b942de, %l2 = 000000ff, %l3 = 00000000
1887 ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000ff0000ff 0000000073b942de
1888! Mem[0000000010141400] = 00000000, %l1 = 0000000000000000
1889 ldswa [%i5+%g0]0x88,%l1 ! %l1 = 0000000000000000
1890! Mem[000000001004143c] = 00000000, %l7 = 00000000d3320453
1891 ldsw [%i1+0x03c],%l7 ! %l7 = 0000000000000000
1892! Mem[0000000030141410] = ffd5c92d, %l2 = 00000000ff0000ff
1893 ldswa [%i5+%o5]0x81,%l2 ! %l2 = ffffffffffd5c92d
1894! Mem[0000000010101408] = cc722562, %l6 = 0000000000000000
1895 ldswa [%i4+%o4]0x80,%l6 ! %l6 = ffffffffcc722562
1896! Mem[0000000010101400] = 0000481d, %l3 = 0000000073b942de
1897 ldsha [%i4+%g0]0x88,%l3 ! %l3 = 000000000000481d
1898! Mem[0000000030041408] = ff000000, %l7 = 0000000000000000
1899 ldsba [%i1+%o4]0x81,%l7 ! %l7 = ffffffffffffffff
1900! Mem[0000000021800100] = 9f729500, %l3 = 000000000000481d
1901 ldsb [%o3+0x101],%l3 ! %l3 = 0000000000000072
1902! Starting 10 instruction Store Burst
1903! %l3 = 0000000000000072, Mem[0000000020800040] = a6ff0596
1904 sth %l3,[%o1+0x040] ! Mem[0000000020800040] = 00720596
1905
1906p0_label_72:
1907! %l6 = cc722562, %l7 = ffffffff, Mem[0000000010081408] = c3000000 0000481d
1908 stda %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = cc722562 ffffffff
1909! %l2 = ffd5c92d, %l3 = 00000072, Mem[0000000030001410] = ff237bb8 6efd6fdd
1910 stda %l2,[%i0+%o5]0x81 ! Mem[0000000030001410] = ffd5c92d 00000072
1911! Mem[0000000030041410] = 00005783, %l1 = 0000000000000000
1912 swapa [%i1+%o5]0x81,%l1 ! %l1 = 0000000000005783
1913! %f24 = 8c35d704 9c3bafe9, Mem[00000000100c1420] = bbcd90b3 2287a054
1914 std %f24,[%i3+0x020] ! Mem[00000000100c1420] = 8c35d704 9c3bafe9
1915! Mem[00000000100c1408] = 00000000, %l2 = ffffffffffd5c92d
1916 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 00000000000000ff
1917! Mem[0000000010101400] = 1d480000, %l3 = 0000000000000072
1918 ldstuba [%i4+%g0]0x80,%l3 ! %l3 = 0000001d000000ff
1919! %l0 = 00000000, %l1 = 00005783, Mem[0000000010141400] = 00000000 d3320453
1920 stda %l0,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000 00005783
1921! Mem[0000000030081410] = 5e000000, %l4 = 000000000e056cf2
1922 ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 00000000000000ff
1923! %l4 = 0000000000000000, Mem[00000000100c1410] = 0b000000
1924 stwa %l4,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00000000
1925! Starting 10 instruction Load Burst
1926! Mem[00000000300c1408] = d3320453, %l1 = 0000000000005783
1927 ldsha [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffd332
1928
1929p0_label_73:
1930! Mem[00000000100c1434] = 4164d38a, %l6 = ffffffffcc722562
1931 ldsha [%i3+0x036]%asi,%l6 ! %l6 = ffffffffffffd38a
1932! Mem[0000000030081410] = 5e0000ff, %l4 = 0000000000000000
1933 swapa [%i2+%o5]0x89,%l4 ! %l4 = 000000005e0000ff
1934! Mem[0000000030101410] = 18016506, %l4 = 000000005e0000ff
1935 lduba [%i4+%o5]0x89,%l4 ! %l4 = 0000000000000006
1936! Mem[0000000010081410] = 2287a05459b17dff, %f6 = 0dbd8189 8aa63b93
1937 ldda [%i2+%o5]0x88,%f6 ! %f6 = 2287a054 59b17dff
1938! Mem[0000000030141408] = ff002042, %l3 = 000000000000001d
1939 ldsba [%i5+%o4]0x81,%l3 ! %l3 = ffffffffffffffff
1940! %l1 = ffffffffffffd332, immd = 0000000000000017, %l7 = ffffffffffffffff
1941 udivx %l1,0x017,%l7 ! %l7 = 0b21642c8590b023
1942! %f6 = 2287a054, %f6 = 2287a054, %f31 = 1d480000
1943 fmuls %f6 ,%f6 ,%f31 ! %f31 = 058fb4fa
1944! Mem[00000000201c0000] = ffffe0d4, %l3 = ffffffffffffffff
1945 lduh [%o0+%g0],%l3 ! %l3 = 000000000000ffff
1946! Mem[0000000021800040] = 000275ef, %l1 = ffffffffffffd332
1947 ldsba [%o3+0x040]%asi,%l1 ! %l1 = 0000000000000000
1948! Starting 10 instruction Store Burst
1949! %f2 = 1930e684 9c3bafe9, %f20 = 65ff2eaa
1950 fdtoi %f2 ,%f20 ! %f20 = 00000000
1951
1952p0_label_74:
1953! %l0 = 0000000000000000, Mem[0000000030081408] = ff000000
1954 stba %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000000
1955! %f22 = 5ea25b74, Mem[0000000030081400] = 00005783
1956 sta %f22,[%i2+%g0]0x81 ! Mem[0000000030081400] = 5ea25b74
1957! %l0 = 0000000000000000, Mem[0000000030181410] = d0a4e5ff
1958 stwa %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00000000
1959! Mem[0000000010101438] = a516a8d8, %l7 = 0b21642c8590b023
1960 swap [%i4+0x038],%l7 ! %l7 = 00000000a516a8d8
1961! %l5 = 9b7db1590000005e, Mem[00000000100c1410] = 0000000000000000
1962 stxa %l5,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 9b7db1590000005e
1963! Mem[0000000010181400] = 693050ff, %l4 = 0000000000000006
1964 swapa [%i6+%g0]0x88,%l4 ! %l4 = 00000000693050ff
1965! Mem[0000000030001408] = 00000053, %l0 = 0000000000000000
1966 swapa [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000053
1967! %l3 = 000000000000ffff, Mem[00000000211c0001] = a0ff4340
1968 stb %l3,[%o2+0x001] ! Mem[00000000211c0000] = a0ff4340
1969! Mem[0000000030041400] = 00000000, %l2 = 0000000000000000
1970 ldstuba [%i1+%g0]0x81,%l2 ! %l2 = 00000000000000ff
1971! Starting 10 instruction Load Burst
1972! Mem[00000000100c1400] = 00000000, %l2 = 0000000000000000
1973 lduba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000000
1974
1975p0_label_75:
1976! Mem[0000000010081408] = cc722562, %l7 = 00000000a516a8d8
1977 lduwa [%i2+%o4]0x88,%l7 ! %l7 = 00000000cc722562
1978! Mem[00000000100c1410] = 5e000000, %l0 = 0000000000000053
1979 ldsha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000005e00
1980! Mem[0000000010101400] = 000048ff, %l3 = 000000000000ffff
1981 lduha [%i4+%g0]0x88,%l3 ! %l3 = 00000000000048ff
1982! Mem[0000000030181400] = 5ea25b74, %l6 = ffffffffffffd38a
1983 lduwa [%i6+%g0]0x81,%l6 ! %l6 = 000000005ea25b74
1984! Mem[00000000211c0000] = a0ff4340, %l2 = 0000000000000000
1985 lduha [%o2+0x000]%asi,%l2 ! %l2 = 000000000000a0ff
1986! Mem[0000000010101400] = ff480000, %f30 = f7bef48f
1987 lda [%i4+%g0]0x80,%f30 ! %f30 = ff480000
1988! Mem[00000000201c0000] = ffffe0d4, %l4 = 00000000693050ff
1989 ldub [%o0+%g0],%l4 ! %l4 = 00000000000000ff
1990! Mem[0000000030001408] = 00000000, %l3 = 00000000000048ff
1991 ldsha [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000000
1992! Mem[00000000100c1410] = 5e000000, %l5 = 9b7db1590000005e
1993 lduha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000005e00
1994! Starting 10 instruction Store Burst
1995! Mem[000000001018140c] = 0000ffdb, %l4 = 00000000000000ff, %asi = 80
1996 swapa [%i6+0x00c]%asi,%l4 ! %l4 = 000000000000ffdb
1997
1998p0_label_76:
1999! %l2 = 0000a0ff, %l3 = 00000000, Mem[00000000100c1410] = 5e000000 59b17d9b
2000 stda %l2,[%i3+0x010]%asi ! Mem[00000000100c1410] = 0000a0ff 00000000
2001! %l7 = 00000000cc722562, Mem[0000000010101410] = 06b40000, %asi = 80
2002 stwa %l7,[%i4+0x010]%asi ! Mem[0000000010101410] = cc722562
2003! %f8 = 53a62c32, Mem[0000000030181410] = 00000000
2004 sta %f8 ,[%i6+%o5]0x81 ! Mem[0000000030181410] = 53a62c32
2005! Code Fragment 4
2006p0_fragment_8:
2007! %l0 = 0000000000005e00
2008 setx 0x4960422fb4019055,%g7,%l0 ! %l0 = 4960422fb4019055
2009! %l1 = 0000000000000000
2010 setx 0xf63588783b65d057,%g7,%l1 ! %l1 = f63588783b65d057
2011 setx 0x7ff8, %g1, %g2
2012 and %l0, %g2, %l0
2013 setx 0xffffffff, %g1, %g2
2014 and %l1, %g2, %l1
2015 setx 0x100000000, %g1, %g2
2016 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2017 ta T_CHANGE_HPRIV
2018 stxa %l1, [%l0]ASI_ICACHE_INSTR
2019 ta T_CHANGE_NONHPRIV
2020! %l0 = 4960422fb4019055
2021 setx 0xf440029863721566,%g7,%l0 ! %l0 = f440029863721566
2022! %l1 = f63588783b65d057
2023 setx 0x0ce979e7c09920b4,%g7,%l1 ! %l1 = 0ce979e7c09920b4
2024! Mem[0000000030001410] = 2dc9d5ff, %l5 = 0000000000005e00
2025 ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 000000ff000000ff
2026! %l6 = 000000005ea25b74, imm = 00000000000006b3, %l1 = 0ce979e7c09920b4
2027 and %l6,0x6b3,%l1 ! %l1 = 0000000000000230
2028! %l3 = 0000000000000000, Mem[0000000030081408] = 00000000
2029 stwa %l3,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000000
2030! %l0 = 63721566, %l1 = 00000230, Mem[0000000030141408] = 422000ff bbcd90b3
2031 stda %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = 63721566 00000230
2032! %l1 = 0000000000000230, Mem[0000000030181400] = 745ba25e
2033 stha %l1,[%i6+%g0]0x89 ! Mem[0000000030181400] = 745b0230
2034! Starting 10 instruction Load Burst
2035! Mem[0000000030041410] = 00000000, %l0 = f440029863721566
2036 lduwa [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000000
2037
2038p0_label_77:
2039! Mem[0000000010141430] = 4b9a26a41efcd590, %l0 = 0000000000000000
2040 ldx [%i5+0x030],%l0 ! %l0 = 4b9a26a41efcd590
2041 membar #Sync ! Added by membar checker (8)
2042! Mem[0000000010141400] = 00000000 00005783 00000000 0000a6ff
2043! Mem[0000000010141410] = 00000000 00000000 78c55430 7eeeb05c
2044! Mem[0000000010141420] = 0dbd8189 8aa63b93 8ddb922c ed3c7995
2045! Mem[0000000010141430] = 4b9a26a4 1efcd590 12ba6ace d66d7210
2046 ldda [%i5]ASI_BLK_P,%f0 ! Block Load from 0000000010141400
2047! Mem[0000000010081408] = cc722562, %f21 = 000000d8
2048 lda [%i2+%o4]0x88,%f21 ! %f21 = cc722562
2049! Mem[0000000010081420] = 185dc333000000d8, %f20 = 00000000 cc722562
2050 ldd [%i2+0x020],%f20 ! %f20 = 185dc333 000000d8
2051! Mem[0000000010101410] = cc722562 6a090251, %l4 = 0000ffdb, %l5 = 000000ff
2052 ldd [%i4+%o5],%l4 ! %l4 = 00000000cc722562 000000006a090251
2053! Mem[00000000201c0000] = ffffe0d4, %l0 = 4b9a26a41efcd590
2054 lduh [%o0+%g0],%l0 ! %l0 = 000000000000ffff
2055! Mem[0000000010141400] = 8357000000000000, %l6 = 000000005ea25b74
2056 ldxa [%i5+%g0]0x88,%l6 ! %l6 = 8357000000000000
2057! Mem[00000000300c1410] = ff000000, %l5 = 000000006a090251
2058 ldswa [%i3+%o5]0x89,%l5 ! %l5 = ffffffffff000000
2059! Mem[00000000201c0000] = ffffe0d4, %l6 = 8357000000000000
2060 ldsh [%o0+%g0],%l6 ! %l6 = ffffffffffffffff
2061! Starting 10 instruction Store Burst
2062! %l6 = ffffffffffffffff, Mem[00000000100c1408] = ff000000
2063 stwa %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ffffffff
2064
2065p0_label_78:
2066! Mem[00000000100c1420] = 8c35d704, %l3 = 00000000, %l4 = cc722562
2067 add %i3,0x20,%g1
2068 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000008c35d704
2069! %l7 = 00000000cc722562, Mem[00000000300c1408] = 530432d3
2070 stba %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 53043262
2071! Mem[0000000030141410] = ffd5c92d, %l1 = 0000000000000230
2072 swapa [%i5+%o5]0x81,%l1 ! %l1 = 00000000ffd5c92d
2073 membar #Sync ! Added by membar checker (9)
2074! %l5 = ffffffffff000000, Mem[000000001014140d] = 0000a6ff
2075 stb %l5,[%i5+0x00d] ! Mem[000000001014140c] = 0000a6ff
2076! %f0 = 00000000 00005783 00000000 0000a6ff
2077! %f4 = 00000000 00000000 78c55430 7eeeb05c
2078! %f8 = 0dbd8189 8aa63b93 8ddb922c ed3c7995
2079! %f12 = 4b9a26a4 1efcd590 12ba6ace d66d7210
2080 stda %f0,[%i5]ASI_BLK_SL ! Block Store to 0000000030141400
2081! %f0 = 00000000 00005783 00000000 0000a6ff
2082! %f4 = 00000000 00000000 78c55430 7eeeb05c
2083! %f8 = 0dbd8189 8aa63b93 8ddb922c ed3c7995
2084! %f12 = 4b9a26a4 1efcd590 12ba6ace d66d7210
2085 stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 00000000100c1400
2086! %l3 = 0000000000000000, Mem[0000000030181410] = 53a62c32
2087 stha %l3,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00002c32
2088! %l1 = 00000000ffd5c92d, Mem[000000001014143c] = d66d7210
2089 stb %l1,[%i5+0x03c] ! Mem[000000001014143c] = 2d6d7210
2090! Mem[0000000010041410] = 00000000, %l6 = ffffffffffffffff
2091 ldstuba [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000ff
2092! Starting 10 instruction Load Burst
2093! Mem[0000000010101410] = cc722562, %f23 = ffe5a4d0
2094 lda [%i4+%o5]0x80,%f23 ! %f23 = cc722562
2095
2096p0_label_79:
2097 membar #Sync ! Added by membar checker (10)
2098! Mem[0000000030141400] = 83570000 00000000 ffa60000 00000000
2099! Mem[0000000030141410] = 00000000 00000000 5cb0ee7e 3054c578
2100! Mem[0000000030141420] = 933ba68a 8981bd0d 95793ced 2c92db8d
2101! Mem[0000000030141430] = 90d5fc1e a4269a4b 10726dd6 ce6aba12
2102 ldda [%i5]ASI_BLK_AIUS,%f0 ! Block Load from 0000000030141400
2103! Mem[0000000010041400] = 2d000000, %f16 = 32d3c333
2104 lda [%i1+%g0]0x80,%f16 ! %f16 = 2d000000
2105! Mem[0000000030001408] = 00000000, %f29 = cc722562
2106 lda [%i0+%o4]0x81,%f29 ! %f29 = 00000000
2107! Mem[0000000010141420] = 0dbd8189 8aa63b93, %l6 = 00000000, %l7 = cc722562
2108 ldda [%i5+0x020]%asi,%l6 ! %l6 = 000000000dbd8189 000000008aa63b93
2109! Mem[0000000030141400] = 83570000, %l1 = 00000000ffd5c92d
2110 ldsba [%i5+%g0]0x81,%l1 ! %l1 = ffffffffffffff83
2111! Mem[00000000300c1410] = 000000ff, %l4 = 000000008c35d704
2112 lduha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000000000
2113! Mem[0000000010081428] = 53a62c32000000ff, %f30 = ff480000 058fb4fa
2114 ldd [%i2+0x028],%f30 ! %f30 = 53a62c32 000000ff
2115! %l4 = 0000000000000000, %l6 = 000000000dbd8189, %l0 = 000000000000ffff
2116 orn %l4,%l6,%l0 ! %l0 = fffffffff2427e76
2117! Mem[0000000020800040] = 00720596, %l2 = 000000000000a0ff
2118 lduh [%o1+0x040],%l2 ! %l2 = 0000000000000072
2119! Starting 10 instruction Store Burst
2120! Mem[000000001000141c] = d0a4e5ff, %l5 = ffffffffff000000, %asi = 80
2121 swapa [%i0+0x01c]%asi,%l5 ! %l5 = 00000000d0a4e5ff
2122
2123p0_label_80:
2124! %l2 = 0000000000000072, Mem[0000000010081438] = 6d72e30b, %asi = 80
2125 stwa %l2,[%i2+0x038]%asi ! Mem[0000000010081438] = 00000072
2126! %f26 = 2ab73dc9 d3320453, %f26 = 2ab73dc9
2127 fdtos %f26,%f26 ! %f26 = 00000000
2128! %l4 = 0000000000000000, Mem[0000000010081426] = 000000d8, %asi = 80
2129 stha %l4,[%i2+0x026]%asi ! Mem[0000000010081424] = 00000000
2130 membar #Sync ! Added by membar checker (11)
2131! %l6 = 0dbd8189, %l7 = 8aa63b93, Mem[0000000030141400] = 83570000 00000000
2132 stda %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0dbd8189 8aa63b93
2133! %f20 = 185dc333 000000d8, Mem[00000000100c1400] = 00005783 00000000
2134 stda %f20,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 185dc333 000000d8
2135! %l5 = 00000000d0a4e5ff, Mem[00000000100c1400] = d800000033c35d18
2136 stxa %l5,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00000000d0a4e5ff
2137! %l4 = 0000000000000000, Mem[0000000010101400] = ff480000
2138 stha %l4,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
2139! %f24 = 8c35d704 9c3bafe9, %l0 = fffffffff2427e76
2140! Mem[0000000030181428] = 8a7b2b9583e56b63
2141 add %i6,0x028,%g1
2142 stda %f24,[%g1+%l0]ASI_PST16_S ! Mem[0000000030181428] = 8a7bd7049c3b6b63
2143! %f16 = 2d000000 69305030 0000481d beff5d9a
2144! %f20 = 185dc333 000000d8 5ea25b74 cc722562
2145! %f24 = 8c35d704 9c3bafe9 00000000 d3320453
2146! %f28 = cc722562 00000000 53a62c32 000000ff
2147 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000030041400
2148! Starting 10 instruction Load Burst
2149! Mem[0000000030101410] = 06650118, %l1 = ffffffffffffff83
2150 ldsha [%i4+%o5]0x81,%l1 ! %l1 = 0000000000000665
2151
2152p0_label_81:
2153 membar #Sync ! Added by membar checker (12)
2154! Mem[0000000010041408] = 0000005e, %f10 = 95793ced
2155 lda [%i1+%o4]0x80,%f10 ! %f10 = 0000005e
2156! %l3 = 0000000000000000, Mem[0000000030181400] = 30025b74
2157 stha %l3,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00005b74
2158! Mem[0000000030081410] = 00000000, %l5 = 00000000d0a4e5ff
2159 lduha [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000000
2160! Mem[0000000030141408] = ffa60000, %l6 = 000000000dbd8189
2161 ldsha [%i5+%o4]0x81,%l6 ! %l6 = ffffffffffffffa6
2162! Mem[0000000020800000] = ffff8b5d, %l1 = 0000000000000665
2163 lduba [%o1+0x000]%asi,%l1 ! %l1 = 00000000000000ff
2164! Mem[0000000010041400] = 0000002d, %l4 = 0000000000000000
2165 ldswa [%i1+%g0]0x88,%l4 ! %l4 = 000000000000002d
2166! Mem[0000000010081438] = 0000007294c2fd7c, %l4 = 000000000000002d
2167 ldx [%i2+0x038],%l4 ! %l4 = 0000007294c2fd7c
2168! Mem[0000000010001400] = 00000000 000000ff, %l4 = 94c2fd7c, %l5 = 00000000
2169 ldda [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000ff 0000000000000000
2170! Mem[0000000030001410] = 72000000 2dc9d5ff, %l0 = f2427e76, %l1 = 000000ff
2171 ldda [%i0+%o5]0x89,%l0 ! %l0 = 000000002dc9d5ff 0000000072000000
2172! Starting 10 instruction Store Burst
2173! %l7 = 000000008aa63b93, Mem[0000000010081400] = 5300000006b4ffff
2174 stxa %l7,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000008aa63b93
2175
2176p0_label_82:
2177! %l4 = 000000ff, %l5 = 00000000, Mem[0000000030181410] = 322c0000 ffffffff
2178 stda %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 000000ff 00000000
2179! Mem[0000000010181400] = 06000000, %l3 = 0000000000000000
2180 ldstuba [%i6+%g0]0x80,%l3 ! %l3 = 00000006000000ff
2181! %l0 = 000000002dc9d5ff, Mem[0000000010041410] = 000000ff000000ff
2182 stxa %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = 000000002dc9d5ff
2183! %l2 = 0000000000000072, Mem[0000000030141400] = 0dbd81898aa63b93
2184 stxa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0000000000000072
2185! %l4 = 000000ff, %l5 = 00000000, Mem[0000000010001430] = f76c28db beff5d9a
2186 std %l4,[%i0+0x030] ! Mem[0000000010001430] = 000000ff 00000000
2187! Mem[0000000030101400] = 53000000, %l4 = 00000000000000ff
2188 ldstuba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
2189! Mem[0000000030181400] = 00005b74, %l1 = 0000000072000000
2190 ldstuba [%i6+%g0]0x81,%l1 ! %l1 = 00000000000000ff
2191! %f16 = 2d000000 69305030 0000481d beff5d9a
2192! %f20 = 185dc333 000000d8 5ea25b74 cc722562
2193! %f24 = 8c35d704 9c3bafe9 00000000 d3320453
2194! %f28 = cc722562 00000000 53a62c32 000000ff
2195 stda %f16,[%i5]ASI_BLK_SL ! Block Store to 0000000030141400
2196! %l0 = 000000002dc9d5ff, %l0 = 000000002dc9d5ff, %l3 = 0000000000000006
2197 mulx %l0,%l0,%l3 ! %l3 = 0830945d63505401
2198! Starting 10 instruction Load Burst
2199! Mem[00000000300c1408] = 62320453, %l1 = 0000000000000000
2200 lduba [%i3+%o4]0x81,%l1 ! %l1 = 0000000000000062
2201
2202p0_label_83:
2203! Mem[0000000010041400] = 2d000000, %l3 = 0830945d63505401
2204 ldub [%i1+0x002],%l3 ! %l3 = 0000000000000000
2205 membar #Sync ! Added by membar checker (13)
2206! Mem[0000000010141404] = 00005783, %l4 = 0000000000000000
2207 ldswa [%i5+0x004]%asi,%l4 ! %l4 = 0000000000005783
2208! Mem[0000000010141410] = 0000000000000000, %f4 = 00000000 00000000
2209 ldd [%i5+%o5],%f4 ! %f4 = 00000000 00000000
2210! Mem[00000000100c1410] = 0000000000000000, %l1 = 0000000000000062
2211 ldxa [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
2212! %l1 = 0000000000000000, imm = fffffffffffff61f, %l5 = 0000000000000000
2213 orn %l1,-0x9e1,%l5 ! %l5 = 00000000000009e0
2214! Mem[0000000010181408] = fffae7c8, %l4 = 0000000000005783
2215 ldswa [%i6+%o4]0x80,%l4 ! %l4 = fffffffffffae7c8
2216! Mem[0000000010181400] = ff000000, %l2 = 0000000000000072
2217 ldswa [%i6+%g0]0x80,%l2 ! %l2 = ffffffffff000000
2218! Mem[0000000010141404] = 00005783, %f14 = 10726dd6
2219 ld [%i5+0x004],%f14 ! %f14 = 00005783
2220! Mem[0000000010081408] = cc722562, %l1 = 0000000000000000
2221 lduwa [%i2+%o4]0x88,%l1 ! %l1 = 00000000cc722562
2222! Starting 10 instruction Store Burst
2223! %l0 = 000000002dc9d5ff, Mem[000000001014140e] = 0000a6ff, %asi = 80
2224 stha %l0,[%i5+0x00e]%asi ! Mem[000000001014140c] = 0000d5ff
2225
2226p0_label_84:
2227! Mem[0000000030081400] = 745ba25e, %l2 = ffffffffff000000
2228 swapa [%i2+%g0]0x89,%l2 ! %l2 = 00000000745ba25e
2229! %l5 = 00000000000009e0, Mem[0000000030141410] = 000000d8
2230 stwa %l5,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000009e0
2231! %l3 = 0000000000000000, %l3 = 0000000000000000, %l4 = fffffffffffae7c8
2232 add %l3,%l3,%l4 ! %l4 = 0000000000000000
2233! Mem[0000000030041408] = beff5d9a, %l1 = 00000000cc722562
2234 swapa [%i1+%o4]0x89,%l1 ! %l1 = 00000000beff5d9a
2235! %l1 = 00000000beff5d9a, Mem[0000000010141412] = 00000000
2236 sth %l1,[%i5+0x012] ! Mem[0000000010141410] = 00005d9a
2237! Mem[00000000218000c0] = 089bafd4, %l6 = ffffffffffffffa6
2238 ldstuba [%o3+0x0c0]%asi,%l6 ! %l6 = 00000008000000ff
2239! %f26 = 00000000 d3320453, Mem[00000000300c1400] = 0dbd8189 be1327aa
2240 stda %f26,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000 d3320453
2241! Mem[0000000030101400] = ff000053, %l4 = 0000000000000000
2242 ldstuba [%i4+%g0]0x81,%l4 ! %l4 = 000000ff000000ff
2243! Mem[0000000010141410] = 00005d9a, %l6 = 0000000000000008
2244 ldstuba [%i5+%o5]0x80,%l6 ! %l6 = 00000000000000ff
2245! Starting 10 instruction Load Burst
2246! Mem[0000000010101410] = 622572cc, %l4 = 00000000000000ff
2247 ldsba [%i4+%o5]0x88,%l4 ! %l4 = ffffffffffffffcc
2248
2249p0_label_85:
2250! Mem[0000000030081408] = 00000000, %f7 = 3054c578
2251 lda [%i2+%o4]0x89,%f7 ! %f7 = 00000000
2252! Mem[0000000010141408] = 00000000, %l5 = 00000000000009e0
2253 lduba [%i5+%o4]0x80,%l5 ! %l5 = 0000000000000000
2254! Mem[0000000030001400] = ff0000ff 73b942de 00000000 beff5d9a
2255! Mem[0000000030001410] = ffd5c92d 00000072 5ea25b74 56860dd4
2256! Mem[0000000030001420] = 772efcfd eb35b308 b52df303 d6bc032f
2257! Mem[0000000030001430] = 0daaa74c cfa24919 f7bef48f ce4e00a6
2258 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000030001400
2259! Mem[0000000030181400] = 32000000745b00ff, %l4 = ffffffffffffffcc
2260 ldxa [%i6+%g0]0x89,%l4 ! %l4 = 32000000745b00ff
2261! Mem[0000000030141410] = e0090000, %l1 = 00000000beff5d9a
2262 ldsba [%i5+%o5]0x81,%l1 ! %l1 = ffffffffffffffe0
2263! Mem[0000000010041408] = 0000005e 00000000, %l0 = 2dc9d5ff, %l1 = ffffffe0
2264 ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000000000005e 0000000000000000
2265! Mem[0000000010101408] = cc722562, %l6 = 0000000000000000
2266 lduwa [%i4+%o4]0x80,%l6 ! %l6 = 00000000cc722562
2267! Mem[0000000010141408] = 00000000, %l7 = 000000008aa63b93
2268 ldswa [%i5+%o4]0x88,%l7 ! %l7 = 0000000000000000
2269! Mem[0000000010041438] = 000000ff, %l7 = 0000000000000000
2270 ldsh [%i1+0x03a],%l7 ! %l7 = 00000000000000ff
2271! Starting 10 instruction Store Burst
2272! %l2 = 00000000745ba25e, Mem[00000000100c1408] = 0000a6ff
2273 stba %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 0000a65e
2274
2275p0_label_86:
2276! %l1 = 0000000000000000, Mem[0000000010141408] = 00000000
2277 stba %l1,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000
2278 membar #Sync ! Added by membar checker (14)
2279! %f4 = 00000000 00000000, Mem[0000000030001400] = ff0000ff de42b973
2280 stda %f4 ,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000 00000000
2281! Mem[0000000010101410] = cc722562, %l6 = 00000000cc722562
2282 swapa [%i4+%o5]0x80,%l6 ! %l6 = 00000000cc722562
2283! %f10 = 0000005e 2c92db8d, %l5 = 0000000000000000
2284! Mem[0000000030001428] = b52df303d6bc032f
2285 add %i0,0x028,%g1
2286 stda %f10,[%g1+%l5]ASI_PST32_S ! Mem[0000000030001428] = b52df303d6bc032f
2287! %l0 = 0000005e, %l1 = 00000000, Mem[00000000100c1400] = 00000000 d0a4e5ff
2288 stda %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 0000005e 00000000
2289! %f12 = 90d5fc1e, Mem[0000000010141400] = 00000000
2290 sta %f12,[%i5+%g0]0x80 ! Mem[0000000010141400] = 90d5fc1e
2291! %l3 = 0000000000000000, Mem[0000000030001408] = 9a5dffbe00000000
2292 stxa %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0000000000000000
2293! %f24 = 772efcfd eb35b308, %l3 = 0000000000000000
2294! Mem[0000000030001408] = 0000000000000000
2295 add %i0,0x008,%g1
2296 stda %f24,[%g1+%l3]ASI_PST32_SL ! Mem[0000000030001408] = 0000000000000000
2297! %l0 = 000000000000005e, Mem[00000000218001c0] = 78014628, %asi = 80
2298 stha %l0,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = 005e4628
2299! Starting 10 instruction Load Burst
2300! Mem[0000000010081410] = ff7db159, %l3 = 0000000000000000
2301 ldswa [%i2+%o5]0x80,%l3 ! %l3 = ffffffffff7db159
2302
2303p0_label_87:
2304! Mem[00000000201c0000] = ffffe0d4, %l1 = 0000000000000000
2305 ldsh [%o0+%g0],%l1 ! %l1 = ffffffffffffffff
2306! Mem[0000000030081410] = 00000000, %l4 = 32000000745b00ff
2307 ldsha [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000000
2308! Mem[0000000030001408] = 00000000 00000000, %l2 = 745ba25e, %l3 = ff7db159
2309 ldda [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000000 0000000000000000
2310! Mem[0000000010141404] = 00005783, %l7 = 00000000000000ff
2311 ldsba [%i5+0x004]%asi,%l7 ! %l7 = 0000000000000000
2312! Mem[00000000218001c0] = 005e4628, %l2 = 0000000000000000
2313 ldub [%o3+0x1c1],%l2 ! %l2 = 000000000000005e
2314! Mem[0000000010101400] = 00000000aa2effe5, %l4 = 0000000000000000
2315 ldxa [%i4+%g0]0x80,%l4 ! %l4 = 00000000aa2effe5
2316! Mem[0000000010101410] = cc7225626a090251, %f20 = ffd5c92d 00000072
2317 ldda [%i4+%o5]0x80,%f20 ! %f20 = cc722562 6a090251
2318! Mem[0000000010141410] = ff005d9a 00000000, %l6 = cc722562, %l7 = 00000000
2319 ldda [%i5+%o5]0x80,%l6 ! %l6 = 00000000ff005d9a 0000000000000000
2320! Mem[0000000010181400] = 000000ff, %l6 = 00000000ff005d9a
2321 ldswa [%i6+%g0]0x88,%l6 ! %l6 = 00000000000000ff
2322! Starting 10 instruction Store Burst
2323! %l4 = 00000000aa2effe5, Mem[0000000010101400] = 00000000
2324 stha %l4,[%i4+%g0]0x88 ! Mem[0000000010101400] = 0000ffe5
2325
2326p0_label_88:
2327! %l0 = 000000000000005e, Mem[0000000010081400] = 00000000
2328 stha %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = 005e0000
2329! %l0 = 000000000000005e, imm = fffffffffffff592, %l0 = 000000000000005e
2330 sub %l0,-0xa6e,%l0 ! %l0 = 0000000000000acc
2331! %l4 = aa2effe5, %l5 = 00000000, Mem[0000000010101400] = e5ff0000 aa2effe5
2332 stda %l4,[%i4+%g0]0x80 ! Mem[0000000010101400] = aa2effe5 00000000
2333! %f10 = 0000005e 2c92db8d, Mem[0000000010181408] = fffae7c8 000000ff
2334 stda %f10,[%i6+%o4]0x80 ! Mem[0000000010181408] = 0000005e 2c92db8d
2335! %l1 = ffffffffffffffff, Mem[0000000010141400] = 1efcd590
2336 stwa %l1,[%i5+%g0]0x88 ! Mem[0000000010141400] = ffffffff
2337! %l4 = aa2effe5, %l5 = 00000000, Mem[00000000100c1408] = 0000a65e 00000000
2338 stda %l4,[%i3+%o4]0x88 ! Mem[00000000100c1408] = aa2effe5 00000000
2339! Mem[0000000010081418] = 3f8445a6, %l7 = 0000000000000000, %asi = 80
2340 swapa [%i2+0x018]%asi,%l7 ! %l7 = 000000003f8445a6
2341! %l6 = 00000000000000ff, Mem[0000000010001400] = ff000000
2342 stha %l6,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00ff0000
2343! %l3 = 0000000000000000, Mem[0000000030081410] = 00000000
2344 stba %l3,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000000
2345! Starting 10 instruction Load Burst
2346! %l5 = 0000000000000000, Mem[0000000010181400] = ff000000
2347 stwa %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000
2348
2349p0_label_89:
2350! Mem[0000000030181400] = ff005b74 00000032 5a000000 c93db72a
2351! Mem[0000000030181410] = ff000000 00000000 469497b9 7c55eadd
2352! Mem[0000000030181420] = 6ea696bb 42107eed 8a7bd704 9c3b6b63
2353! Mem[0000000030181430] = c0856eb2 32dfe348 82e676b7 1bbb1267
2354 ldda [%i6]ASI_BLK_S,%f0 ! Block Load from 0000000030181400
2355! Mem[00000000100c1400] = 0000005e, %f23 = 56860dd4
2356 lda [%i3+0x000]%asi,%f23 ! %f23 = 0000005e
2357! Mem[0000000030041408] = 622572cc, %l6 = 00000000000000ff
2358 ldsba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000062
2359! Mem[0000000010081428] = 53a62c32, %l7 = 000000003f8445a6
2360 ldsb [%i2+0x02b],%l7 ! %l7 = 0000000000000032
2361! Code Fragment 3
2362p0_fragment_9:
2363! %l0 = 0000000000000acc
2364 setx 0xc18490a016781ffb,%g7,%l0 ! %l0 = c18490a016781ffb
2365! %l1 = ffffffffffffffff
2366 setx 0xaa8a342fc71cf602,%g7,%l1 ! %l1 = aa8a342fc71cf602
2367 setx 0x1fe000, %g1, %g3
2368 or %l0, %g3, %l0 ! always set perrmask = 0xff
2369 setx 0x1ffff8, %g1, %g2
2370 and %l0, %g2, %l0
2371 ta T_CHANGE_HPRIV
2372 stxa %l1, [%l0]ASI_DCACHE_DATA
2373 ta T_CHANGE_NONHPRIV
2374! %l0 = c18490a016781ffb
2375 setx 0xa391c740790a3049,%g7,%l0 ! %l0 = a391c740790a3049
2376! %l1 = aa8a342fc71cf602
2377 setx 0xdb04b707bc611f4d,%g7,%l1 ! %l1 = db04b707bc611f4d
2378! Mem[00000000300c1410] = 000000ff, %l2 = 000000000000005e
2379 lduba [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000000
2380! Mem[000000001008143c] = 94c2fd7c, %l3 = 0000000000000000
2381 ldsh [%i2+0x03e],%l3 ! %l3 = fffffffffffffd7c
2382! Mem[0000000010141410] = 9a5d00ff, %l7 = 0000000000000032
2383 lduba [%i5+%o5]0x88,%l7 ! %l7 = 00000000000000ff
2384! Mem[0000000010181410] = ff000061, %l7 = 00000000000000ff
2385 lduba [%i6+%o5]0x80,%l7 ! %l7 = 00000000000000ff
2386! Starting 10 instruction Store Burst
2387! %f30 = f7bef48f ce4e00a6, Mem[0000000010081408] = 622572cc ffffffff
2388 std %f30,[%i2+%o4] ! Mem[0000000010081408] = f7bef48f ce4e00a6
2389
2390p0_label_90:
2391! %f18 = 00000000 beff5d9a, Mem[0000000010041410] = ffd5c92d 00000000
2392 stda %f18,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000 beff5d9a
2393! %l4 = 00000000aa2effe5, Mem[0000000030141408] = 0000481dbeff5d9a
2394 stxa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000aa2effe5
2395! %l6 = 0000000000000062, Mem[0000000010181400] = 255778d800000000
2396 stxa %l6,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0000000000000062
2397! Mem[0000000010041410] = 00000000, %l5 = 0000000000000000
2398 ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000ff
2399! %f28 = 0daaa74c cfa24919, Mem[0000000010081430] = 00000000 563635da
2400 std %f28,[%i2+0x030] ! Mem[0000000010081430] = 0daaa74c cfa24919
2401! %l1 = db04b707bc611f4d, Mem[0000000020800040] = 00720596
2402 sth %l1,[%o1+0x040] ! Mem[0000000020800040] = 1f4d0596
2403! Mem[000000001008140a] = f7bef48f, %l4 = 00000000aa2effe5
2404 ldstuba [%i2+0x00a]%asi,%l4 ! %l4 = 000000f4000000ff
2405! Mem[00000000100c1418] = 5cb0ee7e, %l7 = 000000ff, %l3 = fffffd7c
2406 add %i3,0x18,%g1
2407 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005cb0ee7e
2408! Mem[0000000010041430] = f6f76b8b, %l1 = db04b707bc611f4d
2409 swap [%i1+0x030],%l1 ! %l1 = 00000000f6f76b8b
2410! Starting 10 instruction Load Burst
2411! Mem[00000000300c1408] = 62320453, %l1 = 00000000f6f76b8b
2412 ldsha [%i3+%o4]0x81,%l1 ! %l1 = 0000000000006232
2413
2414p0_label_91:
2415! Mem[0000000030041408] = cc722562, %l1 = 0000000000006232
2416 lduwa [%i1+%o4]0x89,%l1 ! %l1 = 00000000cc722562
2417! Mem[0000000010041434] = 8213c76a, %l2 = 0000000000000000
2418 lduba [%i1+0x037]%asi,%l2 ! %l2 = 000000000000006a
2419! Mem[00000000100c1408] = e5ff2eaa, %l0 = a391c740790a3049
2420 ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffffe5ff2eaa
2421! Mem[0000000010181410] = 610000ff, %l2 = 000000000000006a
2422 lduba [%i6+%o5]0x88,%l2 ! %l2 = 00000000000000ff
2423! Mem[0000000010081400] = 933ba68a00005e00, %f22 = 5ea25b74 0000005e
2424 ldda [%i2+%g0]0x88,%f22 ! %f22 = 933ba68a 00005e00
2425! Mem[00000000300c1408] = 62320453, %l7 = 00000000000000ff
2426 ldsha [%i3+%o4]0x81,%l7 ! %l7 = 0000000000006232
2427! Mem[0000000030181400] = 745b00ff, %l0 = ffffffffe5ff2eaa
2428 lduha [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000ff
2429! Mem[0000000010141410] = 9a5d00ff, %l2 = 00000000000000ff
2430 lduha [%i5+%o5]0x88,%l2 ! %l2 = 00000000000000ff
2431! Mem[0000000010181400] = 00000062, %f25 = eb35b308
2432 lda [%i6+%g0]0x88,%f25 ! %f25 = 00000062
2433! Starting 10 instruction Store Burst
2434! %l0 = 00000000000000ff, %l7 = 0000000000006232, %l2 = 00000000000000ff
2435 and %l0,%l7,%l2 ! %l2 = 0000000000000032
2436
2437p0_label_92:
2438! Mem[0000000010001409] = 00000000, %l7 = 0000000000006232
2439 ldstuba [%i0+0x009]%asi,%l7 ! %l7 = 00000000000000ff
2440! %l0 = 00000000000000ff, Mem[00000000211c0000] = a0ff4340, %asi = 80
2441 stba %l0,[%o2+0x000]%asi ! Mem[00000000211c0000] = ffff4340
2442! %l0 = 000000ff, %l1 = cc722562, Mem[0000000010141408] = 00000000 0000d5ff
2443 stda %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 000000ff cc722562
2444! %f8 = 6ea696bb 42107eed, Mem[00000000100c1400] = 0000005e 00000000
2445 stda %f8 ,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 6ea696bb 42107eed
2446! Mem[00000000100c1400] = bb96a66e, %l6 = 0000000000000062
2447 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 0000006e000000ff
2448! Mem[0000000030141410] = 000009e0, %l3 = 000000005cb0ee7e
2449 swapa [%i5+%o5]0x89,%l3 ! %l3 = 00000000000009e0
2450! Mem[00000000100c1410] = 00000000, %l3 = 00000000000009e0
2451 swapa [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000
2452! %l0 = 00000000000000ff, Mem[0000000010101410] = cc722562
2453 stwa %l0,[%i4+%o5]0x80 ! Mem[0000000010101410] = 000000ff
2454! %f18 = 00000000 beff5d9a, Mem[0000000010181430] = ff7dfafc 4fbc8c90
2455 stda %f18,[%i6+0x030]%asi ! Mem[0000000010181430] = 00000000 beff5d9a
2456! Starting 10 instruction Load Burst
2457! Mem[00000000100c141c] = 3054c578, %l2 = 0000000000000032
2458 ldsha [%i3+0x01c]%asi,%l2 ! %l2 = 0000000000003054
2459
2460p0_label_93:
2461! Mem[0000000030181410] = 00000000 000000ff, %l0 = 000000ff, %l1 = cc722562
2462 ldda [%i6+%o5]0x89,%l0 ! %l0 = 00000000000000ff 0000000000000000
2463! Mem[0000000010101408] = cc722562, %l4 = 00000000000000f4
2464 ldsba [%i4+%o4]0x80,%l4 ! %l4 = ffffffffffffffcc
2465! Mem[0000000010041400] = 0000002d, %l4 = ffffffffffffffcc
2466 lduwa [%i1+%g0]0x88,%l4 ! %l4 = 000000000000002d
2467! Mem[00000000100c1400] = ffa696bb, %f17 = 73b942de
2468 lda [%i3+%g0]0x80,%f17 ! %f17 = ffa696bb
2469! Mem[00000000100c1400] = ffa696bb, %l3 = 0000000000000000
2470 ldsba [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffffffff
2471! Mem[0000000030001400] = 00000000, %f8 = 6ea696bb
2472 lda [%i0+%g0]0x89,%f8 ! %f8 = 00000000
2473! Mem[0000000021800080] = ffff889d, %l5 = 0000000000000000
2474 lduh [%o3+0x080],%l5 ! %l5 = 000000000000ffff
2475! %l6 = 000000000000006e, imm = fffffffffffffd3c, %l5 = 000000000000ffff
2476 and %l6,-0x2c4,%l5 ! %l5 = 000000000000002c
2477! Mem[0000000030041410] = d8000000, %l3 = ffffffffffffffff
2478 ldswa [%i1+%o5]0x81,%l3 ! %l3 = ffffffffd8000000
2479! Starting 10 instruction Store Burst
2480! %l5 = 000000000000002c, Mem[0000000030041408] = 622572cc
2481 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0000002c
2482
2483p0_label_94:
2484! Mem[0000000010001408] = 0000ff00, %l1 = 0000000000000000
2485 ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000ff
2486! %f22 = 933ba68a 00005e00, Mem[00000000300c1410] = ff000000 8c1159c1
2487 stda %f22,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 933ba68a 00005e00
2488! %f30 = f7bef48f, Mem[0000000030041410] = d8000000
2489 sta %f30,[%i1+%o5]0x81 ! Mem[0000000030041410] = f7bef48f
2490! %f10 = 8a7bd704, Mem[0000000010041438] = 000000ff
2491 sta %f10,[%i1+0x038]%asi ! Mem[0000000010041438] = 8a7bd704
2492! %l7 = 0000000000000000, %l0 = 00000000000000ff, %l4 = 000000000000002d
2493 mulx %l7,%l0,%l4 ! %l4 = 0000000000000000
2494! %f31 = ce4e00a6, Mem[0000000030041410] = 8ff4bef7
2495 sta %f31,[%i1+%o5]0x89 ! Mem[0000000030041410] = ce4e00a6
2496! %f26 = b52df303, Mem[0000000030141408] = aa2effe5
2497 sta %f26,[%i5+%o4]0x89 ! Mem[0000000030141408] = b52df303
2498! %l2 = 00003054, %l3 = d8000000, Mem[0000000030141400] = 69305030 2d000000
2499 stda %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00003054 d8000000
2500! %l7 = 0000000000000000, Mem[0000000010181410] = ff000061
2501 sth %l7,[%i6+%o5] ! Mem[0000000010181410] = 00000061
2502! Starting 10 instruction Load Burst
2503! Mem[0000000030181410] = 00000000 000000ff, %l6 = 0000006e, %l7 = 00000000
2504 ldda [%i6+%o5]0x89,%l6 ! %l6 = 00000000000000ff 0000000000000000
2505
2506p0_label_95:
2507! Mem[00000000300c1410] = 005e0000, %l5 = 000000000000002c
2508 lduwa [%i3+%o5]0x81,%l5 ! %l5 = 00000000005e0000
2509! Mem[000000001000140c] = beff5d9a, %l6 = 00000000000000ff
2510 lduw [%i0+0x00c],%l6 ! %l6 = 00000000beff5d9a
2511! Mem[0000000010081408] = f7beff8fce4e00a6, %l1 = 0000000000000000
2512 ldxa [%i2+%o4]0x80,%l1 ! %l1 = f7beff8fce4e00a6
2513! Mem[0000000030001400] = 00000000, %f8 = 00000000
2514 lda [%i0+%g0]0x81,%f8 ! %f8 = 00000000
2515! Mem[0000000010141400] = 83570000ffffffff, %l3 = ffffffffd8000000
2516 ldxa [%i5+%g0]0x88,%l3 ! %l3 = 83570000ffffffff
2517! Code Fragment 4
2518p0_fragment_10:
2519! %l0 = 00000000000000ff
2520 setx 0xb16e40279e21f0a9,%g7,%l0 ! %l0 = b16e40279e21f0a9
2521! %l1 = f7beff8fce4e00a6
2522 setx 0xed015c7fedbf0be0,%g7,%l1 ! %l1 = ed015c7fedbf0be0
2523 setx 0x7ff8, %g1, %g2
2524 and %l0, %g2, %l0
2525 setx 0xffffffff, %g1, %g2
2526 and %l1, %g2, %l1
2527 setx 0x100000000, %g1, %g2
2528 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2529 ta T_CHANGE_HPRIV
2530 stxa %l1, [%l0]ASI_ICACHE_INSTR
2531 ta T_CHANGE_NONHPRIV
2532! %l0 = b16e40279e21f0a9
2533 setx 0x045f22b7f4048912,%g7,%l0 ! %l0 = 045f22b7f4048912
2534! %l1 = ed015c7fedbf0be0
2535 setx 0xe8252a17ceebfbd4,%g7,%l1 ! %l1 = e8252a17ceebfbd4
2536! Mem[0000000030141400] = 54300000000000d8, %f22 = 933ba68a 00005e00
2537 ldda [%i5+%g0]0x81,%f22 ! %f22 = 54300000 000000d8
2538! Mem[0000000030081410] = 00000000, %l7 = 0000000000000000
2539 ldsba [%i2+%o5]0x89,%l7 ! %l7 = 0000000000000000
2540! Mem[0000000030101408] = 1930e684, %l6 = 00000000beff5d9a
2541 ldsha [%i4+%o4]0x81,%l6 ! %l6 = 0000000000001930
2542! Starting 10 instruction Store Burst
2543! %f4 = ff000000 00000000, Mem[0000000010001408] = 0000ffff 9a5dffbe
2544 stda %f4 ,[%i0+%o4]0x88 ! Mem[0000000010001408] = ff000000 00000000
2545
2546p0_label_96:
2547! Mem[000000001000143c] = 0000005e, %l2 = 0000000000003054
2548 swap [%i0+0x03c],%l2 ! %l2 = 000000000000005e
2549! %l0 = f4048912, %l1 = ceebfbd4, Mem[0000000030041400] = 69305030 2d000000
2550 stda %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = f4048912 ceebfbd4
2551! Mem[00000000100c142e] = 2c92db8d, %l6 = 0000000000001930
2552 ldstuba [%i3+0x02e]%asi,%l6 ! %l6 = 000000db000000ff
2553 membar #Sync ! Added by membar checker (15)
2554! %l3 = 83570000ffffffff, Mem[0000000030181408] = 5a000000
2555 stwa %l3,[%i6+%o4]0x81 ! Mem[0000000030181408] = ffffffff
2556! %f4 = ff000000, %f8 = 00000000
2557 fcmpes %fcc1,%f4 ,%f8 ! %fcc1 = 1
2558! Mem[00000000100c142c] = 2c92ff8d, %l6 = 00000000000000db, %asi = 80
2559 swapa [%i3+0x02c]%asi,%l6 ! %l6 = 000000002c92ff8d
2560! %l7 = 0000000000000000, Mem[0000000010141410] = 9a5d00ff
2561 stwa %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000
2562! %l0 = 045f22b7f4048912, Mem[0000000030001408] = 0000000000000000
2563 stxa %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 045f22b7f4048912
2564! %f24 = 772efcfd 00000062, Mem[0000000010081408] = 8fffbef7 a6004ece
2565 stda %f24,[%i2+%o4]0x88 ! Mem[0000000010081408] = 772efcfd 00000062
2566! Starting 10 instruction Load Burst
2567! Mem[0000000010101410] = 000000ff6a090251, %f4 = ff000000 00000000
2568 ldda [%i4+%o5]0x80,%f4 ! %f4 = 000000ff 6a090251
2569
2570p0_label_97:
2571 membar #Sync ! Added by membar checker (16)
2572! Mem[00000000100c1400] = ffa696bb 42107eed e5ff2eaa 00000000
2573! Mem[00000000100c1410] = e0090000 00000000 5cb0ee7e 3054c578
2574! Mem[00000000100c1420] = 933ba68a 8981bd0d 95793ced 000000db
2575! Mem[00000000100c1430] = 90d5fc1e a4269a4b 10726dd6 ce6aba12
2576 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000100c1400
2577! Mem[00000000100c140c] = 00000000, %l3 = 83570000ffffffff
2578 ldsha [%i3+0x00e]%asi,%l3 ! %l3 = 0000000000000000
2579! Mem[0000000030081410] = 00000000, %f18 = 00000000
2580 lda [%i2+%o5]0x81,%f18 ! %f18 = 00000000
2581! Mem[0000000030081410] = 00000000, %f17 = ffa696bb
2582 lda [%i2+%o5]0x81,%f17 ! %f17 = 00000000
2583! Mem[0000000010181408] = 0000005e, %l1 = e8252a17ceebfbd4
2584 lduha [%i6+%o4]0x80,%l1 ! %l1 = 0000000000000000
2585! Mem[00000000100c1410] = 000009e0, %l2 = 000000000000005e
2586 ldsba [%i3+%o5]0x88,%l2 ! %l2 = ffffffffffffffe0
2587! Mem[0000000010001438] = 9b7db15900003054, %f28 = 0daaa74c cfa24919
2588 ldda [%i0+0x038]%asi,%f28 ! %f28 = 9b7db159 00003054
2589! Mem[0000000030181408] = 2ab73dc9ffffffff, %f20 = cc722562 6a090251
2590 ldda [%i6+%o4]0x89,%f20 ! %f20 = 2ab73dc9 ffffffff
2591! Mem[0000000020800040] = 1f4d0596, %l0 = 045f22b7f4048912
2592 ldsb [%o1+0x041],%l0 ! %l0 = 000000000000004d
2593! Starting 10 instruction Store Burst
2594! %f26 = b52df303 d6bc032f, %l0 = 000000000000004d
2595! Mem[0000000030141410] = 7eeeb05c33c35d18
2596 add %i5,0x010,%g1
2597 stda %f26,[%g1+%l0]ASI_PST16_SL ! Mem[0000000030141410] = 2f03b05c03f32db5
2598
2599p0_label_98:
2600! Mem[0000000010041400] = 0000002d, %l2 = ffffffffffffffe0
2601 ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000002d000000ff
2602! Mem[0000000010101410] = ff000000, %l3 = 0000000000000000
2603 swapa [%i4+%o5]0x88,%l3 ! %l3 = 00000000ff000000
2604! %f18 = 00000000 beff5d9a, %l7 = 0000000000000000
2605! Mem[0000000030081408] = 000000000000000b
2606 add %i2,0x008,%g1
2607 stda %f18,[%g1+%l7]ASI_PST32_S ! Mem[0000000030081408] = 000000000000000b
2608! Mem[0000000010101410] = 00000000, %l3 = 00000000ff000000
2609 swapa [%i4+%o5]0x80,%l3 ! %l3 = 0000000000000000
2610! %l6 = 000000002c92ff8d, Mem[000000001014141e] = 7eeeb05c
2611 stb %l6,[%i5+0x01e] ! Mem[000000001014141c] = 7eee8d5c
2612! Mem[0000000030041400] = 128904f4, %l0 = 000000000000004d
2613 ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 00000012000000ff
2614! %l5 = 00000000005e0000, %l5 = 00000000005e0000, %l3 = 0000000000000000
2615 andn %l5,%l5,%l3 ! %l3 = 0000000000000000
2616! Mem[00000000300c1408] = 62320453, %l4 = 0000000000000000
2617 swapa [%i3+%o4]0x81,%l4 ! %l4 = 0000000062320453
2618! Mem[0000000030001408] = b7225f04, %l1 = 0000000000000000
2619 ldstuba [%i0+%o4]0x89,%l1 ! %l1 = 00000004000000ff
2620! Starting 10 instruction Load Burst
2621! %f21 = ffffffff, %f24 = 772efcfd, %f26 = b52df303
2622 fdivs %f21,%f24,%f26 ! %f26 = ffffffff
2623
2624p0_label_99:
2625! Mem[0000000010081410] = ff7db159, %l3 = 0000000000000000
2626 ldsba [%i2+%o5]0x80,%l3 ! %l3 = ffffffffffffffff
2627! Mem[0000000010181408] = 0000005e 2c92db8d, %l6 = 2c92ff8d, %l7 = 00000000
2628 ldd [%i6+%o4],%l6 ! %l6 = 000000000000005e 000000002c92db8d
2629! Mem[0000000030001408] = 128904f4 b7225fff, %l0 = 00000012, %l1 = 00000004
2630 ldda [%i0+%o4]0x89,%l0 ! %l0 = 00000000b7225fff 00000000128904f4
2631! Mem[0000000010181410] = 00000061, %l4 = 0000000062320453
2632 ldsba [%i6+%o5]0x80,%l4 ! %l4 = 0000000000000000
2633! Mem[0000000030101400] = ff000053, %f19 = beff5d9a
2634 lda [%i4+%g0]0x81,%f19 ! %f19 = ff000053
2635! Mem[0000000010181408] = 0000005e, %l0 = 00000000b7225fff
2636 ldsba [%i6+%o4]0x80,%l0 ! %l0 = 0000000000000000
2637! Mem[000000001010140c] = 56860dd4, %l3 = ffffffffffffffff
2638 lduw [%i4+0x00c],%l3 ! %l3 = 0000000056860dd4
2639! Mem[0000000010001408] = 00000000000000ff, %f22 = 54300000 000000d8
2640 ldd [%i0+%o4],%f22 ! %f22 = 00000000 000000ff
2641! Mem[000000001000142c] = 69305030, %f26 = ffffffff
2642 lda [%i0+0x02c]%asi,%f26 ! %f26 = 69305030
2643! Starting 10 instruction Store Burst
2644! %l4 = 0000000000000000, Mem[0000000030041400] = f40489ff
2645 stwa %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000
2646
2647p0_label_100:
2648! Mem[00000000100c1408] = aa2effe5, %l6 = 000000000000005e
2649 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 000000e5000000ff
2650! Mem[0000000030001400] = 00000000, %l7 = 000000002c92db8d
2651 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 00000000000000ff
2652! %l7 = 0000000000000000, Mem[0000000030081408] = 00000000
2653 stha %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000
2654! %l4 = 0000000000000000, Mem[00000000211c0000] = ffff4340, %asi = 80
2655 stha %l4,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00004340
2656! %f22 = 00000000 000000ff, Mem[0000000010101420] = ffd122bc e15cb604
2657 std %f22,[%i4+0x020] ! Mem[0000000010101420] = 00000000 000000ff
2658! %f22 = 00000000 000000ff, Mem[0000000010041408] = 0000005e 00000000
2659 stda %f22,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000 000000ff
2660! Mem[0000000010141436] = 1efcd590, %l7 = 0000000000000000
2661 ldstub [%i5+0x036],%l7 ! %l7 = 000000d5000000ff
2662! %l5 = 00000000005e0000, Mem[0000000030081410] = 00000000
2663 stba %l5,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000000
2664! %l2 = 0000002d, %l3 = 56860dd4, Mem[0000000010141408] = ff000000 622572cc
2665 stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 0000002d 56860dd4
2666! Starting 10 instruction Load Burst
2667! Mem[0000000010041408] = 00000000, %l2 = 000000000000002d
2668 lduba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000000
2669
2670p0_label_101:
2671! Mem[0000000010181408] = 5e000000, %l1 = 00000000128904f4
2672 ldsha [%i6+%o4]0x88,%l1 ! %l1 = 0000000000000000
2673! Mem[00000000300c1408] = 00000000, %l4 = 0000000000000000
2674 lduwa [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000000
2675! Mem[0000000030001400] = 000000ff, %l6 = 00000000000000e5
2676 ldsba [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffffff
2677! Mem[0000000030101400] = ff0000530e056cf2, %f10 = db000000 ed3c7995
2678 ldda [%i4+%g0]0x81,%f10 ! %f10 = ff000053 0e056cf2
2679! Mem[0000000010101410] = ff000000, %l4 = 0000000000000000
2680 lduha [%i4+%o5]0x80,%l4 ! %l4 = 000000000000ff00
2681! Mem[0000000010181400] = 6200000000000000, %f30 = f7bef48f ce4e00a6
2682 ldda [%i6+%g0]0x80,%f30 ! %f30 = 62000000 00000000
2683! Mem[0000000030181400] = 745b00ff, %l4 = 000000000000ff00
2684 lduwa [%i6+%g0]0x89,%l4 ! %l4 = 00000000745b00ff
2685! %l5 = 00000000005e0000, %l7 = 00000000000000d5, %y = 000000c3
2686 udiv %l5,%l7,%l1 ! %l1 = 00000000ea5e3013
2687 mov %l0,%y ! %y = 00000000
2688! Mem[0000000030141410] = 2f03b05c, %l7 = 00000000000000d5
2689 ldsha [%i5+%o5]0x81,%l7 ! %l7 = 0000000000002f03
2690! Starting 10 instruction Store Burst
2691! %f16 = ff0000ff 00000000 00000000 ff000053
2692! %f20 = 2ab73dc9 ffffffff 00000000 000000ff
2693! %f24 = 772efcfd 00000062 69305030 d6bc032f
2694! %f28 = 9b7db159 00003054 62000000 00000000
2695 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000010041400
2696
2697p0_label_102:
2698! %l7 = 0000000000002f03, Mem[0000000010181400] = 00000062
2699 stwa %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00002f03
2700! %l3 = 0000000056860dd4, Mem[000000001018140a] = 0000005e, %asi = 80
2701 stba %l3,[%i6+0x00a]%asi ! Mem[0000000010181408] = 0000d45e
2702! %f1 = bb96a6ff, %f7 = 7eeeb05c, %f3 = aa2effe5
2703 fmuls %f1 ,%f7 ,%f3 ! %f3 = fb0c770a
2704! Mem[0000000030081410] = 00000000, %l5 = 00000000005e0000
2705 ldstuba [%i2+%o5]0x81,%l5 ! %l5 = 00000000000000ff
2706! Code Fragment 4
2707p0_fragment_11:
2708! %l0 = 0000000000000000
2709 setx 0x2cc57727d94a24a5,%g7,%l0 ! %l0 = 2cc57727d94a24a5
2710! %l1 = 00000000ea5e3013
2711 setx 0x08c51c104d6fb513,%g7,%l1 ! %l1 = 08c51c104d6fb513
2712 setx 0x7ff8, %g1, %g2
2713 and %l0, %g2, %l0
2714 setx 0xffffffff, %g1, %g2
2715 and %l1, %g2, %l1
2716 setx 0x100000000, %g1, %g2
2717 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2718 ta T_CHANGE_HPRIV
2719 stxa %l1, [%l0]ASI_ICACHE_INSTR
2720 ta T_CHANGE_NONHPRIV
2721! %l0 = 2cc57727d94a24a5
2722 setx 0x8c467237edfaba52,%g7,%l0 ! %l0 = 8c467237edfaba52
2723! %l1 = 08c51c104d6fb513
2724 setx 0x46640dd7c2a6aed3,%g7,%l1 ! %l1 = 46640dd7c2a6aed3
2725! Mem[00000000300c1410] = 005e0000, %l7 = 0000000000002f03
2726 swapa [%i3+%o5]0x81,%l7 ! %l7 = 00000000005e0000
2727! %l4 = 00000000745b00ff, Mem[00000000300c1408] = 000000ff00000000
2728 stxa %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000745b00ff
2729! %l5 = 0000000000000000, Mem[0000000030141400] = 54300000
2730 stha %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000000
2731! %l0 = 8c467237edfaba52, Mem[0000000021800101] = 9f729500, %asi = 80
2732 stba %l0,[%o3+0x101]%asi ! Mem[0000000021800100] = 9f529500
2733! Starting 10 instruction Load Burst
2734! Mem[0000000030041400] = 00000000, %l4 = 00000000745b00ff
2735 ldsha [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000000
2736
2737p0_label_103:
2738! %l3 = 0000000056860dd4, imm = fffffffffffffd1e, %l0 = 8c467237edfaba52
2739 orn %l3,-0x2e2,%l0 ! %l0 = 0000000056860ff5
2740! Mem[00000000300c1410] = 00002f03, %l4 = 0000000000000000
2741 lduwa [%i3+%o5]0x81,%l4 ! %l4 = 0000000000002f03
2742 membar #Sync ! Added by membar checker (17)
2743! %f13 = 1efcd590, Mem[00000000100c1438] = 10726dd6
2744 st %f13,[%i3+0x038] ! Mem[00000000100c1438] = 1efcd590
2745! Mem[0000000030081410] = ff000000, %l1 = 46640dd7c2a6aed3
2746 lduha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000ff00
2747! Mem[0000000030001408] = ff5f22b7, %l1 = 000000000000ff00
2748 ldsha [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffff5f
2749! Mem[0000000010001400] = 0000ff00, %l7 = 00000000005e0000
2750 lduba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000000
2751! Mem[0000000030041400] = 00000000, %l1 = ffffffffffffff5f
2752 lduwa [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000000
2753! %l4 = 0000000000002f03, %l6 = ffffffffffffffff, %l4 = 0000000000002f03
2754 or %l4,%l6,%l4 ! %l4 = ffffffffffffffff
2755! Mem[0000000030101410] = 06650118, %l6 = ffffffffffffffff
2756 ldsba [%i4+%o5]0x81,%l6 ! %l6 = 0000000000000006
2757! Starting 10 instruction Store Burst
2758! %l0 = 56860ff5, %l1 = 00000000, Mem[0000000010141400] = ffffffff 83570000
2759 stda %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = 56860ff5 00000000
2760
2761p0_label_104:
2762! %f8 = 0dbd8189 8aa63b93, Mem[0000000010041410] = 2ab73dc9 ffffffff
2763 stda %f8 ,[%i1+%o5]0x80 ! Mem[0000000010041410] = 0dbd8189 8aa63b93
2764! %l0 = 0000000056860ff5, %l5 = 0000000000000000, %l3 = 0000000056860dd4
2765 subc %l0,%l5,%l3 ! %l3 = 0000000056860ff5
2766! %l6 = 0000000000000006, Mem[0000000030081410] = 2d000000000000ff
2767 stxa %l6,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000000000000006
2768! %l3 = 0000000056860ff5, Mem[00000000100c1420] = 933ba68a
2769 stw %l3,[%i3+0x020] ! Mem[00000000100c1420] = 56860ff5
2770! %l6 = 0000000000000006, Mem[0000000010141410] = 00000000
2771 stwa %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000006
2772! %l7 = 0000000000000000, Mem[0000000010081408] = 62000000fdfc2e77
2773 stxa %l7,[%i2+%o4]0x80 ! Mem[0000000010081408] = 0000000000000000
2774! %f4 = 00000000, Mem[0000000030141408] = 03f32db5
2775 sta %f4 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00000000
2776! %f20 = 2ab73dc9, Mem[0000000010141434] = 1efcff90
2777 sta %f20,[%i5+0x034]%asi ! Mem[0000000010141434] = 2ab73dc9
2778! Mem[0000000010181400] = 032f0000, %l4 = ffffffffffffffff
2779 swapa [%i6+%g0]0x80,%l4 ! %l4 = 00000000032f0000
2780! Starting 10 instruction Load Burst
2781! Mem[00000000201c0000] = ffffe0d4, %l2 = 0000000000000000
2782 ldsba [%o0+0x000]%asi,%l2 ! %l2 = ffffffffffffffff
2783
2784p0_label_105:
2785! Mem[000000001010141c] = 8aa63b93, %f25 = 00000062
2786 lda [%i4+0x01c]%asi,%f25 ! %f25 = 8aa63b93
2787! Mem[0000000010101408] = 622572cc, %l4 = 00000000032f0000
2788 ldswa [%i4+%o4]0x88,%l4 ! %l4 = 00000000622572cc
2789! Mem[0000000030101400] = f26c050e530000ff, %l2 = ffffffffffffffff
2790 ldxa [%i4+%g0]0x89,%l2 ! %l2 = f26c050e530000ff
2791! Mem[0000000030001400] = ff000000, %f20 = 2ab73dc9
2792 lda [%i0+%g0]0x81,%f20 ! %f20 = ff000000
2793! Mem[00000000211c0000] = 00004340, %l0 = 0000000056860ff5
2794 ldsh [%o2+%g0],%l0 ! %l0 = 0000000000000000
2795! Mem[00000000300c1400] = 530432d3, %l6 = 0000000000000006
2796 ldsba [%i3+%g0]0x81,%l6 ! %l6 = 0000000000000053
2797! %l5 = 0000000000000000, %l0 = 0000000000000000, %l3 = 0000000056860ff5
2798 or %l5,%l0,%l3 ! %l3 = 0000000000000000
2799! Mem[0000000010041400] = ff0000ff, %l4 = 00000000622572cc
2800 ldsba [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffffffff
2801! Mem[00000000300c1410] = 00002f038aa63b93, %l2 = f26c050e530000ff
2802 ldxa [%i3+%o5]0x81,%l2 ! %l2 = 00002f038aa63b93
2803! Starting 10 instruction Store Burst
2804! %l5 = 0000000000000000, Mem[0000000030101400] = ff0000530e056cf2
2805 stxa %l5,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000000000000000
2806
2807p0_label_106:
2808! %f1 = bb96a6ff, Mem[0000000010001410] = 8c350000
2809 sta %f1 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = bb96a6ff
2810! %l6 = 00000053, %l7 = 00000000, Mem[0000000010041408] = 00000000 ff000053
2811 stda %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000053 00000000
2812! Mem[0000000010041430] = 9b7db159, %l2 = 00002f038aa63b93
2813 swap [%i1+0x030],%l2 ! %l2 = 000000009b7db159
2814! %f18 = 00000000, Mem[0000000030181400] = 745b00ff
2815 sta %f18,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000
2816! %l1 = 0000000000000000, Mem[0000000010001430] = 000000ff00000000
2817 stx %l1,[%i0+0x030] ! Mem[0000000010001430] = 0000000000000000
2818! Mem[0000000010081424] = 00000000, %l3 = 0000000000000000, %asi = 80
2819 swapa [%i2+0x024]%asi,%l3 ! %l3 = 0000000000000000
2820! Mem[0000000020800001] = ffff8b5d, %l0 = 0000000000000000
2821 ldstub [%o1+0x001],%l0 ! %l0 = 000000ff000000ff
2822! %f1 = bb96a6ff, Mem[0000000030101410] = 06650118
2823 sta %f1 ,[%i4+%o5]0x81 ! Mem[0000000030101410] = bb96a6ff
2824! %f10 = ff000053 0e056cf2, Mem[0000000010081408] = 00000000 00000000
2825 stda %f10,[%i2+%o4]0x88 ! Mem[0000000010081408] = ff000053 0e056cf2
2826! Starting 10 instruction Load Burst
2827! Mem[0000000010041434] = 00003054, %l7 = 0000000000000000
2828 lduh [%i1+0x034],%l7 ! %l7 = 0000000000000000
2829
2830p0_label_107:
2831! Mem[0000000010081430] = 0daaa74c, %l3 = 0000000000000000
2832 ldsb [%i2+0x031],%l3 ! %l3 = ffffffffffffffaa
2833! Mem[0000000030041410] = a6004ece, %l1 = 0000000000000000
2834 lduwa [%i1+%o5]0x81,%l1 ! %l1 = 00000000a6004ece
2835! Mem[0000000030001400] = ff000000, %f1 = bb96a6ff
2836 lda [%i0+%g0]0x81,%f1 ! %f1 = ff000000
2837! Mem[00000000100c1410] = 000009e0, %f13 = 1efcd590
2838 lda [%i3+%o5]0x88,%f13 ! %f13 = 000009e0
2839! Code Fragment 4
2840p0_fragment_12:
2841! %l0 = 00000000000000ff
2842 setx 0xb90416a05efc5c93,%g7,%l0 ! %l0 = b90416a05efc5c93
2843! %l1 = 00000000a6004ece
2844 setx 0x21946e501cfb9269,%g7,%l1 ! %l1 = 21946e501cfb9269
2845 setx 0x7ff8, %g1, %g2
2846 and %l0, %g2, %l0
2847 setx 0xffffffff, %g1, %g2
2848 and %l1, %g2, %l1
2849 setx 0x100000000, %g1, %g2
2850 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2851 ta T_CHANGE_HPRIV
2852 stxa %l1, [%l0]ASI_ICACHE_INSTR
2853 ta T_CHANGE_NONHPRIV
2854! %l0 = b90416a05efc5c93
2855 setx 0x091f14583505c78f,%g7,%l0 ! %l0 = 091f14583505c78f
2856! %l1 = 21946e501cfb9269
2857 setx 0xedc72097ba7cf017,%g7,%l1 ! %l1 = edc72097ba7cf017
2858! Mem[0000000010181410] = 00000061, %l3 = ffffffffffffffaa
2859 lduha [%i6+%o5]0x80,%l3 ! %l3 = 0000000000000000
2860! Mem[0000000010001410] = ffa696bb, %l5 = 0000000000000000
2861 lduha [%i0+%o5]0x80,%l5 ! %l5 = 000000000000ffa6
2862! Mem[00000000300c1408] = ff005b74, %l0 = 091f14583505c78f
2863 ldsha [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffff00
2864! %f2 = 00000000, %f19 = ff000053
2865 fcmpes %fcc2,%f2 ,%f19 ! %fcc2 = 2
2866! Starting 10 instruction Store Burst
2867! Mem[0000000010141408] = 2d000000d40d8656, %l5 = 000000000000ffa6, %l3 = 0000000000000000
2868 add %i5,0x08,%g1
2869 casxa [%g1]0x80,%l5,%l3 ! %l3 = 2d000000d40d8656
2870
2871p0_label_108:
2872! Mem[0000000010041420] = 772efcfd00000062, %l2 = 000000009b7db159, %l5 = 000000000000ffa6
2873 add %i1,0x20,%g1
2874 casxa [%g1]0x80,%l2,%l5 ! %l5 = 772efcfd00000062
2875! Mem[00000000300c1410] = 032f0000, %l0 = ffffffffffffff00
2876 swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000032f0000
2877! %l1 = edc72097ba7cf017, Mem[0000000010141400] = f50f8656
2878 stba %l1,[%i5+%g0]0x80 ! Mem[0000000010141400] = 170f8656
2879! Code Fragment 4
2880p0_fragment_13:
2881! %l0 = 00000000032f0000
2882 setx 0x3e14a00063b94c61,%g7,%l0 ! %l0 = 3e14a00063b94c61
2883! %l1 = edc72097ba7cf017
2884 setx 0x5093c0a05410ec9a,%g7,%l1 ! %l1 = 5093c0a05410ec9a
2885 setx 0x7ff8, %g1, %g2
2886 and %l0, %g2, %l0
2887 setx 0xffffffff, %g1, %g2
2888 and %l1, %g2, %l1
2889 setx 0x100000000, %g1, %g2
2890 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2891 ta T_CHANGE_HPRIV
2892 stxa %l1, [%l0]ASI_ICACHE_INSTR
2893 ta T_CHANGE_NONHPRIV
2894! %l0 = 3e14a00063b94c61
2895 setx 0x08c687bfd22be29b,%g7,%l0 ! %l0 = 08c687bfd22be29b
2896! %l1 = 5093c0a05410ec9a
2897 setx 0x5cb2f1df91a3bc31,%g7,%l1 ! %l1 = 5cb2f1df91a3bc31
2898! %l3 = 2d000000d40d8656, Mem[00000000201c0001] = ffffe0d4, %asi = 80
2899 stba %l3,[%o0+0x001]%asi ! Mem[00000000201c0000] = ff56e0d4
2900! Mem[00000000211c0001] = 00004340, %l2 = 000000009b7db159
2901 ldstuba [%o2+0x001]%asi,%l2 ! %l2 = 00000000000000ff
2902! %l1 = 5cb2f1df91a3bc31, Mem[0000000010141410] = 06000000
2903 stwa %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 91a3bc31
2904! %f22 = 00000000 000000ff, Mem[0000000030081408] = 00000000 0b000000
2905 stda %f22,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000 000000ff
2906! %l5 = 772efcfd00000062, Mem[0000000030041400] = 00000000
2907 stha %l5,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000062
2908! Starting 10 instruction Load Burst
2909! Mem[0000000030001400] = ff000000 00000000 ff5f22b7 f4048912
2910! Mem[0000000030001410] = ffd5c92d 00000072 5ea25b74 56860dd4
2911! Mem[0000000030001420] = 772efcfd eb35b308 b52df303 d6bc032f
2912! Mem[0000000030001430] = 0daaa74c cfa24919 f7bef48f ce4e00a6
2913 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000030001400
2914
2915p0_label_109:
2916! Mem[0000000010001410] = ffa696bb000000ff, %l0 = 08c687bfd22be29b
2917 ldxa [%i0+%o5]0x80,%l0 ! %l0 = ffa696bb000000ff
2918! Mem[0000000010101414] = 6a090251, %l1 = 5cb2f1df91a3bc31
2919 lduwa [%i4+0x014]%asi,%l1 ! %l1 = 000000006a090251
2920! Code Fragment 4
2921p0_fragment_14:
2922! %l0 = ffa696bb000000ff
2923 setx 0x834c1a8ff6405af1,%g7,%l0 ! %l0 = 834c1a8ff6405af1
2924! %l1 = 000000006a090251
2925 setx 0xe58bb6c861f7820d,%g7,%l1 ! %l1 = e58bb6c861f7820d
2926 setx 0x7ff8, %g1, %g2
2927 and %l0, %g2, %l0
2928 setx 0xffffffff, %g1, %g2
2929 and %l1, %g2, %l1
2930 setx 0x100000000, %g1, %g2
2931 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2932 ta T_CHANGE_HPRIV
2933 stxa %l1, [%l0]ASI_ICACHE_INSTR
2934 ta T_CHANGE_NONHPRIV
2935! %l0 = 834c1a8ff6405af1
2936 setx 0xa02513803c91ef8a,%g7,%l0 ! %l0 = a02513803c91ef8a
2937! %l1 = e58bb6c861f7820d
2938 setx 0x6d0a90781bf987c9,%g7,%l1 ! %l1 = 6d0a90781bf987c9
2939! Mem[00000000218000c0] = ff9bafd4, %l1 = 6d0a90781bf987c9
2940 ldsh [%o3+0x0c0],%l1 ! %l1 = ffffffffffffff9b
2941! Mem[0000000030181410] = ff000000, %l1 = ffffffffffffff9b
2942 ldswa [%i6+%o5]0x81,%l1 ! %l1 = ffffffffff000000
2943! Mem[0000000010001400] = 00ff0000, %l7 = 0000000000000000
2944 ldswa [%i0+%g0]0x80,%l7 ! %l7 = 0000000000ff0000
2945! Mem[0000000030001408] = ff5f22b7 f4048912, %l6 = 00000053, %l7 = 00ff0000
2946 ldda [%i0+%o4]0x81,%l6 ! %l6 = 00000000ff5f22b7 00000000f4048912
2947! Mem[0000000030001408] = ff5f22b7, %l2 = 0000000000000000
2948 lduha [%i0+%o4]0x81,%l2 ! %l2 = 000000000000ff5f
2949! Mem[0000000030101410] = ffa696bb, %l0 = a02513803c91ef8a
2950 ldswa [%i4+%o5]0x89,%l0 ! %l0 = ffffffffffa696bb
2951! Starting 10 instruction Store Burst
2952! %l0 = ffffffffffa696bb, Mem[00000000100c1400] = ffa696bb
2953 stha %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 96bb96bb
2954
2955p0_label_110:
2956! Mem[0000000010081408] = f26c050e530000ff, %f8 = 0dbd8189 8aa63b93
2957 ldda [%i2+%o4]0x80,%f8 ! %f8 = f26c050e 530000ff
2958! %f12 = 4b9a26a4, Mem[0000000030181400] = 00000000
2959 sta %f12,[%i6+%g0]0x81 ! Mem[0000000030181400] = 4b9a26a4
2960! %f10 = ff000053 0e056cf2, Mem[0000000030081408] = 000000ff 00000000
2961 stda %f10,[%i2+%o4]0x89 ! Mem[0000000030081408] = ff000053 0e056cf2
2962! %f2 = 00000000 fb0c770a, %l7 = 00000000f4048912
2963! Mem[0000000030101428] = 1ee35897d81082ce
2964 add %i4,0x028,%g1
2965 stda %f2,[%g1+%l7]ASI_PST32_SL ! Mem[0000000030101428] = 1ee3589700000000
2966! %l1 = ffffffffff000000, Mem[00000000201c0000] = ff56e0d4
2967 stb %l1,[%o0+%g0] ! Mem[00000000201c0000] = 0056e0d4
2968! Mem[0000000010001408] = 00000000, %l0 = ffffffffffa696bb
2969 swapa [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000000
2970! Code Fragment 4
2971p0_fragment_15:
2972! %l0 = 0000000000000000
2973 setx 0x9235282fb92d5dbf,%g7,%l0 ! %l0 = 9235282fb92d5dbf
2974! %l1 = ffffffffff000000
2975 setx 0x6faed897e7015fbc,%g7,%l1 ! %l1 = 6faed897e7015fbc
2976 setx 0x7ff8, %g1, %g2
2977 and %l0, %g2, %l0
2978 setx 0xffffffff, %g1, %g2
2979 and %l1, %g2, %l1
2980 setx 0x100000000, %g1, %g2
2981 or %l1, %g2, %l1 ! Set bit 32 - perrinj
2982 ta T_CHANGE_HPRIV
2983 stxa %l1, [%l0]ASI_ICACHE_INSTR
2984 ta T_CHANGE_NONHPRIV
2985! %l0 = 9235282fb92d5dbf
2986 setx 0xacc8a85009722287,%g7,%l0 ! %l0 = acc8a85009722287
2987! %l1 = 6faed897e7015fbc
2988 setx 0xa3cb2c37fa88c8cb,%g7,%l1 ! %l1 = a3cb2c37fa88c8cb
2989! Mem[0000000010101408] = cc722562, %l7 = f4048912, %l1 = fa88c8cb
2990 add %i4,0x08,%g1
2991 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000cc722562
2992! Mem[0000000010141420] = 0dbd81898aa63b93, %l3 = 2d000000d40d8656, %l7 = 00000000f4048912
2993 add %i5,0x20,%g1
2994 casxa [%g1]0x80,%l3,%l7 ! %l7 = 0dbd81898aa63b93
2995! Starting 10 instruction Load Burst
2996! Mem[0000000010101410] = ff000000, %l1 = 00000000cc722562
2997 ldsba [%i4+%o5]0x80,%l1 ! %l1 = ffffffffffffffff
2998
2999p0_label_111:
3000! Mem[00000000300c1408] = 00000000745b00ff, %f6 = 78c55430 7eeeb05c
3001 ldda [%i3+%o4]0x89,%f6 ! %f6 = 00000000 745b00ff
3002! Mem[0000000010101428] = 000000ff, %l3 = 2d000000d40d8656
3003 ldsh [%i4+0x02a],%l3 ! %l3 = 00000000000000ff
3004! Mem[00000000211c0000] = 00ff4340, %l5 = 772efcfd00000062
3005 ldsh [%o2+%g0],%l5 ! %l5 = 00000000000000ff
3006! Mem[0000000010041428] = 69305030 d6bc032f, %l0 = 09722287, %l1 = ffffffff
3007 ldd [%i1+0x028],%l0 ! %l0 = 0000000069305030 00000000d6bc032f
3008! Mem[0000000030081408] = f26c050e, %l2 = 000000000000ff5f
3009 ldsha [%i2+%o4]0x81,%l2 ! %l2 = fffffffffffff26c
3010! Mem[0000000010141400] = 170f8656, %f21 = 00000072
3011 lda [%i5+%g0]0x80,%f21 ! %f21 = 170f8656
3012! Mem[0000000010081400] = 933ba68a 00005e00, %l6 = ff5f22b7, %l7 = 8aa63b93
3013 ldda [%i2+%g0]0x88,%l6 ! %l6 = 0000000000005e00 00000000933ba68a
3014! Mem[00000000100c1414] = 00000000, %l7 = 00000000933ba68a
3015 ldsw [%i3+0x014],%l7 ! %l7 = 0000000000000000
3016! Mem[00000000100c1410] = e0090000 00000000, %l0 = 69305030, %l1 = d6bc032f
3017 ldda [%i3+0x010]%asi,%l0 ! %l0 = 00000000e0090000 0000000000000000
3018! Starting 10 instruction Store Burst
3019! %l7 = 0000000000000000, Mem[00000000211c0000] = 00ff4340, %asi = 80
3020 stha %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00004340
3021
3022p0_label_112:
3023! %f24 = 772efcfd eb35b308, %l2 = fffffffffffff26c
3024! Mem[0000000030041408] = 0000002c1d480000
3025 add %i1,0x008,%g1
3026 stda %f24,[%g1+%l2]ASI_PST8_SL ! Mem[0000000030041408] = 000035eb1dfc2e00
3027! Mem[0000000010081408] = f26c050e, %l0 = 00000000e0090000
3028 ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000f2000000ff
3029! %l2 = fffff26c, %l3 = 000000ff, Mem[0000000010041410] = 8981bd0d 933ba68a
3030 stda %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = fffff26c 000000ff
3031! %l7 = 0000000000000000, Mem[000000001018142f] = 00000000, %asi = 80
3032 stba %l7,[%i6+0x02f]%asi ! Mem[000000001018142c] = 00000000
3033! Mem[0000000030101400] = 00000000, %l0 = 00000000000000f2
3034 swapa [%i4+%g0]0x81,%l0 ! %l0 = 0000000000000000
3035! Mem[0000000030041410] = a6004ece, %l4 = ffffffffffffffff
3036 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 000000a6000000ff
3037! Mem[0000000030181410] = 000000ff, %l4 = 00000000000000a6
3038 ldstuba [%i6+%o5]0x89,%l4 ! %l4 = 000000ff000000ff
3039! %f2 = 00000000, Mem[0000000010101410] = 000000ff
3040 sta %f2 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000000
3041! Mem[0000000030081400] = 000000ff, %l0 = 0000000000000000
3042 swapa [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000ff
3043! Starting 10 instruction Load Burst
3044! Mem[0000000030141408] = 00000000, %l2 = fffffffffffff26c
3045 ldsba [%i5+%o4]0x81,%l2 ! %l2 = 0000000000000000
3046
3047p0_label_113:
3048! %l3 = 00000000000000ff, %l1 = 0000000000000000, %l6 = 0000000000005e00
3049 sub %l3,%l1,%l6 ! %l6 = 00000000000000ff
3050! Mem[00000000100c1410] = 000009e0, %l1 = 0000000000000000
3051 ldswa [%i3+%o5]0x88,%l1 ! %l1 = 00000000000009e0
3052! Mem[0000000010181434] = beff5d9a, %l3 = 00000000000000ff
3053 ldsw [%i6+0x034],%l3 ! %l3 = ffffffffbeff5d9a
3054! Mem[00000000100c140c] = 00000000, %l5 = 00000000000000ff
3055 lduba [%i3+0x00e]%asi,%l5 ! %l5 = 0000000000000000
3056! Mem[0000000010141410] = 31bca391, %f25 = eb35b308
3057 lda [%i5+%o5]0x80,%f25 ! %f25 = 31bca391
3058! Mem[0000000030041410] = ff004ece, %l6 = 00000000000000ff
3059 ldsha [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffff00
3060! Mem[0000000010041408] = 53000000, %l2 = 0000000000000000
3061 ldsba [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000000
3062! %l5 = 0000000000000000, %l3 = ffffffffbeff5d9a, %l6 = ffffffffffffff00
3063 subc %l5,%l3,%l6 ! %l6 = 000000004100a266
3064! Mem[0000000030041410] = 185dc333ce4e00ff, %f28 = 0daaa74c cfa24919
3065 ldda [%i1+%o5]0x89,%f28 ! %f28 = 185dc333 ce4e00ff
3066! Starting 10 instruction Store Burst
3067! %l2 = 00000000, %l3 = beff5d9a, Mem[0000000030181408] = ffffffff c93db72a
3068 stda %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000 beff5d9a
3069
3070p0_label_114:
3071! Mem[0000000030081400] = 00000000, %l1 = 00000000000009e0
3072 swapa [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000000
3073! %l3 = ffffffffbeff5d9a, Mem[0000000010001400] = 0000ff00
3074 stwa %l3,[%i0+%g0]0x88 ! Mem[0000000010001400] = beff5d9a
3075! Mem[0000000030041408] = eb350000, %l1 = 0000000000000000
3076 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000ff
3077! Mem[0000000030081400] = e0090000, %l5 = 0000000000000000
3078 ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000ff
3079! %f29 = ce4e00ff, Mem[0000000010141410] = 91a3bc31
3080 sta %f29,[%i5+%o5]0x88 ! Mem[0000000010141410] = ce4e00ff
3081! Mem[00000000300c1400] = 530432d3, %l0 = 00000000000000ff
3082 swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000530432d3
3083! %f18 = ff5f22b7 f4048912, Mem[0000000010001410] = ffa696bb 000000ff
3084 stda %f18,[%i0+%o5]0x80 ! Mem[0000000010001410] = ff5f22b7 f4048912
3085! Mem[0000000030101400] = 000000f2, %l1 = 0000000000000000
3086 swapa [%i4+%g0]0x81,%l1 ! %l1 = 00000000000000f2
3087! %l6 = 000000004100a266, Mem[0000000010001408] = ff000000bb96a6ff
3088 stxa %l6,[%i0+%o4]0x88 ! Mem[0000000010001408] = 000000004100a266
3089! Starting 10 instruction Load Burst
3090! Mem[0000000010181410] = 61000000, %l7 = 0000000000000000
3091 ldswa [%i6+%o5]0x88,%l7 ! %l7 = 0000000061000000
3092
3093p0_label_115:
3094! Mem[0000000021800180] = ff114d6f, %l6 = 000000004100a266
3095 ldub [%o3+0x181],%l6 ! %l6 = 0000000000000011
3096! Mem[00000000100c1400] = bb96bb96, %l0 = 00000000530432d3
3097 ldsba [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffffff96
3098! Mem[0000000030101410] = ffa696bb, %l2 = 0000000000000000
3099 lduba [%i4+%o5]0x89,%l2 ! %l2 = 00000000000000bb
3100! Mem[0000000030041410] = ce4e00ff, %l5 = 0000000000000000
3101 lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000ce4e00ff
3102! Mem[0000000030181400] = 32000000a4269a4b, %f22 = 5ea25b74 56860dd4
3103 ldda [%i6+%g0]0x89,%f22 ! %f22 = 32000000 a4269a4b
3104! Mem[0000000030141400] = 00000000, %l5 = 00000000ce4e00ff
3105 lduwa [%i5+%g0]0x81,%l5 ! %l5 = 0000000000000000
3106! Mem[0000000030181408] = 00000000, %l0 = ffffffffffffff96
3107 ldswa [%i6+%o4]0x81,%l0 ! %l0 = 0000000000000000
3108! Mem[000000001014140c] = d40d8656, %l6 = 0000000000000011
3109 lduwa [%i5+0x00c]%asi,%l6 ! %l6 = 00000000d40d8656
3110! Mem[0000000030081410] = 0000000000000006, %l1 = 00000000000000f2
3111 ldxa [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000006
3112! Starting 10 instruction Store Burst
3113! %l5 = 0000000000000000, imm = 0000000000000ae7, %l0 = 0000000000000000
3114 and %l5,0xae7,%l0 ! %l0 = 0000000000000000
3115
3116p0_label_116:
3117! %l3 = ffffffffbeff5d9a, Mem[0000000010141410] = ce4e00ff
3118 stha %l3,[%i5+%o5]0x88 ! Mem[0000000010141410] = ce4e5d9a
3119! %l6 = 00000000d40d8656, Mem[0000000030081410] = 0000000000000006
3120 stxa %l6,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000000d40d8656
3121! %f6 = 00000000 745b00ff, Mem[0000000010081410] = 59b17dff 2287a054
3122 stda %f6 ,[%i2+%o5]0x88 ! Mem[0000000010081410] = 00000000 745b00ff
3123! %f10 = ff000053 0e056cf2, %l1 = 0000000000000006
3124! Mem[0000000030041418] = 622572cc745ba25e
3125 add %i1,0x018,%g1
3126 stda %f10,[%g1+%l1]ASI_PST32_S ! Mem[0000000030041418] = ff000053745ba25e
3127! Mem[0000000010081400] = 00005e00, %l6 = 00000000d40d8656
3128 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000ff
3129! %f30 = f7bef48f, Mem[0000000030101400] = 00000000
3130 sta %f30,[%i4+%g0]0x81 ! Mem[0000000030101400] = f7bef48f
3131! %l6 = 00000000, %l7 = 61000000, Mem[00000000100c1408] = ffff2eaa 00000000
3132 stda %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000000 61000000
3133! %l7 = 0000000061000000, Mem[00000000100c1400] = 96bb96bb
3134 stwa %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 61000000
3135! %l7 = 0000000061000000, Mem[0000000030041400] = 62000000
3136 stwa %l7,[%i1+%g0]0x81 ! Mem[0000000030041400] = 61000000
3137! Starting 10 instruction Load Burst
3138! Mem[0000000030041410] = ff004ece, %l7 = 0000000061000000
3139 lduwa [%i1+%o5]0x81,%l7 ! %l7 = 00000000ff004ece
3140
3141p0_label_117:
3142! Mem[0000000030041400] = 61000000, %l6 = 0000000000000000
3143 lduwa [%i1+%g0]0x81,%l6 ! %l6 = 0000000061000000
3144! Mem[0000000030001400] = ff000000, %l7 = 00000000ff004ece
3145 lduba [%i0+%g0]0x81,%l7 ! %l7 = 00000000000000ff
3146! Mem[0000000010101400] = aa2effe5, %l1 = 0000000000000006
3147 ldsba [%i4+%g0]0x80,%l1 ! %l1 = ffffffffffffffaa
3148! %l1 = ffffffffffffffaa, Mem[0000000030041408] = ff0035eb
3149 stba %l1,[%i1+%o4]0x81 ! Mem[0000000030041408] = aa0035eb
3150! Mem[0000000030181408] = 00000000 beff5d9a, %l2 = 000000bb, %l3 = beff5d9a
3151 ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000000000000 00000000beff5d9a
3152! Mem[000000001014141c] = 7eee8d5c, %l5 = 0000000000000000
3153 ldsw [%i5+0x01c],%l5 ! %l5 = 000000007eee8d5c
3154! Mem[0000000010001410] = b7225fff, %f31 = ce4e00a6
3155 lda [%i0+%o5]0x88,%f31 ! %f31 = b7225fff
3156! Mem[0000000010101408] = cc72256256860dd4, %l2 = 0000000000000000
3157 ldxa [%i4+%o4]0x80,%l2 ! %l2 = cc72256256860dd4
3158! Mem[0000000010001438] = 9b7db15900003054, %f22 = 32000000 a4269a4b
3159 ldda [%i0+0x038]%asi,%f22 ! %f22 = 9b7db159 00003054
3160! Starting 10 instruction Store Burst
3161! %f26 = b52df303 d6bc032f, Mem[0000000030181410] = 000000ff 00000000
3162 stda %f26,[%i6+%o5]0x89 ! Mem[0000000030181410] = b52df303 d6bc032f
3163
3164p0_label_118:
3165! Mem[000000001010142c] = 4ea07165, %l5 = 000000007eee8d5c, %asi = 80
3166 swapa [%i4+0x02c]%asi,%l5 ! %l5 = 000000004ea07165
3167! Mem[0000000030001410] = 2dc9d5ff, %l1 = ffffffffffffffaa
3168 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000002dc9d5ff
3169! %l2 = 56860dd4, %l3 = beff5d9a, Mem[0000000030101410] = ffa696bb 53a62c32
3170 stda %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = 56860dd4 beff5d9a
3171! %l6 = 0000000061000000, Mem[0000000030041400] = 00000061
3172 stha %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000
3173! %l0 = 0000000000000000, Mem[0000000010001400] = 9a5dffbe
3174 stba %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 005dffbe
3175! Mem[0000000010001400] = 005dffbe, %l1 = 000000002dc9d5ff
3176 swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000005dffbe
3177! %f8 = f26c050e, Mem[000000001000143c] = 00003054
3178 st %f8 ,[%i0+0x03c] ! Mem[000000001000143c] = f26c050e
3179! %f0 = ed7e1042, %f26 = b52df303, %f0 = ed7e1042
3180 fmuls %f0 ,%f26,%f0 ! %f0 = 632ca229
3181! %l2 = 56860dd4, %l3 = beff5d9a, Mem[0000000010041400] = ff0000ff 00000000
3182 stda %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = 56860dd4 beff5d9a
3183! Starting 10 instruction Load Burst
3184! Mem[0000000010181400] = ffffffff00000000, %l7 = 00000000000000ff
3185 ldxa [%i6+%g0]0x80,%l7 ! %l7 = ffffffff00000000
3186
3187p0_label_119:
3188! Mem[00000000100c1428] = 95793ced, %l0 = 0000000000000000
3189 ldswa [%i3+0x028]%asi,%l0 ! %l0 = ffffffff95793ced
3190! Mem[0000000030181410] = d6bc032f, %l5 = 000000004ea07165
3191 lduba [%i6+%o5]0x89,%l5 ! %l5 = 000000000000002f
3192! Mem[0000000010101400] = e5ff2eaa, %l0 = ffffffff95793ced
3193 ldswa [%i4+%g0]0x88,%l0 ! %l0 = ffffffffe5ff2eaa
3194! Mem[00000000100c1408] = 00000000, %l6 = 0000000061000000
3195 ldsba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000000
3196! Mem[00000000100c1408] = 00000000, %f0 = 632ca229
3197 lda [%i3+%o4]0x80,%f0 ! %f0 = 00000000
3198! Mem[0000000010001410] = ff5f22b7, %f9 = 530000ff
3199 lda [%i0+%o5]0x80,%f9 ! %f9 = ff5f22b7
3200! Mem[0000000010181400] = ffffffff, %l3 = 00000000beff5d9a
3201 ldsha [%i6+%g0]0x88,%l3 ! %l3 = ffffffffffffffff
3202! Mem[0000000030081400] = ff0009e08aa63b93, %f4 = 00000000 000009e0
3203 ldda [%i2+%g0]0x81,%f4 ! %f4 = ff0009e0 8aa63b93
3204! Mem[0000000010141408] = 0000002d, %f3 = fb0c770a
3205 lda [%i5+%o4]0x88,%f3 ! %f3 = 0000002d
3206! Starting 10 instruction Store Burst
3207! %l4 = 00000000000000ff, Mem[0000000010081430] = 0daaa74c
3208 sth %l4,[%i2+0x030] ! Mem[0000000010081430] = 00ffa74c
3209
3210p0_label_120:
3211! %f8 = f26c050e, Mem[0000000010181400] = ffffffff
3212 sta %f8 ,[%i6+%g0]0x80 ! Mem[0000000010181400] = f26c050e
3213! %l4 = 00000000000000ff, Mem[0000000020800040] = 1f4d0596
3214 stb %l4,[%o1+0x040] ! Mem[0000000020800040] = ff4d0596
3215! Mem[0000000010141400] = 170f865600000000, %l1 = 00000000005dffbe
3216 ldxa [%i5+%g0]0x80,%l1 ! %l1 = 170f865600000000
3217! Mem[000000001010143c] = f67ef096, %l4 = 00000000000000ff
3218 swap [%i4+0x03c],%l4 ! %l4 = 00000000f67ef096
3219! %l2 = cc72256256860dd4, Mem[0000000030081408] = ff0000530e056cf2
3220 stxa %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = cc72256256860dd4
3221! %l0 = e5ff2eaa, %l1 = 00000000, Mem[0000000030141400] = 00000000 d8000000
3222 stda %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = e5ff2eaa 00000000
3223! %l1 = 170f865600000000, immed = fffff4a3, %y = 00000000
3224 udiv %l1,-0xb5d,%l4 ! %l4 = 0000000000000000
3225 mov %l0,%y ! %y = e5ff2eaa
3226! %f28 = 185dc333, Mem[000000001004142c] = d6bc032f
3227 sta %f28,[%i1+0x02c]%asi ! Mem[000000001004142c] = 185dc333
3228! %f2 = 00000000, Mem[0000000010081410] = ff005b74
3229 sta %f2 ,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000
3230! Starting 10 instruction Load Burst
3231! Mem[0000000010101410] = 000000006a090251, %f8 = f26c050e ff5f22b7
3232 ldda [%i4+%o5]0x80,%f8 ! %f8 = 00000000 6a090251
3233
3234p0_label_121:
3235! Code Fragment 3
3236p0_fragment_16:
3237! %l0 = ffffffffe5ff2eaa
3238 setx 0xfdf821e7b9f740b9,%g7,%l0 ! %l0 = fdf821e7b9f740b9
3239! %l1 = 170f865600000000
3240 setx 0xbad536485610474d,%g7,%l1 ! %l1 = bad536485610474d
3241 setx 0x1fe000, %g1, %g3
3242 or %l0, %g3, %l0 ! always set perrmask = 0xff
3243 setx 0x1ffff8, %g1, %g2
3244 and %l0, %g2, %l0
3245 ta T_CHANGE_HPRIV
3246 stxa %l1, [%l0]ASI_DCACHE_DATA
3247 ta T_CHANGE_NONHPRIV
3248! %l0 = fdf821e7b9f740b9
3249 setx 0xacdd5ef822016a8c,%g7,%l0 ! %l0 = acdd5ef822016a8c
3250! %l1 = bad536485610474d
3251 setx 0x40697497fbdf5d0e,%g7,%l1 ! %l1 = 40697497fbdf5d0e
3252! Mem[0000000010081410] = 00000000, %l1 = 40697497fbdf5d0e
3253 lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000
3254! Mem[0000000030041410] = ce4e00ff, %l5 = 000000000000002f
3255 ldsha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000000ff
3256! Mem[0000000010001410] = ff5f22b7, %l0 = acdd5ef822016a8c
3257 lduba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000ff
3258! Mem[0000000010081408] = ff000053 0e056cff, %l6 = 00000000, %l7 = 00000000
3259 ldda [%i2+%o4]0x88,%l6 ! %l6 = 000000000e056cff 00000000ff000053
3260! Mem[0000000010001400] = 2dc9d5ff, %f0 = 00000000
3261 lda [%i0+%g0]0x80,%f0 ! %f0 = 2dc9d5ff
3262! Mem[0000000010001408] = 66a20041, %l0 = 00000000000000ff
3263 ldswa [%i0+%o4]0x80,%l0 ! %l0 = 0000000066a20041
3264! Mem[00000000100c1410] = e0090000, %l5 = 00000000000000ff
3265 lduwa [%i3+%o5]0x80,%l5 ! %l5 = 00000000e0090000
3266! Mem[0000000030041408] = aa0035eb, %l7 = 00000000ff000053
3267 ldsha [%i1+%o4]0x81,%l7 ! %l7 = ffffffffffffaa00
3268! Starting 10 instruction Store Burst
3269! %f31 = b7225fff, %f25 = 31bca391, %f11 = 0e056cf2
3270 fadds %f31,%f25,%f11 ! %f11 = b722486b
3271
3272p0_label_122:
3273! Mem[0000000010181410] = 61000000, %l7 = ffffffffffffaa00
3274 swapa [%i6+%o5]0x88,%l7 ! %l7 = 0000000061000000
3275! %f0 = 2dc9d5ff ff000000 00000000 0000002d
3276! %f4 = ff0009e0 8aa63b93 00000000 745b00ff
3277! %f8 = 00000000 6a090251 ff000053 b722486b
3278! %f12 = 4b9a26a4 000009e0 12ba6ace d66d7210
3279 stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000030081400
3280! %f22 = 9b7db159, Mem[0000000030041400] = 00000000
3281 sta %f22,[%i1+%g0]0x89 ! Mem[0000000030041400] = 9b7db159
3282! %f22 = 9b7db159 00003054, %l5 = 00000000e0090000
3283! Mem[00000000100c1408] = 0000000061000000
3284 add %i3,0x008,%g1
3285 stda %f22,[%g1+%l5]ASI_PST32_P ! Mem[00000000100c1408] = 0000000061000000
3286! %l4 = 0000000000000000, Mem[0000000010181400] = 0e056cf2
3287 stba %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0e056c00
3288! Mem[0000000010041408] = 53000000, %l7 = 0000000061000000
3289 swapa [%i1+%o4]0x88,%l7 ! %l7 = 0000000053000000
3290! %f20 = ffd5c92d 170f8656, %l0 = 0000000066a20041
3291! Mem[0000000030181400] = 4b9a26a400000032
3292 stda %f20,[%i6+%l0]ASI_PST32_S ! Mem[0000000030181400] = 4b9a26a4170f8656
3293 membar #Sync ! Added by membar checker (18)
3294! %f29 = ce4e00ff, Mem[0000000030001408] = b7225fff
3295 sta %f29,[%i0+%o4]0x89 ! Mem[0000000030001408] = ce4e00ff
3296! Mem[0000000010001424] = 628d28db, %l5 = 00000000e0090000
3297 swap [%i0+0x024],%l5 ! %l5 = 00000000628d28db
3298! Starting 10 instruction Load Burst
3299! Mem[0000000010101400] = aa2effe500000000, %l4 = 0000000000000000
3300 ldxa [%i4+%g0]0x80,%l4 ! %l4 = aa2effe500000000
3301
3302p0_label_123:
3303! Mem[00000000201c0000] = 0056e0d4, %l4 = aa2effe500000000
3304 lduh [%o0+%g0],%l4 ! %l4 = 0000000000000056
3305! Mem[0000000010081400] = ff5e0000, %l7 = 0000000053000000
3306 ldsba [%i2+%g0]0x80,%l7 ! %l7 = ffffffffffffffff
3307! Mem[0000000030001408] = ff004ecef4048912, %l4 = 0000000000000056
3308 ldxa [%i0+%o4]0x81,%l4 ! %l4 = ff004ecef4048912
3309! Mem[0000000030041408] = eb3500aa, %f29 = ce4e00ff
3310 lda [%i1+%o4]0x89,%f29 ! %f29 = eb3500aa
3311! %l4 = ff004ecef4048912, %l3 = ffffffffffffffff, %l1 = 0000000000000000
3312 xor %l4,%l3,%l1 ! %l1 = 00ffb1310bfb76ed
3313! Mem[0000000030081400] = 000000ff ffd5c92d 2d000000 00000000
3314! Mem[0000000030081410] = 933ba68a e00900ff ff005b74 00000000
3315! Mem[0000000030081420] = 5102096a 00000000 6b4822b7 530000ff
3316! Mem[0000000030081430] = e0090000 a4269a4b 10726dd6 ce6aba12
3317 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
3318! Mem[0000000030001400] = ff000000, %f22 = 9b7db159
3319 lda [%i0+%g0]0x81,%f22 ! %f22 = ff000000
3320! Mem[0000000010081400] = ff5e0000, %l4 = ff004ecef4048912
3321 ldswa [%i2+%g0]0x80,%l4 ! %l4 = ffffffffff5e0000
3322! Mem[0000000030041410] = 185dc333ce4e00ff, %l5 = 00000000628d28db
3323 ldxa [%i1+%o5]0x89,%l5 ! %l5 = 185dc333ce4e00ff
3324! Starting 10 instruction Store Burst
3325 membar #Sync ! Added by membar checker (19)
3326! %l6 = 0e056cff, %l7 = ffffffff, Mem[0000000030081410] = 933ba68a e00900ff
3327 stda %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0e056cff ffffffff
3328
3329p0_label_124:
3330! %l0 = 0000000066a20041, Mem[0000000030141410] = 2f03b05c
3331 stha %l0,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0041b05c
3332! %f8 = 00000000, %f15 = d66d7210, %f2 = 00000000
3333 fadds %f8 ,%f15,%f2 ! %f2 = d66d7210
3334! %l1 = 00ffb1310bfb76ed, Mem[0000000010041410] = 6cf2ffff
3335 stba %l1,[%i1+%o5]0x80 ! Mem[0000000010041410] = edf2ffff
3336! Mem[0000000030081410] = 0e056cff, %l5 = 185dc333ce4e00ff
3337 swapa [%i2+%o5]0x81,%l5 ! %l5 = 000000000e056cff
3338! %l5 = 000000000e056cff, Mem[0000000010101410] = 00000000
3339 stwa %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 0e056cff
3340! Mem[0000000010141408] = 2d000000, %l2 = cc72256256860dd4
3341 ldstuba [%i5+%o4]0x80,%l2 ! %l2 = 0000002d000000ff
3342! Mem[0000000010141400] = 170f8656, %l7 = ffffffffffffffff
3343 swapa [%i5+%g0]0x80,%l7 ! %l7 = 00000000170f8656
3344! %l7 = 00000000170f8656, Mem[0000000010001410] = ff5f22b7
3345 stha %l7,[%i0+%o5]0x80 ! Mem[0000000010001410] = 865622b7
3346! %l7 = 00000000170f8656, Mem[0000000010101408] = cc722562
3347 stwa %l7,[%i4+%o4]0x80 ! Mem[0000000010101408] = 170f8656
3348! Starting 10 instruction Load Burst
3349! Mem[0000000010001400] = ffd5c92d, %l7 = 00000000170f8656
3350 ldsba [%i0+%g0]0x88,%l7 ! %l7 = 000000000000002d
3351
3352p0_label_125:
3353! Mem[00000000100c1438] = 1efcd590, %l5 = 000000000e056cff
3354 ldsh [%i3+0x038],%l5 ! %l5 = 0000000000001efc
3355! Mem[00000000100c1408] = 00000061 00000000, %l0 = 66a20041, %l1 = 0bfb76ed
3356 ldda [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000000 0000000000000061
3357! Mem[0000000010001410] = 865622b7, %l7 = 000000000000002d
3358 ldsba [%i0+0x010]%asi,%l7 ! %l7 = ffffffffffffff86
3359! Mem[0000000030081410] = ce4e00ff, %l0 = 0000000000000000
3360 lduwa [%i2+%o5]0x81,%l0 ! %l0 = 00000000ce4e00ff
3361! Mem[00000000100c1408] = 00000000, %l4 = ffffffffff5e0000
3362 lduh [%i3+0x00a],%l4 ! %l4 = 0000000000000000
3363! Mem[0000000030081400] = ff000000, %l5 = 0000000000001efc
3364 ldsba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000000
3365! Mem[0000000030101410] = beff5d9a56860dd4, %f24 = 772efcfd 31bca391
3366 ldda [%i4+%o5]0x89,%f24 ! %f24 = beff5d9a 56860dd4
3367! Mem[0000000010001408] = 4100a266, %l2 = 000000000000002d
3368 ldswa [%i0+%o4]0x88,%l2 ! %l2 = 000000004100a266
3369! Mem[0000000010101400] = aa2effe5, %l3 = ffffffffffffffff
3370 lduba [%i4+%g0]0x80,%l3 ! %l3 = 00000000000000aa
3371! Starting 10 instruction Store Burst
3372! Mem[0000000020800040] = ff4d0596, %l0 = 00000000ce4e00ff
3373 ldstub [%o1+0x040],%l0 ! %l0 = 000000ff000000ff
3374
3375p0_label_126:
3376! Mem[00000000218000c1] = ff9bafd4, %l6 = 000000000e056cff
3377 ldstuba [%o3+0x0c1]%asi,%l6 ! %l6 = 0000009b000000ff
3378! Mem[0000000010081400] = 00005eff, %l4 = 0000000000000000
3379 swapa [%i2+%g0]0x88,%l4 ! %l4 = 0000000000005eff
3380! %f2 = d66d7210, Mem[00000000100c1410] = e0090000
3381 sta %f2 ,[%i3+%o5]0x80 ! Mem[00000000100c1410] = d66d7210
3382! %l6 = 000000000000009b, Mem[0000000010041408] = 61000000
3383 stha %l6,[%i1+%o4]0x88 ! Mem[0000000010041408] = 6100009b
3384! %l0 = 00000000000000ff, %l4 = 0000000000005eff, %y = e5ff2eaa
3385 umul %l0,%l4,%l7 ! %l7 = 00000000005ea001, %y = 00000000
3386! %l3 = 00000000000000aa, Mem[0000000030141400] = aa2effe5
3387 stwa %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 000000aa
3388! %l0 = 00000000000000ff, Mem[00000000300c1408] = 00000000745b00ff
3389 stxa %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000000000ff
3390! %f14 = 12ba6ace d66d7210, Mem[0000000010041408] = 6100009b 00000000
3391 stda %f14,[%i1+%o4]0x88 ! Mem[0000000010041408] = 12ba6ace d66d7210
3392! Mem[0000000030101408] = 84e63019, %l2 = 000000004100a266
3393 swapa [%i4+%o4]0x89,%l2 ! %l2 = 0000000084e63019
3394! Starting 10 instruction Load Burst
3395! Mem[0000000030101400] = 8ff4bef7, %l0 = 00000000000000ff
3396 ldswa [%i4+%g0]0x89,%l0 ! %l0 = ffffffff8ff4bef7
3397
3398p0_label_127:
3399! Mem[0000000010101434] = 3357ee94, %l0 = ffffffff8ff4bef7
3400 ldsb [%i4+0x036],%l0 ! %l0 = ffffffffffffffee
3401! Mem[00000000211c0000] = 00004340, %l2 = 0000000084e63019
3402 ldsh [%o2+%g0],%l2 ! %l2 = 0000000000000000
3403! %l1 = 0000000000000061, immd = fffffffffffff460, %l2 = 0000000000000000
3404 udivx %l1,-0xba0,%l2 ! %l2 = 0000000000000000
3405! Mem[00000000100c1410] = 10726dd6, %l3 = 00000000000000aa
3406 lduba [%i3+%o5]0x88,%l3 ! %l3 = 00000000000000d6
3407! Mem[0000000030141400] = 000000aa00000000, %f2 = d66d7210 0000002d
3408 ldda [%i5+%g0]0x81,%f2 ! %f2 = 000000aa 00000000
3409! Mem[0000000010181438] = 672e0378, %l2 = 0000000000000000
3410 ldsw [%i6+0x038],%l2 ! %l2 = 00000000672e0378
3411! Mem[0000000030001408] = ff004ecef4048912, %l0 = ffffffffffffffee
3412 ldxa [%i0+%o4]0x81,%l0 ! %l0 = ff004ecef4048912
3413! Mem[00000000100c1438] = 1efcd590, %l0 = ff004ecef4048912
3414 ldsha [%i3+0x038]%asi,%l0 ! %l0 = 0000000000001efc
3415! Mem[0000000010181408] = 0000d45e, %f31 = b7225fff
3416 lda [%i6+%o4]0x80,%f31 ! %f31 = 0000d45e
3417! Starting 10 instruction Store Burst
3418! %f28 = 185dc333 eb3500aa, Mem[0000000010081408] = 0e056cff ff000053
3419 stda %f28,[%i2+%o4]0x88 ! Mem[0000000010081408] = 185dc333 eb3500aa
3420
3421p0_label_128:
3422! %l6 = 000000000000009b, Mem[00000000211c0001] = 00004340
3423 stb %l6,[%o2+0x001] ! Mem[00000000211c0000] = 009b4340
3424! %l3 = 00000000000000d6, Mem[0000000010081408] = aa0035eb
3425 stwa %l3,[%i2+%o4]0x80 ! Mem[0000000010081408] = 000000d6
3426! %l6 = 0000009b, %l7 = 005ea001, Mem[0000000010001418] = 00000000 ff000000
3427 std %l6,[%i0+0x018] ! Mem[0000000010001418] = 0000009b 005ea001
3428! %l3 = 00000000000000d6, Mem[0000000010041410] = edf2ffff
3429 stba %l3,[%i1+%o5]0x80 ! Mem[0000000010041410] = d6f2ffff
3430! Mem[00000000218000c0] = ffffafd4, %l4 = 0000000000005eff
3431 ldstuba [%o3+0x0c0]%asi,%l4 ! %l4 = 000000ff000000ff
3432! Mem[0000000030181410] = 2f03bcd6, %l3 = 00000000000000d6
3433 swapa [%i6+%o5]0x81,%l3 ! %l3 = 000000002f03bcd6
3434! %f15 = d66d7210, Mem[00000000100c1408] = 00000000
3435 sta %f15,[%i3+%o4]0x80 ! Mem[00000000100c1408] = d66d7210
3436! %f26 = b52df303 d6bc032f, %l5 = 0000000000000000
3437! Mem[00000000100c1438] = 1efcd590ce6aba12
3438 add %i3,0x038,%g1
3439 stda %f26,[%g1+%l5]ASI_PST16_PL ! Mem[00000000100c1438] = 1efcd590ce6aba12
3440! Mem[0000000010141430] = 4b9a26a4, %l0 = 00001efc, %l6 = 0000009b
3441 add %i5,0x30,%g1
3442 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000004b9a26a4
3443! Starting 10 instruction Load Burst
3444! Mem[00000000300c1400] = ff000000, %l1 = 0000000000000061
3445 lduha [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000000
3446
3447p0_label_129:
3448! Mem[0000000010081410] = 00000000, %l3 = 000000002f03bcd6
3449 ldswa [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000000
3450! Mem[0000000010001400] = 00000000ffd5c92d, %l2 = 00000000672e0378
3451 ldxa [%i0+%g0]0x88,%l2 ! %l2 = 00000000ffd5c92d
3452! Mem[0000000010041408] = 10726dd6ce6aba12, %f18 = ff5f22b7 f4048912
3453 ldda [%i1+%o4]0x80,%f18 ! %f18 = 10726dd6 ce6aba12
3454! Mem[0000000030001410] = 72000000ffffffaa, %l5 = 0000000000000000
3455 ldxa [%i0+%o5]0x89,%l5 ! %l5 = 72000000ffffffaa
3456! Mem[0000000030081410] = ce4e00ff, %l1 = 0000000000000000
3457 ldswa [%i2+%o5]0x81,%l1 ! %l1 = ffffffffce4e00ff
3458! Mem[0000000010081400] = 00000000, %l4 = 00000000000000ff
3459 ldswa [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000
3460! Mem[0000000030081408] = 2d000000, %l1 = ffffffffce4e00ff
3461 lduba [%i2+%o4]0x81,%l1 ! %l1 = 000000000000002d
3462! Mem[0000000010001400] = ffd5c92d, %l2 = 00000000ffd5c92d
3463 lduha [%i0+%g0]0x88,%l2 ! %l2 = 000000000000c92d
3464! Mem[00000000300c1408] = ff00000000000000, %f22 = ff000000 00003054
3465 ldda [%i3+%o4]0x81,%f22 ! %f22 = ff000000 00000000
3466! Starting 10 instruction Store Burst
3467! Mem[0000000010001408] = 4100a266, %l3 = 0000000000000000
3468 ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 00000066000000ff
3469
3470p0_label_130:
3471! Mem[0000000030181410] = 000000d6, %l0 = 0000000000001efc
3472 ldstuba [%i6+%o5]0x81,%l0 ! %l0 = 00000000000000ff
3473! %l5 = 72000000ffffffaa, Mem[0000000030001400] = ff00000000000000
3474 stxa %l5,[%i0+%g0]0x81 ! Mem[0000000030001400] = 72000000ffffffaa
3475! %f4 = ff0009e0 8aa63b93, %l1 = 000000000000002d
3476! Mem[00000000300c1418] = 9914c0339da7051e
3477 add %i3,0x018,%g1
3478 stda %f4,[%g1+%l1]ASI_PST32_S ! Mem[00000000300c1418] = 9914c0338aa63b93
3479! Mem[0000000030181410] = ff0000d6, %l5 = 72000000ffffffaa
3480 ldstuba [%i6+%o5]0x81,%l5 ! %l5 = 000000ff000000ff
3481! Mem[00000000300c1400] = ff000000, %l4 = 0000000000000000
3482 ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 00000000000000ff
3483! %f2 = 000000aa 00000000, %l4 = 0000000000000000
3484! Mem[0000000010101410] = 0e056cff6a090251
3485 add %i4,0x010,%g1
3486 stda %f2,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010101410] = 0e056cff6a090251
3487! %l7 = 00000000005ea001, Mem[0000000030141400] = aa000000
3488 stba %l7,[%i5+%g0]0x89 ! Mem[0000000030141400] = aa000001
3489! Mem[0000000030041408] = aa0035eb, %l6 = 000000004b9a26a4
3490 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 000000aa000000ff
3491! %l2 = 0000c92d, %l3 = 00000066, Mem[00000000300c1410] = ffffff00 933ba68a
3492 stda %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0000c92d 00000066
3493! Starting 10 instruction Load Burst
3494! Mem[00000000300c1400] = ff0000ff, %l5 = 00000000000000ff
3495 lduba [%i3+%g0]0x81,%l5 ! %l5 = 00000000000000ff
3496
3497p0_label_131:
3498! Mem[000000001008142c] = 000000ff, %l2 = 000000000000c92d
3499 lduha [%i2+0x02e]%asi,%l2 ! %l2 = 00000000000000ff
3500! Mem[0000000030041410] = ce4e00ff, %l7 = 00000000005ea001
3501 lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000ce4e00ff
3502! Mem[0000000030081410] = ce4e00ff ffffffff, %l6 = 000000aa, %l7 = ce4e00ff
3503 ldda [%i2+%o5]0x81,%l6 ! %l6 = 00000000ce4e00ff 00000000ffffffff
3504! Mem[0000000010001408] = ffa20041, %l4 = 0000000000000000
3505 ldsba [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
3506! Mem[00000000300c1410] = 2dc90000, %l3 = 0000000000000066
3507 lduha [%i3+%o5]0x81,%l3 ! %l3 = 0000000000002dc9
3508! Mem[0000000030081410] = ce4e00ff, %l6 = 00000000ce4e00ff
3509 ldsba [%i2+%o5]0x81,%l6 ! %l6 = ffffffffffffffce
3510! Mem[0000000030041410] = ff004ece33c35d18, %l4 = ffffffffffffffff
3511 ldxa [%i1+%o5]0x81,%l4 ! %l4 = ff004ece33c35d18
3512! Mem[0000000030141408] = 00000000, %l7 = 00000000ffffffff
3513 ldsha [%i5+%o4]0x89,%l7 ! %l7 = 0000000000000000
3514! Mem[00000000201c0000] = 0056e0d4, %l5 = 00000000000000ff
3515 lduh [%o0+%g0],%l5 ! %l5 = 0000000000000056
3516! Starting 10 instruction Store Burst
3517! Mem[0000000010181428] = 672e0378, %l3 = 0000000000002dc9
3518 swap [%i6+0x028],%l3 ! %l3 = 00000000672e0378
3519
3520p0_label_132:
3521! %f22 = ff000000, Mem[00000000300c1400] = ff0000ff
3522 sta %f22,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ff000000
3523! %l1 = 000000000000002d, Mem[0000000010001400] = ffd5c92d
3524 stwa %l1,[%i0+%g0]0x88 ! Mem[0000000010001400] = 0000002d
3525! Mem[0000000021800041] = 000275ef, %l0 = 0000000000000000
3526 ldstub [%o3+0x041],%l0 ! %l0 = 00000002000000ff
3527! %l4 = 33c35d18, %l5 = 00000056, Mem[0000000010001410] = b7225686 128904f4
3528 stda %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = 33c35d18 00000056
3529! %l0 = 00000002, %l1 = 0000002d, Mem[00000000100c1408] = 10726dd6 00000061
3530 stda %l0,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 00000002 0000002d
3531! %l7 = 0000000000000000, Mem[00000000100c1400] = 61000000
3532 stwa %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00000000
3533! Mem[0000000030101410] = d40d8656, %l7 = 0000000000000000
3534 swapa [%i4+%o5]0x81,%l7 ! %l7 = 00000000d40d8656
3535! %l3 = 00000000672e0378, Mem[0000000010001400] = 000000000000002d
3536 stxa %l3,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000000672e0378
3537! %f2 = 000000aa, Mem[0000000010141418] = 78c55430
3538 st %f2 ,[%i5+0x018] ! Mem[0000000010141418] = 000000aa
3539! Starting 10 instruction Load Burst
3540! Mem[00000000100c1400] = 00000000, %l7 = 00000000d40d8656
3541 lduha [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000000
3542
3543p0_label_133:
3544! Mem[0000000030181408] = 00000000beff5d9a, %l2 = 00000000000000ff
3545 ldxa [%i6+%o4]0x81,%l2 ! %l2 = 00000000beff5d9a
3546! %f19 = ce6aba12, %f9 = 6a090251
3547 fcmpes %fcc3,%f19,%f9 ! %fcc3 = 1
3548! Mem[0000000010101400] = e5ff2eaa, %l0 = 0000000000000002
3549 lduha [%i4+%g0]0x88,%l0 ! %l0 = 0000000000002eaa
3550! Mem[0000000030101408] = 66a20041, %l6 = ffffffffffffffce
3551 lduwa [%i4+%o4]0x81,%l6 ! %l6 = 0000000066a20041
3552! Mem[0000000030141410] = b52df3035cb04100, %f6 = 00000000 745b00ff
3553 ldda [%i5+%o5]0x89,%f6 ! %f6 = b52df303 5cb04100
3554! Mem[0000000030001400] = aaffffff00000072, %f24 = beff5d9a 56860dd4
3555 ldda [%i0+%g0]0x89,%f24 ! %f24 = aaffffff 00000072
3556! Mem[0000000010101400] = e5ff2eaa, %l4 = ff004ece33c35d18
3557 ldswa [%i4+%g0]0x88,%l4 ! %l4 = ffffffffe5ff2eaa
3558! Mem[00000000201c0000] = 0056e0d4, %l5 = 0000000000000056
3559 ldsba [%o0+0x000]%asi,%l5 ! %l5 = 0000000000000000
3560! Code Fragment 3
3561p0_fragment_17:
3562! %l0 = 0000000000002eaa
3563 setx 0xcc33ed2fde354dd4,%g7,%l0 ! %l0 = cc33ed2fde354dd4
3564! %l1 = 000000000000002d
3565 setx 0x0f1d1f00593d6d69,%g7,%l1 ! %l1 = 0f1d1f00593d6d69
3566 setx 0x1fe000, %g1, %g3
3567 or %l0, %g3, %l0 ! always set perrmask = 0xff
3568 setx 0x1ffff8, %g1, %g2
3569 and %l0, %g2, %l0
3570 ta T_CHANGE_HPRIV
3571 stxa %l1, [%l0]ASI_DCACHE_DATA
3572 ta T_CHANGE_NONHPRIV
3573! %l0 = cc33ed2fde354dd4
3574 setx 0x172011c861f9a597,%g7,%l0 ! %l0 = 172011c861f9a597
3575! %l1 = 0f1d1f00593d6d69
3576 setx 0x8d52416005951f31,%g7,%l1 ! %l1 = 8d52416005951f31
3577! Starting 10 instruction Store Burst
3578! Mem[0000000030081400] = 000000ff, %l7 = 0000000000000000
3579 swapa [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000ff
3580
3581p0_label_134:
3582! Mem[0000000010081400] = 00000000, %l3 = 672e0378, %l0 = 61f9a597
3583 casa [%i2]0x80,%l3,%l0 ! %l0 = 0000000000000000
3584! %l4 = e5ff2eaa, %l5 = 00000000, Mem[0000000010101408] = 170f8656 56860dd4
3585 stda %l4,[%i4+%o4]0x80 ! Mem[0000000010101408] = e5ff2eaa 00000000
3586! Mem[0000000030141400] = aa000001, %l4 = ffffffffe5ff2eaa
3587 ldstuba [%i5+%g0]0x89,%l4 ! %l4 = 00000001000000ff
3588! %l4 = 0000000000000001, Mem[0000000030141410] = 0041b05c03f32db5
3589 stxa %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0000000000000001
3590! %f8 = 00000000 6a090251, %l5 = 0000000000000000
3591! Mem[0000000030101430] = 92df3465715a3ea5
3592 add %i4,0x030,%g1
3593 stda %f8,[%g1+%l5]ASI_PST32_S ! Mem[0000000030101430] = 92df3465715a3ea5
3594! %l3 = 00000000672e0378, Mem[000000001018141e] = 8aa63b93, %asi = 80
3595 stba %l3,[%i6+0x01e]%asi ! Mem[000000001018141c] = 8aa67893
3596! Mem[0000000010181418] = 0dbd8189, %l4 = 00000001, %l2 = beff5d9a
3597 add %i6,0x18,%g1
3598 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000dbd8189
3599! %l6 = 0000000066a20041, Mem[0000000030001410] = ffffffaa
3600 stba %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffff41
3601! Mem[000000001004141c] = 000000ff, %l0 = 0000000000000000, %asi = 80
3602 swapa [%i1+0x01c]%asi,%l0 ! %l0 = 00000000000000ff
3603! Starting 10 instruction Load Burst
3604! Mem[0000000010141410] = ce4e5d9a, %f14 = 12ba6ace
3605 lda [%i5+%o5]0x88,%f14 ! %f14 = ce4e5d9a
3606
3607p0_label_135:
3608! Mem[0000000010041420] = 772efcfd00000062, %f22 = ff000000 00000000
3609 ldd [%i1+0x020],%f22 ! %f22 = 772efcfd 00000062
3610! Mem[0000000030081400] = 00000000, %l6 = 0000000066a20041
3611 ldsha [%i2+%g0]0x81,%l6 ! %l6 = 0000000000000000
3612! Mem[0000000030001410] = 41ffffff00000072, %l3 = 00000000672e0378
3613 ldxa [%i0+%o5]0x81,%l3 ! %l3 = 41ffffff00000072
3614! Mem[0000000010001400] = 78032e67, %l5 = 0000000000000000
3615 lduha [%i0+%g0]0x80,%l5 ! %l5 = 0000000000007803
3616! Mem[0000000010181410] = 00aaffff185dc333, %f8 = 00000000 6a090251
3617 ldda [%i6+%o5]0x80,%f8 ! %f8 = 00aaffff 185dc333
3618! Mem[0000000030141400] = ff0000aa, %l1 = 8d52416005951f31
3619 lduwa [%i5+%g0]0x81,%l1 ! %l1 = 00000000ff0000aa
3620! Code Fragment 4
3621p0_fragment_18:
3622! %l0 = 00000000000000ff
3623 setx 0x7977c46821c001ee,%g7,%l0 ! %l0 = 7977c46821c001ee
3624! %l1 = 00000000ff0000aa
3625 setx 0x0a3efea86ae0bea2,%g7,%l1 ! %l1 = 0a3efea86ae0bea2
3626 setx 0x7ff8, %g1, %g2
3627 and %l0, %g2, %l0
3628 setx 0xffffffff, %g1, %g2
3629 and %l1, %g2, %l1
3630 setx 0x100000000, %g1, %g2
3631 or %l1, %g2, %l1 ! Set bit 32 - perrinj
3632 ta T_CHANGE_HPRIV
3633 stxa %l1, [%l0]ASI_ICACHE_INSTR
3634 ta T_CHANGE_NONHPRIV
3635! %l0 = 7977c46821c001ee
3636 setx 0x4ebeced8593b2253,%g7,%l0 ! %l0 = 4ebeced8593b2253
3637! %l1 = 0a3efea86ae0bea2
3638 setx 0xc5347b3f8ea7e180,%g7,%l1 ! %l1 = c5347b3f8ea7e180
3639! Mem[0000000010081400] = 00000000, %l4 = 0000000000000001
3640 lduha [%i2+%g0]0x88,%l4 ! %l4 = 0000000000000000
3641! Mem[0000000030101408] = 4100a266, %l2 = 000000000dbd8189
3642 ldsha [%i4+%o4]0x89,%l2 ! %l2 = ffffffffffffa266
3643! Starting 10 instruction Store Burst
3644! %l4 = 00000000, %l5 = 00007803, Mem[0000000010041410] = fffff2d6 000000ff
3645 stda %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000 00007803
3646
3647p0_label_136:
3648! Mem[00000000100c1430] = 90d5fc1e, %l7 = 000000ff, %l4 = 00000000
3649 add %i3,0x30,%g1
3650 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000090d5fc1e
3651! Mem[0000000010181426] = eafcea4a, %l7 = 00000000000000ff
3652 ldstuba [%i6+0x026]%asi,%l7 ! %l7 = 000000ea000000ff
3653! %l2 = ffffa266, %l3 = 00000072, Mem[00000000100c1410] = 10726dd6 00000000
3654 stda %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ffffa266 00000072
3655! Mem[00000000211c0000] = 009b4340, %l5 = 0000000000007803
3656 ldstub [%o2+%g0],%l5 ! %l5 = 00000000000000ff
3657! %l2 = ffffffffffffa266, Mem[00000000201c0000] = 0056e0d4
3658 sth %l2,[%o0+%g0] ! Mem[00000000201c0000] = a266e0d4
3659! %l3 = 41ffffff00000072, Mem[0000000010041404] = 9a5dffbe
3660 stw %l3,[%i1+0x004] ! Mem[0000000010041404] = 00000072
3661! %f18 = 10726dd6 ce6aba12, %l2 = ffffffffffffa266
3662! Mem[0000000030001400] = 72000000ffffffaa
3663 stda %f18,[%i0+%l2]ASI_PST16_S ! Mem[0000000030001400] = 72006dd6ce6affaa
3664! %l6 = 0000000000000000, Mem[0000000010001400] = 78032e67
3665 stba %l6,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00032e67
3666! Mem[0000000030101410] = 00000000, %l5 = 0000000000000000
3667 ldstuba [%i4+%o5]0x89,%l5 ! %l5 = 00000000000000ff
3668! Starting 10 instruction Load Burst
3669! Mem[0000000010041408] = 10726dd6, %l6 = 0000000000000000
3670 lduba [%i1+%o4]0x80,%l6 ! %l6 = 0000000000000010
3671
3672p0_label_137:
3673! Mem[0000000010101400] = e5ff2eaa, %l0 = 4ebeced8593b2253
3674 ldsha [%i4+%g0]0x88,%l0 ! %l0 = 0000000000002eaa
3675! Mem[0000000030041400] = 59b17d9b, %l7 = 00000000000000ea
3676 ldswa [%i1+%g0]0x81,%l7 ! %l7 = 0000000059b17d9b
3677! Mem[00000000300c1400] = 000000ff, %l3 = 41ffffff00000072
3678 lduwa [%i3+%g0]0x89,%l3 ! %l3 = 00000000000000ff
3679! Mem[0000000010041408] = d66d7210, %l7 = 0000000059b17d9b
3680 ldsha [%i1+%o4]0x88,%l7 ! %l7 = 0000000000007210
3681! Mem[0000000010181400] = 006c050e 00000000, %l0 = 00002eaa, %l1 = 8ea7e180
3682 ldda [%i6+%g0]0x80,%l0 ! %l0 = 00000000006c050e 0000000000000000
3683! %l7 = 0000000000007210, imm = 0000000000000588, %l3 = 00000000000000ff
3684 or %l7,0x588,%l3 ! %l3 = 0000000000007798
3685! Mem[0000000010001410] = 185dc333, %l7 = 0000000000007210
3686 ldswa [%i0+%o5]0x80,%l7 ! %l7 = 00000000185dc333
3687! Mem[0000000010101410] = ff6c050e, %l5 = 0000000000000000
3688 lduha [%i4+%o5]0x88,%l5 ! %l5 = 000000000000050e
3689! %l3 = 0000000000007798, imm = fffffffffffff097, %l2 = ffffffffffffa266
3690 andn %l3,-0xf69,%l2 ! %l2 = 0000000000000708
3691! Starting 10 instruction Store Burst
3692! %l6 = 00000010, %l7 = 185dc333, Mem[00000000300c1408] = ff000000 00000000
3693 stda %l6,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000010 185dc333
3694
3695p0_label_138:
3696! %l6 = 00000010, %l7 = 185dc333, Mem[00000000300c1410] = 0000c92d 00000066
3697 stda %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000010 185dc333
3698! %l4 = 90d5fc1e, %l5 = 0000050e, Mem[0000000010081400] = 00000000 8aa63b93
3699 stda %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 90d5fc1e 0000050e
3700! %f10 = ff000053 b722486b, Mem[0000000030081408] = 0000002d 00000000
3701 stda %f10,[%i2+%o4]0x89 ! Mem[0000000030081408] = ff000053 b722486b
3702! Mem[0000000010141408] = ff000000, %l4 = 0000000090d5fc1e, %asi = 80
3703 swapa [%i5+0x008]%asi,%l4 ! %l4 = 00000000ff000000
3704! Mem[0000000030001410] = 41ffffff, %l0 = 00000000006c050e
3705 swapa [%i0+%o5]0x81,%l0 ! %l0 = 0000000041ffffff
3706! Mem[0000000010001408] = ffa20041, %l7 = 00000000185dc333
3707 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 000000ff000000ff
3708! Mem[000000001010143a] = 8590b023, %l6 = 0000000000000010
3709 ldstuba [%i4+0x03a]%asi,%l6 ! %l6 = 000000b0000000ff
3710! %l7 = 00000000000000ff, Mem[0000000030001408] = ff004ecef4048912
3711 stxa %l7,[%i0+%o4]0x81 ! Mem[0000000030001408] = 00000000000000ff
3712! %l4 = ff000000, %l5 = 0000050e, Mem[0000000030041408] = eb3500ff 002efc1d
3713 stda %l4,[%i1+%o4]0x89 ! Mem[0000000030041408] = ff000000 0000050e
3714! Starting 10 instruction Load Burst
3715! Mem[0000000030041410] = 185dc333ce4e00ff, %f24 = aaffffff 00000072
3716 ldda [%i1+%o5]0x89,%f24 ! %f24 = 185dc333 ce4e00ff
3717
3718p0_label_139:
3719! Mem[0000000010101410] = 0e056cff, %f22 = 772efcfd
3720 lda [%i4+%o5]0x80,%f22 ! %f22 = 0e056cff
3721! Mem[0000000030041400] = 59b17d9b d4fbebce, %l4 = ff000000, %l5 = 0000050e
3722 ldda [%i1+%g0]0x81,%l4 ! %l4 = 0000000059b17d9b 00000000d4fbebce
3723! Mem[00000000300c1400] = 000000ff, %l0 = 0000000041ffffff
3724 ldsba [%i3+%g0]0x89,%l0 ! %l0 = ffffffffffffffff
3725! Mem[0000000030041408] = 000000ff0e050000, %f22 = 0e056cff 00000062
3726 ldda [%i1+%o4]0x81,%f22 ! %f22 = 000000ff 0e050000
3727! Mem[0000000020800040] = ff4d0596, %l4 = 0000000059b17d9b
3728 lduh [%o1+0x040],%l4 ! %l4 = 000000000000ff4d
3729! Mem[00000000211c0000] = ff9b4340, %l4 = 000000000000ff4d
3730 lduba [%o2+0x001]%asi,%l4 ! %l4 = 000000000000009b
3731! Mem[0000000010101400] = aa2effe5 00000000, %l0 = ffffffff, %l1 = 00000000
3732 ldda [%i4+%g0]0x80,%l0 ! %l0 = 00000000aa2effe5 0000000000000000
3733! Mem[00000000100c1400] = 00000000, %l1 = 0000000000000000
3734 ldsha [%i3+%g0]0x80,%l1 ! %l1 = 0000000000000000
3735! Mem[00000000100c1410] = 00000072ffffa266, %l0 = 00000000aa2effe5
3736 ldxa [%i3+%o5]0x88,%l0 ! %l0 = 00000072ffffa266
3737! Starting 10 instruction Store Burst
3738! %l0 = ffffa266, %l1 = 00000000, Mem[0000000030101408] = 66a20041 9c3bafe9
3739 stda %l0,[%i4+%o4]0x81 ! Mem[0000000030101408] = ffffa266 00000000
3740
3741p0_label_140:
3742! %l6 = 00000000000000b0, Mem[00000000100c1422] = 56860ff5
3743 sth %l6,[%i3+0x022] ! Mem[00000000100c1420] = 568600b0
3744! Mem[0000000010001418] = 0000009b, %l1 = 0000000000000000, %asi = 80
3745 swapa [%i0+0x018]%asi,%l1 ! %l1 = 000000000000009b
3746! Mem[0000000030001408] = 00000000, %l7 = 00000000000000ff
3747 swapa [%i0+%o4]0x81,%l7 ! %l7 = 0000000000000000
3748! %l5 = 00000000d4fbebce, Mem[0000000010001408] = 4100a2ff
3749 stwa %l5,[%i0+%o4]0x88 ! Mem[0000000010001408] = d4fbebce
3750! %f30 = f7bef48f, Mem[0000000030081410] = ff004ece
3751 sta %f30,[%i2+%o5]0x89 ! Mem[0000000030081410] = f7bef48f
3752! %l0 = 00000072ffffa266, Mem[0000000030101410] = ff000000
3753 stba %l0,[%i4+%o5]0x81 ! Mem[0000000030101410] = 66000000
3754! %l1 = 000000000000009b, Mem[0000000010101410] = ff6c050e
3755 stha %l1,[%i4+%o5]0x88 ! Mem[0000000010101410] = ff6c009b
3756! Mem[0000000010041424] = 00000062, %l6 = 00000000000000b0, %asi = 80
3757 swapa [%i1+0x024]%asi,%l6 ! %l6 = 0000000000000062
3758! %l4 = 000000000000009b, Mem[0000000030101408] = ffffa266
3759 stba %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 9bffa266
3760! Starting 10 instruction Load Burst
3761! Mem[000000001014141c] = 7eee8d5c, %l4 = 000000000000009b
3762 lduwa [%i5+0x01c]%asi,%l4 ! %l4 = 000000007eee8d5c
3763
3764p0_label_141:
3765! Mem[00000000100c1400] = 00000000, %l5 = 00000000d4fbebce
3766 ldswa [%i3+%g0]0x88,%l5 ! %l5 = 0000000000000000
3767! Mem[0000000010001400] = 672e0300, %l5 = 0000000000000000
3768 lduwa [%i0+%g0]0x88,%l5 ! %l5 = 00000000672e0300
3769! Mem[0000000020800000] = ffff8b5d, %l1 = 000000000000009b
3770 lduha [%o1+0x000]%asi,%l1 ! %l1 = 000000000000ffff
3771! %l1 = 000000000000ffff, immed = 000001a7, %y = 00000000
3772 sdiv %l1,0x1a7,%l0 ! %l0 = 000000000000009a
3773 mov %l0,%y ! %y = 0000009a
3774! Mem[0000000010041408] = d66d7210, %l5 = 00000000672e0300
3775 lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000d66d7210
3776! Mem[0000000030141400] = ff0000aa00000000, %f22 = 000000ff 0e050000
3777 ldda [%i5+%g0]0x81,%f22 ! %f22 = ff0000aa 00000000
3778! %f13 = 000009e0, %f10 = ff000053
3779 fcmpes %fcc3,%f13,%f10 ! %fcc3 = 2
3780! %f31 = 0000d45e, %f20 = ffd5c92d, %f28 = 185dc333
3781 fmuls %f31,%f20,%f28 ! %f28 = ffd5c92d
3782! Mem[0000000010141400] = ffffffff, %l4 = 000000007eee8d5c
3783 ldswa [%i5+%g0]0x88,%l4 ! %l4 = ffffffffffffffff
3784! Starting 10 instruction Store Burst
3785! %l0 = 000000000000009a, imm = 0000000000000d1e, %l1 = 000000000000ffff
3786 xor %l0,0xd1e,%l1 ! %l1 = 0000000000000d84
3787
3788p0_label_142:
3789! Mem[0000000010081408] = d6000000, %l4 = ffffffffffffffff
3790 ldstuba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000ff
3791! %l4 = 0000000000000000, Mem[0000000010181400] = 006c050e
3792 stwa %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000
3793! Mem[00000000300c1410] = 00000010, %l1 = 0000000000000d84
3794 ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 00000010000000ff
3795! %l6 = 0000000000000062, %l2 = 0000000000000708, %l5 = 00000000d66d7210
3796 mulx %l6,%l2,%l5 ! %l5 = 000000000002b110
3797! %l1 = 0000000000000010, Mem[0000000010081431] = 00ffa74c
3798 stb %l1,[%i2+0x031] ! Mem[0000000010081430] = 0010a74c
3799! Mem[0000000030041410] = ff004ece, %l0 = 000000000000009a
3800 ldstuba [%i1+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
3801! Mem[0000000010041400] = 56860dd4, %l0 = 00000000000000ff
3802 ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 000000d4000000ff
3803! Mem[0000000010081400] = 90d5fc1e, %l2 = 0000000000000708
3804 ldstuba [%i2+%g0]0x80,%l2 ! %l2 = 00000090000000ff
3805! Mem[00000000100c1408] = 02000000, %l1 = 0000000000000010
3806 swapa [%i3+%o4]0x80,%l1 ! %l1 = 0000000002000000
3807! Starting 10 instruction Load Burst
3808! Mem[0000000030181410] = d60000ff, %l2 = 0000000000000090
3809 lduha [%i6+%o5]0x89,%l2 ! %l2 = 00000000000000ff
3810
3811p0_label_143:
3812! Mem[0000000030141408] = 00000000, %l4 = 0000000000000000
3813 lduba [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000000
3814! Mem[0000000010001400] = 00032e67, %l2 = 00000000000000ff
3815 lduw [%i0+%g0],%l2 ! %l2 = 0000000000032e67
3816! Mem[0000000010101410] = 9b006cff, %l6 = 0000000000000062
3817 ldsha [%i4+%o5]0x80,%l6 ! %l6 = ffffffffffff9b00
3818! Mem[00000000300c1410] = ff000000, %f7 = 5cb04100
3819 lda [%i3+%o5]0x81,%f7 ! %f7 = ff000000
3820! Mem[0000000030181408] = 00000000, %l5 = 000000000002b110
3821 ldsba [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000000
3822! Mem[0000000030101400] = 8ff4bef7, %l4 = 0000000000000000
3823 ldsba [%i4+%g0]0x89,%l4 ! %l4 = fffffffffffffff7
3824! Mem[0000000010181410] = 00aaffff, %l0 = 00000000000000d4
3825 ldsh [%i6+%o5],%l0 ! %l0 = 00000000000000aa
3826! Mem[0000000010001410] = 0000005633c35d18, %f30 = f7bef48f 0000d45e
3827 ldda [%i0+%o5]0x88,%f30 ! %f30 = 00000056 33c35d18
3828! Mem[0000000010001400] = 00032e67, %f18 = 10726dd6
3829 lda [%i0+%g0]0x80,%f18 ! %f18 = 00032e67
3830! Starting 10 instruction Store Burst
3831! Mem[0000000030181408] = 00000000, %l7 = 0000000000000000
3832 swapa [%i6+%o4]0x89,%l7 ! %l7 = 0000000000000000
3833
3834p0_label_144:
3835! Mem[0000000030141410] = 00000000, %l5 = 0000000000000000
3836 ldstuba [%i5+%o5]0x81,%l5 ! %l5 = 00000000000000ff
3837! %l2 = 0000000000032e67, Mem[0000000010081400] = 1efcd5ff
3838 stwa %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00032e67
3839! Mem[0000000010141410] = 9a5d4ece, %l5 = 0000000000000000
3840 ldstuba [%i5+%o5]0x80,%l5 ! %l5 = 0000009a000000ff
3841! %f22 = ff0000aa 00000000, Mem[0000000030101408] = 9bffa266 00000000
3842 stda %f22,[%i4+%o4]0x81 ! Mem[0000000030101408] = ff0000aa 00000000
3843! %l2 = 00032e67, %l3 = 00007798, Mem[0000000010001410] = 33c35d18 00000056
3844 stda %l2,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00032e67 00007798
3845! Mem[00000000300c1410] = 000000ff, %l5 = 000000000000009a
3846 swapa [%i3+%o5]0x89,%l5 ! %l5 = 00000000000000ff
3847! %l7 = 0000000000000000, Mem[0000000010101408] = aa2effe5
3848 stwa %l7,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000
3849! Mem[0000000010081400] = 672e0300, %l6 = ffffffffffff9b00
3850 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 00000067000000ff
3851! Mem[0000000010001400] = 672e0300, %l5 = 00000000000000ff
3852 ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 00000000000000ff
3853! Starting 10 instruction Load Burst
3854! Mem[0000000030101400] = f7bef48f, %l3 = 0000000000007798
3855 lduha [%i4+%g0]0x81,%l3 ! %l3 = 000000000000f7be
3856
3857p0_label_145:
3858! Mem[0000000010041430] = 8aa63b93 00003054, %l4 = fffffff7, %l5 = 00000000
3859 ldd [%i1+0x030],%l4 ! %l4 = 000000008aa63b93 0000000000003054
3860! Mem[0000000010001400] = ff032e67, %l1 = 0000000002000000
3861 ldswa [%i0+%g0]0x80,%l1 ! %l1 = ffffffffff032e67
3862! Mem[0000000010041410] = 00000000, %l4 = 000000008aa63b93
3863 lduba [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000000
3864! Mem[0000000030181400] = a4269a4b, %f15 = d66d7210
3865 lda [%i6+%g0]0x89,%f15 ! %f15 = a4269a4b
3866! Mem[00000000100c1408] = 00000010, %f31 = 33c35d18
3867 ld [%i3+%o4],%f31 ! %f31 = 00000010
3868! Mem[0000000010081410] = 00000000, %l2 = 0000000000032e67
3869 lduwa [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000000
3870! Mem[0000000030001408] = ff000000 ff000000, %l2 = 00000000, %l3 = 0000f7be
3871 ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000ff000000 00000000ff000000
3872! %f4 = ff0009e0, %f12 = 4b9a26a4, %f20 = ffd5c92d 170f8656
3873 fsmuld %f4 ,%f12,%f20 ! %f20 = c9634651 0f64e000
3874! Mem[0000000010001408] = d4fbebce, %l3 = 00000000ff000000
3875 lduba [%i0+%o4]0x88,%l3 ! %l3 = 00000000000000ce
3876! Starting 10 instruction Store Burst
3877! Mem[00000000300c1408] = 00000010, %l5 = 0000000000003054
3878 swapa [%i3+%o4]0x81,%l5 ! %l5 = 0000000000000010
3879
3880p0_label_146:
3881! Mem[0000000030041408] = ff000000, %l1 = ffffffffff032e67
3882 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000ff
3883! %f8 = 00aaffff 185dc333, Mem[0000000010041400] = ff0d8656 00000072
3884 stda %f8 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00aaffff 185dc333
3885! Mem[0000000010181408] = 0000d45e, %l6 = 0000000000000067
3886 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 00000000000000ff
3887! Mem[0000000010181400] = 00000000, %l4 = 0000000000000000
3888 swapa [%i6+%g0]0x80,%l4 ! %l4 = 0000000000000000
3889! %l4 = 0000000000000000, Mem[0000000030001400] = 72006dd6ce6affaa
3890 stxa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 0000000000000000
3891! %f15 = a4269a4b, Mem[0000000030041410] = ce4e00ff
3892 sta %f15,[%i1+%o5]0x89 ! Mem[0000000030041410] = a4269a4b
3893! %l4 = 0000000000000000, Mem[000000001000140b] = ceebfbd4
3894 stb %l4,[%i0+0x00b] ! Mem[0000000010001408] = ceebfb00
3895! Mem[00000000300c1408] = 00003054, %l6 = 0000000000000000
3896 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000ff
3897! Mem[0000000010041404] = 185dc333, %l1 = 00000000, %l7 = 00000000
3898 add %i1,0x04,%g1
3899 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000185dc333
3900! Starting 10 instruction Load Burst
3901! Mem[0000000030101408] = ff0000aa, %l3 = 00000000000000ce
3902 ldswa [%i4+%o4]0x81,%l3 ! %l3 = ffffffffff0000aa
3903
3904p0_label_147:
3905! %f2 = 000000aa, %f19 = ce6aba12
3906 fsqrts %f2 ,%f19 ! %l0 = 00000000000000cc, Unfinished, %fsr = 2900000400
3907! Mem[0000000010181400] = 00000000, %l1 = 0000000000000000
3908 lduba [%i6+%g0]0x88,%l1 ! %l1 = 0000000000000000
3909! Mem[000000001010140c] = 00000000, %l7 = 00000000185dc333
3910 lduba [%i4+0x00e]%asi,%l7 ! %l7 = 0000000000000000
3911! %f16 = ff000000 00000000, %f11 = b722486b
3912 fxtos %f16,%f11 ! %f11 = db800000
3913! Mem[0000000030001408] = 000000ff000000ff, %f28 = ffd5c92d eb3500aa
3914 ldda [%i0+%o4]0x81,%f28 ! %f28 = 000000ff 000000ff
3915! Mem[0000000010101400] = aa2effe5, %l6 = 0000000000000000
3916 ldsba [%i4+%g0]0x80,%l6 ! %l6 = ffffffffffffffaa
3917! Mem[0000000010141408] = 90d5fc1ed40d8656, %l3 = ffffffffff0000aa
3918 ldxa [%i5+%o4]0x80,%l3 ! %l3 = 90d5fc1ed40d8656
3919! Mem[00000000300c1408] = 543000ff, %l7 = 0000000000000000
3920 lduha [%i3+%o4]0x89,%l7 ! %l7 = 00000000000000ff
3921! Mem[0000000021800180] = ff114d6f, %l5 = 0000000000000010
3922 lduh [%o3+0x180],%l5 ! %l5 = 000000000000ff11
3923! Starting 10 instruction Store Burst
3924! Mem[0000000010001426] = e0090000, %l3 = 90d5fc1ed40d8656
3925 ldstuba [%i0+0x026]%asi,%l3 ! %l3 = 00000000000000ff
3926
3927p0_label_148:
3928! Mem[0000000030101400] = f7bef48f, %l7 = 00000000000000ff
3929 ldstuba [%i4+%g0]0x81,%l7 ! %l7 = 000000f7000000ff
3930! %l3 = 0000000000000000, Mem[0000000030181400] = 4b9a26a4
3931 stwa %l3,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000
3932! %f10 = ff000053 db800000, Mem[0000000010181430] = 00000000 beff5d9a
3933 stda %f10,[%i6+0x030]%asi ! Mem[0000000010181430] = ff000053 db800000
3934! %l6 = ffffffaa, %l7 = 000000f7, Mem[0000000010001400] = ff032e67 00000000
3935 std %l6,[%i0+%g0] ! Mem[0000000010001400] = ffffffaa 000000f7
3936! %f18 = 00032e67 ce6aba12, %l4 = 0000000000000000
3937! Mem[0000000030001410] = 006c050e00000072
3938 add %i0,0x010,%g1
3939 stda %f18,[%g1+%l4]ASI_PST32_S ! Mem[0000000030001410] = 006c050e00000072
3940! Mem[0000000010141408] = 90d5fc1e, %l6 = ffffffffffffffaa
3941 swapa [%i5+%o4]0x80,%l6 ! %l6 = 0000000090d5fc1e
3942! %l6 = 0000000090d5fc1e, Mem[0000000010001400] = f7000000aaffffff
3943 stxa %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 0000000090d5fc1e
3944! Mem[0000000010081408] = ff0000d6, %l6 = 0000000090d5fc1e
3945 swapa [%i2+%o4]0x80,%l6 ! %l6 = 00000000ff0000d6
3946! Mem[0000000010041401] = 00aaffff, %l4 = 0000000000000000
3947 ldstub [%i1+0x001],%l4 ! %l4 = 000000aa000000ff
3948! Starting 10 instruction Load Burst
3949! Mem[0000000010081408] = 90d5fc1e33c35d18, %f2 = 000000aa 00000000
3950 ldda [%i2+%o4]0x80,%f2 ! %f2 = 90d5fc1e 33c35d18
3951
3952p0_label_149:
3953! Mem[00000000100c1408] = 10000000, %f23 = 00000000
3954 lda [%i3+%o4]0x88,%f23 ! %f23 = 10000000
3955! Mem[0000000030081400] = 00000000, %l2 = 00000000ff000000
3956 lduba [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000000
3957! %f5 = 8aa63b93, %f7 = ff000000
3958 fcmpes %fcc1,%f5 ,%f7 ! %fcc1 = 2
3959! Mem[0000000010101410] = ff6c009b, %l7 = 00000000000000f7
3960 ldsha [%i4+%o5]0x88,%l7 ! %l7 = 000000000000009b
3961! Mem[0000000030101408] = aa0000ff, %l0 = 00000000000000cc
3962 ldsba [%i4+%o4]0x89,%l0 ! %l0 = ffffffffffffffff
3963! Mem[0000000030041400] = 59b17d9bd4fbebce, %f0 = 2dc9d5ff ff000000
3964 ldda [%i1+%g0]0x81,%f0 ! %f0 = 59b17d9b d4fbebce
3965! Mem[0000000030181408] = 00000000, %l7 = 000000000000009b
3966 ldsba [%i6+%o4]0x89,%l7 ! %l7 = 0000000000000000
3967! Mem[0000000010081408] = 1efcd590, %l2 = 0000000000000000
3968 lduba [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000090
3969! %f21 = 0f64e000, %f11 = db800000, %f6 = b52df303
3970 fadds %f21,%f11,%f6 ! %f6 = db800000
3971! Starting 10 instruction Store Burst
3972! %l5 = 000000000000ff11, Mem[00000000100c1430] = 90d5fc1e
3973 stw %l5,[%i3+0x030] ! Mem[00000000100c1430] = 0000ff11
3974
3975p0_label_150:
3976! %l1 = 0000000000000000, Mem[0000000010101410] = 9b006cff
3977 stwa %l1,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000000
3978! %f24 = 185dc333 ce4e00ff, Mem[0000000030041408] = ff0000ff 0e050000
3979 stda %f24,[%i1+%o4]0x81 ! Mem[0000000030041408] = 185dc333 ce4e00ff
3980! Mem[0000000030041400] = 9b7db159, %l4 = 00000000000000aa
3981 ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 00000059000000ff
3982! %f12 = 4b9a26a4 000009e0, %l4 = 0000000000000059
3983! Mem[00000000100c1400] = 0000000042107eed
3984 stda %f12,[%i3+%l4]ASI_PST8_P ! Mem[00000000100c1400] = 009a00a400107ee0
3985! %l4 = 00000059, %l5 = 0000ff11, Mem[0000000030101408] = aa0000ff 00000000
3986 stda %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000059 0000ff11
3987! %l2 = 0000000000000090, Mem[0000000010041410] = 00000000
3988 stba %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000090
3989! Mem[0000000030081408] = 6b4822b7, %l7 = 0000000000000000
3990 ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 0000006b000000ff
3991! %l0 = ffffffff, %l1 = 00000000, Mem[0000000010101410] = 00000000 5102096a
3992 stda %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = ffffffff 00000000
3993! %l0 = ffffffff, %l1 = 00000000, Mem[0000000030041410] = 4b9a26a4 33c35d18
3994 stda %l0,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffffff 00000000
3995! Starting 10 instruction Load Burst
3996! Mem[0000000010081408] = 90d5fc1e, %l4 = 0000000000000059
3997 ldswa [%i2+%o4]0x80,%l4 ! %l4 = ffffffff90d5fc1e
3998
3999 ba,a p0_not_taken_0_end
4000p0_not_taken_0:
4001! The following code should not be executed
4002 sdiv %l3,%l7,%l0
4003 ba,a p0_branch_failed
4004p0_not_taken_0_end:
4005
4006
4007! End of Random Code for Thread 0
4008
4009
4010! Check Registers
4011
4012p0_check_registers:
4013 set p0_expected_registers,%g1
4014 ldx [%g1+0x000],%g2
4015 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
4016 bne,a,pn %xcc,p0_reg_l0_fail
4017 mov %l0,%g3
4018 ldx [%g1+0x008],%g2
4019 cmp %l1,%g2 ! %l1 should be 0000000000000000
4020 bne,a,pn %xcc,p0_reg_l1_fail
4021 mov %l1,%g3
4022 ldx [%g1+0x010],%g2
4023 cmp %l2,%g2 ! %l2 should be 0000000000000090
4024 bne,a,pn %xcc,p0_reg_l2_fail
4025 mov %l2,%g3
4026 ldx [%g1+0x018],%g2
4027 cmp %l3,%g2 ! %l3 should be 0000000000000000
4028 bne,a,pn %xcc,p0_reg_l3_fail
4029 mov %l3,%g3
4030 ldx [%g1+0x020],%g2
4031 cmp %l4,%g2 ! %l4 should be ffffffff90d5fc1e
4032 bne,a,pn %xcc,p0_reg_l4_fail
4033 mov %l4,%g3
4034 ldx [%g1+0x028],%g2
4035 cmp %l5,%g2 ! %l5 should be 000000000000ff11
4036 bne,a,pn %xcc,p0_reg_l5_fail
4037 mov %l5,%g3
4038 ldx [%g1+0x030],%g2
4039 cmp %l6,%g2 ! %l6 should be 00000000ff0000d6
4040 bne,a,pn %xcc,p0_reg_l6_fail
4041 mov %l6,%g3
4042 ldx [%g1+0x038],%g2
4043 cmp %l7,%g2 ! %l7 should be 000000000000006b
4044 bne,a,pn %xcc,p0_reg_l7_fail
4045 mov %l7,%g3
4046
4047! Check %y register
4048
4049 set 0x0000009a,%g2
4050 rd %y,%g3
4051 cmp %g2,%g3
4052 bne,a p0_failed
4053 mov 0x111,%g1
4054
4055! Check Floating Point Registers
4056
4057p0_check_fp_registers:
4058 set p0_expected_fp_regs,%g3
4059 std %f0,[%g1]
4060 ldx [%g1],%l1
4061 ldx [%g3+0x00],%l0
4062 cmp %l0,%l1 ! %f0 should be 59b17d9b d4fbebce
4063 bne %xcc,p0_f0_fail
4064 std %f2,[%g1]
4065 ldx [%g1],%l1
4066 ldx [%g3+0x08],%l0
4067 cmp %l0,%l1 ! %f2 should be 90d5fc1e 33c35d18
4068 bne %xcc,p0_f2_fail
4069 std %f4,[%g1]
4070 ldx [%g1],%l1
4071 ldx [%g3+0x10],%l0
4072 cmp %l0,%l1 ! %f4 should be ff0009e0 8aa63b93
4073 bne %xcc,p0_f4_fail
4074 std %f6,[%g1]
4075 ldx [%g1],%l1
4076 ldx [%g3+0x18],%l0
4077 cmp %l0,%l1 ! %f6 should be db800000 ff000000
4078 bne %xcc,p0_f6_fail
4079 std %f8,[%g1]
4080 ldx [%g1],%l1
4081 ldx [%g3+0x20],%l0
4082 cmp %l0,%l1 ! %f8 should be 00aaffff 185dc333
4083 bne %xcc,p0_f8_fail
4084 std %f10,[%g1]
4085 ldx [%g1],%l1
4086 ldx [%g3+0x28],%l0
4087 cmp %l0,%l1 ! %f10 should be ff000053 db800000
4088 bne %xcc,p0_f10_fail
4089 std %f12,[%g1]
4090 ldx [%g1],%l1
4091 ldx [%g3+0x30],%l0
4092 cmp %l0,%l1 ! %f12 should be 4b9a26a4 000009e0
4093 bne %xcc,p0_f12_fail
4094 std %f14,[%g1]
4095 ldx [%g1],%l1
4096 ldx [%g3+0x38],%l0
4097 cmp %l0,%l1 ! %f14 should be ce4e5d9a a4269a4b
4098 bne %xcc,p0_f14_fail
4099 std %f16,[%g1]
4100 ldx [%g1],%l1
4101 ldx [%g3+0x40],%l0
4102 cmp %l0,%l1 ! %f16 should be ff000000 00000000
4103 bne %xcc,p0_f16_fail
4104 std %f18,[%g1]
4105 ldx [%g1],%l1
4106 ldx [%g3+0x48],%l0
4107 cmp %l0,%l1 ! %f18 should be 00032e67 ce6aba12
4108 bne %xcc,p0_f18_fail
4109 std %f20,[%g1]
4110 ldx [%g1],%l1
4111 ldx [%g3+0x50],%l0
4112 cmp %l0,%l1 ! %f20 should be c9634651 0f64e000
4113 bne %xcc,p0_f20_fail
4114 std %f22,[%g1]
4115 ldx [%g1],%l1
4116 ldx [%g3+0x58],%l0
4117 cmp %l0,%l1 ! %f22 should be ff0000aa 10000000
4118 bne %xcc,p0_f22_fail
4119 std %f24,[%g1]
4120 ldx [%g1],%l1
4121 ldx [%g3+0x60],%l0
4122 cmp %l0,%l1 ! %f24 should be 185dc333 ce4e00ff
4123 bne %xcc,p0_f24_fail
4124 std %f26,[%g1]
4125 ldx [%g1],%l1
4126 ldx [%g3+0x68],%l0
4127 cmp %l0,%l1 ! %f26 should be b52df303 d6bc032f
4128 bne %xcc,p0_f26_fail
4129 std %f28,[%g1]
4130 ldx [%g1],%l1
4131 ldx [%g3+0x70],%l0
4132 cmp %l0,%l1 ! %f28 should be 000000ff 000000ff
4133 bne %xcc,p0_f28_fail
4134 std %f30,[%g1]
4135 ldx [%g1],%l1
4136 ldx [%g3+0x78],%l0
4137 cmp %l0,%l1 ! %f30 should be 00000056 00000010
4138 bne %xcc,p0_f30_fail
4139 nop
4140
4141! The test for processor 0 has passed
4142
4143p0_passed:
4144 ta GOOD_TRAP
4145 nop
4146
4147p0_reg_l0_fail:
4148 or %g0,0xbd0,%g1
4149 ba,a p0_failed
4150p0_reg_l1_fail:
4151 or %g0,0xbd1,%g1
4152 ba,a p0_failed
4153p0_reg_l2_fail:
4154 or %g0,0xbd2,%g1
4155 ba,a p0_failed
4156p0_reg_l3_fail:
4157 or %g0,0xbd3,%g1
4158 ba,a p0_failed
4159p0_reg_l4_fail:
4160 or %g0,0xbd4,%g1
4161 ba,a p0_failed
4162p0_reg_l5_fail:
4163 or %g0,0xbd5,%g1
4164 ba,a p0_failed
4165p0_reg_l6_fail:
4166 or %g0,0xbd6,%g1
4167 ba,a p0_failed
4168p0_reg_l7_fail:
4169 or %g0,0xbd7,%g1
4170 ba,a p0_failed
4171p0_f0_fail:
4172 set p0_temp,%g6
4173 mov 0xf00,%l0
4174 stx %l0,[%g6]
4175 std %f0,[%g6+8]
4176 stx %fsr,[%g6+16]
4177 ta BAD_TRAP
4178
4179p0_f2_fail:
4180 set p0_temp,%g6
4181 mov 0xf02,%l0
4182 stx %l0,[%g6]
4183 std %f2,[%g6+8]
4184 stx %fsr,[%g6+16]
4185 ta BAD_TRAP
4186
4187p0_f4_fail:
4188 set p0_temp,%g6
4189 mov 0xf04,%l0
4190 stx %l0,[%g6]
4191 std %f4,[%g6+8]
4192 stx %fsr,[%g6+16]
4193 ta BAD_TRAP
4194
4195p0_f6_fail:
4196 set p0_temp,%g6
4197 mov 0xf06,%l0
4198 stx %l0,[%g6]
4199 std %f6,[%g6+8]
4200 stx %fsr,[%g6+16]
4201 ta BAD_TRAP
4202
4203p0_f8_fail:
4204 set p0_temp,%g6
4205 mov 0xf08,%l0
4206 stx %l0,[%g6]
4207 std %f8,[%g6+8]
4208 stx %fsr,[%g6+16]
4209 ta BAD_TRAP
4210
4211p0_f10_fail:
4212 set p0_temp,%g6
4213 mov 0xf10,%l0
4214 stx %l0,[%g6]
4215 std %f10,[%g6+8]
4216 stx %fsr,[%g6+16]
4217 ta BAD_TRAP
4218
4219p0_f12_fail:
4220 set p0_temp,%g6
4221 mov 0xf12,%l0
4222 stx %l0,[%g6]
4223 std %f12,[%g6+8]
4224 stx %fsr,[%g6+16]
4225 ta BAD_TRAP
4226
4227p0_f14_fail:
4228 set p0_temp,%g6
4229 mov 0xf14,%l0
4230 stx %l0,[%g6]
4231 std %f14,[%g6+8]
4232 stx %fsr,[%g6+16]
4233 ta BAD_TRAP
4234
4235p0_f16_fail:
4236 set p0_temp,%g6
4237 mov 0xf16,%l0
4238 stx %l0,[%g6]
4239 std %f16,[%g6+8]
4240 stx %fsr,[%g6+16]
4241 ta BAD_TRAP
4242
4243p0_f18_fail:
4244 set p0_temp,%g6
4245 mov 0xf18,%l0
4246 stx %l0,[%g6]
4247 std %f18,[%g6+8]
4248 stx %fsr,[%g6+16]
4249 ta BAD_TRAP
4250
4251p0_f20_fail:
4252 set p0_temp,%g6
4253 mov 0xf20,%l0
4254 stx %l0,[%g6]
4255 std %f20,[%g6+8]
4256 stx %fsr,[%g6+16]
4257 ta BAD_TRAP
4258
4259p0_f22_fail:
4260 set p0_temp,%g6
4261 mov 0xf22,%l0
4262 stx %l0,[%g6]
4263 std %f22,[%g6+8]
4264 stx %fsr,[%g6+16]
4265 ta BAD_TRAP
4266
4267p0_f24_fail:
4268 set p0_temp,%g6
4269 mov 0xf24,%l0
4270 stx %l0,[%g6]
4271 std %f24,[%g6+8]
4272 stx %fsr,[%g6+16]
4273 ta BAD_TRAP
4274
4275p0_f26_fail:
4276 set p0_temp,%g6
4277 mov 0xf26,%l0
4278 stx %l0,[%g6]
4279 std %f26,[%g6+8]
4280 stx %fsr,[%g6+16]
4281 ta BAD_TRAP
4282
4283p0_f28_fail:
4284 set p0_temp,%g6
4285 mov 0xf28,%l0
4286 stx %l0,[%g6]
4287 std %f28,[%g6+8]
4288 stx %fsr,[%g6+16]
4289 ta BAD_TRAP
4290
4291p0_f30_fail:
4292 set p0_temp,%g6
4293 mov 0xf30,%l0
4294 stx %l0,[%g6]
4295 std %f30,[%g6+8]
4296 stx %fsr,[%g6+16]
4297 ta BAD_TRAP
4298
4299
4300! The test for processor 0 failed
4301
4302p0_failed:
4303 set p0_temp,%g6
4304 stx %g1,[%g6]
4305 stx %g2,[%g6+8]
4306 stx %g3,[%g6+16]
4307 stx %fsr,[%g6+24]
4308 ta BAD_TRAP
4309
4310
4311! The local area data for processor 0 failed
4312
4313p0_local_failed:
4314 set done_flags,%g5
4315 mov 3,%g6
4316 st %g6,[%g5+0x000] ! Set processor 0 done flag
4317
4318 set p0_temp,%g6
4319 add %g1,%g4,%g1
4320 stx %g4,[%g6]
4321 stx %g2,[%g6+8]
4322 stx %g3,[%g6+16]
4323 st %fsr,[%g6+24]
4324 ta BAD_TRAP
4325
4326p0_selfmod_failed:
4327 ba p0_failed
4328 mov 0xabc,%g1
4329
4330p0_branch_failed:
4331 mov 0xbbb,%g1
4332 rd %ccr,%g2
4333 ba p0_failed
4334 mov 0x0,%g3
4335
4336p0_trap1e:
4337 xnor %l2,0x3c7,%l3
4338 done
4339
4340p0_trap1o:
4341 xnor %l2,0x3c7,%l3
4342 done
4343
4344
4345p0_trap2e:
4346 fsubs %f7 ,%f12,%f13
4347 done
4348
4349p0_trap2o:
4350 fsubs %f7 ,%f12,%f13
4351 done
4352
4353
4354p0_trap3e:
4355 or %l1,%l1,%l3
4356 xnor %l1,0x4eb,%l2
4357 andn %l5,0xbbb,%l1
4358 and %l0,%l2,%l2
4359 xor %l1,0xf9e,%l5
4360 subc %l1,%l5,%l5
4361 done
4362
4363p0_trap3o:
4364 or %l1,%l1,%l3
4365 xnor %l1,0x4eb,%l2
4366 andn %l5,0xbbb,%l1
4367 and %l0,%l2,%l2
4368 xor %l1,0xf9e,%l5
4369 subc %l1,%l5,%l5
4370 done
4371
4372! Cross Processor Interrupt Handler
4373
4374cross_intr_handler:
4375 membar #Sync
4376! Identify the recipient of the interrupt
4377 mov 0x10,%g1 ! VA of Core ID Register
4378 ldxa [%g1]ASI_CMP_CORE_ID,%g1
4379 and %g1,0x3f,%g4 ! Extract Core ID in %g4
4380 sll %g4,2,%g1 ! Index into intr receive array
4381 set received_xintr,%g2 ! Pointer to receive counters
4382 lduw [%g2+%g1],%g3 ! Get receive count
4383 inc %g3 ! Incement by 1
4384 st %g3,[%g2+%g1] ! Update receive count
4385! Reset busy bit interrupts and return
4386 mov 0x40,%g1 ! Busy bit
4387 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
4388 membar #Sync
4389 retry
4390
4391inst_access_handler:
4392 done
4393
4394 .align 256
4395data_access_handler:
43961: done
4397
4398p0_init_memory_pointers:
4399 set p0_init_registers,%g1
4400 mov %g0,%g2
4401 mov %g0,%g3
4402 mov %g0,%g4
4403 mov %g0,%g5
4404 mov %g0,%g6
4405 mov %g0,%g7
4406
4407! Initialize memory pointers for window 0
4408 set p0_local0_start,%i0
4409 set p0_local1_start,%i1
4410 set p0_local2_start,%i2
4411 set p0_local3_start,%i3
4412 set p0_local4_start,%i4
4413 set p0_local5_start,%i5
4414 set p0_local6_start,%i6
4415 clr %i7
4416! Init Local Registers in Window 0
4417 ldx [%g1+0x000],%l0 ! %l0 = ff49b51e11fb0551
4418 ldx [%g1+0x008],%l1 ! %l1 = 3d41a2f407a983c7
4419 ldx [%g1+0x010],%l2 ! %l2 = 314fc2742e86e6c5
4420 ldx [%g1+0x018],%l3 ! %l3 = 1d36d2384c6eeaed
4421 ldx [%g1+0x020],%l4 ! %l4 = e003b5cea923ef4d
4422 ldx [%g1+0x028],%l5 ! %l5 = a04179762d2ff124
4423 ldx [%g1+0x030],%l6 ! %l6 = ce96c1ebfcfa7d02
4424 ldx [%g1+0x038],%l7 ! %l7 = 1df067a2adf81584
4425
4426! Initialize the output register of window 0
4427
4428 set share0_start,%o0
4429 set share1_start,%o1
4430 set share2_start,%o2
4431 set share3_start,%o3
4432 mov 0x08,%o4
4433 mov 0x10,%o5
4434 mov 0x18,%o6
4435
4436 retl
4437 nop
4438
4439user_text_end:
4440 .seg "text"
4441 .align 0x2000
4442user_near0_start:
4443p0_near_0_le:
4444 xnor %l2,0x3c7,%l3
4445 addc %l5,%l1,%l4
4446 fsqrts %f12,%f13
4447 fsubs %f4 ,%f6 ,%f0
4448 swap [%i5+0x000],%l3 ! Mem[0000000010141400]
4449 fcmps %fcc0,%f12,%f12
4450 smul %l4,-0x30a,%l5
4451 jmpl %o7,%g0
4452 addc %l6,-0x090,%l6
4453p0_near_0_he:
4454 jmpl %o7,%g0
4455 ldsb [%i1+0x012],%l5 ! Mem[0000000010041412]
4456 jmpl %o7,%g0
4457 nop
4458near0_b2b_h:
4459 jmpl %o7,%g0
4460 or %l4,%l4,%l2
4461 jmpl %o7,%g0
4462 nop
4463near0_b2b_l:
4464 jmpl %o7,%g0
4465 orn %l2,0xbd4,%l2
4466 jmpl %o7,%g0
4467 nop
4468user_near0_end:
4469 .seg "text"
4470 .align 0x2000
4471user_near1_start:
4472p0_near_1_le:
4473 xor %l4,-0x6e7,%l4
4474 jmpl %o7,%g0
4475 sub %l1,%l1,%l0
4476p0_near_1_he:
4477 and %l6,0x521,%l0
4478 jmpl %o7,%g0
4479 fsqrts %f22,%f29
4480near1_b2b_h:
4481 xnor %l1,%l1,%l5
4482 orn %l3,%l6,%l5
4483 sub %l6,0x243,%l5
4484 jmpl %o7,%g0
4485 orn %l2,%l6,%l4
4486near1_b2b_l:
4487 addc %l3,0x086,%l6
4488 smul %l5,%l2,%l7
4489 fadds %f4 ,%f15,%f10
4490 jmpl %o7,%g0
4491 sdivx %l2,%l3,%l3
4492user_near1_end:
4493 .seg "text"
4494 .align 0x2000
4495user_near2_start:
4496p0_near_2_le:
4497 smul %l1,0x14e,%l1
4498 jmpl %o7,%g0
4499 fadds %f9 ,%f7 ,%f8
4500p0_near_2_he:
4501 ldsb [%i5+0x00b],%l4 ! Mem[000000001014140b]
4502 xnor %l5,%l6,%l6
4503 ldstub [%i4+0x005],%l4 ! Mem[0000000010101405]
4504 addc %l6,%l6,%l2
4505 udivx %l2,-0xeeb,%l6
4506 mulx %l0,%l2,%l0
4507 jmpl %o7,%g0
4508 sdivx %l7,-0x22f,%l2
4509near2_b2b_h:
4510 fsubs %f24,%f26,%f24
4511 udivx %l4,%l6,%l7
4512 jmpl %o7,%g0
4513 xnor %l7,%l7,%l7
4514near2_b2b_l:
4515 andn %l6,%l5,%l1
4516 fdivs %f13,%f1 ,%f11
4517 jmpl %o7,%g0
4518 sdivx %l2,-0xe73,%l2
4519user_near2_end:
4520 .seg "text"
4521 .align 0x2000
4522user_near3_start:
4523p0_near_3_le:
4524 jmpl %o7,%g0
4525 xor %l4,%l2,%l6
4526 jmpl %o7,%g0
4527 nop
4528p0_near_3_he:
4529 xnor %l3,%l0,%l0
4530 smul %l0,%l3,%l6
4531 jmpl %o7,%g0
4532 smul %l2,%l1,%l3
4533near3_b2b_h:
4534 jmpl %o7,%g0
4535 fadds %f18,%f29,%f26
4536 jmpl %o7,%g0
4537 nop
4538near3_b2b_l:
4539 jmpl %o7,%g0
4540 andn %l3,%l0,%l0
4541 jmpl %o7,%g0
4542 nop
4543user_near3_end:
4544 .seg "text"
4545 .text
4546 .align 0x2000
4547user_far0_start:
4548p0_far_0_le:
4549 andn %l7,-0x0fa,%l2
4550 addc %l1,%l7,%l4
4551 orn %l6,%l2,%l7
4552 fcmps %fcc3,%f10,%f4
4553 umul %l5,-0xd7e,%l5
4554 sdivx %l0,0x4ce,%l0
4555 jmpl %o7,%g0
4556 fadds %f6 ,%f0 ,%f0
4557p0_far_0_lem:
4558 andn %l7,-0x0fa,%l2
4559 addc %l1,%l7,%l4
4560 orn %l6,%l2,%l7
4561 fcmps %fcc3,%f10,%f4
4562 umul %l5,-0xd7e,%l5
4563 sdivx %l0,0x4ce,%l0
4564 jmpl %o7,%g0
4565 fadds %f6 ,%f0 ,%f0
4566p0_far_0_he:
4567 jmpl %o7,%g0
4568 fdivs %f24,%f21,%f24
4569 jmpl %o7,%g0
4570 nop
4571p0_far_0_hem:
4572 jmpl %o7,%g0
4573 fdivs %f24,%f21,%f24
4574 jmpl %o7,%g0
4575 nop
4576p0_loop_branch_0:
4577 jmpl %o7+12,%g0
4578 add %l0,1,%l0
4579far0_b2b_h:
4580 addc %l7,%l2,%l0
4581 jmpl %o7,%g0
4582 mulx %l2,0x102,%l4
4583far0_b2b_l:
4584 addc %l5,-0xa47,%l3
4585 jmpl %o7,%g0
4586 mulx %l2,%l1,%l4
4587user_far0_end:
4588 .seg "text"
4589 .text
4590 .align 0x2000
4591user_far1_start:
4592p0_far_1_le:
4593 fsubs %f0 ,%f14,%f7
4594 jmpl %o7,%g0
4595 or %l6,-0x7fc,%l3
4596p0_far_1_lem:
4597 fsubs %f0 ,%f14,%f7
4598 jmpl %o7,%g0
4599 or %l6,-0x7fc,%l3
4600p0_far_1_he:
4601 addc %l0,0xf8b,%l3
4602 fmuls %f18,%f27,%f18
4603 fsqrts %f24,%f22
4604 jmpl %o7,%g0
4605 andn %l2,-0x04d,%l6
4606p0_far_1_hem:
4607 addc %l0,0xf8b,%l3
4608 fmuls %f18,%f27,%f18
4609 fsqrts %f24,%f22
4610 jmpl %o7,%g0
4611 andn %l2,-0x04d,%l6
4612p0_loop_branch_1:
4613 jmpl %o7+12,%g0
4614 add %l0,2,%l0
4615far1_b2b_h:
4616 xnor %l5,-0x9b2,%l4
4617 fdivs %f19,%f18,%f16
4618 smul %l1,%l4,%l2
4619 fsqrts %f24,%f29
4620 andn %l3,0xf94,%l4
4621 fsubs %f30,%f30,%f20
4622 udivx %l3,%l1,%l6
4623 jmpl %o7,%g0
4624 umul %l2,-0x464,%l7
4625far1_b2b_l:
4626 xnor %l0,%l7,%l7
4627 fadds %f10,%f14,%f9
4628 addc %l0,%l3,%l7
4629 subc %l6,0x850,%l7
4630 umul %l6,-0xbc3,%l0
4631 mulx %l5,%l7,%l5
4632 orn %l4,%l7,%l2
4633 jmpl %o7,%g0
4634 fdivs %f7 ,%f15,%f11
4635user_far1_end:
4636 .seg "text"
4637 .text
4638 .align 0x2000
4639user_far2_start:
4640p0_far_2_le:
4641 fdivs %f8 ,%f3 ,%f3
4642 umul %l6,-0x44f,%l2
4643 ldub [%i3+0x021],%l2 ! Mem[00000000100c1421]
4644 ld [%i2+0x030],%f3 ! Mem[0000000010081430]
4645 stw %l4,[%i0+0x024] ! Mem[0000000010001424]
4646 sdivx %l4,-0x217,%l3
4647 jmpl %o7,%g0
4648 fdtos %f4 ,%f3
4649p0_far_2_lem:
4650 fdivs %f8 ,%f3 ,%f3
4651 umul %l6,-0x44f,%l2
4652 membar #Sync
4653 ldub [%i3+0x021],%l2 ! Mem[00000000100c1421]
4654 ld [%i2+0x030],%f3 ! Mem[0000000010081430]
4655 stw %l4,[%i0+0x024] ! Mem[0000000010001424]
4656 sdivx %l4,-0x217,%l3
4657 jmpl %o7,%g0
4658 fdtos %f4 ,%f3
4659p0_far_2_he:
4660 smul %l5,%l7,%l5
4661 umul %l6,0x901,%l4
4662 or %l7,0x8b9,%l2
4663 udivx %l0,%l2,%l2
4664 jmpl %o7,%g0
4665 fcmps %fcc0,%f30,%f25
4666p0_far_2_hem:
4667 smul %l5,%l7,%l5
4668 umul %l6,0x901,%l4
4669 or %l7,0x8b9,%l2
4670 udivx %l0,%l2,%l2
4671 jmpl %o7,%g0
4672 fcmps %fcc0,%f30,%f25
4673p0_loop_branch_2:
4674 jmpl %o7+12,%g0
4675 add %l0,3,%l0
4676far2_b2b_h:
4677 sub %l2,%l0,%l3
4678 jmpl %o7,%g0
4679 smul %l2,-0xef0,%l4
4680far2_b2b_l:
4681 fdivs %f2 ,%f12,%f5
4682 jmpl %o7,%g0
4683 fadds %f13,%f8 ,%f1
4684user_far2_end:
4685 .seg "text"
4686 .text
4687 .align 0x2000
4688user_far3_start:
4689p0_far_3_le:
4690 ldd [%i0+0x030],%f4 ! Mem[0000000010001430]
4691 jmpl %o7,%g0
4692 addc %l4,0xf68,%l6
4693p0_far_3_lem:
4694 membar #Sync
4695 ldd [%i0+0x030],%f4 ! Mem[0000000010001430]
4696 jmpl %o7,%g0
4697 addc %l4,0xf68,%l6
4698p0_far_3_he:
4699 fdivs %f27,%f20,%f30
4700 sdivx %l6,%l1,%l6
4701 xor %l5,%l1,%l5
4702 xor %l5,%l6,%l6
4703 sdivx %l3,%l2,%l2
4704 subc %l6,%l7,%l1
4705 jmpl %o7,%g0
4706 ldd [%i1+0x028],%l2 ! Mem[0000000010041428]
4707p0_far_3_hem:
4708 fdivs %f27,%f20,%f30
4709 sdivx %l6,%l1,%l6
4710 xor %l5,%l1,%l5
4711 xor %l5,%l6,%l6
4712 sdivx %l3,%l2,%l2
4713 subc %l6,%l7,%l1
4714 membar #Sync
4715 jmpl %o7,%g0
4716 ldd [%i1+0x028],%l2 ! Mem[0000000010041428]
4717p0_loop_branch_3:
4718 jmpl %o7+12,%g0
4719 add %l0,4,%l0
4720far3_b2b_h:
4721 sdivx %l2,-0xedc,%l6
4722 sdivx %l3,-0x552,%l5
4723 xnor %l0,%l4,%l4
4724 subc %l1,-0xc66,%l4
4725 jmpl %o7,%g0
4726 smul %l4,%l5,%l1
4727far3_b2b_l:
4728 fsqrts %f1 ,%f1
4729 umul %l0,0xc12,%l3
4730 sdivx %l1,%l5,%l6
4731 subc %l5,%l7,%l7
4732 jmpl %o7,%g0
4733 andn %l7,%l0,%l2
4734user_far3_end:
4735 .seg "text"
4736 .align 0x2000
4737user_jump0_start:
4738 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
4739p0_jmpl_0_le:
4740 mulx %l7,-0x279,%l2
4741 sdivx %l1,-0x969,%l5
4742 fcmps %fcc0,%f11,%f13
4743 fadds %f1 ,%f14,%f4
4744 ld [%i3+0x020],%f12 ! Mem[00000000100c1420]
4745 and %l4,%l5,%l4
4746 fsubs %f14,%f14,%f6
4747 jmpl %g6+8,%g0
4748 xor %l0,-0x2b3,%l3
4749p0_call_0_le:
4750 fmuls %f2 ,%f8 ,%f5
4751 sdivx %l5,0xba9,%l3
4752 sdivx %l6,-0x89d,%l5
4753 mulx %l0,%l2,%l1
4754 retl
4755 sub %l4,0x835,%l1
4756p0_jmpl_0_lo:
4757 mulx %l7,-0x279,%l2
4758 sdivx %l1,-0x969,%l5
4759 fcmps %fcc0,%f11,%f13
4760 fadds %f1 ,%f14,%f4
4761 ld [%o3+0x020],%f12 ! Mem[00000000100c1420]
4762 and %l4,%l5,%l4
4763 fsubs %f14,%f14,%f6
4764 jmpl %g6+8,%g0
4765 xor %l0,-0x2b3,%l3
4766p0_call_0_lo:
4767 fmuls %f2 ,%f8 ,%f5
4768 sdivx %l5,0xba9,%l3
4769 sdivx %l6,-0x89d,%l5
4770 mulx %l0,%l2,%l1
4771 retl
4772 sub %l4,0x835,%l1
4773p0_jmpl_0_he:
4774 fdivs %f25,%f24,%f23
4775 or %l0,%l1,%l1
4776 jmpl %g6+8,%g0
4777 or %l6,%l1,%l0
4778p0_call_0_he:
4779 fdivs %f29,%f19,%f16
4780 fadds %f20,%f18,%f19
4781 addc %l0,0x63c,%l0
4782 subc %l0,-0xd61,%l3
4783 retl
4784 xnor %l4,%l4,%l7
4785p0_jmpl_0_ho:
4786 fdivs %f25,%f24,%f23
4787 or %l0,%l1,%l1
4788 jmpl %g6+8,%g0
4789 or %l6,%l1,%l0
4790p0_call_0_ho:
4791 fdivs %f29,%f19,%f16
4792 fadds %f20,%f18,%f19
4793 addc %l0,0x63c,%l0
4794 subc %l0,-0xd61,%l3
4795 retl
4796 xnor %l4,%l4,%l7
4797user_jump0_end:
4798 .seg "text"
4799 .align 0x2000
4800user_jump1_start:
4801 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
4802p0_jmpl_1_le:
4803 andn %l6,-0x60a,%l6
4804 udivx %l3,%l4,%l7
4805 jmpl %g6+8,%g0
4806 umul %l2,%l3,%l4
4807p0_call_1_le:
4808 sub %l3,-0x8d1,%l5
4809 xor %l7,%l1,%l5
4810 fsubs %f6 ,%f13,%f3
4811 fstoi %f4 ,%f15
4812 umul %l1,%l2,%l7
4813 retl
4814 subc %l0,%l2,%l6
4815p0_jmpl_1_lo:
4816 andn %l6,-0x60a,%l6
4817 udivx %l3,%l4,%l7
4818 jmpl %g6+8,%g0
4819 umul %l2,%l3,%l4
4820p0_call_1_lo:
4821 sub %l3,-0x8d1,%l5
4822 xor %l7,%l1,%l5
4823 fsubs %f6 ,%f13,%f3
4824 fstoi %f4 ,%f15
4825 umul %l1,%l2,%l7
4826 retl
4827 subc %l0,%l2,%l6
4828p0_jmpl_1_he:
4829 addc %l0,-0x21a,%l7
4830 xnor %l1,%l7,%l6
4831 or %l7,0x7b6,%l0
4832 jmpl %g6+8,%g0
4833 sdivx %l7,0x55c,%l7
4834p0_call_1_he:
4835 xor %l1,%l2,%l3
4836 mulx %l2,0xd44,%l6
4837 retl
4838 fdivs %f19,%f25,%f30
4839p0_jmpl_1_ho:
4840 addc %l0,-0x21a,%l7
4841 xnor %l1,%l7,%l6
4842 or %l7,0x7b6,%l0
4843 jmpl %g6+8,%g0
4844 sdivx %l7,0x55c,%l7
4845p0_call_1_ho:
4846 xor %l1,%l2,%l3
4847 mulx %l2,0xd44,%l6
4848 retl
4849 fdivs %f19,%f25,%f30
4850user_jump1_end:
4851 .seg "text"
4852 .align 0x2000
4853user_jump2_start:
4854 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
4855p0_jmpl_2_le:
4856 fcmps %fcc1,%f11,%f12
4857 andn %l3,0x071,%l6
4858 xnor %l5,%l7,%l5
4859 fdivs %f10,%f13,%f14
4860 jmpl %g6+8,%g0
4861 xnor %l4,0xb1b,%l1
4862p0_call_2_le:
4863 fdivs %f9 ,%f1 ,%f14
4864 fmuls %f10,%f11,%f15
4865 addc %l5,%l1,%l7
4866 retl
4867 mulx %l4,%l3,%l4
4868p0_jmpl_2_lo:
4869 fcmps %fcc1,%f11,%f12
4870 andn %l3,0x071,%l6
4871 xnor %l5,%l7,%l5
4872 fdivs %f10,%f13,%f14
4873 jmpl %g6+8,%g0
4874 xnor %l4,0xb1b,%l1
4875p0_call_2_lo:
4876 fdivs %f9 ,%f1 ,%f14
4877 fmuls %f10,%f11,%f15
4878 addc %l5,%l1,%l7
4879 retl
4880 mulx %l4,%l3,%l4
4881p0_jmpl_2_he:
4882 sub %l7,%l6,%l3
4883 sdivx %l2,%l1,%l3
4884 jmpl %g6+8,%g0
4885 sdivx %l5,0xbe3,%l2
4886p0_call_2_he:
4887 fdivs %f26,%f23,%f19
4888 add %l2,-0x5ed,%l7
4889 fcmps %fcc2,%f31,%f26
4890 fsubs %f29,%f21,%f27
4891 subc %l5,-0x3ca,%l2
4892 retl
4893 or %l3,%l6,%l7
4894p0_jmpl_2_ho:
4895 sub %l7,%l6,%l3
4896 sdivx %l2,%l1,%l3
4897 jmpl %g6+8,%g0
4898 sdivx %l5,0xbe3,%l2
4899p0_call_2_ho:
4900 fdivs %f26,%f23,%f19
4901 add %l2,-0x5ed,%l7
4902 fcmps %fcc2,%f31,%f26
4903 fsubs %f29,%f21,%f27
4904 subc %l5,-0x3ca,%l2
4905 retl
4906 or %l3,%l6,%l7
4907user_jump2_end:
4908 .seg "text"
4909 .align 0x2000
4910user_jump3_start:
4911 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
4912p0_jmpl_3_le:
4913 jmpl %g6+8,%g0
4914 udivx %l3,0x844,%l6
4915p0_call_3_le:
4916 retl
4917 udivx %l0,%l5,%l4
4918p0_jmpl_3_lo:
4919 jmpl %g6+8,%g0
4920 udivx %l3,0x844,%l6
4921p0_call_3_lo:
4922 retl
4923 udivx %l0,%l5,%l4
4924p0_jmpl_3_he:
4925 fitod %f18,%f20
4926 xnor %l1,-0xb0d,%l5
4927 fcmps %fcc0,%f18,%f23
4928 smul %l5,%l2,%l6
4929 jmpl %g6+8,%g0
4930 smul %l4,%l1,%l5
4931p0_call_3_he:
4932 retl
4933 sdivx %l5,-0xbc6,%l7
4934p0_jmpl_3_ho:
4935 fitod %f18,%f20
4936 xnor %l1,-0xb0d,%l5
4937 fcmps %fcc0,%f18,%f23
4938 smul %l5,%l2,%l6
4939 jmpl %g6+8,%g0
4940 smul %l4,%l1,%l5
4941p0_call_3_ho:
4942 retl
4943 sdivx %l5,-0xbc6,%l7
4944user_jump3_end:
4945
4946 .seg "data"
4947 .align 0x2000
4948user_data_start:
4949done_flags:
4950 .word 0
4951 .align 8
4952done_count:
4953 .word 0,0
4954Start_Flags:
4955 .word 0,0,0,0
4956Finish_Flag:
4957 .word 0,0
4958 .align 8
4959num_processors:
4960 .word 1
4961num_agents:
4962 .word 0
4963no_membar:
4964 .word 0
4965max_ireg:
4966 .word 8,0
4967max_freg:
4968 .word 32,0
4969 .align 64
4970p0_temp:
4971 .word 0,0,0,0,0,0,0,0
4972 .word 0,0,0,0,0,0,0,0
4973 .word 0,0,0,0,0,0,0,0
4974 .word 0,0,0,0,0,0,0,0
4975p0_debug:
4976 .word 0,0,0,0,0,0,0,0
4977 .word 0,0,0,0,0,0,0,0
4978p0_fsr:
4979 .word 0x00000000,0x00000000
4980 .align 8
4981p0_loop_cnt:
4982 .word 1,0
4983max_windows:
4984 .word 1,0,0,0,0,0,0,0
4985 .word 0,0,0,0,0,0,0,0
4986 .word 0,0,0,0,0,0,0,0
4987 .word 0,0,0,0,0,0,0,0
4988 .word 0,0,0,0,0,0,0,0
4989 .word 0,0,0,0,0,0,0,0
4990 .word 0,0,0,0,0,0,0,0
4991 .word 0,0,0,0,0,0,0,0
4992 .word 0,0,0,0,0,0,0,0
4993 .word 0,0,0,0,0,0,0,0
4994 .word 0,0,0,0,0,0,0,0
4995 .word 0,0,0,0,0,0,0,0
4996 .word 0,0,0,0,0,0,0,0
4997 .word 0,0,0,0,0,0,0,0
4998 .word 0,0,0,0,0,0,0,0
4999 .word 0,0,0,0,0,0,0,0
5000 .word 0,0,0,0,0,0,0,0
5001 .word 0,0,0,0,0,0,0,0
5002 .word 0,0,0,0,0,0,0,0
5003 .word 0,0,0,0,0,0,0,0
5004 .word 0,0,0,0,0,0,0,0
5005 .word 0,0,0,0,0,0,0,0
5006 .word 0,0,0,0,0,0,0,0
5007 .word 0,0,0,0,0,0,0,0
5008 .word 0,0,0,0,0,0,0,0
5009 .word 0,0,0,0,0,0,0,0
5010 .word 0,0,0,0,0,0,0,0
5011 .word 0,0,0,0,0,0,0,0
5012 .word 0,0,0,0,0,0,0,0
5013 .word 0,0,0,0,0,0,0,0
5014 .word 0,0,0,0,0,0,0,0
5015 .word 0,0,0,0,0,0,0,0
5016
5017 .align 8
5018p0_init_registers:
5019 .word 0xff49b51e,0x11fb0551 ! Init value for %l0
5020 .word 0x3d41a2f4,0x07a983c7 ! Init value for %l1
5021 .word 0x314fc274,0x2e86e6c5 ! Init value for %l2
5022 .word 0x1d36d238,0x4c6eeaed ! Init value for %l3
5023 .word 0xe003b5ce,0xa923ef4d ! Init value for %l4
5024 .word 0xa0417976,0x2d2ff124 ! Init value for %l5
5025 .word 0xce96c1eb,0xfcfa7d02 ! Init value for %l6
5026 .word 0x1df067a2,0xadf81584 ! Init value for %l7
5027 .align 64
5028p0_init_freg:
5029 .word 0x387f1b3a,0xc1a2f912 ! Init value for %f0
5030 .word 0xb2e7a718,0xbeddaa90 ! Init value for %f2
5031 .word 0xdb3a9fba,0x03f28cb6 ! Init value for %f4
5032 .word 0xe8565995,0x01d8c311 ! Init value for %f6
5033 .word 0x085ef8fc,0x55bcd0e4 ! Init value for %f8
5034 .word 0x35f9d9b5,0x68749b12 ! Init value for %f10
5035 .word 0x2c1dcc99,0xd99016a7 ! Init value for %f12
5036 .word 0x0018a914,0x55a60ace ! Init value for %f14
5037 .word 0xc1a82d81,0x111e5971 ! Init value for %f16
5038 .word 0xb10adae6,0x8a09d43e ! Init value for %f18
5039 .word 0xbb92c521,0x41a7ae52 ! Init value for %f20
5040 .word 0x4d93d50d,0x0b1ebad0 ! Init value for %f22
5041 .word 0x9e9ca80e,0x337245b2 ! Init value for %f24
5042 .word 0x2236a3af,0x06650118 ! Init value for %f26
5043 .word 0xac70227c,0x5ce5d8d4 ! Init value for %f28
5044 .word 0x0276f658,0x0431947f ! Init value for %f30
5045 .word 0x3ecdbc03,0x71e4ea53 ! Init value for %f32
5046 .word 0x1710a812,0xcea693c9 ! Init value for %f34
5047 .word 0xfde79f25,0x8a6374ca ! Init value for %f36
5048 .word 0xd46301df,0x90ce83db ! Init value for %f38
5049 .word 0x636fd3ef,0x1ad7fb31 ! Init value for %f40
5050 .word 0xe5088c92,0x96a3bd26 ! Init value for %f42
5051 .word 0xcb9116a8,0xc483699f ! Init value for %f44
5052 .word 0x6447987d,0x0adb3b9a ! Init value for %f46
5053 .word 0xf70c78ae,0x18f8f9ca
5054 .word 0x62ba8d1e,0xca5f9294
5055 .word 0x8b2f9190,0x2916c0b6
5056 .word 0x2ea5d0b8,0xfd11ff3d
5057 .word 0x8f3a873f,0x39fc7405
5058 .word 0x706f1217,0x2b1b8b60
5059 .word 0xcfcdd6e6,0x829c1c80
5060 .word 0x1ec553bd,0x40326384
5061p0_share_mask:
5062 .word 0xffff0000,0x00000000
5063 .word 0x00000000,0x00000000
5064 .word 0x00000000,0x00000000
5065 .word 0x00000000,0x00000000
5066 .word 0x00000000,0x00000000
5067 .word 0x00000000,0x00000000
5068 .word 0x00000000,0x00000000
5069 .word 0x00000000,0x00000000
5070p0_expected_registers:
5071 .word 0xffffffff,0xffffffff
5072 .word 0x00000000,0x00000000
5073 .word 0x00000000,0x00000090
5074 .word 0x00000000,0x00000000
5075 .word 0xffffffff,0x90d5fc1e
5076 .word 0x00000000,0x0000ff11
5077 .word 0x00000000,0xff0000d6
5078 .word 0x00000000,0x0000006b
5079p0_expected_fp_regs:
5080 .word 0x59b17d9b,0xd4fbebce
5081 .word 0x90d5fc1e,0x33c35d18
5082 .word 0xff0009e0,0x8aa63b93
5083 .word 0xdb800000,0xff000000
5084 .word 0x00aaffff,0x185dc333
5085 .word 0xff000053,0xdb800000
5086 .word 0x4b9a26a4,0x000009e0
5087 .word 0xce4e5d9a,0xa4269a4b
5088 .word 0xff000000,0x00000000
5089 .word 0x00032e67,0xce6aba12
5090 .word 0xc9634651,0x0f64e000
5091 .word 0xff0000aa,0x10000000
5092 .word 0x185dc333,0xce4e00ff
5093 .word 0xb52df303,0xd6bc032f
5094 .word 0x000000ff,0x000000ff
5095 .word 0x00000056,0x00000010
5096 .word 0x0000002a,0x00000400 ! %fsr = 0000002a00000400
5097p0_local0_expect:
5098 .word 0x1efcd590,0x00000000
5099 .word 0xceebfb00,0x00000000
5100 .word 0x672e0300,0x98770000
5101 .word 0x00000000,0x005ea001
5102 .word 0x59c9c11a,0xe009ff00
5103 .word 0x00000000,0x69305030
5104 .word 0x00000000,0x00000000
5105 .word 0x9b7db159,0xf26c050e
5106p0_local0_sec_expect:
5107 .word 0x00000000,0x00000000
5108 .word 0x000000ff,0x000000ff
5109 .word 0x006c050e,0x00000072
5110 .word 0x5ea25b74,0x56860dd4
5111 .word 0x772efcfd,0xeb35b308
5112 .word 0xb52df303,0xd6bc032f
5113 .word 0x0daaa74c,0xcfa24919
5114 .word 0xf7bef48f,0xce4e00a6
5115p0_local1_expect:
5116 .word 0x00ffffff,0x185dc333
5117 .word 0x10726dd6,0xce6aba12
5118 .word 0x90000000,0x03780000
5119 .word 0x00000000,0x00000000
5120 .word 0x772efcfd,0x000000b0
5121 .word 0x69305030,0x185dc333
5122 .word 0x8aa63b93,0x00003054
5123 .word 0x62000000,0x00000000
5124p0_local1_sec_expect:
5125 .word 0xffb17d9b,0xd4fbebce
5126 .word 0x185dc333,0xce4e00ff
5127 .word 0xffffffff,0x00000000
5128 .word 0xff000053,0x745ba25e
5129 .word 0xe9af3b9c,0x04d7358c
5130 .word 0x530432d3,0x00000000
5131 .word 0x00000000,0x622572cc
5132 .word 0xff000000,0x322ca653
5133p0_local2_expect:
5134 .word 0xff2e0300,0x0000050e
5135 .word 0x90d5fc1e,0x33c35d18
5136 .word 0x00000000,0x00000000
5137 .word 0x00000000,0xe8004aef
5138 .word 0x185dc333,0x00000000
5139 .word 0x53a62c32,0x000000ff
5140 .word 0x0010a74c,0xcfa24919
5141 .word 0x00000072,0x94c2fd7c
5142p0_local2_sec_expect:
5143 .word 0x00000000,0xffd5c92d
5144 .word 0xff4822b7,0x530000ff
5145 .word 0x8ff4bef7,0xffffffff
5146 .word 0xff005b74,0x00000000
5147 .word 0x5102096a,0x00000000
5148 .word 0x6b4822b7,0x530000ff
5149 .word 0xe0090000,0xa4269a4b
5150 .word 0x10726dd6,0xce6aba12
5151p0_local3_expect:
5152 .word 0x009a00a4,0x00107ee0
5153 .word 0x00000010,0x2d000000
5154 .word 0x66a2ffff,0x72000000
5155 .word 0x5cb0ee7e,0x3054c578
5156 .word 0x568600b0,0x8981bd0d
5157 .word 0x95793ced,0x000000db
5158 .word 0x0000ff11,0xa4269a4b
5159 .word 0x1efcd590,0xce6aba12
5160p0_local3_sec_expect:
5161 .word 0xff000000,0x00000000
5162 .word 0xff003054,0x185dc333
5163 .word 0x9a000000,0x33c35d18
5164 .word 0x9914c033,0x8aa63b93
5165 .word 0x3e07c3fa,0x0cec9855
5166 .word 0xa9bc7c61,0x7627c1a7
5167 .word 0x76e77a14,0x6ed6ddf6
5168 .word 0x18f3f355,0xfe33170b
5169p0_local4_expect:
5170 .word 0xaa2effe5,0x00000000
5171 .word 0x00000000,0x00000000
5172 .word 0xffffffff,0x00000000
5173 .word 0x0dbd8189,0x8aa63b93
5174 .word 0x00000000,0x000000ff
5175 .word 0x000000ff,0x7eee8d5c
5176 .word 0xf05e1d00,0x3357ee94
5177 .word 0x8590ff23,0x000000ff
5178p0_local4_sec_expect:
5179 .word 0xffbef48f,0x00000000
5180 .word 0x59000000,0x11ff0000
5181 .word 0x66000000,0x9a5dffbe
5182 .word 0xc8abde0b,0xba10dc28
5183 .word 0x5ab60844,0xafafea85
5184 .word 0x1ee35897,0x00000000
5185 .word 0x92df3465,0x715a3ea5
5186 .word 0x796d3fe2,0x9dcc20cf
5187p0_local5_expect:
5188 .word 0xffffffff,0x00000000
5189 .word 0xffffffaa,0xd40d8656
5190 .word 0xff5d4ece,0x00000000
5191 .word 0x000000aa,0x7eee8d5c
5192 .word 0x0dbd8189,0x8aa63b93
5193 .word 0x8ddb922c,0xed3c7995
5194 .word 0x4b9a26a4,0x2ab73dc9
5195 .word 0x12ba6ace,0x2d6d7210
5196p0_local5_sec_expect:
5197 .word 0xff0000aa,0x00000000
5198 .word 0x00000000,0x00000000
5199 .word 0xff000000,0x00000001
5200 .word 0x622572cc,0x745ba25e
5201 .word 0xe9af3b9c,0x04d7358c
5202 .word 0x530432d3,0x00000000
5203 .word 0x00000000,0x622572cc
5204 .word 0xff000000,0x322ca653
5205p0_local6_expect:
5206 .word 0x00000000,0x00000000
5207 .word 0xff00d45e,0x2c92db8d
5208 .word 0x00aaffff,0x185dc333
5209 .word 0x0dbd8189,0x8aa67893
5210 .word 0xd4189176,0xeafcff4a
5211 .word 0x00002dc9,0x00000000
5212 .word 0xff000053,0xdb800000
5213 .word 0x672e0378,0x0023df27
5214p0_local6_sec_expect:
5215 .word 0x00000000,0x170f8656
5216 .word 0x00000000,0xbeff5d9a
5217 .word 0xff0000d6,0x03f32db5
5218 .word 0x469497b9,0x7c55eadd
5219 .word 0x6ea696bb,0x42107eed
5220 .word 0x8a7bd704,0x9c3b6b63
5221 .word 0xc0856eb2,0x32dfe348
5222 .word 0x82e676b7,0x1bbb1267
5223share0_expect:
5224 .word 0xa266e0d4,0xd09d1d7a
5225 .word 0x08a80033,0x48d0f2db
5226 .word 0xeb7c318d,0xc4652e46
5227 .word 0x112a0a4d,0xcc058e15
5228 .word 0x88be50cc,0x93709c76
5229 .word 0x24cdc99a,0xdf6ccd37
5230 .word 0xfa0ad68d,0x9940871f
5231 .word 0x3586ea56,0xe3e882f4
5232share1_expect:
5233 .word 0xffff8b5d,0x8ac09e07
5234 .word 0xf6907c13,0xd3207f33
5235 .word 0x6dd9203c,0xf50c43c6
5236 .word 0xf844231d,0x5834b7d1
5237 .word 0x7161b8de,0x9566dceb
5238 .word 0xa4b80961,0xd8123da5
5239 .word 0xea0923c2,0xb7d92df3
5240 .word 0xac387fca,0xd47cfc23
5241 .word 0xff4d0596,0x576f6df7
5242 .word 0xa94c222c,0xae2dee29
5243 .word 0xc041bda4,0xb50dbff1
5244 .word 0xa83367eb,0x7b936eab
5245 .word 0x50840aaa,0x53152742
5246 .word 0xcf490078,0x4661afb9
5247 .word 0xbcd00b0b,0xe3d4ddb3
5248 .word 0x4b7dfed5,0xc47a1edc
5249share2_expect:
5250 .word 0xff9b4340,0xff9bcb15
5251 .word 0x7ab0f17e,0xfa761bb4
5252 .word 0x66adc16e,0x21bea823
5253 .word 0x286dda68,0x40aecb02
5254 .word 0x43cf3024,0x577da23d
5255 .word 0x11d67c0b,0x67d47058
5256 .word 0x2f5f3c23,0x452a102b
5257 .word 0x97f1a8e2,0xbd38e5a4
5258share3_expect:
5259 .word 0x3ebde67b,0x4af5440f
5260 .word 0x6e4230b7,0xcb6dd0bb
5261 .word 0x525a5289,0x08fa567e
5262 .word 0xe382a2ed,0xdd929863
5263 .word 0x557422e5,0x5c54beae
5264 .word 0x91622f36,0x1abb7c47
5265 .word 0x77eef8b2,0x0eac4d32
5266 .word 0x319fedba,0x4f851f16
5267 .word 0x00ff75ef,0xb118980e
5268 .word 0x491ce849,0xfd8bce8c
5269 .word 0xdf3ba0a8,0x56d1a323
5270 .word 0x3547574c,0xd859ee26
5271 .word 0xea9f1fa6,0xabec0d82
5272 .word 0xba87fd5b,0xd5a4bfd6
5273 .word 0x4551f4dd,0x98c03f81
5274 .word 0x4625949f,0x1f580d2d
5275 .word 0xffff889d,0xaef34bd6
5276 .word 0xa4cfdca5,0xced368b8
5277 .word 0x40ed646d,0x71013c62
5278 .word 0x39667ee1,0xa7ea2b6b
5279 .word 0x84a2df9d,0x3f3e8c44
5280 .word 0x9c2d2217,0x04321266
5281 .word 0x5b839ce3,0xff45226c
5282 .word 0x1f09ac20,0x39e39992
5283 .word 0xffffafd4,0x9c8c2ae4
5284 .word 0x9916d0ea,0x3627dfa6
5285 .word 0xd6d71318,0x020d6c51
5286 .word 0xc3990231,0xca950aa1
5287 .word 0xe17e648a,0xbb7f3647
5288 .word 0x137d935f,0x7c65f4f6
5289 .word 0x88372fb6,0xe05fce86
5290 .word 0x1d8bacfb,0xc4ff8ad3
5291 .word 0x9f529500,0xf258c169
5292 .word 0xc0f68fd4,0x723d93a2
5293 .word 0x1d0e0f58,0x6b8f1605
5294 .word 0xccb37270,0xabb6b0b7
5295 .word 0xe9a58feb,0x825888fc
5296 .word 0xa9624a0d,0xab49e44e
5297 .word 0x16ddc094,0x3942bdd9
5298 .word 0x265c2bac,0x1526385e
5299 .word 0xc9c4df64,0x47feb736
5300 .word 0xd3d67e17,0x14dfd304
5301 .word 0x19f50c4d,0x63d52af8
5302 .word 0x9fdc49f0,0x41db8c78
5303 .word 0xcee740ce,0x5e91c5a6
5304 .word 0x98cba266,0x8c5474de
5305 .word 0xdb55b548,0x4703f7c9
5306 .word 0xfe49cc64,0x8ceb8760
5307 .word 0xff114d6f,0x26943da0
5308 .word 0xd52b35b0,0x66489df5
5309 .word 0x5e58bfad,0xab4351ba
5310 .word 0xd5a03e3c,0xae9b9319
5311 .word 0xe69dcf06,0x79880b86
5312 .word 0x5a645434,0xe99749c6
5313 .word 0x186327fc,0x53a2cdf1
5314 .word 0x25b45d97,0x1f566b08
5315 .word 0x005e4628,0xfbb8668c
5316 .word 0x359fdccc,0x5ea6a355
5317 .word 0xec6d750e,0x92b81437
5318 .word 0x7daa8402,0x4ec06b35
5319 .word 0xe3277130,0xa1a3b495
5320 .word 0x5b2ccce1,0x78058e00
5321 .word 0x2e4f70ab,0x4d276e1e
5322 .word 0xe93bb563,0xf2c86e68
5323p0_invalidate_semaphore:
5324 .word 0
5325! Data for Cross Processor Interrupt
5326 .align 8
5327received_xintr:
5328 .word 0,0,0,0,0,0,0,0
5329 .word 0,0,0,0,0,0,0,0
5330 .word 0,0,0,0,0,0,0,0
5331 .word 0,0,0,0,0,0,0,0
5332 .word 0,0,0,0,0,0,0,0
5333 .word 0,0,0,0,0,0,0,0
5334 .word 0,0,0,0,0,0,0,0
5335 .word 0,0,0,0,0,0,0,0
5336p0_dispatch_retry:
5337 .word 0,0
5338p0_xintr_data:
5339 .word 0x00000000,0x00000001
5340 .word 0x8f6d4058,0x367d2e34
5341 .word 0x00000000,0x00000002
5342 .word 0x47c95f30,0x34200d7e
5343 .word 0x00000000,0x00000003
5344 .word 0x0964cb3f,0x92fcaeed
5345 .word 0x00000000,0x00000004
5346 .word 0x64ad54af,0x9d8ada50
5347 .word 0x00000000,0x00000005
5348 .word 0xba4c302f,0x80f71b64
5349 .word 0x00000000,0x00000006
5350 .word 0x1ef26b18,0x42532a4c
5351 .word 0x00000000,0x00000007
5352 .word 0x44f22c07,0xfed232ed
5353 .word 0x00000000,0x00000008
5354 .word 0xcc89fdb0,0x3fd5e7dd
5355 .align 8
5356p0_xintr_expected:
5357 .word 0
5358 .align 64
5359xintr_data_ptrs:
5360 .word p0_xintr_data
5361 .align 8
5362p0_xintr_db:
5363 .skip 512
5364p0_xintr_retry_count:
5365 .word 0,0
5366p0_reset_cnt:
5367 .word 0
5368 .align 8
5369p0_ec_timing_ctrl:
5370 .word 0,0
5371p0_ec_control:
5372 .word 0,0
5373p0_mcu_shadow:
5374 .skip 80
5375user_data_end:
5376
5377
5378SECTION .p0_local0 DATA_VA=0x000800000
5379
5380attr_data {
5381 Name = .p0_local0,
5382 VA = 0x0000000000800000,
5383 RA = 0x0000000010000000,
5384 PA = ra2pa(0x0000000010000000,0),
5385 part_0_ctx_nonzero_tsb_config_0,
5386 TTE_Context=PCONTEXT,
5387 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5388 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5389 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5390 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5391}
5392
5393 .data
5394 .seg "data"
5395 .align 0x2000
5396 .global p0_local0_start
5397p0_local0_begin:
5398 .skip 0x1400
5399p0_local0_start:
5400 .word 0xc55e4cc8,0x8c8408f9,0xabfbcd2c,0x297c2a6b
5401 .word 0x6ba957a3,0x777b6b28,0x040231ed,0x0e056cf2
5402 .word 0x59c9c11a,0x628d28db,0xc61011a9,0xf8082b64
5403 .word 0xf76c5b0c,0xbeff5d9a,0x9b7db159,0x480b1a4b
5404p0_local0_end:
5405
5406SECTION .p0_local0_sec DATA_VA=0x000800000
5407
5408attr_data {
5409 Name = .p0_local0_sec,
5410 VA = 0x0000000000800000,
5411 RA = 0x0000000030000000,
5412 PA = ra2pa(0x0000000030000000,0),
5413 part_0_ctx_nonzero_tsb_config_0,
5414 TTE_Context=SCONTEXT,
5415 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5416 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5417 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5418 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5419}
5420
5421 .data
5422 .seg "data"
5423 .align 0x2000
5424 .global p0_local0_sec_start
5425p0_local0_sec_begin:
5426 .skip 0x1400
5427p0_local0_sec_start:
5428 .word 0xe1e5a4d0,0x73b942de,0x478c1c19,0xd283ea3e
5429 .word 0xac1123b2,0xf1d46f5e,0x5ea25b74,0x56860dd4
5430 .word 0x772efcfd,0xeb35b308,0xb52df303,0xd6bc032f
5431 .word 0x0daaa74c,0xcfa24919,0xf7bef48f,0xce4e00a6
5432p0_local0_sec_end:
5433
5434SECTION .p0_local1 DATA_VA=0x000802000
5435
5436attr_data {
5437 Name = .p0_local1,
5438 VA = 0x0000000000802000,
5439 RA = 0x0000000010040000,
5440 PA = ra2pa(0x0000000010040000,0),
5441 part_0_ctx_nonzero_tsb_config_0,
5442 TTE_Context=PCONTEXT,
5443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5447}
5448
5449 .data
5450 .seg "data"
5451 .align 0x2000
5452 .global p0_local1_start
5453p0_local1_begin:
5454 .skip 0x1400
5455p0_local1_start:
5456 .word 0x583c1429,0xbfe0501b,0x578769ed,0xdb8f359f
5457 .word 0x912da300,0x8bbf9c5e,0x4e48f5ef,0xf99a2ba4
5458 .word 0x0e1fa963,0xe60f9592,0x15fbe418,0x912eb6b5
5459 .word 0xf6f76b8b,0x8213c76a,0xc0c732b3,0x744e9a59
5460p0_local1_end:
5461
5462SECTION .p0_local1_sec DATA_VA=0x000802000
5463
5464attr_data {
5465 Name = .p0_local1_sec,
5466 VA = 0x0000000000802000,
5467 RA = 0x0000000030040000,
5468 PA = ra2pa(0x0000000030040000,0),
5469 part_0_ctx_nonzero_tsb_config_0,
5470 TTE_Context=SCONTEXT,
5471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5475}
5476
5477 .data
5478 .seg "data"
5479 .align 0x2000
5480 .global p0_local1_sec_start
5481p0_local1_sec_begin:
5482 .skip 0x1400
5483p0_local1_sec_start:
5484 .word 0xf2368ad5,0x7259279e,0xe59f30ee,0x5f206b02
5485 .word 0x36af3b9c,0x8c35d704,0xee67ea93,0x82e42f37
5486 .word 0x9fb53d54,0xa5096c5c,0xb0691c8a,0x9dfb21b0
5487 .word 0x8e8e4040,0x3fba840f,0x5643df0b,0xcf5dd38f
5488p0_local1_sec_end:
5489
5490SECTION .p0_local2 DATA_VA=0x000804000
5491
5492attr_data {
5493 Name = .p0_local2,
5494 VA = 0x0000000000804000,
5495 RA = 0x0000000010080000,
5496 PA = ra2pa(0x0000000010080000,0),
5497 part_0_ctx_nonzero_tsb_config_0,
5498 TTE_Context=PCONTEXT,
5499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5503}
5504
5505 .data
5506 .seg "data"
5507 .align 0x2000
5508 .global p0_local2_start
5509p0_local2_begin:
5510 .skip 0x1400
5511p0_local2_start:
5512 .word 0x8547009d,0x613ab002,0xc52572cc,0x5f46de5a
5513 .word 0x5ac107e5,0x9d80f033,0x3f8445a6,0xe86a4aef
5514 .word 0x185dc333,0xd49ffbc6,0xcca9669d,0x606f1373
5515 .word 0x8fb346f1,0x08b6b8b1,0x6d72e30b,0x94c2fd7c
5516p0_local2_end:
5517
5518SECTION .p0_local2_sec DATA_VA=0x000804000
5519
5520attr_data {
5521 Name = .p0_local2_sec,
5522 VA = 0x0000000000804000,
5523 RA = 0x0000000030080000,
5524 PA = ra2pa(0x0000000030080000,0),
5525 part_0_ctx_nonzero_tsb_config_0,
5526 TTE_Context=SCONTEXT,
5527 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5528 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5529 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5530 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5531}
5532
5533 .data
5534 .seg "data"
5535 .align 0x2000
5536 .global p0_local2_sec_start
5537p0_local2_sec_begin:
5538 .skip 0x1400
5539p0_local2_sec_start:
5540 .word 0x1fd40e2f,0x09d3d193,0x0f2df6c3,0xdee144c3
5541 .word 0x4723ba2c,0xb69319a1,0x0d0e8140,0x44b7f20d
5542 .word 0x1896be5b,0x3e460390,0x8bf3de6b,0xaf4675f7
5543 .word 0xcd6be006,0xc11f1019,0xa5631029,0x36522799
5544p0_local2_sec_end:
5545
5546SECTION .p0_local3 DATA_VA=0x000806000
5547
5548attr_data {
5549 Name = .p0_local3,
5550 VA = 0x0000000000806000,
5551 RA = 0x00000000100c0000,
5552 PA = ra2pa(0x00000000100c0000,0),
5553 part_0_ctx_nonzero_tsb_config_0,
5554 TTE_Context=PCONTEXT,
5555 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5556 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5557 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5558 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5559}
5560
5561 .data
5562 .seg "data"
5563 .align 0x2000
5564 .global p0_local3_start
5565p0_local3_begin:
5566 .skip 0x1400
5567p0_local3_start:
5568 .word 0x38c78694,0x136ab193,0x15b53bfa,0xf05e1d00
5569 .word 0x4e6b6eec,0x563635da,0xebdefbb1,0xa4f2a45f
5570 .word 0x9ed71d1b,0xf3bf85e6,0xbbcd90b3,0xa62bd723
5571 .word 0xd8785725,0x4164d38a,0x904449f1,0x0023df27
5572p0_local3_end:
5573
5574SECTION .p0_local3_sec DATA_VA=0x000806000
5575
5576attr_data {
5577 Name = .p0_local3_sec,
5578 VA = 0x0000000000806000,
5579 RA = 0x00000000300c0000,
5580 PA = ra2pa(0x00000000300c0000,0),
5581 part_0_ctx_nonzero_tsb_config_0,
5582 TTE_Context=SCONTEXT,
5583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5587}
5588
5589 .data
5590 .seg "data"
5591 .align 0x2000
5592 .global p0_local3_sec_start
5593p0_local3_sec_begin:
5594 .skip 0x1400
5595p0_local3_sec_start:
5596 .word 0x69305030,0xaa2713be,0x63dfd131,0x011bd9d1
5597 .word 0x0bde3000,0xc8e7faca,0x9914c033,0x9da7051e
5598 .word 0x3e07c3fa,0x0cec9855,0xa9bc7c61,0x7627c1a7
5599 .word 0x76e77a14,0x6ed6ddf6,0x18f3f355,0xfe33170b
5600p0_local3_sec_end:
5601
5602SECTION .p0_local4 DATA_VA=0x000808000
5603
5604attr_data {
5605 Name = .p0_local4,
5606 VA = 0x0000000000808000,
5607 RA = 0x0000000010100000,
5608 PA = ra2pa(0x0000000010100000,0),
5609 part_0_ctx_nonzero_tsb_config_0,
5610 TTE_Context=PCONTEXT,
5611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5615}
5616
5617 .data
5618 .seg "data"
5619 .align 0x2000
5620 .global p0_local4_start
5621p0_local4_begin:
5622 .skip 0x1400
5623p0_local4_start:
5624 .word 0xeae022d8,0x1dbf8bef,0x0e19fb68,0x22691d48
5625 .word 0x49ae1dec,0xcc7ea199,0x5202829c,0x12ba6ace
5626 .word 0x3bd122bc,0xe15cb604,0xdff0c03b,0x4ea07165
5627 .word 0x3cbc4a5c,0x3357ee94,0xa516a8d8,0xf67ef096
5628p0_local4_end:
5629
5630SECTION .p0_local4_sec DATA_VA=0x000808000
5631
5632attr_data {
5633 Name = .p0_local4_sec,
5634 VA = 0x0000000000808000,
5635 RA = 0x0000000030100000,
5636 PA = ra2pa(0x0000000030100000,0),
5637 part_0_ctx_nonzero_tsb_config_0,
5638 TTE_Context=SCONTEXT,
5639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5643}
5644
5645 .data
5646 .seg "data"
5647 .align 0x2000
5648 .global p0_local4_sec_start
5649p0_local4_sec_begin:
5650 .skip 0x1400
5651p0_local4_sec_start:
5652 .word 0x9f905609,0x7c81a49b,0x78032e67,0x2bfb7c59
5653 .word 0x281160b5,0x322ca653,0xc8abde0b,0xba10dc28
5654 .word 0x5ab60844,0xafafea85,0x1ee35897,0xd81082ce
5655 .word 0x92df3465,0x715a3ea5,0x796d3fe2,0x9dcc20cf
5656p0_local4_sec_end:
5657
5658SECTION .p0_local5 DATA_VA=0x00080a000
5659
5660attr_data {
5661 Name = .p0_local5,
5662 VA = 0x000000000080a000,
5663 RA = 0x0000000010140000,
5664 PA = ra2pa(0x0000000010140000,0),
5665 part_0_ctx_nonzero_tsb_config_0,
5666 TTE_Context=PCONTEXT,
5667 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5668 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5669 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5670 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5671}
5672
5673 .data
5674 .seg "data"
5675 .align 0x2000
5676 .global p0_local5_start
5677p0_local5_begin:
5678 .skip 0x1400
5679p0_local5_start:
5680 .word 0x57191b62,0x6efd6fdd,0xc8b6844d,0xdeb926bc
5681 .word 0x94702eaa,0x57495d74,0x78c55430,0x7eeeb05c
5682 .word 0x0dbd8189,0x8aa63b93,0x8ddb922c,0xed3c7995
5683 .word 0x4b9a26a4,0x1efcd590,0x9762f8d6,0x48907ab2
5684p0_local5_end:
5685
5686SECTION .p0_local5_sec DATA_VA=0x00080a000
5687
5688attr_data {
5689 Name = .p0_local5_sec,
5690 VA = 0x000000000080a000,
5691 RA = 0x0000000030140000,
5692 PA = ra2pa(0x0000000030140000,0),
5693 part_0_ctx_nonzero_tsb_config_0,
5694 TTE_Context=SCONTEXT,
5695 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5696 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5697 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5698 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5699}
5700
5701 .data
5702 .seg "data"
5703 .align 0x2000
5704 .global p0_local5_sec_start
5705p0_local5_sec_begin:
5706 .skip 0x1400
5707p0_local5_sec_start:
5708 .word 0xa72a72c9,0xb0f91c21,0xa8d5d407,0xf8a278b8
5709 .word 0x3ad5c92d,0xf8bd5546,0x0c60df6a,0x33c96892
5710 .word 0x340f3584,0xa0a912f4,0x54b32e27,0xed9767c3
5711 .word 0x84a65de4,0x2c5c3392,0xedfde492,0x1e776b13
5712p0_local5_sec_end:
5713
5714SECTION .p0_local6 DATA_VA=0x00080c000
5715
5716attr_data {
5717 Name = .p0_local6,
5718 VA = 0x000000000080c000,
5719 RA = 0x0000000010180000,
5720 PA = ra2pa(0x0000000010180000,0),
5721 part_0_ctx_nonzero_tsb_config_0,
5722 TTE_Context=PCONTEXT,
5723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5727}
5728
5729 .data
5730 .seg "data"
5731 .align 0x2000
5732 .global p0_local6_start
5733p0_local6_begin:
5734 .skip 0x1400
5735p0_local6_start:
5736 .word 0x4f01a054,0x6a090251,0x8722fb52,0x8eaf168c
5737 .word 0xfa8e1856,0xc25ce69e,0x1aba4d75,0x835706b4
5738 .word 0xd4189176,0xeafcea4a,0x5ab29912,0xb394d6e9
5739 .word 0xafa8d920,0x4fbc8c90,0x53f42ec0,0xc3fa212d
5740p0_local6_end:
5741
5742SECTION .p0_local6_sec DATA_VA=0x00080c000
5743
5744attr_data {
5745 Name = .p0_local6_sec,
5746 VA = 0x000000000080c000,
5747 RA = 0x0000000030180000,
5748 PA = ra2pa(0x0000000030180000,0),
5749 part_0_ctx_nonzero_tsb_config_0,
5750 TTE_Context=SCONTEXT,
5751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5755}
5756
5757 .data
5758 .seg "data"
5759 .align 0x2000
5760 .global p0_local6_sec_start
5761p0_local6_sec_begin:
5762 .skip 0x1400
5763p0_local6_sec_start:
5764 .word 0xa9a963b8,0x0fdf7270,0x7c9fdf28,0xc93db72a
5765 .word 0xd33e922f,0xf4aa8ebf,0x469497b9,0x7c55eadd
5766 .word 0x6ea696bb,0x42107eed,0x8a7b2b95,0x83e56b63
5767 .word 0xc0856eb2,0x32dfe348,0x82e676b7,0x1bbb1267
5768p0_local6_sec_end:
5769
5770SECTION .share0 DATA_VA=0x00080e000
5771
5772attr_data {
5773 Name = .share0,
5774 VA = 0x000000000080e000,
5775 RA = 0x00000000201c0000,
5776 PA = ra2pa(0x00000000201c0000,0),
5777 part_0_ctx_nonzero_tsb_config_0,
5778 TTE_Context=PCONTEXT,
5779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5783}
5784
5785 .data
5786 .seg "data"
5787 .align 0x2000
5788 .global share0_start
5789share0_begin:
5790share0_start:
5791 .word 0x0921e0d4,0xd09d1d7a,0x08a80033,0x48d0f2db
5792 .word 0xeb7c318d,0xc4652e46,0x112a0a4d,0xcc058e15
5793 .word 0x88be50cc,0x93709c76,0x24cdc99a,0xdf6ccd37
5794 .word 0xfa0ad68d,0x9940871f,0x3586ea56,0xe3e882f4
5795share0_end:
5796
5797SECTION .share1 DATA_VA=0x000810000
5798
5799attr_data {
5800 Name = .share1,
5801 VA = 0x0000000000810000,
5802 RA = 0x0000000020800000,
5803 PA = ra2pa(0x0000000020800000,0),
5804 part_0_ctx_nonzero_tsb_config_0,
5805 TTE_Context=PCONTEXT,
5806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5810}
5811
5812 .data
5813 .seg "data"
5814 .align 0x2000
5815 .global share1_start
5816share1_begin:
5817share1_start:
5818 .word 0x10e98b5d,0x8ac09e07,0xf6907c13,0xd3207f33
5819 .word 0x6dd9203c,0xf50c43c6,0xf844231d,0x5834b7d1
5820 .word 0x7161b8de,0x9566dceb,0xa4b80961,0xd8123da5
5821 .word 0xea0923c2,0xb7d92df3,0xac387fca,0xd47cfc23
5822 .word 0xa6110596,0x576f6df7,0xa94c222c,0xae2dee29
5823 .word 0xc041bda4,0xb50dbff1,0xa83367eb,0x7b936eab
5824 .word 0x50840aaa,0x53152742,0xcf490078,0x4661afb9
5825 .word 0xbcd00b0b,0xe3d4ddb3,0x4b7dfed5,0xc47a1edc
5826share1_end:
5827
5828SECTION .share2 DATA_VA=0x000812000
5829
5830attr_data {
5831 Name = .share2,
5832 VA = 0x0000000000812000,
5833 RA = 0x00000000211c0000,
5834 PA = ra2pa(0x00000000211c0000,0),
5835 part_0_ctx_nonzero_tsb_config_0,
5836 TTE_Context=PCONTEXT,
5837 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5838 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5839 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5840 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5841}
5842
5843 .data
5844 .seg "data"
5845 .align 0x2000
5846 .global share2_start
5847share2_begin:
5848share2_start:
5849 .word 0xf4374340,0xff9bcb15,0x7ab0f17e,0xfa761bb4
5850 .word 0x66adc16e,0x21bea823,0x286dda68,0x40aecb02
5851 .word 0x43cf3024,0x577da23d,0x11d67c0b,0x67d47058
5852 .word 0x2f5f3c23,0x452a102b,0x97f1a8e2,0xbd38e5a4
5853share2_end:
5854
5855SECTION .share3 DATA_VA=0x000814000
5856
5857attr_data {
5858 Name = .share3,
5859 VA = 0x0000000000814000,
5860 RA = 0x0000000021800000,
5861 PA = ra2pa(0x0000000021800000,0),
5862 part_0_ctx_nonzero_tsb_config_0,
5863 TTE_Context=PCONTEXT,
5864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
5865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
5866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
5867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
5868}
5869
5870 .data
5871 .seg "data"
5872 .align 0x2000
5873 .global share3_start
5874share3_begin:
5875share3_start:
5876 .word 0x3ebde67b,0x4af5440f,0x6e4230b7,0xcb6dd0bb
5877 .word 0x525a5289,0x08fa567e,0xe382a2ed,0xdd929863
5878 .word 0x557422e5,0x5c54beae,0x91622f36,0x1abb7c47
5879 .word 0x77eef8b2,0x0eac4d32,0x319fedba,0x4f851f16
5880 .word 0x239b75ef,0xb118980e,0x491ce849,0xfd8bce8c
5881 .word 0xdf3ba0a8,0x56d1a323,0x3547574c,0xd859ee26
5882 .word 0xea9f1fa6,0xabec0d82,0xba87fd5b,0xd5a4bfd6
5883 .word 0x4551f4dd,0x98c03f81,0x4625949f,0x1f580d2d
5884 .word 0xd7c3889d,0xaef34bd6,0xa4cfdca5,0xced368b8
5885 .word 0x40ed646d,0x71013c62,0x39667ee1,0xa7ea2b6b
5886 .word 0x84a2df9d,0x3f3e8c44,0x9c2d2217,0x04321266
5887 .word 0x5b839ce3,0xff45226c,0x1f09ac20,0x39e39992
5888 .word 0x089bafd4,0x9c8c2ae4,0x9916d0ea,0x3627dfa6
5889 .word 0xd6d71318,0x020d6c51,0xc3990231,0xca950aa1
5890 .word 0xe17e648a,0xbb7f3647,0x137d935f,0x7c65f4f6
5891 .word 0x88372fb6,0xe05fce86,0x1d8bacfb,0xc4ff8ad3
5892 .word 0x9f729500,0xf258c169,0xc0f68fd4,0x723d93a2
5893 .word 0x1d0e0f58,0x6b8f1605,0xccb37270,0xabb6b0b7
5894 .word 0xe9a58feb,0x825888fc,0xa9624a0d,0xab49e44e
5895 .word 0x16ddc094,0x3942bdd9,0x265c2bac,0x1526385e
5896 .word 0xc9c4df64,0x47feb736,0xd3d67e17,0x14dfd304
5897 .word 0x19f50c4d,0x63d52af8,0x9fdc49f0,0x41db8c78
5898 .word 0xcee740ce,0x5e91c5a6,0x98cba266,0x8c5474de
5899 .word 0xdb55b548,0x4703f7c9,0xfe49cc64,0x8ceb8760
5900 .word 0x61114d6f,0x26943da0,0xd52b35b0,0x66489df5
5901 .word 0x5e58bfad,0xab4351ba,0xd5a03e3c,0xae9b9319
5902 .word 0xe69dcf06,0x79880b86,0x5a645434,0xe99749c6
5903 .word 0x186327fc,0x53a2cdf1,0x25b45d97,0x1f566b08
5904 .word 0x78014628,0xfbb8668c,0x359fdccc,0x5ea6a355
5905 .word 0xec6d750e,0x92b81437,0x7daa8402,0x4ec06b35
5906 .word 0xe3277130,0xa1a3b495,0x5b2ccce1,0x78058e00
5907 .word 0x2e4f70ab,0x4d276e1e,0xe93bb563,0xf2c86e68
5908share3_end: