Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_900_3.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_900_3.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38! Niagara2 UP Random Test
39! Seed = 626122145
40! Riesling can be on
41! 1 Thread, 900 lines
42! mpgen created on May 4, 2009 (15:17:56), Version 2.81
43! mpgen_900_3.s created on Jun 26, 2009 (12:21:45)
44! RC file : random.rc
45! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.090504 -rc random.rc -o mpgen_900_3 -p 1 -l 900
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! Initialize the input and output registers
72
73! Random code for Thread 0
74
75thread_0:
76 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
77 set p0_fsr,%g3
78 ldx [%g3],%fsr ! Set %fsr to 0000000000
79 wrpr %g0,7,%cleanwin
80 call p0_init_memory_pointers
81 wr %g0,0x80,%asi ! Setting default %asi to 80
82
83! Initialize the floating point registers for processor 0
84
85 wr %g0,0x4,%fprs ! Make sure fef is 1
86 set p0_init_freg,%g1
87! %f0 = 11e1df30 233ea481 51154dee 060f0987
88! %f4 = 5da4431c 351e153d 2177563a 742d5123
89! %f8 = 4f85fac8 22d832b9 0c166046 0a687b7f
90! %f12 = 03045234 713598f5 3a871812 1d27049b
91 ldda [%g1]ASI_BLK_P,%f0
92 add %g1,64,%g1
93! %f16 = 46ae5560 55b1a3f1 158de99e 62682877
94! %f20 = 4dd0d04c 25f66fad 192b00ea 7e1fe313
95! %f24 = 21e24ef8 3018d829 766649f6 0d52f06f
96! %f28 = 5faf1d64 57947965 6edb70c2 6bf2cc8b
97 ldda [%g1]ASI_BLK_P,%f16
98 add %g1,64,%g1
99! %f32 = 0c454790 1307af61 1605e14e 3179b367
100! %f36 = 0da0997c 26af961d 644cc79a 2046a103
101! %f40 = 13169f28 37a40999 47cf0fa6 03b9515f
102! %f44 = 7982a494 13d3a5d5 1eef6572 390e407b
103 ldda [%g1]ASI_BLK_P,%f32
104
105! Set up the Graphics Status Register
106
107 setx 0xb2c2762e00000052,%g7,%g1 ! %gsr scale = 10, align = 2
108 wr %g1,%g0,%gsr ! %gsr = b2c2762e00000052
109
110 wr %g0,%y ! Clear %y register
111 xorcc %g0,%g0,%g3 ! %g3 = 0, %ccr = 44
112 membar #Sync ! Force the block loads to complete
113
114! Start of Random Code for processor 0
115
116p0_label_1:
117! Starting 10 instruction Store Burst
118! %l2 = d02c3a202732bd84, Mem[0000000030101408] = b7837849de3d5d33
119 stxa %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = d02c3a202732bd84
120! %l4 = 68f050d5897b8b2a, Mem[00000000100c1408] = 25968ece
121 stba %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 2a968ece
122! Mem[000000001004140b] = 2edb580e, %l5 = 18f04eb99fe4a015
123 ldstub [%i1+0x00b],%l5 ! %l5 = 000000000000000e
124! %l1 = c30ca78c43f54ec9, imm = ffffffffffffff4c, %l6 = c730c9f0ef543d10
125 and %l1,-0x0b4,%l6 ! %l6 = c30ca78c43f54e48
126! %l2 = d02c3a202732bd84, Mem[0000000010081400] = b0205357
127 stwa %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 2732bd84
128! %f4 = 5da4431c, Mem[0000000030101400] = a0a77f6c
129 sta %f4 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 5da4431c
130! %f2 = 51154dee 060f0987, %l3 = 7899c09d85a7cb4f
131! Mem[0000000010181428] = 444c1b4622766a7f
132 add %i6,0x028,%g1
133 stda %f2,[%g1+%l3]ASI_PST32_P ! Mem[0000000010181428] = 51154dee060f0987
134! Mem[0000000030001400] = 2006f75f, %l5 = 000000000000000e
135 swapa [%i0+%g0]0x89,%l5 ! %l5 = 000000002006f75f
136! %f26 = 766649f6 0d52f06f, %l0 = 48eda61ccfbcfc1e
137! Mem[0000000010181420] = 15995dc81ea429b9
138 add %i6,0x020,%g1
139 stda %f26,[%g1+%l0]ASI_PST16_PL ! Mem[0000000010181420] = 1599520df6496676
140! %o0 = deadbeefdeadbeef
141 set share0_start,%o0 ! set %o0[0] to VA
142! Mem[00000000201c0000] = 17564a90, %l3 = 7899c09d85a7cb4f
143 ldstuba [%o0+0x000]%asi,%l3 ! %l3 = 0000000000000017
144
145p0_label_2:
146! Starting 10 instruction Load Burst
147! Mem[0000000010101414] = 3edaea7d, %f12 = 03045234
148 ld [%i4+0x014],%f12 ! %f12 = 3edaea7d
149! Mem[0000000030181410] = 4b09834c 6cc076ad, %l6 = 43f54e48, %l7 = 91b1251b
150 ldda [%i6+%o5]0x81,%l6 ! %l6 = 000000004b09834c 000000006cc076ad
151! Mem[0000000030101408] = 2732bd84, %l5 = 000000002006f75f
152 lduwa [%i4+%o4]0x89,%l5 ! %l5 = 000000002732bd84
153! %o1 = deadbeefdeadbeef
154 set share1_start,%o1 ! set %o1[0] to VA
155! Mem[0000000020800000] = 157278c0, %l7 = 000000006cc076ad
156 lduh [%o1+%g0],%l7 ! %l7 = 0000000000001572
157! Mem[0000000010041408] = 2edb58ff1e801727, %f10 = 0c166046 0a687b7f
158 ldda [%i1+%o4]0x80,%f10 ! %f10 = 2edb58ff 1e801727
159! Mem[0000000010041404] = 3c6a5521, %l7 = 0000000000001572
160 ldsw [%i1+0x004],%l7 ! %l7 = 000000003c6a5521
161! Mem[0000000010101408] = 70e6522e, %l5 = 000000002732bd84
162 ldsha [%i4+%o4]0x80,%l5 ! %l5 = 00000000000070e6
163! Mem[0000000010141400] = a1e09165d0696e52, %f16 = 46ae5560 55b1a3f1
164 ldda [%i5+%g0]0x88,%f16 ! %f16 = a1e09165 d0696e52
165! Mem[00000000300c1410] = 1a67382c 2300cc0d, %l0 = cfbcfc1e, %l1 = 43f54ec9
166 ldda [%i3+%o5]0x81,%l0 ! %l0 = 000000001a67382c 000000002300cc0d
167! Mem[0000000010181400] = 3ea3623077ac3b81, %l2 = d02c3a202732bd84
168 ldxa [%i6+%g0]0x80,%l2 ! %l2 = 3ea3623077ac3b81
169
170p0_label_3:
171! Starting 10 instruction Store Burst
172! %l4 = 68f050d5897b8b2a, Mem[0000000030101410] = edd45a6e8cb64d20
173 stxa %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 68f050d5897b8b2a
174! Mem[0000000010101408] = 2e52e670, %l2 = 3ea3623077ac3b81
175 ldstuba [%i4+%o4]0x88,%l2 ! %l2 = 0000000000000070
176! Mem[0000000010181400] = 3ea3623077ac3b81, %l5 = 00000000000070e6, %l3 = 0000000000000017
177 casxa [%i6]0x80,%l5,%l3 ! %l3 = 3ea3623077ac3b81
178! %l1 = 000000002300cc0d, Mem[0000000010001400] = f09fbe55
179 stwa %l1,[%i0+%g0]0x88 ! Mem[0000000010001400] = 2300cc0d
180! %l4 = 68f050d5897b8b2a, Mem[0000000010141400] = d0696e52
181 stba %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = d0696e2a
182! Mem[0000000030001400] = 0e000000 7d1219b1 4387f05e 57e6dc37
183! %f16 = a1e09165 d0696e52 158de99e 62682877
184! %f20 = 4dd0d04c 25f66fad 192b00ea 7e1fe313
185! %f24 = 21e24ef8 3018d829 766649f6 0d52f06f
186! %f28 = 5faf1d64 57947965 6edb70c2 6bf2cc8b
187 stda %f16,[%i0+%g0]ASI_BLK_S ! Block Store to 0000000030001400
188! %l2 = 00000070, %l3 = 77ac3b81, Mem[00000000300c1410] = 1a67382c 2300cc0d
189 stda %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 00000070 77ac3b81
190! %l6 = 000000004b09834c, Mem[0000000030181410] = 4c83094b
191 stha %l6,[%i6+%o5]0x89 ! Mem[0000000030181410] = 4c83834c
192! Mem[0000000010081410] = 124b3c9c, %l2 = 0000000000000070
193 swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000124b3c9c
194! %o2 = deadbeefdeadbeef
195 set share2_start,%o2 ! set %o2[0] to VA
196! Mem[00000000211c0001] = 78a74920, %l7 = 000000003c6a5521
197 ldstub [%o2+0x001],%l7 ! %l7 = 00000000000000a7
198
199p0_label_4:
200! Starting 10 instruction Load Burst
201! Mem[0000000030101400] = 5da4431c, %f15 = 1d27049b
202 lda [%i4+%g0]0x89,%f15 ! %f15 = 5da4431c
203! Mem[00000000300c1408] = 082fc27e, %l3 = 3ea3623077ac3b81
204 lduwa [%i3+%o4]0x81,%l3 ! %l3 = 00000000082fc27e
205! Mem[0000000010181410] = 4301361c, %l0 = 000000001a67382c
206 ldsha [%i6+%o5]0x80,%l0 ! %l0 = 0000000000004301
207 membar #Sync ! Added by membar checker (1)
208! Mem[0000000030001408] = 9ee98d15, %l4 = 68f050d5897b8b2a
209 lduwa [%i0+%o4]0x89,%l4 ! %l4 = 000000009ee98d15
210! Mem[0000000030141400] = 00a8b60c, %l0 = 0000000000004301
211 lduwa [%i5+%g0]0x89,%l0 ! %l0 = 0000000000a8b60c
212! Mem[0000000030041410] = 1b510b6c 6da64a4d, %l6 = 4b09834c, %l7 = 000000a7
213 ldda [%i1+%o5]0x81,%l6 ! %l6 = 000000001b510b6c 000000006da64a4d
214! Mem[0000000030141410] = 7f9124ec, %l1 = 000000002300cc0d
215 lduha [%i5+%o5]0x81,%l1 ! %l1 = 0000000000007f91
216! Mem[0000000030081400] = e076a713, %l6 = 000000001b510b6c
217 lduwa [%i2+%g0]0x89,%l6 ! %l6 = 00000000e076a713
218! Mem[0000000010181432] = 50d92534, %l4 = 000000009ee98d15, %asi = 80
219 ldsha [%i6+0x032]%asi,%l4 ! %l4 = 0000000000002534
220! Mem[0000000010181400] = 3ea36230 77ac3b81, %l2 = 124b3c9c, %l3 = 082fc27e
221 ldd [%i6+%g0],%l2 ! %l2 = 000000003ea36230 0000000077ac3b81
222
223p0_label_5:
224! Starting 10 instruction Store Burst
225! %f14 = 3a871812 5da4431c, Mem[0000000010081410] = 00000070 7f3f38bd
226 stda %f14,[%i2+%o5]0x80 ! Mem[0000000010081410] = 3a871812 5da4431c
227! Mem[0000000030101408] = 2732bd84, %l0 = 0000000000a8b60c
228 swapa [%i4+%o4]0x89,%l0 ! %l0 = 000000002732bd84
229! %l6 = 00000000e076a713, Mem[0000000030081400] = 714f6311e076a713
230 stxa %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000000e076a713
231! %f27 = 0d52f06f, Mem[0000000030041410] = 6c0b511b
232 sta %f27,[%i1+%o5]0x89 ! Mem[0000000030041410] = 0d52f06f
233! %f12 = 3edaea7d, Mem[0000000030101400] = 1c43a45d
234 sta %f12,[%i4+%g0]0x81 ! Mem[0000000030101400] = 3edaea7d
235! %l7 = 000000006da64a4d, Mem[0000000030041408] = 725d1bbe
236 stba %l7,[%i1+%o4]0x81 ! Mem[0000000030041408] = 4d5d1bbe
237! %l6 = e076a713, %l7 = 6da64a4d, Mem[00000000100c1438] = 07e8faf2 5fe60ffb, %asi = 80
238 stda %l6,[%i3+0x038]%asi ! Mem[00000000100c1438] = e076a713 6da64a4d
239! %f2 = 51154dee, Mem[0000000010181400] = 3ea36230
240 sta %f2 ,[%i6+%g0]0x80 ! Mem[0000000010181400] = 51154dee
241! %l6 = 00000000e076a713, Mem[0000000010101408] = 2e52e6ff
242 stba %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = 2e52e613
243! %l4 = 00002534, %l5 = 000070e6, Mem[0000000010101400] = 315f6170 398fb5c1, %asi = 80
244 stda %l4,[%i4+0x000]%asi ! Mem[0000000010101400] = 00002534 000070e6
245
246p0_label_6:
247! Starting 10 instruction Load Burst
248! Mem[0000000030081400] = e076a713, %l0 = 000000002732bd84
249 ldswa [%i2+%g0]0x89,%l0 ! %l0 = ffffffffe076a713
250! Mem[0000000010181424] = f6496676, %l2 = 000000003ea36230, %asi = 80
251 lduwa [%i6+0x024]%asi,%l2 ! %l2 = 00000000f6496676
252! Mem[0000000010101400] = 34250000, %l7 = 000000006da64a4d
253 ldsha [%i4+%g0]0x88,%l7 ! %l7 = 0000000000000000
254! Mem[0000000010081410] = 3a871812, %f5 = 351e153d
255 lda [%i2+%o5]0x80,%f5 ! %f5 = 3a871812
256! Mem[0000000030181400] = 60983f35, %l5 = 00000000000070e6
257 ldsba [%i6+%g0]0x89,%l5 ! %l5 = 0000000000000035
258! Mem[0000000010001400] = 0dcc0023, %f27 = 0d52f06f
259 lda [%i0+%g0]0x80,%f27 ! %f27 = 0dcc0023
260! %l6 = 00000000e076a713, imm = ffffffffffffff35, %l0 = ffffffffe076a713
261 add %l6,-0x0cb,%l0 ! %l0 = 00000000e076a648
262! Mem[0000000010081400] = 84bd3227, %l2 = 00000000f6496676
263 lduba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000084
264! Mem[0000000030001410] = 4dd0d04c, %l5 = 0000000000000035
265 ldsba [%i0+%o5]0x81,%l5 ! %l5 = 000000000000004d
266! %o3 = deadbeefdeadbeef
267 set share3_start,%o3 ! set %o3[0] to VA
268! Mem[0000000021800140] = 49c15a40, %l3 = 0000000077ac3b81
269 ldub [%o3+0x140],%l3 ! %l3 = 0000000000000049
270
271p0_label_7:
272! Starting 10 instruction Store Burst
273! %f16 = a1e09165 d0696e52, Mem[0000000030181408] = 16b8849e 710b7777
274 stda %f16,[%i6+%o4]0x81 ! Mem[0000000030181408] = a1e09165 d0696e52
275! %l7 = 0000000000000000, Mem[0000000010001408] = aee43f3b
276 stba %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = aee43f00
277! %f21 = 25f66fad, Mem[0000000030081400] = 13a776e0
278 sta %f21,[%i2+%g0]0x81 ! Mem[0000000030081400] = 25f66fad
279! Mem[0000000030141408] = 1ad8293e, %l6 = 00000000e076a713
280 swapa [%i5+%o4]0x81,%l6 ! %l6 = 000000001ad8293e
281! %l2 = 00000084, %l3 = 00000049, Mem[0000000010081400] = 84bd3227 5bf3f001, %asi = 80
282 stda %l2,[%i2+0x000]%asi ! Mem[0000000010081400] = 00000084 00000049
283! %f4 = 5da4431c, Mem[0000000010041410] = 3c161c21
284 sta %f4 ,[%i1+%o5]0x88 ! Mem[0000000010041410] = 5da4431c
285! %f2 = 51154dee, Mem[0000000010101408] = 13e6522e
286 sta %f2 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 51154dee
287! %l0 = 00000000e076a648, Mem[0000000010041418] = 12dcfa5a563750c3, %asi = 80
288 stxa %l0,[%i1+0x018]%asi ! Mem[0000000010041418] = 00000000e076a648
289! %l2 = 0000000000000084, Mem[0000000010141400] = 2a6e69d0
290 stha %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = 008469d0
291! %l0 = 00000000e076a648, Mem[0000000010081400] = 00000084
292 stwa %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = e076a648
293
294p0_label_8:
295! Starting 10 instruction Load Burst
296! Mem[0000000010041408] = 2edb58ff, %l2 = 0000000000000084
297 ldsba [%i1+%o4]0x80,%l2 ! %l2 = 000000000000002e
298! Mem[0000000030141408] = 13a776e0, %l5 = 000000000000004d
299 ldswa [%i5+%o4]0x89,%l5 ! %l5 = 0000000013a776e0
300! Mem[0000000010081420] = 1bf02c48, %l2 = 000000000000002e
301 lduw [%i2+0x020],%l2 ! %l2 = 000000001bf02c48
302! Mem[000000001000143c] = 3a102c5b, %l5 = 0000000013a776e0
303 lduh [%i0+0x03c],%l5 ! %l5 = 0000000000003a10
304! Mem[00000000100c1408] = 2a968ece, %l6 = 000000001ad8293e
305 lduwa [%i3+%o4]0x80,%l6 ! %l6 = 000000002a968ece
306! Mem[0000000030081408] = f74fac7d1eb7373d, %f30 = 6edb70c2 6bf2cc8b
307 ldda [%i2+%o4]0x89,%f30 ! %f30 = f74fac7d 1eb7373d
308! Mem[0000000030141400] = 0cb6a800, %l5 = 0000000000003a10
309 lduha [%i5+%g0]0x81,%l5 ! %l5 = 0000000000000cb6
310! Mem[0000000010141400] = 008469d0, %l1 = 0000000000007f91
311 lduwa [%i5+%g0]0x80,%l1 ! %l1 = 00000000008469d0
312! Mem[00000000211c0000] = 78ff4920, %l3 = 0000000000000049, %asi = 80
313 ldsba [%o2+0x000]%asi,%l3 ! %l3 = 0000000000000078
314! Mem[0000000010081408] = 6e3bf05a, %l1 = 00000000008469d0
315 ldswa [%i2+%o4]0x88,%l1 ! %l1 = 000000006e3bf05a
316
317p0_label_9:
318! Starting 10 instruction Store Burst
319! %l6 = 000000002a968ece, Mem[0000000010101410] = 5c59c417
320 stba %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 5c59c4ce
321! %f12 = 3edaea7d 713598f5, Mem[0000000010041430] = 25c41954 31ff4f95, %asi = 80
322 stda %f12,[%i1+0x030]%asi ! Mem[0000000010041430] = 3edaea7d 713598f5
323! %l4 = 0000000000002534, Mem[00000000300c1408] = 082fc27e
324 stha %l4,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 2534c27e
325! Mem[0000000010001410] = 5bd5dfdc, %l0 = 00000000e076a648
326 swapa [%i0+%o5]0x80,%l0 ! %l0 = 000000005bd5dfdc
327! Mem[00000000211c0000] = 78ff4920, %l1 = 000000006e3bf05a
328 ldstuba [%o2+0x000]%asi,%l1 ! %l1 = 0000000000000078
329! %l4 = 0000000000002534, Mem[0000000010001408] = 003fe4ae
330 stba %l4,[%i0+%o4]0x80 ! Mem[0000000010001408] = 343fe4ae
331! %f29 = 57947965, Mem[0000000010181400] = ee4d1551
332 sta %f29,[%i6+%g0]0x88 ! Mem[0000000010181400] = 57947965
333! %l7 = 0000000000000000, immd = fffff7b8, %y = 00000000
334 sdiv %l7,-0x848,%l0 ! %l0 = 0000000000000000
335 mov %l0,%y ! %y = 00000000
336! %l3 = 0000000000000078, Mem[0000000010001436] = 20eee2b5, %asi = 80
337 stba %l3,[%i0+0x036]%asi ! Mem[0000000010001434] = 20ee78b5
338! Mem[00000000211c0000] = ffff4920, %l5 = 0000000000000cb6
339 ldstuba [%o2+0x000]%asi,%l5 ! %l5 = 00000000000000ff
340
341p0_label_10:
342! Starting 10 instruction Load Burst
343! Mem[0000000010101400] = 00002534, %f10 = 2edb58ff
344 lda [%i4+%g0]0x80,%f10 ! %f10 = 00002534
345! %l1 = 0000000000000078, %l0 = 0000000000000000, %y = 00000000
346 sdiv %l1,%l0,%l0 ! Div by zero, %l0 = 0000000000000028
347! Mem[0000000010001410] = e076a6487d4046fd, %l4 = 0000000000002534
348 ldx [%i0+%o5],%l4 ! %l4 = e076a6487d4046fd
349! Mem[00000000100c1410] = 9d799d0bfc523b40, %l5 = 00000000000000ff
350 ldxa [%i3+%o5]0x88,%l5 ! %l5 = 9d799d0bfc523b40
351! Mem[0000000030181410] = 4c83834c, %l4 = e076a6487d4046fd
352 ldswa [%i6+%o5]0x81,%l4 ! %l4 = 000000004c83834c
353! Mem[0000000010181408] = 7de228ee 07639887, %l4 = 4c83834c, %l5 = fc523b40
354 ldd [%i6+%o4],%l4 ! %l4 = 000000007de228ee 0000000007639887
355! Mem[0000000030001400] = 526e69d06591e0a1, %f26 = 766649f6 0dcc0023
356 ldda [%i0+%g0]0x89,%f26 ! %f26 = 526e69d0 6591e0a1
357! Mem[0000000010001400] = 0dcc0023, %l7 = 0000000000000000
358 lduwa [%i0+%g0]0x80,%l7 ! %l7 = 000000000dcc0023
359 membar #Sync ! Added by membar checker (2)
360! Mem[0000000010141400] = 008469d0 6591e0a1 1af7858e 31711ea7
361! Mem[0000000010141410] = 61be4fbc 576f8b5d 54329fda 1330f043
362! Mem[0000000010141420] = 0b3d2968 4ab502d9 6c4f5be6 6fbbc49f
363! Mem[0000000010141430] = 0afa42d4 5f34e315 4d8465b2 0c5217bb
364 ldda [%i5+%g0]ASI_BLK_P,%f0 ! Block Load from 0000000010141400
365! Mem[0000000010041408] = 2edb58ff, %l1 = 0000000000000078
366 ldsba [%i1+%o4]0x80,%l1 ! %l1 = 000000000000002e
367
368p0_label_11:
369! Starting 10 instruction Store Burst
370! %f10 = 6c4f5be6 6fbbc49f, Mem[0000000010181430] = 50d92534 46173ff5, %asi = 80
371 stda %f10,[%i6+0x030]%asi ! Mem[0000000010181430] = 6c4f5be6 6fbbc49f
372 membar #Sync ! Added by membar checker (3)
373! %f2 = 1af7858e, Mem[0000000010141410] = 61be4fbc
374 sta %f2 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = 1af7858e
375! %f24 = 21e24ef8 3018d829, Mem[0000000030101410] = 897b8b2a 68f050d5
376 stda %f24,[%i4+%o5]0x89 ! Mem[0000000030101410] = 21e24ef8 3018d829
377! %l1 = 000000000000002e, Mem[0000000030041400] = 80465608
378 stwa %l1,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000002e
379! %l4 = 000000007de228ee, Mem[00000000201c0000] = ff564a90
380 sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 28ee4a90
381! %l3 = 0000000000000078, Mem[0000000010101434] = 4f9fb635, %asi = 80
382 stwa %l3,[%i4+0x034]%asi ! Mem[0000000010101434] = 00000078
383! %l1 = 000000000000002e, Mem[0000000010141410] = 8e85f71a
384 stwa %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000002e
385! Mem[0000000030001400] = a1e09165, %l0 = 0000000000000028
386 swapa [%i0+%g0]0x81,%l0 ! %l0 = 00000000a1e09165
387! %l0 = 00000000a1e09165, Mem[0000000010001410] = e076a648
388 stba %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 6576a648
389! %l5 = 0000000007639887, Mem[0000000030081400] = 25f66fad
390 stha %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 98876fad
391
392p0_label_12:
393! Starting 10 instruction Load Burst
394! Mem[0000000010081400] = 48a676e0, %l5 = 0000000007639887
395 ldsha [%i2+%g0]0x88,%l5 ! %l5 = 00000000000076e0
396! Mem[0000000010101410] = 5c59c4ce, %l5 = 00000000000076e0
397 ldsha [%i4+%o5]0x88,%l5 ! %l5 = ffffffffffffc4ce
398! Mem[0000000010081400] = 48a676e0, %l7 = 000000000dcc0023
399 lduha [%i2+%g0]0x88,%l7 ! %l7 = 00000000000076e0
400! Mem[0000000030141410] = 7f9124ec26c80dcd, %l3 = 0000000000000078
401 ldxa [%i5+%o5]0x81,%l3 ! %l3 = 7f9124ec26c80dcd
402! Code Fragment 3, seed = 909303
403p0_fragment_1:
404! %l0 = 00000000a1e09165
405 setx 0x42c6dc9ada5d1f6e,%g7,%l0 ! %l0 = 42c6dc9ada5d1f6e
406! %l1 = 000000000000002e
407 setx 0x76c07678e9da5119,%g7,%l1 ! %l1 = 76c07678e9da5119
408 setx 0x1fe000, %g1, %g3
409 or %l0, %g3, %l0 ! always set perrmask = 0xff
410 setx 0x1ffff8, %g1, %g2
411 and %l0, %g2, %l0
412 ta T_CHANGE_HPRIV
413 stxa %l1, [%l0]ASI_DCACHE_DATA
414 ta T_CHANGE_NONHPRIV
415! %l0 = 42c6dc9ada5d1f6e
416 setx 0x1cf2cecd8df26ed4,%g7,%l0 ! %l0 = 1cf2cecd8df26ed4
417! %l1 = 76c07678e9da5119
418 setx 0x9dbbcee4ef2efb9f,%g7,%l1 ! %l1 = 9dbbcee4ef2efb9f
419p0_fragment_1_end:
420! Mem[0000000030081410] = 2df34110cca90537, %l7 = 00000000000076e0
421 ldxa [%i2+%o5]0x89,%l7 ! %l7 = 2df34110cca90537
422! Mem[0000000010001400] = 0dcc0023, %l0 = 1cf2cecd8df26ed4
423 lduba [%i0+%g0]0x80,%l0 ! %l0 = 000000000000000d
424! Mem[00000000300c1410] = 00000070, %l1 = 9dbbcee4ef2efb9f
425 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000070
426! Mem[0000000010041418] = 00000000, %l7 = 2df34110cca90537
427 ldub [%i1+0x018],%l7 ! %l7 = 0000000000000000
428! Mem[0000000010101410] = cec4595c, %l7 = 0000000000000000
429 ldsw [%i4+%o5],%l7 ! %l7 = ffffffffcec4595c
430
431p0_label_13:
432! Starting 10 instruction Store Burst
433! %l2 = 000000001bf02c48, Mem[0000000020800000] = 157278c0
434 sth %l2,[%o1+%g0] ! Mem[0000000020800000] = 2c4878c0
435! Mem[0000000030081400] = ad6f8798, %l0 = 000000000000000d
436 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000ad6f8798
437! %l7 = ffffffffcec4595c, Mem[0000000010141408] = 8e85f71a
438 stha %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = 8e85595c
439! %l7 = ffffffffcec4595c, Mem[0000000030041400] = 0000002e
440 stha %l7,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000595c
441! %l4 = 7de228ee, %l5 = ffffc4ce, Mem[0000000010141410] = 0000002e 5d8b6f57
442 stda %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 7de228ee ffffc4ce
443! %l7 = ffffffffcec4595c, Mem[0000000030081400] = 000000000000000d
444 stxa %l7,[%i2+%g0]0x89 ! Mem[0000000030081400] = ffffffffcec4595c
445! Mem[0000000030181400] = 60983f35, %l5 = ffffffffffffc4ce
446 ldstuba [%i6+%g0]0x89,%l5 ! %l5 = 0000000000000035
447! Mem[0000000030141410] = ec24917f, %l4 = 000000007de228ee
448 ldstuba [%i5+%o5]0x89,%l4 ! %l4 = 000000000000007f
449! %l1 = 0000000000000070, Mem[0000000010181400] = 65799457
450 stha %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00709457
451! %l4 = 000000000000007f, Mem[0000000010081427] = 0e4cae39, %asi = 80
452 stba %l4,[%i2+0x027]%asi ! Mem[0000000010081424] = 0e4cae7f
453
454p0_label_14:
455! Starting 10 instruction Load Burst
456! Mem[0000000010181400] = 00709457, %f21 = 25f66fad
457 lda [%i6+%g0]0x80,%f21 ! %f21 = 00709457
458! Mem[00000000100c1400] = 10491e56, %l0 = 00000000ad6f8798
459 lduba [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000056
460! Mem[0000000010101410] = 7deada3e5c59c4ce, %l7 = ffffffffcec4595c
461 ldxa [%i4+%o5]0x88,%l7 ! %l7 = 7deada3e5c59c4ce
462! Mem[00000000100c1438] = e076a7136da64a4d, %l3 = 7f9124ec26c80dcd
463 ldx [%i3+0x038],%l3 ! %l3 = e076a7136da64a4d
464! Mem[0000000030081410] = 3705a9cc, %l5 = 0000000000000035
465 ldsha [%i2+%o5]0x81,%l5 ! %l5 = 0000000000003705
466! Mem[00000000300c1410] = 813bac77 70000000, %l0 = 00000056, %l1 = 00000070
467 ldda [%i3+%o5]0x89,%l0 ! %l0 = 0000000070000000 00000000813bac77
468! Mem[0000000020800041] = 19df22f0, %l5 = 0000000000003705, %asi = 80
469 lduba [%o1+0x041]%asi,%l5 ! %l5 = 00000000000000df
470! %f28 = 5faf1d64 57947965, %f12 = 0afa42d4 5f34e315
471 fxtod %f28,%f12 ! %f12 = 43d7ebc7 5915e51e
472! Mem[0000000030141408] = 13a776e0, %l5 = 00000000000000df
473 lduba [%i5+%o4]0x89,%l5 ! %l5 = 00000000000000e0
474! Mem[0000000010041428] = 30e6be660d360d1f, %f30 = f74fac7d 1eb7373d, %asi = 80
475 ldda [%i1+0x028]%asi,%f30 ! %f30 = 30e6be66 0d360d1f
476
477p0_label_15:
478! Starting 10 instruction Store Burst
479! Mem[0000000010101400] = 00002534, %l6 = 000000002a968ece
480 swapa [%i4+%g0]0x80,%l6 ! %l6 = 0000000000002534
481! Mem[0000000010041408] = ff58db2e, %l5 = 00000000000000e0
482 swapa [%i1+%o4]0x88,%l5 ! %l5 = 00000000ff58db2e
483! Mem[00000000211c0000] = ffff4920, %l0 = 0000000070000000
484 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 00000000000000ff
485! %f28 = 5faf1d64, Mem[0000000010081400] = 48a676e0
486 sta %f28,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5faf1d64
487! Mem[0000000010001420] = 51733388, %l6 = 00002534, %l3 = 6da64a4d
488 add %i0,0x20,%g1
489 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000051733388
490! %f2 = 1af7858e, Mem[0000000030141410] = ec2491ff
491 sta %f2 ,[%i5+%o5]0x89 ! Mem[0000000030141410] = 1af7858e
492! %l7 = 7deada3e5c59c4ce, Mem[0000000010181408] = ee28e27d
493 stwa %l7,[%i6+%o4]0x88 ! Mem[0000000010181408] = 5c59c4ce
494! %f27 = 6591e0a1, %f20 = 4dd0d04c, %f26 = 526e69d0
495 fadds %f27,%f20,%f26 ! %f26 = 6591e0a1
496! Mem[0000000030041408] = 4d5d1bbe, %l3 = 0000000051733388
497 ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 000000000000004d
498! %l1 = 00000000813bac77, Mem[00000000100c1418] = 393eed1a, %asi = 80
499 stba %l1,[%i3+0x018]%asi ! Mem[00000000100c1418] = 773eed1a
500
501p0_label_16:
502! Starting 10 instruction Load Burst
503! Mem[0000000030041410] = 6ff0520d, %l6 = 0000000000002534
504 lduwa [%i1+%o5]0x81,%l6 ! %l6 = 000000006ff0520d
505! Mem[00000000201c0000] = 28ee4a90, %l1 = 00000000813bac77
506 lduh [%o0+%g0],%l1 ! %l1 = 00000000000028ee
507! Mem[0000000030181408] = a1e09165 d0696e52, %l4 = 0000007f, %l5 = ff58db2e
508 ldda [%i6+%o4]0x81,%l4 ! %l4 = 00000000a1e09165 00000000d0696e52
509! Mem[0000000020800040] = 19df22f0, %l2 = 000000001bf02c48, %asi = 80
510 ldsha [%o1+0x040]%asi,%l2 ! %l2 = 00000000000019df
511! Mem[0000000010081428] = 5475bdc61cd1f2ff, %f0 = 008469d0 6591e0a1
512 ldd [%i2+0x028],%f0 ! %f0 = 5475bdc6 1cd1f2ff
513! Mem[0000000010141410] = ee28e27d, %l0 = 00000000000000ff
514 lduba [%i5+%o5]0x80,%l0 ! %l0 = 00000000000000ee
515! Mem[0000000010081434] = 4c7cec75, %l3 = 000000000000004d, %asi = 80
516 lduwa [%i2+0x034]%asi,%l3 ! %l3 = 000000004c7cec75
517! Mem[00000000100c1400] = 10491e56, %l4 = 00000000a1e09165
518 ldsba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000056
519! Mem[0000000030041400] = 5c590000, %l7 = 7deada3e5c59c4ce
520 ldswa [%i1+%g0]0x81,%l7 ! %l7 = 000000005c590000
521! Mem[0000000010081430] = 77373bb44c7cec75, %f12 = 43d7ebc7 5915e51e, %asi = 80
522 ldda [%i2+0x030]%asi,%f12 ! %f12 = 77373bb4 4c7cec75
523
524p0_label_17:
525! Starting 10 instruction Store Burst
526! %l0 = 00000000000000ee, Mem[0000000010141400] = 008469d0
527 stw %l0,[%i5+%g0] ! Mem[0000000010141400] = 000000ee
528! Mem[0000000010041408] = e0000000, %l4 = 0000000000000056
529 swapa [%i1+%o4]0x80,%l4 ! %l4 = 00000000e0000000
530! Mem[0000000021800000] = 1f95eb50, %l7 = 000000005c590000, %asi = 80
531 ldsha [%o3+0x000]%asi,%l7 ! %l7 = 0000000000001f95
532! Mem[0000000030081408] = 1eb7373d, %l2 = 00000000000019df
533 swapa [%i2+%o4]0x89,%l2 ! %l2 = 000000001eb7373d
534! %l5 = 00000000d0696e52, Mem[0000000021800041] = 46360980
535 stb %l5,[%o3+0x041] ! Mem[0000000021800040] = 46520980
536! %l5 = 00000000d0696e52, Mem[000000001018143a] = 162dc312, %asi = 80
537 stba %l5,[%i6+0x03a]%asi ! Mem[0000000010181438] = 162d5212
538! %l5 = 00000000d0696e52, Mem[0000000010081410] = 3a871812, %asi = 80
539 stha %l5,[%i2+0x010]%asi ! Mem[0000000010081410] = 6e521812
540! Mem[0000000030141410] = 1af7858e, %l1 = 00000000000028ee
541 swapa [%i5+%o5]0x89,%l1 ! %l1 = 000000001af7858e
542! %f24 = 21e24ef8 3018d829, Mem[0000000010181400] = 00709457 77ac3b81
543 stda %f24,[%i6+%g0]0x80 ! Mem[0000000010181400] = 21e24ef8 3018d829
544! %l6 = 6ff0520d, %l7 = 00001f95, Mem[0000000030141410] = 000028ee cd0dc826
545 stda %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 6ff0520d 00001f95
546
547p0_label_18:
548! Starting 10 instruction Load Burst
549! Mem[0000000010101410] = cec4595c3edaea7d, %l6 = 000000006ff0520d
550 ldxa [%i4+%o5]0x80,%l6 ! %l6 = cec4595c3edaea7d
551! Mem[0000000021800040] = 46520980, %l0 = 00000000000000ee, %asi = 80
552 lduha [%o3+0x040]%asi,%l0 ! %l0 = 0000000000004652
553! Mem[0000000010181420] = 1599520d f6496676, %l6 = 3edaea7d, %l7 = 00001f95
554 ldd [%i6+0x020],%l6 ! %l6 = 000000001599520d 00000000f6496676
555! Mem[00000000201c0000] = 28ee4a90, %l4 = 00000000e0000000, %asi = 80
556 lduha [%o0+0x000]%asi,%l4 ! %l4 = 00000000000028ee
557! Mem[0000000010001410] = 48a67665, %l0 = 0000000000004652
558 ldsba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000065
559! Mem[0000000030181408] = a1e09165d0696e52, %f30 = 30e6be66 0d360d1f
560 ldda [%i6+%o4]0x81,%f30 ! %f30 = a1e09165 d0696e52
561! Mem[0000000010081400] = 641daf5f, %l0 = 0000000000000065
562 ldswa [%i2+%g0]0x80,%l0 ! %l0 = 00000000641daf5f
563! Mem[0000000030181410] = 4c83834c, %f21 = 00709457
564 lda [%i6+%o5]0x89,%f21 ! %f21 = 4c83834c
565! Mem[00000000300c1410] = 813bac77 70000000, %l2 = 1eb7373d, %l3 = 4c7cec75
566 ldda [%i3+%o5]0x89,%l2 ! %l2 = 0000000070000000 00000000813bac77
567! Mem[0000000010101410] = cec4595c, %l5 = 00000000d0696e52
568 lduha [%i4+%o5]0x80,%l5 ! %l5 = 000000000000cec4
569
570p0_label_19:
571! Starting 10 instruction Store Burst
572! %l6 = 000000001599520d, Mem[0000000030141410] = 0d52f06f
573 stwa %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = 1599520d
574! %l7 = 00000000f6496676, Mem[0000000010001408] = 343fe4ae37620d47
575 stxa %l7,[%i0+%o4]0x80 ! Mem[0000000010001408] = 00000000f6496676
576! %l6 = 000000001599520d, Mem[0000000010181410] = 4301361c, %asi = 80
577 stwa %l6,[%i6+0x010]%asi ! Mem[0000000010181410] = 1599520d
578! Mem[0000000010081400] = 5faf1d64, %l7 = 00000000f6496676
579 swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000005faf1d64
580! Mem[0000000030001410] = 4cd0d04d, %l6 = 000000001599520d
581 ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 000000000000004d
582! Mem[0000000010041406] = 3c6a5521, %l1 = 000000001af7858e
583 ldstuba [%i1+0x006]%asi,%l1 ! %l1 = 0000000000000055
584! %f18 = 158de99e 62682877, Mem[0000000030141400] = 0cb6a800 4b948811
585 stda %f18,[%i5+%g0]0x81 ! Mem[0000000030141400] = 158de99e 62682877
586! %l6 = 000000000000004d, Mem[0000000030181408] = a1e09165
587 stha %l6,[%i6+%o4]0x81 ! Mem[0000000030181408] = 004d9165
588! Mem[0000000010181434] = 6fbbc49f, %l5 = 0000cec4, %l2 = 70000000
589 add %i6,0x34,%g1
590 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000006fbbc49f
591! Mem[0000000030141410] = 0d529915, %l4 = 00000000000028ee
592 swapa [%i5+%o5]0x89,%l4 ! %l4 = 000000000d529915
593
594p0_label_20:
595! Starting 10 instruction Load Burst
596! Mem[0000000010181410] = 1599520d, %f19 = 62682877
597 lda [%i6+%o5]0x80,%f19 ! %f19 = 1599520d
598! Mem[0000000030041410] = 0d52f06f, %l4 = 000000000d529915
599 ldsba [%i1+%o5]0x89,%l4 ! %l4 = 000000000000006f
600! Mem[0000000030041410] = 6ff0520d, %l2 = 000000006fbbc49f
601 lduba [%i1+%o5]0x81,%l2 ! %l2 = 000000000000006f
602! %l1 = 0000000000000055, imm = 000000000000084f, %l4 = 000000000000006f
603 sub %l1,0x84f,%l4 ! %l4 = fffffffffffff806
604! Mem[0000000010081400] = 49000000 f6496676, %l6 = 0000004d, %l7 = 5faf1d64
605 ldda [%i2+%g0]0x88,%l6 ! %l6 = 00000000f6496676 0000000049000000
606! Mem[0000000010101415] = 3edaea7d, %l7 = 0000000049000000
607 ldub [%i4+0x015],%l7 ! %l7 = 00000000000000da
608! Mem[0000000010041400] = 50e8a567, %f14 = 4d8465b2
609 lda [%i1+%g0]0x88,%f14 ! %f14 = 50e8a567
610! Mem[0000000030141408] = e076a7131eed2597, %f8 = 0b3d2968 4ab502d9
611 ldda [%i5+%o4]0x81,%f8 ! %f8 = e076a713 1eed2597
612! Mem[0000000010141400] = ee000000, %l6 = 00000000f6496676
613 ldswa [%i5+%g0]0x88,%l6 ! %l6 = ffffffffee000000
614! Mem[0000000010001400] = 41ea18272300cc0d, %f0 = 5475bdc6 1cd1f2ff
615 ldda [%i0+%g0]0x88,%f0 ! %f0 = 41ea1827 2300cc0d
616
617p0_label_21:
618! Starting 10 instruction Store Burst
619! %l1 = 0000000000000055, Mem[0000000010041410] = 5da4431c
620 stha %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = 5da40055
621! %l6 = ffffffffee000000, Mem[0000000010101408] = 51154dee
622 stwa %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = ee000000
623! %l1 = 0000000000000055, Mem[0000000030141400] = 158de99e
624 stba %l1,[%i5+%g0]0x81 ! Mem[0000000030141400] = 558de99e
625! %l6 = ee000000, %l7 = 000000da, Mem[00000000100c1408] = 2a968ece 673d3ae7, %asi = 80
626 stda %l6,[%i3+0x008]%asi ! Mem[00000000100c1408] = ee000000 000000da
627! %f3 = 31711ea7, Mem[0000000030081410] = cca90537
628 sta %f3 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = 31711ea7
629! %f2 = 1af7858e 31711ea7, %l3 = 00000000813bac77
630! Mem[0000000030041410] = 6ff0520d6da64a4d
631 add %i1,0x010,%g1
632 stda %f2,[%g1+%l3]ASI_PST16_S ! Mem[0000000030041410] = 6ff0858e31711ea7
633! Mem[0000000010141400] = 000000ee, %l7 = 00000000000000da
634 ldstuba [%i5+%g0]0x80,%l7 ! %l7 = 0000000000000000
635! %l5 = 000000000000cec4, %l1 = 0000000000000055, %l7 = 0000000000000000
636 udivx %l5,%l1,%l7 ! %l7 = 000000000000026e
637! Mem[00000000300c1408] = 2534c27e, %l7 = 000000000000026e
638 swapa [%i3+%o4]0x81,%l7 ! %l7 = 000000002534c27e
639! Mem[0000000010141400] = ff0000ee, %l1 = 0000000000000055
640 ldstuba [%i5+%g0]0x80,%l1 ! %l1 = 00000000000000ff
641
642p0_label_22:
643! Starting 10 instruction Load Burst
644! Mem[0000000030101400] = 7deada3e, %l7 = 000000002534c27e
645 ldswa [%i4+%g0]0x89,%l7 ! %l7 = 000000007deada3e
646! %l7 = 000000007deada3e, imm = 0000000000000984, %l4 = fffffffffffff806
647 subc %l7,0x984,%l4 ! %l4 = 000000007dead0ba
648! Mem[0000000030101408] = 00a8b60c, %f12 = 77373bb4
649 lda [%i4+%o4]0x89,%f12 ! %f12 = 00a8b60c
650! Mem[0000000010041410] = 5500a45d, %l4 = 000000007dead0ba
651 lduha [%i1+%o5]0x80,%l4 ! %l4 = 0000000000005500
652! Mem[0000000030081408] = df190000, %l3 = 00000000813bac77
653 ldswa [%i2+%o4]0x81,%l3 ! %l3 = ffffffffdf190000
654! Mem[0000000030081410] = 2df3411031711ea7, %f4 = 61be4fbc 576f8b5d
655 ldda [%i2+%o5]0x89,%f4 ! %f4 = 2df34110 31711ea7
656! Mem[0000000030181400] = f1fad75f 60983fff, %l2 = 0000006f, %l3 = df190000
657 ldda [%i6+%g0]0x89,%l2 ! %l2 = 0000000060983fff 00000000f1fad75f
658! Mem[00000000100c1400] = 561e49103aadbae1, %f20 = 4dd0d04c 4c83834c
659 ldd [%i3+%g0],%f20 ! %f20 = 561e4910 3aadbae1
660! Mem[0000000010101410] = cec4595c, %l0 = 00000000641daf5f
661 ldswa [%i4+%o5]0x80,%l0 ! %l0 = ffffffffcec4595c
662! Mem[0000000010041400] = 50e8a567, %l3 = 00000000f1fad75f
663 lduba [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000067
664
665p0_label_23:
666! Starting 10 instruction Store Burst
667! %l0 = ffffffffcec4595c, Mem[0000000010041420] = 5af3b7e85f664759
668 stx %l0,[%i1+0x020] ! Mem[0000000010041420] = ffffffffcec4595c
669! Mem[0000000030041408] = ff5d1bbe, %l4 = 0000000000005500
670 ldstuba [%i1+%o4]0x81,%l4 ! %l4 = 00000000000000ff
671! Mem[0000000030001408] = 9ee98d15, %l7 = 000000007deada3e
672 swapa [%i0+%o4]0x89,%l7 ! %l7 = 000000009ee98d15
673! %l3 = 0000000000000067, Mem[0000000010181408] = cec4595c, %asi = 80
674 stwa %l3,[%i6+0x008]%asi ! Mem[0000000010181408] = 00000067
675! Mem[0000000010041413] = 5500a45d, %l0 = ffffffffcec4595c
676 ldstuba [%i1+0x013]%asi,%l0 ! %l0 = 000000000000005d
677! Mem[00000000211c0001] = ffff4920, %l7 = 000000009ee98d15
678 ldstub [%o2+0x001],%l7 ! %l7 = 00000000000000ff
679! %l7 = 00000000000000ff, Mem[0000000010081408] = 5af03b6e798bd107
680 stxa %l7,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000000000000ff
681! %f12 = 00a8b60c, Mem[00000000100c1430] = 1c014e14
682 sta %f12,[%i3+0x030]%asi ! Mem[00000000100c1430] = 00a8b60c
683! Mem[0000000010101400] = ce8e962a, %l0 = 000000000000005d
684 swapa [%i4+%g0]0x88,%l0 ! %l0 = 00000000ce8e962a
685! %f26 = 6591e0a1 6591e0a1, Mem[0000000030101408] = 00a8b60c d02c3a20
686 stda %f26,[%i4+%o4]0x89 ! Mem[0000000030101408] = 6591e0a1 6591e0a1
687
688p0_label_24:
689! Starting 10 instruction Load Burst
690 membar #Sync ! Added by membar checker (4)
691! Mem[0000000010081400] = 766649f6 00000049 00000000 000000ff
692! Mem[0000000010081410] = 6e521812 5da4431c 0dc7bbba 747eb0a3
693! Mem[0000000010081420] = 1bf02c48 0e4cae7f 5475bdc6 1cd1f2ff
694! Mem[0000000010081430] = 77373bb4 4c7cec75 1dc6ed92 5444141b
695 ldda [%i2+%g0]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010081400
696! Mem[000000001018143c] = 678c239b, %l6 = ffffffffee000000, %asi = 80
697 lduha [%i6+0x03c]%asi,%l6 ! %l6 = 000000000000678c
698! Mem[00000000100c1438] = e076a713 6da64a4d, %l6 = 0000678c, %l7 = 000000ff
699 ldd [%i3+0x038],%l6 ! %l6 = 00000000e076a713 000000006da64a4d
700! Mem[0000000010141410] = ee28e27d, %l2 = 0000000060983fff
701 lduwa [%i5+%o5]0x80,%l2 ! %l2 = 00000000ee28e27d
702! Mem[00000000300c1408] = 6e020000, %l1 = 00000000000000ff
703 ldswa [%i3+%o4]0x89,%l1 ! %l1 = 000000006e020000
704! Mem[0000000010001408] = 00000000f6496676, %f22 = 192b00ea 7e1fe313
705 ldda [%i0+%o4]0x80,%f22 ! %f22 = 00000000 f6496676
706! Mem[0000000030181400] = 60983fff, %l3 = 0000000000000067
707 lduba [%i6+%g0]0x89,%l3 ! %l3 = 00000000000000ff
708! Mem[0000000010181400] = f84ee221, %l6 = 00000000e076a713
709 ldsha [%i6+%g0]0x88,%l6 ! %l6 = ffffffffffffe221
710! Mem[0000000010081420] = 1bf02c48, %l6 = ffffffffffffe221, %asi = 80
711 lduwa [%i2+0x020]%asi,%l6 ! %l6 = 000000001bf02c48
712! Mem[00000000201c0000] = 28ee4a90, %l3 = 00000000000000ff, %asi = 80
713 ldsha [%o0+0x000]%asi,%l3 ! %l3 = 00000000000028ee
714
715p0_label_25:
716! Starting 10 instruction Store Burst
717! %l4 = 000000ff, %l5 = 0000cec4, Mem[0000000010141410] = 7de228ee ffffc4ce
718 stda %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff 0000cec4
719! %f0 = 49000000 f6496676, %l0 = 00000000ce8e962a
720! Mem[0000000010041408] = 000000561e801727
721 add %i1,0x008,%g1
722 stda %f0,[%g1+%l0]ASI_PST32_PL ! Mem[0000000010041408] = 0000005600000049
723! Mem[0000000030101410] = 3018d829, %l6 = 000000001bf02c48
724 ldstuba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000029
725! %l6 = 00000029, %l7 = 6da64a4d, Mem[0000000010181410] = 1599520d 7fd35c3d
726 stda %l6,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000029 6da64a4d
727! Mem[0000000030081410] = 31711ea7, %l2 = 00000000ee28e27d
728 ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000a7
729! %f2 = ff000000 00000000, %l2 = 00000000000000a7
730! Mem[0000000010181410] = 000000296da64a4d
731 add %i6,0x010,%g1
732 stda %f2,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010181410] = 00000000000000ff
733! Mem[0000000010041410] = ffa40055, %l4 = 00000000000000ff
734 ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000055
735! Mem[0000000010081410] = 6e521812, %l0 = 00000000ce8e962a
736 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 000000000000006e
737! Mem[0000000030041408] = ff5d1bbe, %l3 = 00000000000028ee
738 swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000ff5d1bbe
739! Mem[000000001018140c] = 07639887, %l3 = 00000000ff5d1bbe
740 ldstuba [%i6+0x00c]%asi,%l3 ! %l3 = 0000000000000007
741
742p0_label_26:
743! Starting 10 instruction Load Burst
744! Mem[0000000010001408] = 00000000, %l4 = 0000000000000055
745 ldsba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000000
746! Mem[0000000030041400] = 5c590000, %l4 = 0000000000000000
747 ldsha [%i1+%g0]0x81,%l4 ! %l4 = 0000000000005c59
748! Mem[0000000030101400] = 7deada3e, %l0 = 000000000000006e
749 lduwa [%i4+%g0]0x89,%l0 ! %l0 = 000000007deada3e
750! Mem[0000000010001408] = 00000000, %l6 = 0000000000000029
751 lduha [%i0+%o4]0x80,%l6 ! %l6 = 0000000000000000
752! Mem[0000000010001418] = 66e6a8fa 1f8ca0e3, %l0 = 7deada3e, %l1 = 6e020000
753 ldd [%i0+0x018],%l0 ! %l0 = 0000000066e6a8fa 000000001f8ca0e3
754! Mem[0000000010181400] = f84ee221, %l2 = 00000000000000a7
755 lduba [%i6+%g0]0x88,%l2 ! %l2 = 0000000000000021
756! Mem[0000000030181408] = 65914d00, %l0 = 0000000066e6a8fa
757 ldswa [%i6+%o4]0x89,%l0 ! %l0 = 0000000065914d00
758! Mem[0000000010041414] = 474827dd, %l4 = 0000000000005c59
759 ldub [%i1+0x014],%l4 ! %l4 = 0000000000000047
760! Mem[0000000010181408] = 00000067ff639887, %f28 = 5faf1d64 57947965
761 ldda [%i6+%o4]0x80,%f28 ! %f28 = 00000067 ff639887
762! Mem[0000000010041410] = dd274847 ffa400ff, %l0 = 65914d00, %l1 = 1f8ca0e3
763 ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000ffa400ff 00000000dd274847
764
765p0_label_27:
766! Starting 10 instruction Store Burst
767! Mem[0000000030101400] = 3edaea7d 3a654531 a1e09165 a1e09165
768! %f0 = 49000000 f6496676 ff000000 00000000
769! %f4 = 1c43a45d 1218526e a3b07e74 babbc70d
770! %f8 = 7fae4c0e 482cf01b fff2d11c c6bd7554
771! %f12 = 75ec7c4c b43b3777 1b144454 92edc61d
772 stda %f0 ,[%i4+%g0]ASI_BLK_AIUS ! Block Store to 0000000030101400
773! %l0 = ffa400ff, %l1 = dd274847, Mem[00000000100c1418] = 773eed1a 769ac083
774 std %l0,[%i3+0x018] ! Mem[00000000100c1418] = ffa400ff dd274847
775! %l6 = 0000000000000000, Mem[0000000010041400] = 50e8a567
776 stha %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 50e80000
777! %l2 = 0000000000000021, immd = 00000d2d, %y = 00000000
778 udiv %l2,0xd2d,%l4 ! %l4 = 0000000000000000
779 mov %l0,%y ! %y = ffa400ff
780! %l4 = 0000000000000000, %l1 = 00000000dd274847, %l3 = 0000000000000007
781 xnor %l4,%l1,%l3 ! %l3 = ffffffff22d8b7b8
782! Mem[0000000021800000] = 1f95eb50, %l2 = 0000000000000021
783 ldstub [%o3+%g0],%l2 ! %l2 = 000000000000001f
784! Mem[00000000201c0000] = 28ee4a90, %l4 = 0000000000000000
785 ldstub [%o0+%g0],%l4 ! %l4 = 0000000000000028
786! %f2 = ff000000 00000000, %l6 = 0000000000000000
787! Mem[0000000010141410] = ff000000c4ce0000
788 add %i5,0x010,%g1
789 stda %f2,[%g1+%l6]ASI_PST32_P ! Mem[0000000010141410] = ff000000c4ce0000
790! %l6 = 00000000, %l7 = 6da64a4d, Mem[0000000010181410] = 00000000 000000ff
791 stda %l6,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000 6da64a4d
792! %f24 = 21e24ef8, %f18 = 158de99e, %f19 = 1599520d
793 fadds %f24,%f18,%f19 ! %f19 = 21e24ef9
794
795p0_label_28:
796! Starting 10 instruction Load Burst
797! Mem[000000001014141f] = 1330f043, %l7 = 000000006da64a4d
798 ldsb [%i5+0x01f],%l7 ! %l7 = 0000000000000043
799! %l0 = 00000000ffa400ff, Mem[00000000300c1400] = 40974241
800 stba %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 409742ff
801 membar #Sync ! Added by membar checker (5)
802! Mem[0000000030101410] = 6e5218125da4431c, %l3 = ffffffff22d8b7b8
803 ldxa [%i4+%o5]0x89,%l3 ! %l3 = 6e5218125da4431c
804! Mem[0000000030041400] = 0000595c, %l5 = 000000000000cec4
805 ldsha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000595c
806! Mem[0000000030181400] = 60983fff, %l7 = 0000000000000043
807 lduba [%i6+%g0]0x89,%l7 ! %l7 = 00000000000000ff
808! Mem[0000000010001410] = 48a67665, %l4 = 0000000000000028
809 ldswa [%i0+%o5]0x88,%l4 ! %l4 = 0000000048a67665
810! Mem[0000000030001400] = 00000028 d0696e52 3edaea7d 62682877
811! Mem[0000000030001410] = ffd0d04c 25f66fad 192b00ea 7e1fe313
812! Mem[0000000030001420] = 21e24ef8 3018d829 766649f6 0d52f06f
813! Mem[0000000030001430] = 5faf1d64 57947965 6edb70c2 6bf2cc8b
814 ldda [%i0+%g0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030001400
815! Mem[0000000010001400] = 41ea18272300cc0d, %l6 = 0000000000000000
816 ldxa [%i0+%g0]0x88,%l6 ! %l6 = 41ea18272300cc0d
817! Mem[0000000030141410] = ee280000 951f0000, %l2 = 0000001f, %l3 = 5da4431c
818 ldda [%i5+%o5]0x81,%l2 ! %l2 = 00000000ee280000 00000000951f0000
819! Mem[0000000030181408] = 65914d00, %l7 = 00000000000000ff
820 lduwa [%i6+%o4]0x89,%l7 ! %l7 = 0000000065914d00
821
822p0_label_29:
823! Starting 10 instruction Store Burst
824 membar #Sync ! Added by membar checker (6)
825! %l1 = 00000000dd274847, Mem[0000000030001408] = 7deada3e
826 stwa %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = dd274847
827! %l6 = 41ea18272300cc0d, Mem[0000000010141438] = 4d8465b20c5217bb, %asi = 80
828 stxa %l6,[%i5+0x038]%asi ! Mem[0000000010141438] = 41ea18272300cc0d
829! %l6 = 41ea18272300cc0d, Mem[0000000010001438] = 2be222d2, %asi = 80
830 stwa %l6,[%i0+0x038]%asi ! Mem[0000000010001438] = 2300cc0d
831! Mem[0000000030081408] = 000019df, %l5 = 000000000000595c
832 ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 00000000000000df
833! Mem[00000000100c141c] = dd274847, %l0 = 00000000ffa400ff
834 swap [%i3+0x01c],%l0 ! %l0 = 00000000dd274847
835! Mem[0000000010001424] = 23d61079, %l4 = 0000000048a67665
836 ldstub [%i0+0x024],%l4 ! %l4 = 0000000000000023
837! %l6 = 41ea18272300cc0d, Mem[0000000010081400] = 766649f6
838 stha %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = cc0d49f6
839! Mem[0000000010001400] = 2300cc0d, %l7 = 0000000065914d00
840 ldstuba [%i0+%g0]0x88,%l7 ! %l7 = 000000000000000d
841! %l5 = 00000000000000df, Mem[00000000300c1408] = 6e020000
842 stha %l5,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 6e0200df
843! %l7 = 000000000000000d, Mem[0000000030181400] = ff3f9860
844 stwa %l7,[%i6+%g0]0x81 ! Mem[0000000030181400] = 0000000d
845
846p0_label_30:
847! Starting 10 instruction Load Burst
848! Mem[00000000300c1408] = df00026e 67f591d7, %l0 = dd274847, %l1 = dd274847
849 ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000df00026e 0000000067f591d7
850! Mem[0000000010041400] = 0000e850, %l3 = 00000000951f0000
851 ldsha [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000000
852! Mem[0000000010001408] = 00000000, %l7 = 000000000000000d
853 ldsba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000000
854! Mem[000000001010143c] = 3582bbdb, %l6 = 41ea18272300cc0d, %asi = 80
855 ldsha [%i4+0x03c]%asi,%l6 ! %l6 = 0000000000003582
856! Mem[0000000010041408] = 00000056, %l2 = 00000000ee280000
857 ldsha [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000000
858! Mem[00000000300c1408] = df00026e, %l3 = 0000000000000000
859 ldswa [%i3+%o4]0x81,%l3 ! %l3 = ffffffffdf00026e
860! Mem[0000000030181400] = 0000000d5fd7faf1, %f0 = 49000000 f6496676
861 ldda [%i6+%g0]0x81,%f0 ! %f0 = 0000000d 5fd7faf1
862! Mem[0000000030101408] = ff000000, %f3 = 00000000
863 lda [%i4+%o4]0x81,%f3 ! %f3 = ff000000
864! Mem[00000000100c1410] = 9d799d0bfc523b40, %f10 = fff2d11c c6bd7554
865 ldda [%i3+%o5]0x88,%f10 ! %f10 = 9d799d0b fc523b40
866 membar #Sync ! Added by membar checker (7)
867! Mem[0000000010141400] = ff0000ee 6591e0a1 5c59858e 31711ea7
868! Mem[0000000010141410] = ff000000 c4ce0000 54329fda 1330f043
869! Mem[0000000010141420] = 0b3d2968 4ab502d9 6c4f5be6 6fbbc49f
870! Mem[0000000010141430] = 0afa42d4 5f34e315 41ea1827 2300cc0d
871 ldda [%i5+%g0]ASI_BLK_P,%f0 ! Block Load from 0000000010141400
872
873p0_label_31:
874! Starting 10 instruction Store Burst
875! %l7 = 0000000000000000, Mem[00000000100c140e] = 000000da, %asi = 80
876 stha %l7,[%i3+0x00e]%asi ! Mem[00000000100c140c] = 00000000
877! Mem[0000000030081400] = cec4595c, %l5 = 00000000000000df
878 swapa [%i2+%g0]0x89,%l5 ! %l5 = 00000000cec4595c
879! %l7 = 0000000000000000, Mem[0000000030101410] = 5da4431c
880 stwa %l7,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000
881! Mem[00000000300c1400] = 409742ff, %l7 = 0000000000000000
882 ldstuba [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000ff
883! %l0 = 00000000df00026e, Mem[0000000030041410] = a71e71318e85f06f
884 stxa %l0,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000df00026e
885! Mem[0000000010081400] = f6490dcc, %l4 = 0000000000000023
886 ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 00000000000000cc
887 membar #Sync ! Added by membar checker (8)
888! %l2 = 0000000000000000, Mem[0000000010141400] = ff0000ee, %asi = 80
889 stwa %l2,[%i5+0x000]%asi ! Mem[0000000010141400] = 00000000
890! %l7 = 00000000000000ff, Mem[0000000030141400] = 9ee98d55
891 stwa %l7,[%i5+%g0]0x89 ! Mem[0000000030141400] = 000000ff
892! %l4 = 00000000000000cc, Mem[0000000030001408] = dd274847
893 stwa %l4,[%i0+%o4]0x89 ! Mem[0000000030001408] = 000000cc
894! %f10 = 6c4f5be6 6fbbc49f, %l3 = ffffffffdf00026e
895! Mem[00000000100c1428] = 5f7c2d261ca188df
896 add %i3,0x028,%g1
897 stda %f10,[%g1+%l3]ASI_PST8_P ! Mem[00000000100c1428] = 5f4f5b266fbbc4df
898
899p0_label_32:
900! Starting 10 instruction Load Burst
901! Mem[0000000010141414] = c4ce0000, %l1 = 0000000067f591d7
902 lduh [%i5+0x014],%l1 ! %l1 = 000000000000c4ce
903! Mem[0000000030141408] = e076a713 1eed2597, %l6 = 00003582, %l7 = 000000ff
904 ldda [%i5+%o4]0x81,%l6 ! %l6 = 00000000e076a713 000000001eed2597
905! Mem[0000000010081404] = 00000049, %l6 = 00000000e076a713, %asi = 80
906 lduha [%i2+0x004]%asi,%l6 ! %l6 = 0000000000000000
907! Mem[0000000030181410] = 4c83834c, %l2 = 0000000000000000
908 ldswa [%i6+%o5]0x81,%l2 ! %l2 = 000000004c83834c
909! Mem[0000000010101410] = cec4595c, %l2 = 000000004c83834c
910 ldsha [%i4+%o5]0x80,%l2 ! %l2 = ffffffffffffcec4
911! Mem[0000000021800181] = 653de470, %l2 = ffffffffffffcec4, %asi = 80
912 lduba [%o3+0x181]%asi,%l2 ! %l2 = 000000000000003d
913! Mem[0000000010101410] = 7deada3e 5c59c4ce, %l4 = 000000cc, %l5 = cec4595c
914 ldda [%i4+%o5]0x88,%l4 ! %l4 = 000000005c59c4ce 000000007deada3e
915! Mem[0000000010081420] = 1bf02c48, %l3 = ffffffffdf00026e, %asi = 80
916 lduha [%i2+0x020]%asi,%l3 ! %l3 = 0000000000001bf0
917! Mem[00000000300c1410] = 0000007077ac3b81, %f18 = 3edaea7d 62682877
918 ldda [%i3+%o5]0x81,%f18 ! %f18 = 00000070 77ac3b81
919! Mem[0000000030001400] = 28000000, %f23 = 7e1fe313
920 lda [%i0+%g0]0x89,%f23 ! %f23 = 28000000
921
922p0_label_33:
923! Starting 10 instruction Store Burst
924! Mem[00000000100c143d] = 6da64a4d, %l2 = 000000000000003d
925 ldstuba [%i3+0x03d]%asi,%l2 ! %l2 = 00000000000000a6
926! Mem[0000000030041410] = df00026e, %l5 = 000000007deada3e
927 ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 000000000000006e
928! Mem[0000000030101410] = 00000000, %l3 = 0000000000001bf0
929 ldstuba [%i4+%o5]0x81,%l3 ! %l3 = 0000000000000000
930! %f18 = 00000070 77ac3b81, %l7 = 000000001eed2597
931! Mem[0000000030181410] = 4c83834c6cc076ad
932 add %i6,0x010,%g1
933 stda %f18,[%g1+%l7]ASI_PST16_S ! Mem[0000000030181410] = 4c83007077ac3b81
934! %f6 = 54329fda 1330f043, Mem[0000000010001410] = 6576a648 7d4046fd
935 stda %f6 ,[%i0+%o5]0x80 ! Mem[0000000010001410] = 54329fda 1330f043
936! Mem[00000000100c1400] = 561e4910 3aadbae1 ee000000 00000000
937! %f0 = ff0000ee 6591e0a1 5c59858e 31711ea7
938! %f4 = ff000000 c4ce0000 54329fda 1330f043
939! %f8 = 0b3d2968 4ab502d9 6c4f5be6 6fbbc49f
940! %f12 = 0afa42d4 5f34e315 41ea1827 2300cc0d
941 stda %f0 ,[%i3+%g0]ASI_BLK_P ! Block Store to 00000000100c1400
942! %f17 = d0696e52, Mem[0000000030001400] = 28000000
943 sta %f17,[%i0+%g0]0x89 ! Mem[0000000030001400] = d0696e52
944! Mem[0000000030181410] = 4c830070, %l3 = 0000000000000000
945 swapa [%i6+%o5]0x81,%l3 ! %l3 = 000000004c830070
946! %l3 = 000000004c830070, Mem[00000000300c1400] = ff429740
947 stba %l3,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 70429740
948! Mem[0000000010081400] = ff0d49f6, %l6 = 0000000000000000
949 swapa [%i2+%g0]0x80,%l6 ! %l6 = 00000000ff0d49f6
950
951p0_label_34:
952! Starting 10 instruction Load Burst
953! Mem[0000000030041408] = 000028ee 19e4be17, %l6 = ff0d49f6, %l7 = 1eed2597
954 ldda [%i1+%o4]0x81,%l6 ! %l6 = 00000000000028ee 0000000019e4be17
955! Mem[0000000030141400] = 000000ff, %l7 = 0000000019e4be17
956 lduha [%i5+%g0]0x89,%l7 ! %l7 = 00000000000000ff
957! Mem[0000000010181410] = 00000000, %f17 = d0696e52
958 lda [%i6+%o5]0x88,%f17 ! %f17 = 00000000
959! Mem[0000000030001410] = 4cd0d0ff, %f16 = 00000028
960 lda [%i0+%o5]0x89,%f16 ! %f16 = 4cd0d0ff
961! %f16 = 4cd0d0ff, %f17 = 00000000, %f29 = 57947965
962 fsubs %f16,%f17,%f29 ! %f29 = 4cd0d0ff
963! Mem[0000000010181408] = 67000000, %l7 = 00000000000000ff
964 ldsha [%i6+%o4]0x88,%l7 ! %l7 = 0000000000000000
965! Mem[0000000021800140] = 49c15a40, %l5 = 000000000000006e, %asi = 80
966 ldsha [%o3+0x140]%asi,%l5 ! %l5 = 00000000000049c1
967! Mem[00000000211c0000] = ffff4920, %l6 = 00000000000028ee
968 lduh [%o2+%g0],%l6 ! %l6 = 000000000000ffff
969! Mem[0000000030081408] = f74fac7d 000019ff, %l4 = 5c59c4ce, %l5 = 000049c1
970 ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000000019ff 00000000f74fac7d
971! Mem[0000000010001400] = ffcc0023, %f21 = 25f66fad
972 lda [%i0+%g0]0x80,%f21 ! %f21 = ffcc0023
973
974p0_label_35:
975! Starting 10 instruction Store Burst
976! %f22 = 192b00ea 28000000, Mem[0000000010001400] = ffcc0023 2718ea41
977 stda %f22,[%i0+%g0]0x80 ! Mem[0000000010001400] = 192b00ea 28000000
978! Mem[0000000010001400] = ea002b19, %l7 = 0000000000000000
979 ldstuba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000019
980! Mem[0000000030001410] = ffd0d04c, %l0 = 00000000df00026e
981 ldstuba [%i0+%o5]0x81,%l0 ! %l0 = 00000000000000ff
982! %l5 = 00000000f74fac7d, Mem[0000000010101410] = cec4595c
983 stba %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 7dc4595c
984! Mem[0000000030181408] = 004d9165, %l3 = 000000004c830070
985 ldstuba [%i6+%o4]0x81,%l3 ! %l3 = 0000000000000000
986! Mem[0000000030101400] = 00000049, %l5 = 00000000f74fac7d
987 swapa [%i4+%g0]0x89,%l5 ! %l5 = 0000000000000049
988! %f0 = ff0000ee 6591e0a1, %l1 = 000000000000c4ce
989! Mem[0000000030041428] = 24f8d01607610a0f
990 add %i1,0x028,%g1
991 stda %f0,[%g1+%l1]ASI_PST16_S ! Mem[0000000030041428] = ff0000ee65910a0f
992! Mem[00000000201c0000] = ffee4a90, %l2 = 00000000000000a6
993 ldstuba [%o0+0x000]%asi,%l2 ! %l2 = 00000000000000ff
994! %l7 = 0000000000000019, %l2 = 00000000000000ff, %y = ffa400ff
995 smul %l7,%l2,%l1 ! %l1 = 00000000000018e7, %y = 00000000
996! %l5 = 0000000000000049, Mem[0000000030181408] = 65914dff
997 stha %l5,[%i6+%o4]0x89 ! Mem[0000000030181408] = 65910049
998
999p0_label_36:
1000! Starting 10 instruction Load Burst
1001! Mem[0000000020800040] = 19df22f0, %l1 = 00000000000018e7
1002 ldsb [%o1+0x040],%l1 ! %l1 = 0000000000000019
1003! Mem[0000000030041408] = 000028ee, %f21 = ffcc0023
1004 lda [%i1+%o4]0x81,%f21 ! %f21 = 000028ee
1005! Mem[0000000030001410] = ad6ff6254cd0d0ff, %l0 = 00000000000000ff
1006 ldxa [%i0+%o5]0x89,%l0 ! %l0 = ad6ff6254cd0d0ff
1007! Mem[0000000030001408] = cc00000062682877, %f28 = 5faf1d64 4cd0d0ff
1008 ldda [%i0+%o4]0x81,%f28 ! %f28 = cc000000 62682877
1009! Mem[00000000211c0000] = ffff4920, %l0 = ad6ff6254cd0d0ff
1010 ldsh [%o2+%g0],%l0 ! %l0 = ffffffffffffffff
1011! Mem[0000000010041408] = 56000000, %l0 = ffffffffffffffff
1012 ldswa [%i1+%o4]0x88,%l0 ! %l0 = 0000000056000000
1013! Mem[0000000010041400] = 0000e850, %l7 = 0000000000000019
1014 ldswa [%i1+%g0]0x80,%l7 ! %l7 = 000000000000e850
1015 membar #Sync ! Added by membar checker (9)
1016! Mem[00000000100c1408] = 5c59858e31711ea7, %l3 = 0000000000000000
1017 ldxa [%i3+%o4]0x80,%l3 ! %l3 = 5c59858e31711ea7
1018! Mem[0000000030101400] = 766649f6f74fac7d, %f14 = 41ea1827 2300cc0d
1019 ldda [%i4+%g0]0x89,%f14 ! %f14 = 766649f6 f74fac7d
1020! Mem[0000000030001400] = 526e69d0 d0696e52, %l2 = 000000ff, %l3 = 31711ea7
1021 ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000d0696e52 00000000526e69d0
1022
1023p0_label_37:
1024! Starting 10 instruction Store Burst
1025! %l0 = 0000000056000000, Mem[00000000100c1402] = ff0000ee, %asi = 80
1026 stha %l0,[%i3+0x002]%asi ! Mem[00000000100c1400] = ff000000
1027! %l6 = 000000000000ffff, Mem[0000000030001410] = 4cd0d0ff
1028 stha %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = 4cd0ffff
1029! Mem[0000000010001400] = ff2b00ea, %l1 = 0000000000000019
1030 swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000ff2b00ea
1031! %l3 = 00000000526e69d0, Mem[0000000020800000] = 2c4878c0
1032 sth %l3,[%o1+%g0] ! Mem[0000000020800000] = 69d078c0
1033! %l4 = 00000000000019ff, Mem[0000000030041400] = 5c5900005fa09c91
1034 stxa %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000000019ff
1035! Mem[0000000030141410] = ee280000, %l7 = 000000000000e850
1036 ldstuba [%i5+%o5]0x81,%l7 ! %l7 = 00000000000000ee
1037! Mem[0000000010181400] = f84ee221, %l3 = 00000000526e69d0
1038 swapa [%i6+%g0]0x88,%l3 ! %l3 = 00000000f84ee221
1039! Mem[0000000030001410] = ffffd04c, %l6 = 000000000000ffff
1040 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000ff
1041! %l7 = 00000000000000ee, Mem[0000000030041400] = 00000000
1042 stha %l7,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00ee0000
1043! %f4 = ff000000 c4ce0000, %l4 = 00000000000019ff
1044! Mem[0000000030181418] = 025c8bea1b986213
1045 add %i6,0x018,%g1
1046 stda %f4,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030181418] = 0000cec4000000ff
1047
1048p0_label_38:
1049! Starting 10 instruction Load Burst
1050! Mem[0000000030181408] = 49009165, %l6 = 00000000000000ff
1051 ldsba [%i6+%o4]0x81,%l6 ! %l6 = 0000000000000049
1052! Mem[0000000010041438] = 49f750322764c83b, %l5 = 0000000000000049, %asi = 80
1053 ldxa [%i1+0x038]%asi,%l5 ! %l5 = 49f750322764c83b
1054! Mem[0000000030101400] = 7dac4ff7, %l0 = 0000000056000000
1055 lduha [%i4+%g0]0x81,%l0 ! %l0 = 0000000000007dac
1056! Mem[0000000030101408] = 000000ff, %f30 = 6edb70c2
1057 lda [%i4+%o4]0x89,%f30 ! %f30 = 000000ff
1058! Mem[0000000010101418] = 32da8e7a, %l7 = 00000000000000ee
1059 lduw [%i4+0x018],%l7 ! %l7 = 0000000032da8e7a
1060! Mem[0000000030141408] = e076a713 1eed2597, %l0 = 00007dac, %l1 = ff2b00ea
1061 ldda [%i5+%o4]0x81,%l0 ! %l0 = 00000000e076a713 000000001eed2597
1062! Mem[00000000100c1410] = ff000000, %l0 = 00000000e076a713
1063 ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffff00
1064! Mem[0000000010001410] = 54329fda, %l5 = 49f750322764c83b
1065 lduwa [%i0+%o5]0x80,%l5 ! %l5 = 0000000054329fda
1066! Mem[0000000030141410] = 000028ff, %l6 = 0000000000000049
1067 ldsha [%i5+%o5]0x89,%l6 ! %l6 = 00000000000028ff
1068! Mem[0000000030001410] = 4cd0ffff, %f1 = 6591e0a1
1069 lda [%i0+%o5]0x89,%f1 ! %f1 = 4cd0ffff
1070
1071p0_label_39:
1072! Starting 10 instruction Store Burst
1073! Mem[0000000010001410] = 54329fda, %l5 = 0000000054329fda
1074 ldstuba [%i0+%o5]0x80,%l5 ! %l5 = 0000000000000054
1075! Mem[0000000010041400] = 0000e850, %l0 = ffffffffffffff00
1076 ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000000000000000
1077! %f19 = 77ac3b81, Mem[0000000030181408] = 65910049
1078 sta %f19,[%i6+%o4]0x89 ! Mem[0000000030181408] = 77ac3b81
1079! %f12 = 0afa42d4, Mem[00000000300c1400] = 70429740
1080 sta %f12,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 0afa42d4
1081! Code Fragment 3, seed = 307606
1082p0_fragment_2:
1083! %l0 = 0000000000000000
1084 setx 0xc661068fb8656176,%g7,%l0 ! %l0 = c661068fb8656176
1085! %l1 = 000000001eed2597
1086 setx 0x52014636401d94a1,%g7,%l1 ! %l1 = 52014636401d94a1
1087 setx 0x1fe000, %g1, %g3
1088 or %l0, %g3, %l0 ! always set perrmask = 0xff
1089 setx 0x1ffff8, %g1, %g2
1090 and %l0, %g2, %l0
1091 ta T_CHANGE_HPRIV
1092 stxa %l1, [%l0]ASI_DCACHE_DATA
1093 ta T_CHANGE_NONHPRIV
1094! %l0 = c661068fb8656176
1095 setx 0xc0635d7ac4befbdc,%g7,%l0 ! %l0 = c0635d7ac4befbdc
1096! %l1 = 52014636401d94a1
1097 setx 0x1c6e8f6dd1209a27,%g7,%l1 ! %l1 = 1c6e8f6dd1209a27
1098p0_fragment_2_end:
1099! %f27 = 0d52f06f, Mem[000000001014141c] = 1330f043
1100 sta %f27,[%i5+0x01c]%asi ! Mem[000000001014141c] = 0d52f06f
1101! %l5 = 0000000000000054, Mem[0000000030001400] = d0696e52
1102 stba %l5,[%i0+%g0]0x89 ! Mem[0000000030001400] = d0696e54
1103! %l5 = 0000000000000054, Mem[0000000021800141] = 49c15a40, %asi = 80
1104 stba %l5,[%o3+0x141]%asi ! Mem[0000000021800140] = 49545a40
1105! %f28 = cc000000, %f13 = 5f34e315, %f28 = cc000000
1106 fmuls %f28,%f13,%f28 ! %f28 = ebb4e315
1107! Mem[0000000010101400] = 5d000000, %l0 = c0635d7ac4befbdc
1108 ldstuba [%i4+%g0]0x80,%l0 ! %l0 = 000000000000005d
1109
1110p0_label_40:
1111! Starting 10 instruction Load Burst
1112! Mem[0000000010181408] = 67000000, %l0 = 000000000000005d
1113 ldswa [%i6+%o4]0x88,%l0 ! %l0 = 0000000067000000
1114! %f18 = 00000070, %f4 = ff000000, %f19 = 77ac3b81
1115 fdivs %f18,%f4 ,%f19 ! %f19 = 80000000
1116! Mem[000000001004141a] = 00000000, %l1 = 1c6e8f6dd1209a27
1117 ldsb [%i1+0x01a],%l1 ! %l1 = 0000000000000000
1118! Mem[0000000030101400] = f74fac7d, %l1 = 0000000000000000
1119 lduwa [%i4+%g0]0x89,%l1 ! %l1 = 00000000f74fac7d
1120! Mem[00000000300c1400] = d442fa0a, %l1 = 00000000f74fac7d
1121 lduha [%i3+%g0]0x89,%l1 ! %l1 = 000000000000fa0a
1122! %l1 = 000000000000fa0a, imm = 0000000000000d23, %l0 = 0000000067000000
1123 sub %l1,0xd23,%l0 ! %l0 = 000000000000ece7
1124! Mem[0000000030041408] = 000028ee19e4be17, %l4 = 00000000000019ff
1125 ldxa [%i1+%o4]0x81,%l4 ! %l4 = 000028ee19e4be17
1126! Mem[0000000030041408] = 000028ee, %l1 = 000000000000fa0a
1127 ldsba [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000000
1128! Mem[0000000010181430] = 6c4f5be66fbbc49f, %l2 = 00000000d0696e52
1129 ldx [%i6+0x030],%l2 ! %l2 = 6c4f5be66fbbc49f
1130! Mem[00000000300c1410] = 00000070, %l5 = 0000000000000054
1131 lduwa [%i3+%o5]0x81,%l5 ! %l5 = 0000000000000070
1132
1133p0_label_41:
1134! Starting 10 instruction Store Burst
1135! Mem[00000000300c1400] = 0afa42d4, %l7 = 0000000032da8e7a
1136 ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 000000000000000a
1137! %f0 = ff0000ee, Mem[0000000030141408] = e076a713
1138 sta %f0 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = ff0000ee
1139! Mem[0000000030101410] = 000000ff, %l3 = 00000000f84ee221
1140 swapa [%i4+%o5]0x89,%l3 ! %l3 = 00000000000000ff
1141! Mem[0000000030081400] = df000000, %l1 = 0000000000000000
1142 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000df
1143! %l1 = 00000000000000df, Mem[0000000030001400] = 546e69d0
1144 stba %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = df6e69d0
1145! %f28 = ebb4e315 62682877, %l7 = 000000000000000a
1146! Mem[00000000300c1400] = fffa42d45d523251
1147 stda %f28,[%i3+%l7]ASI_PST8_SL ! Mem[00000000300c1400] = ff2842625d523251
1148! %l3 = 00000000000000ff, Mem[00000000211c0000] = ffff4920
1149 sth %l3,[%o2+%g0] ! Mem[00000000211c0000] = 00ff4920
1150! %l1 = 00000000000000df, Mem[0000000010001434] = 20ee78b5
1151 sth %l1,[%i0+0x034] ! Mem[0000000010001434] = 00df78b5
1152! %l0 = 000000000000ece7, Mem[000000001014141e] = 0d52f06f
1153 sth %l0,[%i5+0x01e] ! Mem[000000001014141c] = 0d52ece7
1154! Mem[0000000010181408] = 00000067, %l3 = 00000000000000ff
1155 swapa [%i6+%o4]0x80,%l3 ! %l3 = 0000000000000067
1156
1157p0_label_42:
1158! Starting 10 instruction Load Burst
1159! Mem[0000000010181400] = d0696e52, %l0 = 000000000000ece7
1160 ldsha [%i6+%g0]0x80,%l0 ! %l0 = ffffffffffffd069
1161! Mem[0000000030141400] = ff000000, %l0 = ffffffffffffd069
1162 ldswa [%i5+%g0]0x81,%l0 ! %l0 = ffffffffff000000
1163! Mem[0000000030081410] = 31711eff, %l3 = 0000000000000067
1164 lduwa [%i2+%o5]0x89,%l3 ! %l3 = 0000000031711eff
1165! Mem[0000000010081404] = 00000049, %l6 = 00000000000028ff, %asi = 80
1166 lduha [%i2+0x004]%asi,%l6 ! %l6 = 0000000000000000
1167! Mem[0000000030101400] = 766649f6 f74fac7d, %l6 = 00000000, %l7 = 0000000a
1168 ldda [%i4+%g0]0x89,%l6 ! %l6 = 00000000f74fac7d 00000000766649f6
1169! Mem[0000000010181408] = 000000ffff639887, %f2 = 5c59858e 31711ea7, %asi = 80
1170 ldda [%i6+0x008]%asi,%f2 ! %f2 = 000000ff ff639887
1171! Mem[0000000030181400] = 0000000d5fd7faf1, %f22 = 192b00ea 28000000
1172 ldda [%i6+%g0]0x81,%f22 ! %f22 = 0000000d 5fd7faf1
1173! Mem[0000000010141400] = 00000000, %l5 = 0000000000000070
1174 lduwa [%i5+%g0]0x80,%l5 ! %l5 = 0000000000000000
1175! Mem[0000000010101418] = 32da8e7a24c38063, %l6 = 00000000f74fac7d, %asi = 80
1176 ldxa [%i4+0x018]%asi,%l6 ! %l6 = 32da8e7a24c38063
1177! %l0 = ffffffffff000000, imm = fffffffffffff893, %l6 = 32da8e7a24c38063
1178 sub %l0,-0x76d,%l6 ! %l6 = ffffffffff00076d
1179
1180p0_label_43:
1181! Starting 10 instruction Store Burst
1182! Mem[0000000030041408] = ee280000, %l0 = 00000000ff000000
1183 swapa [%i1+%o4]0x89,%l0 ! %l0 = 00000000ee280000
1184! %l3 = 0000000031711eff, Mem[0000000010041410] = ffa400ff
1185 stha %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffa41eff
1186! Mem[0000000010141401] = 00000000, %l7 = 00000000766649f6
1187 ldstub [%i5+0x001],%l7 ! %l7 = 0000000000000000
1188! %f4 = ff000000 c4ce0000, %l4 = 000028ee19e4be17
1189! Mem[0000000010081430] = 77373bb44c7cec75
1190 add %i2,0x030,%g1
1191 stda %f4,[%g1+%l4]ASI_PST16_P ! Mem[0000000010081430] = 77370000c4ce0000
1192! Mem[0000000010181438] = 162d5212, %l5 = 00000000, %l3 = 31711eff
1193 add %i6,0x38,%g1
1194 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000162d5212
1195! %l7 = 0000000000000000, Mem[00000000201c0000] = ffee4a90
1196 sth %l7,[%o0+%g0] ! Mem[00000000201c0000] = 00004a90
1197! %l5 = 0000000000000000, Mem[00000000300c1400] = 5132525d624228ff
1198 stxa %l5,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 0000000000000000
1199! %l0 = ee280000, %l1 = 000000df, Mem[00000000100c1408] = 5c59858e 31711ea7
1200 stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ee280000 000000df
1201! Mem[0000000010081400] = 00000000, %l3 = 00000000162d5212
1202 swap [%i2+%g0],%l3 ! %l3 = 0000000000000000
1203! %l2 = 6fbbc49f, %l3 = 00000000, Mem[0000000010001400] = 00000019 28000000
1204 stda %l2,[%i0+%g0]0x80 ! Mem[0000000010001400] = 6fbbc49f 00000000
1205
1206p0_label_44:
1207! Starting 10 instruction Load Burst
1208! Mem[0000000030081400] = 000000ff, %l3 = 0000000000000000
1209 ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffffff
1210! Mem[0000000030081408] = f74fac7d000019ff, %f0 = ff0000ee 4cd0ffff
1211 ldda [%i2+%o4]0x89,%f0 ! %f0 = f74fac7d 000019ff
1212! Mem[0000000010181408] = 000000ff, %l7 = 0000000000000000
1213 lduha [%i6+%o4]0x80,%l7 ! %l7 = 0000000000000000
1214! Mem[0000000030141400] = ff000000, %l4 = 000028ee19e4be17
1215 lduha [%i5+%g0]0x81,%l4 ! %l4 = 000000000000ff00
1216! %f5 = c4ce0000, %f0 = f74fac7d, %f8 = 0b3d2968
1217 fdivs %f5 ,%f0 ,%f8 ! %f8 = 0cfdefcd
1218! Mem[0000000010001408] = 00000000, %l1 = 00000000000000df
1219 lduba [%i0+%o4]0x88,%l1 ! %l1 = 0000000000000000
1220! Mem[0000000030081400] = 000000ff, %f9 = 4ab502d9
1221 lda [%i2+%g0]0x89,%f9 ! %f9 = 000000ff
1222! Mem[0000000010081400] = 49000000 12522d16, %l4 = 0000ff00, %l5 = 00000000
1223 ldda [%i2+%g0]0x88,%l4 ! %l4 = 0000000012522d16 0000000049000000
1224! Mem[0000000030141408] = ee0000ff, %l2 = 6c4f5be66fbbc49f
1225 lduha [%i5+%o4]0x89,%l2 ! %l2 = 00000000000000ff
1226! Mem[0000000010081408] = 00000000, %l3 = ffffffffffffffff, %asi = 80
1227 lduwa [%i2+0x008]%asi,%l3 ! %l3 = 0000000000000000
1228
1229p0_label_45:
1230! Starting 10 instruction Store Burst
1231! %l5 = 0000000049000000, Mem[0000000030081408] = f74fac7d000019ff
1232 stxa %l5,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000000049000000
1233! %l1 = 0000000000000000, Mem[000000001008142c] = 1cd1f2ff
1234 stw %l1,[%i2+0x02c] ! Mem[000000001008142c] = 00000000
1235! Mem[0000000030041410] = df0002ff, %l5 = 0000000049000000
1236 swapa [%i1+%o5]0x89,%l5 ! %l5 = 00000000df0002ff
1237! %f10 = 6c4f5be6 6fbbc49f, Mem[0000000010081400] = 162d5212 00000049
1238 stda %f10,[%i2+%g0]0x80 ! Mem[0000000010081400] = 6c4f5be6 6fbbc49f
1239! %f14 = 766649f6, Mem[0000000010041408] = 00000056
1240 sta %f14,[%i1+%o4]0x80 ! Mem[0000000010041408] = 766649f6
1241! Mem[0000000010141400] = 0000ff00, %l3 = 0000000000000000
1242 ldstuba [%i5+%g0]0x88,%l3 ! %l3 = 0000000000000000
1243! %l5 = 00000000df0002ff, Mem[0000000010081427] = 0e4cae7f, %asi = 80
1244 stba %l5,[%i2+0x027]%asi ! Mem[0000000010081424] = 0e4caeff
1245! %l0 = ee280000, %l1 = 00000000, Mem[0000000030001400] = d0696edf 526e69d0
1246 stda %l0,[%i0+%g0]0x89 ! Mem[0000000030001400] = ee280000 00000000
1247! %l4 = 0000000012522d16, Mem[0000000010001400] = 6fbbc49f
1248 stwa %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = 12522d16
1249! %l4 = 0000000012522d16, Mem[0000000030081410] = 31711eff
1250 stha %l4,[%i2+%o5]0x89 ! Mem[0000000030081410] = 31712d16
1251
1252p0_label_46:
1253! Starting 10 instruction Load Burst
1254! Mem[00000000201c0000] = 00004a90, %l1 = 0000000000000000, %asi = 80
1255 lduba [%o0+0x000]%asi,%l1 ! %l1 = 0000000000000000
1256! Mem[00000000201c0000] = 00004a90, %l0 = 00000000ee280000, %asi = 80
1257 ldsba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000000
1258! Mem[0000000030181410] = 813bac7700000000, %f28 = ebb4e315 62682877
1259 ldda [%i6+%o5]0x89,%f28 ! %f28 = 813bac77 00000000
1260! Mem[0000000010141438] = 41ea1827 2300cc0d, %l4 = 12522d16, %l5 = df0002ff
1261 ldd [%i5+0x038],%l4 ! %l4 = 0000000041ea1827 000000002300cc0d
1262! Mem[0000000010141410] = ff000000, %f13 = 5f34e315
1263 lda [%i5+%o5]0x80,%f13 ! %f13 = ff000000
1264! Mem[0000000010081408] = 00000000, %l1 = 0000000000000000
1265 ldswa [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000000
1266! Mem[0000000010041400] = ff00e850, %f29 = 00000000
1267 lda [%i1+%g0]0x80,%f29 ! %f29 = ff00e850
1268! Mem[0000000010081400] = e65b4f6c, %l4 = 0000000041ea1827
1269 ldswa [%i2+%g0]0x88,%l4 ! %l4 = ffffffffe65b4f6c
1270! Mem[0000000030181410] = 00000000, %l4 = ffffffffe65b4f6c
1271 ldsha [%i6+%o5]0x89,%l4 ! %l4 = 0000000000000000
1272! Mem[00000000300c1410] = 00000070, %l7 = 0000000000000000
1273 lduha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000000
1274
1275p0_label_47:
1276! Starting 10 instruction Store Burst
1277! %l2 = 00000000000000ff, Mem[0000000010001408] = 00000000
1278 stba %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff000000
1279! %l3 = 0000000000000000, Mem[0000000010101424] = 31fc0bf9
1280 sth %l3,[%i4+0x024] ! Mem[0000000010101424] = 00000bf9
1281! %l6 = ff00076d, %l7 = 00000000, Mem[0000000030181408] = 813bac77 d0696e52
1282 stda %l6,[%i6+%o4]0x81 ! Mem[0000000030181408] = ff00076d 00000000
1283! %l1 = 0000000000000000, Mem[0000000010181425] = f6496676, %asi = 80
1284 stba %l1,[%i6+0x025]%asi ! Mem[0000000010181424] = f6006676
1285! Mem[0000000030041400] = 00ee0000, %l1 = 0000000000000000
1286 swapa [%i1+%g0]0x81,%l1 ! %l1 = 0000000000ee0000
1287! Mem[0000000010001404] = 00000000, %l6 = ff00076d, %l2 = 000000ff
1288 add %i0,0x04,%g1
1289 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000000000000
1290! %f4 = ff000000 c4ce0000, Mem[0000000030001408] = 000000cc 77286862
1291 stda %f4 ,[%i0+%o4]0x89 ! Mem[0000000030001408] = ff000000 c4ce0000
1292! Mem[0000000010141414] = c4ce0000, %l0 = 0000000000000000
1293 swap [%i5+0x014],%l0 ! %l0 = 00000000c4ce0000
1294! %f16 = 4cd0d0ff 00000000, Mem[0000000010181408] = ff000000 879863ff
1295 stda %f16,[%i6+%o4]0x88 ! Mem[0000000010181408] = 4cd0d0ff 00000000
1296! Mem[00000000201c0000] = 00004a90, %l5 = 000000002300cc0d
1297 ldstub [%o0+%g0],%l5 ! %l5 = 0000000000000000
1298
1299p0_label_48:
1300! Starting 10 instruction Load Burst
1301! Mem[0000000010101410] = 5c59c47d, %l6 = ffffffffff00076d
1302 lduwa [%i4+%o5]0x88,%l6 ! %l6 = 000000005c59c47d
1303! Mem[0000000010081408] = ff000000 00000000, %l2 = 00000000, %l3 = 00000000
1304 ldda [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000000 00000000ff000000
1305! Mem[0000000030101408] = ff000000, %l2 = 0000000000000000
1306 ldswa [%i4+%o4]0x81,%l2 ! %l2 = ffffffffff000000
1307! Mem[0000000010001410] = da9f32ff, %l6 = 000000005c59c47d
1308 lduwa [%i0+%o5]0x88,%l6 ! %l6 = 00000000da9f32ff
1309! Mem[00000000201c0001] = ff004a90, %l3 = 00000000ff000000, %asi = 80
1310 lduba [%o0+0x001]%asi,%l3 ! %l3 = 0000000000000000
1311! Mem[00000000100c1408] = 000028ee, %f1 = 000019ff
1312 lda [%i3+%o4]0x88,%f1 ! %f1 = 000028ee
1313! Mem[00000000100c1410] = 000000ff, %l2 = ffffffffff000000
1314 ldsha [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000ff
1315! Mem[0000000030041400] = ff19000000000000, %f30 = 000000ff 6bf2cc8b
1316 ldda [%i1+%g0]0x89,%f30 ! %f30 = ff190000 00000000
1317! Mem[00000000201c0000] = ff004a90, %l0 = 00000000c4ce0000
1318 ldsh [%o0+%g0],%l0 ! %l0 = ffffffffffffff00
1319! Mem[0000000030181408] = ff00076d 00000000, %l2 = 000000ff, %l3 = 00000000
1320 ldda [%i6+%o4]0x81,%l2 ! %l2 = 00000000ff00076d 0000000000000000
1321
1322p0_label_49:
1323! Starting 10 instruction Store Burst
1324! Mem[000000001008141c] = 747eb0a3, %l4 = 00000000, %l7 = 00000000
1325 add %i2,0x1c,%g1
1326 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000747eb0a3
1327! %l2 = 00000000ff00076d, Mem[0000000030041408] = 000000ff19e4be17
1328 stxa %l2,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000ff00076d
1329! %l5 = 0000000000000000, Mem[00000000211c0000] = 00ff4920, %asi = 80
1330 stba %l5,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00ff4920
1331! %l6 = 00000000da9f32ff, Mem[0000000010101424] = 00000bf9, %asi = 80
1332 stba %l6,[%i4+0x024]%asi ! Mem[0000000010101424] = ff000bf9
1333! %l2 = 00000000ff00076d, Mem[0000000010181410] = 4d4aa66d00000000
1334 stxa %l2,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000ff00076d
1335! %l5 = 0000000000000000, Mem[0000000030081400] = 000000ff
1336 stba %l5,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000000
1337! %f22 = 0000000d 5fd7faf1, Mem[0000000010101430] = 07fa5074 00000078, %asi = 80
1338 stda %f22,[%i4+0x030]%asi ! Mem[0000000010101430] = 0000000d 5fd7faf1
1339! Mem[0000000010081408] = 00000000, %l7 = 00000000747eb0a3
1340 swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000000000000
1341! %l0 = ffffffffffffff00, Mem[0000000030141410] = 000028ff
1342 stha %l0,[%i5+%o5]0x89 ! Mem[0000000030141410] = 0000ff00
1343! %l5 = 0000000000000000, Mem[0000000010181408] = 00000000
1344 stwa %l5,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000
1345
1346p0_label_50:
1347! Starting 10 instruction Load Burst
1348! Mem[0000000010041410] = ffa41eff, %l0 = ffffffffffffff00
1349 ldsba [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffffff
1350! Mem[0000000030181400] = 0d000000, %l3 = 0000000000000000
1351 ldswa [%i6+%g0]0x89,%l3 ! %l3 = 000000000d000000
1352! Mem[00000000100c1410] = 0000cec4 000000ff, %l4 = 00000000, %l5 = 00000000
1353 ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000000000ff 000000000000cec4
1354! %f4 = ff000000, %f24 = 21e24ef8
1355 fcmpes %fcc3,%f4 ,%f24 ! %fcc3 = 1
1356! Mem[00000000100c1404] = 6591e0a1, %f5 = c4ce0000
1357 ld [%i3+0x004],%f5 ! %f5 = 6591e0a1
1358! Mem[0000000010001428] = 3fb72f06, %l6 = 00000000da9f32ff
1359 ldsw [%i0+0x028],%l6 ! %l6 = 000000003fb72f06
1360! %f16 = 4cd0d0ff, %f19 = 80000000
1361 fstoi %f16,%f19 ! %f19 = 068687f8
1362! Mem[0000000010001410] = ff329fda, %l6 = 000000003fb72f06
1363 ldub [%i0+%o5],%l6 ! %l6 = 00000000000000ff
1364! Mem[0000000010181408] = 00000000, %l6 = 00000000000000ff
1365 ldsba [%i6+%o4]0x88,%l6 ! %l6 = 0000000000000000
1366! Mem[00000000211c0000] = 00ff4920, %l6 = 0000000000000000
1367 ldsh [%o2+%g0],%l6 ! %l6 = 00000000000000ff
1368
1369p0_label_51:
1370! Starting 10 instruction Store Burst
1371! %l6 = 00000000000000ff, Mem[0000000030041408] = 00000000
1372 stha %l6,[%i1+%o4]0x89 ! Mem[0000000030041408] = 000000ff
1373! %l4 = 00000000000000ff, Mem[0000000030181410] = 00000000
1374 stha %l4,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00ff0000
1375! %f30 = ff190000 00000000, %l6 = 00000000000000ff
1376! Mem[00000000300c1408] = df00026e67f591d7
1377 add %i3,0x008,%g1
1378 stda %f30,[%g1+%l6]ASI_PST32_S ! Mem[00000000300c1408] = ff19000000000000
1379! %l4 = 00000000000000ff, imm = fffffffffffff5fe, %l2 = 00000000ff00076d
1380 add %l4,-0xa02,%l2 ! %l2 = fffffffffffff6fd
1381! Mem[0000000010081400] = 6c4f5be6 6fbbc49f 747eb0a3 000000ff
1382! %f16 = 4cd0d0ff 00000000 00000070 068687f8
1383! %f20 = ffd0d04c 000028ee 0000000d 5fd7faf1
1384! %f24 = 21e24ef8 3018d829 766649f6 0d52f06f
1385! %f28 = 813bac77 ff00e850 ff190000 00000000
1386 stda %f16,[%i2+%g0]ASI_BLK_PL ! Block Store to 0000000010081400
1387! Mem[0000000030001408] = c4ce0000, %l0 = ffffffffffffffff
1388 ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 0000000000000000
1389! %f12 = 0afa42d4 ff000000, Mem[0000000010181408] = 00000000 ffd0d04c
1390 stda %f12,[%i6+%o4]0x80 ! Mem[0000000010181408] = 0afa42d4 ff000000
1391! %l2 = fffff6fd, %l3 = 0d000000, Mem[0000000010041410] = ff1ea4ff 474827dd
1392 std %l2,[%i1+%o5] ! Mem[0000000010041410] = fffff6fd 0d000000
1393! %l3 = 000000000d000000, %l7 = 0000000000000000, %y = 00000000
1394 umul %l3,%l7,%l4 ! %l4 = 0000000000000000, %y = 00000000
1395! Mem[00000000100c1400] = ff000000, %l5 = 0000cec4, %l0 = 00000000
1396 casa [%i3]0x80,%l5,%l0 ! %l0 = 00000000ff000000
1397
1398p0_label_52:
1399! Starting 10 instruction Load Burst
1400! Mem[0000000030001400] = 00000000ee280000, %f10 = 6c4f5be6 6fbbc49f
1401 ldda [%i0+%g0]0x89,%f10 ! %f10 = 00000000 ee280000
1402! Mem[0000000030141410] = 0000ff00, %l7 = 0000000000000000
1403 ldsha [%i5+%o5]0x89,%l7 ! %l7 = ffffffffffffff00
1404! Mem[0000000030041410] = 00000049, %f11 = ee280000
1405 lda [%i1+%o5]0x81,%f11 ! %f11 = 00000049
1406! Mem[0000000010041416] = 0d000000, %l7 = ffffffffffffff00, %asi = 80
1407 ldsha [%i1+0x016]%asi,%l7 ! %l7 = 0000000000000000
1408! Mem[0000000010101408] = c7544c12000000ee, %l7 = 0000000000000000
1409 ldxa [%i4+%o4]0x88,%l7 ! %l7 = c7544c12000000ee
1410! Code Fragment 4, seed = 714137
1411p0_fragment_3:
1412! %l0 = 00000000ff000000
1413 setx 0x2125b81a7a56345e,%g7,%l0 ! %l0 = 2125b81a7a56345e
1414! %l1 = 0000000000ee0000
1415 setx 0x94ae2a60cdde1309,%g7,%l1 ! %l1 = 94ae2a60cdde1309
1416 setx 0x7ff8, %g1, %g2
1417 and %l0, %g2, %l0
1418 setx 0xffffffff, %g1, %g2
1419 and %l1, %g2, %l1
1420 setx 0x100000000, %g1, %g2
1421 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1422 ta T_CHANGE_HPRIV
1423 stxa %l1, [%l0]ASI_ICACHE_INSTR
1424 ta T_CHANGE_NONHPRIV
1425! %l0 = 2125b81a7a56345e
1426 setx 0xb06e47034f454dc4,%g7,%l0 ! %l0 = b06e47034f454dc4
1427! %l1 = 94ae2a60cdde1309
1428 setx 0x17ea554790aa678f,%g7,%l1 ! %l1 = 17ea554790aa678f
1429p0_fragment_3_end:
1430! Mem[00000000100c1430] = 0afa42d4, %l7 = c7544c12000000ee, %asi = 80
1431 ldsba [%i3+0x030]%asi,%l7 ! %l7 = 000000000000000a
1432! Mem[000000001018142f] = 060f0987, %l4 = 0000000000000000
1433 ldub [%i6+0x02f],%l4 ! %l4 = 0000000000000087
1434! Mem[0000000010001410] = da9f32ff, %l4 = 0000000000000087
1435 lduba [%i0+%o5]0x88,%l4 ! %l4 = 00000000000000ff
1436! Mem[0000000030141410] = 00001f95 0000ff00, %l0 = 4f454dc4, %l1 = 90aa678f
1437 ldda [%i5+%o5]0x89,%l0 ! %l0 = 000000000000ff00 0000000000001f95
1438
1439p0_label_53:
1440! Starting 10 instruction Store Burst
1441 membar #Sync ! Added by membar checker (10)
1442! Mem[0000000010081410] = ee280000, %l4 = 00000000000000ff
1443 ldstuba [%i2+%o5]0x80,%l4 ! %l4 = 00000000000000ee
1444! %l4 = 00000000000000ee, Mem[0000000010101400] = ff000000000070e6
1445 stxa %l4,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000000000ee
1446! Mem[0000000030041408] = ff000000, %l5 = 000000000000cec4
1447 swapa [%i1+%o4]0x81,%l5 ! %l5 = 00000000ff000000
1448! %f18 = 00000070 068687f8, Mem[0000000030181408] = 6d0700ff 00000000
1449 stda %f18,[%i6+%o4]0x89 ! Mem[0000000030181408] = 00000070 068687f8
1450! Mem[0000000010041400] = 50e800ff, %l2 = 00000000fffff6fd
1451 swapa [%i1+%g0]0x88,%l2 ! %l2 = 0000000050e800ff
1452! %f2 = 000000ff ff639887, Mem[00000000300c1400] = 00000000 00000000
1453 stda %f2 ,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 000000ff ff639887
1454! Mem[0000000010141427] = 4ab502d9, %l6 = 00000000000000ff
1455 ldstub [%i5+0x027],%l6 ! %l6 = 00000000000000d9
1456! Mem[0000000010141410] = ff000000, %l4 = 00000000000000ee
1457 swapa [%i5+%o5]0x80,%l4 ! %l4 = 00000000ff000000
1458! %l7 = 000000000000000a, Mem[0000000030181400] = 0d000000
1459 stba %l7,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0d00000a
1460! %l5 = 00000000ff000000, Mem[0000000030181400] = 0d00000a
1461 stha %l5,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0d000000
1462
1463p0_label_54:
1464! Starting 10 instruction Load Burst
1465! Mem[000000001008140f] = 70000000, %l5 = 00000000ff000000, %asi = 80
1466 ldsba [%i2+0x00f]%asi,%l5 ! %l5 = 0000000000000000
1467! Mem[000000001014140c] = 31711ea7, %l0 = 000000000000ff00, %asi = 80
1468 lduwa [%i5+0x00c]%asi,%l0 ! %l0 = 0000000031711ea7
1469! Mem[00000000211c0000] = 00ff4920, %l6 = 00000000000000d9, %asi = 80
1470 lduha [%o2+0x000]%asi,%l6 ! %l6 = 00000000000000ff
1471! Mem[0000000030101400] = 766649f6f74fac7d, %f4 = ff000000 6591e0a1
1472 ldda [%i4+%g0]0x89,%f4 ! %f4 = 766649f6 f74fac7d
1473! Mem[0000000010081410] = 000028ff, %f6 = 54329fda
1474 lda [%i2+%o5]0x88,%f6 ! %f6 = 000028ff
1475! Mem[0000000010101434] = 5fd7faf1, %l4 = 00000000ff000000, %asi = 80
1476 ldswa [%i4+0x034]%asi,%l4 ! %l4 = 000000005fd7faf1
1477! %l6 = 00000000000000ff, imm = ffffffffffffffed, %l5 = 0000000000000000
1478 sub %l6,-0x013,%l5 ! %l5 = 0000000000000112
1479! Mem[0000000021800100] = 25ed4c10, %l3 = 000000000d000000
1480 ldsh [%o3+0x100],%l3 ! %l3 = 00000000000025ed
1481! Mem[0000000020800001] = 69d078c0, %l2 = 0000000050e800ff, %asi = 80
1482 ldsba [%o1+0x001]%asi,%l2 ! %l2 = ffffffffffffffd0
1483! Mem[0000000030041410] = 00000049, %l6 = 00000000000000ff
1484 ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000000
1485
1486p0_label_55:
1487! Starting 10 instruction Store Burst
1488! %l6 = 00000000, %l7 = 0000000a, Mem[0000000030001400] = ee280000 00000000
1489 stda %l6,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000 0000000a
1490! Mem[0000000010041418] = 00000000, %l5 = 0000000000000112, %asi = 80
1491 swapa [%i1+0x018]%asi,%l5 ! %l5 = 0000000000000000
1492! Code Fragment 4, seed = 538195
1493p0_fragment_4:
1494! %l0 = 0000000031711ea7
1495 setx 0xca39ba4530fb888e,%g7,%l0 ! %l0 = ca39ba4530fb888e
1496! %l1 = 0000000000001f95
1497 setx 0x834df3cead3af039,%g7,%l1 ! %l1 = 834df3cead3af039
1498 setx 0x7ff8, %g1, %g2
1499 and %l0, %g2, %l0
1500 setx 0xffffffff, %g1, %g2
1501 and %l1, %g2, %l1
1502 setx 0x100000000, %g1, %g2
1503 or %l1, %g2, %l1 ! Set bit 32 - perrinj
1504 ta T_CHANGE_HPRIV
1505 stxa %l1, [%l0]ASI_ICACHE_INSTR
1506 ta T_CHANGE_NONHPRIV
1507! %l0 = ca39ba4530fb888e
1508 setx 0xafd2d203f73763f4,%g7,%l0 ! %l0 = afd2d203f73763f4
1509! %l1 = 834df3cead3af039
1510 setx 0x3d457b7c306066bf,%g7,%l1 ! %l1 = 3d457b7c306066bf
1511p0_fragment_4_end:
1512! %l2 = ffffffffffffffd0, Mem[00000000100c1408] = 000028ee
1513 stwa %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ffffffd0
1514! Mem[0000000030001400] = 00000000, %l6 = 0000000000000000
1515 swapa [%i0+%g0]0x81,%l6 ! %l6 = 0000000000000000
1516! %l6 = 0000000000000000, Mem[0000000010081410] = ff280000
1517 stha %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000
1518! %l4 = 000000005fd7faf1, Mem[00000000201c0000] = ff004a90
1519 sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = faf14a90
1520! %l1 = 3d457b7c306066bf, Mem[0000000030141408] = ee0000ff
1521 stha %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = ee0066bf
1522! %f12 = 0afa42d4 ff000000, %l0 = afd2d203f73763f4
1523! Mem[0000000030041408] = 0000cec4ff00076d
1524 add %i1,0x008,%g1
1525 stda %f12,[%g1+%l0]ASI_PST32_SL ! Mem[0000000030041408] = 0000cec4ff00076d
1526! %l7 = 000000000000000a, Mem[0000000030081400] = 00000000
1527 stha %l7,[%i2+%g0]0x81 ! Mem[0000000030081400] = 000a0000
1528
1529p0_label_56:
1530! Starting 10 instruction Load Burst
1531! Mem[00000000201c0001] = faf14a90, %l4 = 000000005fd7faf1, %asi = 80
1532 ldsba [%o0+0x001]%asi,%l4 ! %l4 = fffffffffffffff1
1533! Mem[0000000030101400] = f74fac7d, %l7 = 000000000000000a
1534 ldsha [%i4+%g0]0x89,%l7 ! %l7 = ffffffffffffac7d
1535! Mem[0000000010001410] = 43f03013da9f32ff, %f6 = 000028ff 1330f043
1536 ldda [%i0+%o5]0x88,%f6 ! %f6 = 43f03013 da9f32ff
1537! Mem[0000000030041410] = 49000000, %l7 = ffffffffffffac7d
1538 ldsha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000000
1539! Mem[000000001014140c] = 31711ea7, %l7 = 0000000000000000, %asi = 80
1540 lduha [%i5+0x00c]%asi,%l7 ! %l7 = 0000000000003171
1541! Mem[0000000030041410] = 0000004900000000, %f26 = 766649f6 0d52f06f
1542 ldda [%i1+%o5]0x81,%f26 ! %f26 = 00000049 00000000
1543! Mem[0000000030101400] = 766649f6f74fac7d, %f16 = 4cd0d0ff 00000000
1544 ldda [%i4+%g0]0x89,%f16 ! %f16 = 766649f6 f74fac7d
1545! Mem[0000000010101408] = ee000000 124c54c7, %l0 = f73763f4, %l1 = 306066bf
1546 ldda [%i4+%o4]0x80,%l0 ! %l0 = 00000000ee000000 00000000124c54c7
1547! Mem[00000000300c1410] = 70000000, %f15 = f74fac7d
1548 lda [%i3+%o5]0x89,%f15 ! %f15 = 70000000
1549! %l0 = 00000000ee000000, Mem[00000000211c0000] = 00ff4920, %asi = 80
1550 stha %l0,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00004920
1551
1552p0_label_57:
1553! Starting 10 instruction Store Burst
1554! %l0 = ee000000, %l1 = 124c54c7, Mem[0000000010141410] = 000000ee 00000000
1555 stda %l0,[%i5+%o5]0x80 ! Mem[0000000010141410] = ee000000 124c54c7
1556! %f8 = 0cfdefcd 000000ff, Mem[0000000010001400] = 12522d16 00000000
1557 stda %f8 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0cfdefcd 000000ff
1558! %l1 = 00000000124c54c7, Mem[0000000010001418] = 66e6a8fa, %asi = 80
1559 stwa %l1,[%i0+0x018]%asi ! Mem[0000000010001418] = 124c54c7
1560! %l2 = ffffffffffffffd0, Mem[00000000201c0001] = faf14a90, %asi = 80
1561 stba %l2,[%o0+0x001]%asi ! Mem[00000000201c0000] = fad04a90
1562! %l0 = 00000000ee000000, Mem[0000000010181438] = 162d5212678c239b
1563 stx %l0,[%i6+0x038] ! Mem[0000000010181438] = 00000000ee000000
1564! %f30 = ff190000, Mem[0000000010001410] = ff329fda
1565 sta %f30,[%i0+%o5]0x80 ! Mem[0000000010001410] = ff190000
1566! Code Fragment 3, seed = 385134
1567p0_fragment_5:
1568! %l0 = 00000000ee000000
1569 setx 0xd87ff65d1ffa42b6,%g7,%l0 ! %l0 = d87ff65d1ffa42b6
1570! %l1 = 00000000124c54c7
1571 setx 0x6883464e5e25b1e1,%g7,%l1 ! %l1 = 6883464e5e25b1e1
1572 setx 0x1fe000, %g1, %g3
1573 or %l0, %g3, %l0 ! always set perrmask = 0xff
1574 setx 0x1ffff8, %g1, %g2
1575 and %l0, %g2, %l0
1576 ta T_CHANGE_HPRIV
1577 stxa %l1, [%l0]ASI_DCACHE_DATA
1578 ta T_CHANGE_NONHPRIV
1579! %l0 = d87ff65d1ffa42b6
1580 setx 0xb7595af73c85951c,%g7,%l0 ! %l0 = b7595af73c85951c
1581! %l1 = 6883464e5e25b1e1
1582 setx 0x176f2771350cef67,%g7,%l1 ! %l1 = 176f2771350cef67
1583p0_fragment_5_end:
1584! Mem[0000000010001408] = ff000000, %l3 = 00000000000025ed
1585 swap [%i0+%o4],%l3 ! %l3 = 00000000ff000000
1586! %l3 = 00000000ff000000, Mem[000000001010143a] = 24f57852
1587 sth %l3,[%i4+0x03a] ! Mem[0000000010101438] = 24f50000
1588! Mem[00000000100c1420] = 0b3d2968, %l0 = b7595af73c85951c
1589 ldstuba [%i3+0x020]%asi,%l0 ! %l0 = 000000000000000b
1590
1591p0_label_58:
1592! Starting 10 instruction Load Burst
1593! Mem[00000000100c1424] = 4ab502d9, %f5 = f74fac7d
1594 lda [%i3+0x024]%asi,%f5 ! %f5 = 4ab502d9
1595! Mem[0000000010041408] = f6496676, %l4 = fffffffffffffff1
1596 ldsba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000076
1597! Mem[0000000030001408] = ff00cec4, %l0 = 000000000000000b
1598 lduha [%i0+%o4]0x81,%l0 ! %l0 = 000000000000ff00
1599! Mem[0000000030081408] = 49000000, %f6 = 43f03013
1600 lda [%i2+%o4]0x89,%f6 ! %f6 = 49000000
1601! Mem[00000000300c1410] = 813bac7770000000, %l4 = 0000000000000076
1602 ldxa [%i3+%o5]0x89,%l4 ! %l4 = 813bac7770000000
1603! Mem[0000000010141408] = 8e85595c, %f23 = 5fd7faf1
1604 lda [%i5+%o4]0x88,%f23 ! %f23 = 8e85595c
1605! Mem[00000000211c0000] = 00004920, %l3 = 00000000ff000000
1606 ldsh [%o2+%g0],%l3 ! %l3 = 0000000000000000
1607! Mem[0000000020800000] = 69d078c0, %l1 = 176f2771350cef67, %asi = 80
1608 lduha [%o1+0x000]%asi,%l1 ! %l1 = 00000000000069d0
1609! Mem[0000000010181408] = 0afa42d4, %f17 = f74fac7d
1610 lda [%i6+%o4]0x80,%f17 ! %f17 = 0afa42d4
1611! Mem[0000000010001408] = 000025edf6496676, %l1 = 00000000000069d0
1612 ldxa [%i0+%o4]0x80,%l1 ! %l1 = 000025edf6496676
1613
1614p0_label_59:
1615! Starting 10 instruction Store Burst
1616! %l1 = 000025edf6496676, Mem[0000000030141408] = bf6600ee
1617 stba %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 766600ee
1618! %l0 = 000000000000ff00, Mem[0000000030041400] = 00000000
1619 stba %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000
1620! Mem[0000000010041410] = fffff6fd, %l7 = 0000000000003171
1621 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000ff
1622! %l4 = 70000000, %l5 = 00000000, Mem[0000000010001410] = ff190000 1330f043
1623 stda %l4,[%i0+%o5]0x80 ! Mem[0000000010001410] = 70000000 00000000
1624! Mem[0000000020800040] = 19df22f0, %l4 = 813bac7770000000
1625 ldstuba [%o1+0x040]%asi,%l4 ! %l4 = 0000000000000019
1626! %l3 = 0000000000000000, Mem[00000000300c1408] = ff190000
1627 stwa %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
1628! Mem[0000000030081408] = 00000049, %l1 = 00000000f6496676
1629 swapa [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000049
1630! %l6 = 0000000000000000, Mem[0000000030001408] = ff00cec4000000ff
1631 stxa %l6,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000000000000000
1632! Mem[00000000218001c0] = 5a6deaa0, %l7 = 00000000000000ff
1633 ldstuba [%o3+0x1c0]%asi,%l7 ! %l7 = 000000000000005a
1634! Mem[00000000211c0000] = 00004920, %l0 = 000000000000ff00
1635 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 0000000000000000
1636
1637p0_label_60:
1638! Starting 10 instruction Load Burst
1639! Mem[000000001000140b] = 000025ed, %l4 = 0000000000000019
1640 ldsb [%i0+0x00b],%l4 ! %l4 = ffffffffffffffed
1641! Mem[00000000100c1410] = ff000000, %l7 = 000000000000005a
1642 lduwa [%i3+%o5]0x80,%l7 ! %l7 = 00000000ff000000
1643! Mem[0000000010141400] = a1e09165 0000ffff, %l6 = 00000000, %l7 = ff000000
1644 ldda [%i5+%g0]0x88,%l6 ! %l6 = 000000000000ffff 00000000a1e09165
1645! Mem[0000000030181400] = 0000000d5fd7faf1, %l2 = ffffffffffffffd0
1646 ldxa [%i6+%g0]0x81,%l2 ! %l2 = 0000000d5fd7faf1
1647! %l0 = 0000000000000000, imm = 0000000000000224, %l3 = 0000000000000000
1648 andn %l0,0x224,%l3 ! %l3 = 0000000000000000
1649! Mem[0000000010001410] = 70000000, %l6 = 000000000000ffff
1650 lduwa [%i0+%o5]0x80,%l6 ! %l6 = 0000000070000000
1651! Mem[0000000010041410] = fdf6ffff, %l4 = ffffffffffffffed
1652 ldswa [%i1+%o5]0x88,%l4 ! %l4 = fffffffffdf6ffff
1653! %l7 = 00000000a1e09165, %l7 = 00000000a1e09165, %l2 = 0000000d5fd7faf1
1654 or %l7,%l7,%l2 ! %l2 = 00000000a1e09165
1655! Mem[0000000010141400] = 0000ffff, %l0 = 0000000000000000
1656 ldsha [%i5+%g0]0x88,%l0 ! %l0 = ffffffffffffffff
1657! Mem[0000000030141410] = 00001f950000ff00, %l5 = 0000000000000000
1658 ldxa [%i5+%o5]0x89,%l5 ! %l5 = 00001f950000ff00
1659
1660p0_label_61:
1661! Starting 10 instruction Store Burst
1662! %l4 = fdf6ffff, %l5 = 0000ff00, Mem[0000000010181410] = ff00076d 00000000
1663 stda %l4,[%i6+%o5]0x88 ! Mem[0000000010181410] = fdf6ffff 0000ff00
1664! %l5 = 00001f950000ff00, Mem[0000000010041406] = 3c6aff21
1665 stb %l5,[%i1+0x006] ! Mem[0000000010041404] = 3c6a0021
1666! %l0 = ffffffffffffffff, Mem[0000000030101400] = 766649f6f74fac7d
1667 stxa %l0,[%i4+%g0]0x89 ! Mem[0000000030101400] = ffffffffffffffff
1668! %f8 = 0cfdefcd, Mem[0000000030141400] = ff000000
1669 sta %f8 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0cfdefcd
1670! %l3 = 0000000000000000, Mem[0000000010001408] = 000025ed
1671 stba %l3,[%i0+%o4]0x80 ! Mem[0000000010001408] = 000025ed
1672! %l0 = ffffffffffffffff, Mem[0000000010081410] = 00000000
1673 stwa %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffff
1674! %l0 = ffffffffffffffff, Mem[0000000010101408] = 000000ee
1675 stwa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = ffffffff
1676! %l3 = 0000000000000000, Mem[0000000030141410] = 00ff0000
1677 stwa %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000
1678! %l7 = 00000000a1e09165, Mem[0000000010181410] = fffff6fd
1679 stba %l7,[%i6+%o5]0x80 ! Mem[0000000010181410] = 65fff6fd
1680! Mem[0000000020800040] = ffdf22f0, %l5 = 00001f950000ff00
1681 ldstub [%o1+0x040],%l5 ! %l5 = 00000000000000ff
1682
1683p0_label_62:
1684! Starting 10 instruction Load Burst
1685! Mem[0000000030001410] = 4cd0ffff, %l3 = 0000000000000000
1686 lduwa [%i0+%o5]0x89,%l3 ! %l3 = 000000004cd0ffff
1687! Mem[00000000300c1408] = 00000000, %f7 = da9f32ff
1688 lda [%i3+%o4]0x81,%f7 ! %f7 = 00000000
1689! Mem[0000000030001410] = ffffd04c, %l0 = ffffffffffffffff
1690 lduha [%i0+%o5]0x81,%l0 ! %l0 = 000000000000ffff
1691! Mem[0000000010101418] = 32da8e7a, %l5 = 00000000000000ff, %asi = 80
1692 lduha [%i4+0x018]%asi,%l5 ! %l5 = 00000000000032da
1693! Mem[0000000010101410] = 5c59c47d, %l5 = 00000000000032da
1694 lduha [%i4+%o5]0x88,%l5 ! %l5 = 000000000000c47d
1695! Mem[00000000300c1400] = 000000ffff639887, %f26 = 00000049 00000000
1696 ldda [%i3+%g0]0x81,%f26 ! %f26 = 000000ff ff639887
1697! Mem[0000000021800140] = 49545a40, %l5 = 000000000000c47d, %asi = 80
1698 lduha [%o3+0x140]%asi,%l5 ! %l5 = 0000000000004954
1699! Mem[0000000030101400] = ffffffff, %l1 = 0000000000000049
1700 lduba [%i4+%g0]0x89,%l1 ! %l1 = 00000000000000ff
1701! Mem[00000000211c0001] = ff004920, %l4 = fffffffffdf6ffff
1702 ldub [%o2+0x001],%l4 ! %l4 = 0000000000000000
1703! Mem[00000000211c0001] = ff004920, %l2 = 00000000a1e09165, %asi = 80
1704 ldsba [%o2+0x001]%asi,%l2 ! %l2 = 0000000000000000
1705
1706p0_label_63:
1707! Starting 10 instruction Store Burst
1708! Mem[0000000010181400] = 526e69d0, %l3 = 000000004cd0ffff
1709 swapa [%i6+%g0]0x88,%l3 ! %l3 = 00000000526e69d0
1710! %l5 = 0000000000004954, Mem[0000000030141408] = 766600ee
1711 stba %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = 546600ee
1712! %l6 = 70000000, %l7 = a1e09165, Mem[0000000030081400] = 00000a00 ffffffff
1713 stda %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 70000000 a1e09165
1714! %l2 = 0000000000000000, Mem[0000000030181410] = 0000ff00
1715 stwa %l2,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000
1716! %l0 = 0000ffff, %l1 = 000000ff, Mem[0000000010141410] = ee000000 124c54c7
1717 stda %l0,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0000ffff 000000ff
1718! Mem[0000000010001428] = 3fb72f06, %l6 = 0000000070000000
1719 ldstub [%i0+0x028],%l6 ! %l6 = 000000000000003f
1720! Mem[00000000300c1400] = ff000000, %l6 = 000000000000003f
1721 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000000
1722! %f30 = ff190000 00000000, Mem[0000000010181408] = d442fa0a 000000ff
1723 stda %f30,[%i6+%o4]0x88 ! Mem[0000000010181408] = ff190000 00000000
1724! %f13 = ff000000, Mem[0000000010181408] = 00000000
1725 sta %f13,[%i6+%o4]0x80 ! Mem[0000000010181408] = ff000000
1726! Mem[00000000300c1400] = ff0000ff, %l6 = 0000000000000000
1727 swapa [%i3+%g0]0x81,%l6 ! %l6 = 00000000ff0000ff
1728
1729p0_label_64:
1730! Starting 10 instruction Load Burst
1731! Mem[0000000010081410] = ffffffff, %l2 = 0000000000000000
1732 ldsha [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffffffff
1733! Mem[0000000010141410] = 0000ffff000000ff, %l1 = 00000000000000ff
1734 ldx [%i5+%o5],%l1 ! %l1 = 0000ffff000000ff
1735! Mem[0000000030001408] = 00000000, %l5 = 0000000000004954
1736 lduba [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000000
1737! Mem[0000000030081410] = 162d7131, %l1 = 0000ffff000000ff
1738 lduwa [%i2+%o5]0x81,%l1 ! %l1 = 00000000162d7131
1739! Mem[0000000010041408] = f6496676, %l5 = 0000000000000000
1740 lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000f6496676
1741! Mem[0000000010001408] = ed250000, %l4 = 0000000000000000
1742 ldswa [%i0+%o4]0x88,%l4 ! %l4 = ffffffffed250000
1743! %l5 = 00000000f6496676, %l6 = 00000000ff0000ff, %l2 = ffffffffffffffff
1744 add %l5,%l6,%l2 ! %l2 = 00000001f5496775
1745! Mem[0000000030001408] = 00000000, %f18 = 00000070
1746 lda [%i0+%o4]0x89,%f18 ! %f18 = 00000000
1747! Mem[0000000010101410] = 7deada3e 5c59c47d, %l6 = ff0000ff, %l7 = a1e09165
1748 ldda [%i4+%o5]0x88,%l6 ! %l6 = 000000005c59c47d 000000007deada3e
1749! Mem[0000000030141400] = cdeffd0c, %l5 = 00000000f6496676
1750 lduba [%i5+%g0]0x89,%l5 ! %l5 = 000000000000000c
1751
1752p0_label_65:
1753! Starting 10 instruction Store Burst
1754! %l4 = ffffffffed250000, Mem[0000000030001408] = 0000000000000000
1755 stxa %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = ffffffffed250000
1756! Mem[0000000010081408] = f8878606, %l5 = 000000000000000c
1757 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000f8
1758! %l0 = 000000000000ffff, Mem[0000000030081400] = 70000000
1759 stha %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = 7000ffff
1760! Mem[00000000100c1410] = ff000000, %l0 = 000000000000ffff
1761 swapa [%i3+%o5]0x80,%l0 ! %l0 = 00000000ff000000
1762! %l4 = ed250000, %l5 = 000000f8, Mem[0000000010041428] = 30e6be66 0d360d1f
1763 std %l4,[%i1+0x028] ! Mem[0000000010041428] = ed250000 000000f8
1764! %l0 = ff000000, %l1 = 162d7131, Mem[0000000010141400] = ffff0000 6591e0a1
1765 stda %l0,[%i5+%g0]0x80 ! Mem[0000000010141400] = ff000000 162d7131
1766! %l3 = 00000000526e69d0, Mem[0000000010101410] = 7dc4595c
1767 stw %l3,[%i4+%o5] ! Mem[0000000010101410] = 526e69d0
1768! Mem[0000000010181408] = 000000ff, %l3 = 00000000526e69d0
1769 ldstuba [%i6+%o4]0x88,%l3 ! %l3 = 00000000000000ff
1770! %f23 = 8e85595c, %f31 = 00000000, %f12 = 0afa42d4
1771 fadds %f23,%f31,%f12 ! %f12 = 8e85595c
1772! %l6 = 000000005c59c47d, Mem[00000000211c0001] = ff004920, %asi = 80
1773 stba %l6,[%o2+0x001]%asi ! Mem[00000000211c0000] = ff7d4920
1774
1775p0_label_66:
1776! Starting 10 instruction Load Burst
1777! Mem[00000000211c0000] = ff7d4920, %l3 = 00000000000000ff
1778 lduh [%o2+%g0],%l3 ! %l3 = 000000000000ff7d
1779! Mem[000000001004140e] = 00000049, %l3 = 000000000000ff7d
1780 lduh [%i1+0x00e],%l3 ! %l3 = 0000000000000049
1781! Mem[0000000020800041] = ffdf22f0, %l7 = 000000007deada3e
1782 ldsb [%o1+0x041],%l7 ! %l7 = ffffffffffffffdf
1783! Mem[0000000010001410] = 70000000, %l4 = ffffffffed250000
1784 ldsha [%i0+%o5]0x80,%l4 ! %l4 = 0000000000007000
1785! %l4 = 0000000000007000, imm = 0000000000000b44, %l1 = 00000000162d7131
1786 or %l4,0xb44,%l1 ! %l1 = 0000000000007b44
1787! Mem[0000000030141408] = 546600ee 1eed2597, %l0 = ff000000, %l1 = 00007b44
1788 ldda [%i5+%o4]0x81,%l0 ! %l0 = 00000000546600ee 000000001eed2597
1789! Mem[0000000010041400] = fffff6fd, %l5 = 00000000000000f8
1790 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000fffff6fd
1791! Mem[00000000100c1408] = d0ffffff, %l6 = 000000005c59c47d
1792 ldsha [%i3+%o4]0x80,%l6 ! %l6 = ffffffffffffd0ff
1793! Mem[0000000010001400] = cdeffd0c, %f22 = 0000000d
1794 lda [%i0+%g0]0x88,%f22 ! %f22 = cdeffd0c
1795! Mem[0000000010141410] = ffff0000, %l2 = 00000001f5496775
1796 lduha [%i5+%o5]0x88,%l2 ! %l2 = 0000000000000000
1797
1798p0_label_67:
1799! Starting 10 instruction Store Burst
1800! %l0 = 00000000546600ee, Mem[0000000010001410] = 7000000000000000
1801 stxa %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000546600ee
1802! %f10 = 00000000 00000049, %l6 = ffffffffffffd0ff
1803! Mem[0000000030041428] = ff0000ee65910a0f
1804 add %i1,0x028,%g1
1805 stda %f10,[%g1+%l6]ASI_PST8_SL ! Mem[0000000030041428] = 4900000000000000
1806! %f20 = ffd0d04c, Mem[0000000010141408] = 8e85595c
1807 sta %f20,[%i5+%o4]0x88 ! Mem[0000000010141408] = ffd0d04c
1808! Mem[0000000010081400] = 00000000, %l4 = 0000000000007000
1809 ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 0000000000000000
1810! %l2 = 0000000000000000, Mem[0000000030141400] = 0cfdefcd
1811 stwa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000000
1812! %l5 = 00000000fffff6fd, Mem[0000000010101408] = ffffffff
1813 stba %l5,[%i4+%o4]0x88 ! Mem[0000000010101408] = fffffffd
1814! Mem[0000000030141408] = 546600ee, %l2 = 0000000000000000
1815 ldstuba [%i5+%o4]0x81,%l2 ! %l2 = 0000000000000054
1816! %f14 = 766649f6 70000000, Mem[0000000010181410] = fdf6ff65 0000ff00
1817 stda %f14,[%i6+%o5]0x88 ! Mem[0000000010181410] = 766649f6 70000000
1818! %l2 = 0000000000000054, %l4 = 0000000000000000, %l2 = 0000000000000054
1819 orn %l2,%l4,%l2 ! %l2 = ffffffffffffffff
1820! %l2 = ffffffffffffffff, Mem[0000000021800101] = 25ed4c10
1821 stb %l2,[%o3+0x101] ! Mem[0000000021800100] = 25ff4c10
1822
1823p0_label_68:
1824! Starting 10 instruction Load Burst
1825! Mem[00000000211c0000] = ff7d4920, %l0 = 00000000546600ee
1826 ldsb [%o2+%g0],%l0 ! %l0 = ffffffffffffffff
1827! Mem[0000000030181410] = 00000000, %l0 = ffffffffffffffff
1828 ldsha [%i6+%o5]0x81,%l0 ! %l0 = 0000000000000000
1829! Mem[0000000020800001] = 69d078c0, %l3 = 0000000000000049
1830 ldub [%o1+0x001],%l3 ! %l3 = 00000000000000d0
1831! Mem[00000000100c1418] = 54329fda 1330f043, %l6 = ffffd0ff, %l7 = ffffffdf, %asi = 80
1832 ldda [%i3+0x018]%asi,%l6 ! %l6 = 0000000054329fda 000000001330f043
1833! Mem[0000000010001414] = 546600ee, %l5 = 00000000fffff6fd, %asi = 80
1834 ldswa [%i0+0x014]%asi,%l5 ! %l5 = 00000000546600ee
1835! Mem[0000000010101400] = ee00000000000000, %l6 = 0000000054329fda
1836 ldxa [%i4+%g0]0x88,%l6 ! %l6 = ee00000000000000
1837! Mem[0000000010181400] = ffffd04c 3018d829, %l0 = 00000000, %l1 = 1eed2597
1838 ldda [%i6+%g0]0x80,%l0 ! %l0 = 00000000ffffd04c 000000003018d829
1839! Mem[0000000030001400] = 000000000a000000, %f20 = ffd0d04c 000028ee
1840 ldda [%i0+%g0]0x81,%f20 ! %f20 = 00000000 0a000000
1841! Mem[0000000030181410] = 00000000, %f26 = 000000ff
1842 lda [%i6+%o5]0x81,%f26 ! %f26 = 00000000
1843! Mem[0000000010041430] = 3edaea7d713598f5, %f16 = 766649f6 0afa42d4, %asi = 80
1844 ldda [%i1+0x030]%asi,%f16 ! %f16 = 3edaea7d 713598f5
1845
1846p0_label_69:
1847! Starting 10 instruction Store Burst
1848! %l5 = 00000000546600ee, Mem[0000000010081400] = 4cd0d0ff000000ff
1849 stxa %l5,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00000000546600ee
1850! Mem[0000000030101408] = 000000ff, %l4 = 0000000000000000
1851 swapa [%i4+%o4]0x89,%l4 ! %l4 = 00000000000000ff
1852! Mem[00000000300c1408] = 00000000, %l0 = 00000000ffffd04c
1853 swapa [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000000
1854! Mem[0000000010101400] = 00000000 000000ee fdffffff 124c54c7
1855! %f16 = 3edaea7d 713598f5 00000000 068687f8
1856! %f20 = 00000000 0a000000 cdeffd0c 8e85595c
1857! %f24 = 21e24ef8 3018d829 00000000 ff639887
1858! %f28 = 813bac77 ff00e850 ff190000 00000000
1859 stda %f16,[%i4+%g0]ASI_BLK_PL ! Block Store to 0000000010101400
1860! %f14 = 766649f6 70000000, Mem[0000000010001408] = 000025ed f6496676
1861 stda %f14,[%i0+%o4]0x80 ! Mem[0000000010001408] = 766649f6 70000000
1862! %f2 = 000000ff ff639887, Mem[0000000010141408] = ffd0d04c a71e7131
1863 stda %f2 ,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000ff ff639887
1864! %l6 = ee00000000000000, Mem[0000000030181410] = 0000000077ac3b81
1865 stxa %l6,[%i6+%o5]0x81 ! Mem[0000000030181410] = ee00000000000000
1866! %f10 = 00000000 00000049, %l3 = 00000000000000d0
1867! Mem[0000000030081428] = 59e08776101fc7ef
1868 add %i2,0x028,%g1
1869 stda %f10,[%g1+%l3]ASI_PST16_S ! Mem[0000000030081428] = 59e08776101fc7ef
1870! %l0 = 0000000000000000, Mem[0000000030001400] = 00000000
1871 stha %l0,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000
1872! %l0 = 00000000, %l1 = 3018d829, Mem[0000000010141408] = 879863ff ff000000
1873 stda %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000 3018d829
1874
1875p0_label_70:
1876! Starting 10 instruction Load Burst
1877! Mem[00000000201c0000] = fad04a90, %l4 = 00000000000000ff
1878 lduh [%o0+%g0],%l4 ! %l4 = 000000000000fad0
1879! Mem[0000000020800001] = 69d078c0, %l4 = 000000000000fad0
1880 ldsb [%o1+0x001],%l4 ! %l4 = ffffffffffffffd0
1881! Mem[0000000010181408] = ff190000000000ff, %l4 = ffffffffffffffd0
1882 ldxa [%i6+%o4]0x88,%l4 ! %l4 = ff190000000000ff
1883! Mem[0000000030101408] = 00000000, %l5 = 00000000546600ee
1884 ldswa [%i4+%o4]0x81,%l5 ! %l5 = 0000000000000000
1885! Mem[0000000030101400] = ffffffff, %l0 = 0000000000000000
1886 ldsba [%i4+%g0]0x89,%l0 ! %l0 = ffffffffffffffff
1887! Mem[0000000010181400] = ffffd04c, %f10 = 00000000
1888 ld [%i6+%g0],%f10 ! %f10 = ffffd04c
1889! Mem[0000000010001408] = 766649f6 70000000, %l6 = 00000000, %l7 = 1330f043
1890 ldda [%i0+%o4]0x80,%l6 ! %l6 = 00000000766649f6 0000000070000000
1891! Mem[0000000030081400] = ffff0070, %l2 = ffffffffffffffff
1892 ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffffff
1893! Mem[0000000030001408] = ffffffff, %l2 = ffffffffffffffff
1894 lduha [%i0+%o4]0x81,%l2 ! %l2 = 000000000000ffff
1895 membar #Sync ! Added by membar checker (11)
1896! Mem[00000000300c1400] = 00000000 ff639887 ffffd04c 00000000
1897! Mem[00000000300c1410] = 00000070 77ac3b81 2616afca 27b20a73
1898! Mem[00000000300c1420] = 175bbcd8 4bde6289 4f4baed6 666e35cf
1899! Mem[00000000300c1430] = 0d427144 64a491c5 6af06ba2 63c98feb
1900 ldda [%i3+%g0]ASI_BLK_SL,%f0 ! Block Load from 00000000300c1400
1901
1902p0_label_71:
1903! Starting 10 instruction Store Burst
1904! Mem[0000000010181428] = 51154dee, %l3 = 000000d0, %l2 = 0000ffff
1905 add %i6,0x28,%g1
1906 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000051154dee
1907! Mem[00000000100c1428] = 6c4f5be66fbbc49f, %l4 = ff190000000000ff, %l4 = ff190000000000ff
1908 add %i3,0x28,%g1
1909 casxa [%g1]0x80,%l4,%l4 ! %l4 = 6c4f5be66fbbc49f
1910! %l5 = 0000000000000000, Mem[0000000030081400] = 7000ffff
1911 stba %l5,[%i2+%g0]0x89 ! Mem[0000000030081400] = 7000ff00
1912! %f6 = 730ab227 caaf1626, %l7 = 0000000070000000
1913! Mem[0000000010141410] = 0000ffff000000ff
1914 add %i5,0x010,%g1
1915 stda %f6,[%g1+%l7]ASI_PST32_P ! Mem[0000000010141410] = 0000ffff000000ff
1916! %l0 = ffffffffffffffff, imm = fffffffffffffd83, %l2 = 0000000051154dee
1917 xnor %l0,-0x27d,%l2 ! %l2 = fffffffffffffd83
1918! %f30 = ff190000 00000000, Mem[0000000010101410] = 0000000a 00000000
1919 stda %f30,[%i4+%o5]0x80 ! Mem[0000000010101410] = ff190000 00000000
1920! Mem[000000001000140c] = 70000000, %l5 = 0000000000000000
1921 swap [%i0+0x00c],%l5 ! %l5 = 0000000070000000
1922! Mem[0000000020800041] = ffdf22f0, %l5 = 0000000070000000
1923 ldstuba [%o1+0x041]%asi,%l5 ! %l5 = 00000000000000df
1924! Mem[0000000030041408] = 0000cec4, %l6 = 00000000766649f6
1925 swapa [%i1+%o4]0x81,%l6 ! %l6 = 000000000000cec4
1926! Mem[00000000201c0000] = fad04a90, %l7 = 0000000070000000
1927 ldstub [%o0+%g0],%l7 ! %l7 = 00000000000000fa
1928
1929p0_label_72:
1930! Starting 10 instruction Load Burst
1931! Mem[0000000030181408] = 068687f8, %f21 = 0a000000
1932 lda [%i6+%o4]0x89,%f21 ! %f21 = 068687f8
1933! Mem[0000000030101400] = ffffffff ffffffff, %l2 = fffffd83, %l3 = 000000d0
1934 ldda [%i4+%g0]0x89,%l2 ! %l2 = 00000000ffffffff 00000000ffffffff
1935! Mem[0000000030181408] = f8878606, %l6 = 000000000000cec4
1936 lduwa [%i6+%o4]0x81,%l6 ! %l6 = 00000000f8878606
1937! Mem[0000000030181408] = 00000070068687f8, %l0 = ffffffffffffffff
1938 ldxa [%i6+%o4]0x89,%l0 ! %l0 = 00000070068687f8
1939! Mem[00000000100c1410] = 0000ffffc4ce0000, %f16 = 3edaea7d 713598f5
1940 ldda [%i3+%o5]0x80,%f16 ! %f16 = 0000ffff c4ce0000
1941! Mem[0000000030101410] = 6e521812 f84ee221, %l6 = f8878606, %l7 = 000000fa
1942 ldda [%i4+%o5]0x89,%l6 ! %l6 = 00000000f84ee221 000000006e521812
1943! %l7 = 000000006e521812, %l3 = 00000000ffffffff, %y = 00000000
1944 umul %l7,%l3,%l0 ! %l0 = 6e52181191ade7ee, %y = 6e521811
1945! Mem[0000000010181408] = ff000000000019ff, %l6 = 00000000f84ee221
1946 ldx [%i6+%o4],%l6 ! %l6 = ff000000000019ff
1947! Mem[0000000010001408] = 766649f6 00000000, %l0 = 91ade7ee, %l1 = 3018d829
1948 ldd [%i0+%o4],%l0 ! %l0 = 00000000766649f6 0000000000000000
1949! Mem[0000000010001410] = 00000000, %l7 = 000000006e521812
1950 ldsw [%i0+%o5],%l7 ! %l7 = 0000000000000000
1951
1952p0_label_73:
1953! Starting 10 instruction Store Burst
1954! %f22 = cdeffd0c, Mem[0000000010141410] = ffff0000
1955 sta %f22,[%i5+%o5]0x88 ! Mem[0000000010141410] = cdeffd0c
1956! Mem[000000001014141c] = 0d52ece7, %l6 = 00000000000019ff, %asi = 80
1957 swapa [%i5+0x01c]%asi,%l6 ! %l6 = 000000000d52ece7
1958! %l1 = 0000000000000000, Mem[0000000010041408] = f6496676
1959 stha %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = f6490000
1960! Mem[0000000030181408] = 068687f8, %l4 = 6c4f5be66fbbc49f
1961 ldstuba [%i6+%o4]0x89,%l4 ! %l4 = 00000000000000f8
1962! %f24 = 21e24ef8, Mem[0000000030081400] = 7000ff00
1963 sta %f24,[%i2+%g0]0x89 ! Mem[0000000030081400] = 21e24ef8
1964! %l3 = 00000000ffffffff, Mem[0000000010141408] = 29d8183000000000
1965 stxa %l3,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000000ffffffff
1966! Mem[0000000010181400] = 4cd0ffff, %l3 = 00000000ffffffff
1967 swapa [%i6+%g0]0x88,%l3 ! %l3 = 000000004cd0ffff
1968! Mem[0000000021800180] = 653de470, %l3 = 000000004cd0ffff
1969 ldstub [%o3+0x180],%l3 ! %l3 = 0000000000000065
1970! %l2 = 00000000ffffffff, Mem[0000000010081400] = 546600ee
1971 stwa %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = ffffffff
1972! %f19 = 068687f8, %f22 = cdeffd0c, %f24 = 21e24ef8 3018d829
1973 fsmuld %f19,%f22,%f24 ! %f24 = ba9f877a cd9de800
1974
1975p0_label_74:
1976! Starting 10 instruction Load Burst
1977! Mem[0000000030001408] = ffffffff, %f26 = 00000000
1978 lda [%i0+%o4]0x89,%f26 ! %f26 = ffffffff
1979! Mem[0000000030081410] = 31712d16, %f21 = 068687f8
1980 lda [%i2+%o5]0x89,%f21 ! %f21 = 31712d16
1981! Mem[000000001004142d] = 000000f8, %l1 = 0000000000000000
1982 ldub [%i1+0x02d],%l1 ! %l1 = 0000000000000000
1983! Mem[0000000010001410] = ee00665400000000, %l5 = 00000000000000df
1984 ldxa [%i0+%o5]0x88,%l5 ! %l5 = ee00665400000000
1985! Mem[0000000010001400] = cdeffd0c, %l0 = 00000000766649f6
1986 lduba [%i0+%g0]0x88,%l0 ! %l0 = 000000000000000c
1987! %l0 = 000000000000000c, imm = 0000000000000edb, %l1 = 0000000000000000
1988 sub %l0,0xedb,%l1 ! %l1 = fffffffffffff131
1989! Mem[000000001010143c] = 000019ff, %l3 = 0000000000000065, %asi = 80
1990 ldsha [%i4+0x03c]%asi,%l3 ! %l3 = 0000000000000000
1991 membar #Sync ! Added by membar checker (12)
1992! Mem[0000000010181400] = ffffffff 3018d829 ff000000 000019ff
1993! Mem[0000000010181410] = 00000070 f6496676 32df213a 221b1023
1994! Mem[0000000010181420] = 1599520d f6006676 51154dee 060f0987
1995! Mem[0000000010181430] = 6c4f5be6 6fbbc49f 00000000 ee000000
1996 ldda [%i6+%g0]ASI_BLK_P,%f0 ! Block Load from 0000000010181400
1997! %l7 = 0000000000000000, %l6 = 000000000d52ece7, %l6 = 000000000d52ece7
1998 sdivx %l7,%l6,%l6 ! %l6 = 0000000000000000
1999! Mem[0000000010081420] = 29d81830, %l4 = 00000000000000f8
2000 lduw [%i2+0x020],%l4 ! %l4 = 0000000029d81830
2001
2002p0_label_75:
2003! Starting 10 instruction Store Burst
2004! %f4 = 00000070 f6496676, %l3 = 0000000000000000
2005! Mem[0000000030001420] = 21e24ef83018d829
2006 add %i0,0x020,%g1
2007 stda %f4,[%g1+%l3]ASI_PST16_SL ! Mem[0000000030001420] = 21e24ef83018d829
2008! %f14 = 00000000 ee000000, Mem[0000000010041400] = fffff6fd 21006a3c
2009 stda %f14,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000 ee000000
2010! Mem[0000000030101408] = 00000000, %l6 = 0000000000000000
2011 ldstuba [%i4+%o4]0x81,%l6 ! %l6 = 0000000000000000
2012! %l5 = ee00665400000000, Mem[0000000010001410] = 00000000546600ee
2013 stxa %l5,[%i0+%o5]0x80 ! Mem[0000000010001410] = ee00665400000000
2014! %l0 = 000000000000000c, Mem[0000000010081408] = 068687ff
2015 stha %l0,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0686000c
2016! Mem[00000000100c1400] = ff000000 6591e0a1 d0ffffff 000000df
2017! %f16 = 0000ffff c4ce0000 00000000 068687f8
2018! %f20 = 00000000 31712d16 cdeffd0c 8e85595c
2019! %f24 = ba9f877a cd9de800 ffffffff ff639887
2020! %f28 = 813bac77 ff00e850 ff190000 00000000
2021 stda %f16,[%i3+%g0]ASI_COMMIT_P ! Block Store to 00000000100c1400
2022! %l0 = 000000000000000c, Mem[0000000030041400] = 00000000000019ff
2023 stxa %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = 000000000000000c
2024! Mem[0000000010041410] = fffff6fd, %l3 = 0000000000000000
2025 swapa [%i1+%o5]0x80,%l3 ! %l3 = 00000000fffff6fd
2026! %l6 = 0000000000000000, Mem[00000000201c0001] = ffd04a90
2027 stb %l6,[%o0+0x001] ! Mem[00000000201c0000] = ff004a90
2028! %l4 = 0000000029d81830, imm = 0000000000000965, %l0 = 000000000000000c
2029 xor %l4,0x965,%l0 ! %l0 = 0000000029d81155
2030
2031p0_label_76:
2032! Starting 10 instruction Load Burst
2033! Mem[0000000010041410] = 00000000, %l2 = 00000000ffffffff
2034 lduha [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000000
2035! Mem[0000000030181408] = 068687ff, %l1 = fffffffffffff131
2036 lduha [%i6+%o4]0x89,%l1 ! %l1 = 00000000000087ff
2037! Mem[0000000010101400] = 713598f5, %l3 = 00000000fffff6fd
2038 ldsha [%i4+%g0]0x88,%l3 ! %l3 = ffffffffffff98f5
2039! Mem[0000000030081400] = 21e24ef8, %l6 = 0000000000000000
2040 ldsba [%i2+%g0]0x89,%l6 ! %l6 = fffffffffffffff8
2041! Mem[0000000010181408] = ff000000, %f7 = 221b1023
2042 lda [%i6+%o4]0x80,%f7 ! %f7 = ff000000
2043! Mem[0000000030181400] = 0d000000, %l5 = ee00665400000000
2044 lduwa [%i6+%g0]0x89,%l5 ! %l5 = 000000000d000000
2045! Mem[0000000030081410] = 162d7131, %l4 = 0000000029d81830
2046 ldsba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000016
2047! Mem[0000000030101408] = ff000000, %l6 = fffffffffffffff8
2048 ldsha [%i4+%o4]0x81,%l6 ! %l6 = ffffffffffffff00
2049! Mem[0000000030081400] = f84ee221 6591e0a1, %l0 = 29d81155, %l1 = 000087ff
2050 ldda [%i2+%g0]0x81,%l0 ! %l0 = 00000000f84ee221 000000006591e0a1
2051! Mem[0000000010141410] = 0cfdefcd 000000ff, %l6 = ffffff00, %l7 = 00000000
2052 ldda [%i5+%o5]0x80,%l6 ! %l6 = 000000000cfdefcd 00000000000000ff
2053
2054p0_label_77:
2055! Starting 10 instruction Store Burst
2056! %l5 = 000000000d000000, Mem[0000000010141408] = ffffffff
2057 stwa %l5,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0d000000
2058! %l4 = 0000000000000016, Mem[0000000030141410] = 00000000
2059 stba %l4,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000016
2060 membar #Sync ! Added by membar checker (13)
2061! %l2 = 0000000000000000, Mem[00000000100c1410] = 00000000
2062 stha %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00000000
2063! Mem[00000000218000c0] = 0176b9e0, %l3 = ffffffffffff98f5
2064 ldstub [%o3+0x0c0],%l3 ! %l3 = 0000000000000001
2065! %f14 = 00000000 ee000000, %l6 = 000000000cfdefcd
2066! Mem[0000000010141428] = 6c4f5be66fbbc49f
2067 add %i5,0x028,%g1
2068 stda %f14,[%g1+%l6]ASI_PST8_PL ! Mem[0000000010141428] = 004f00ee6fbb0000
2069! Mem[0000000010081400] = ffffffff, %l6 = 000000000cfdefcd
2070 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 00000000000000ff
2071! %l4 = 0000000000000016, Mem[00000000100c1400] = ffff0000
2072 stba %l4,[%i3+%g0]0x88 ! Mem[00000000100c1400] = ffff0016
2073! %l7 = 00000000000000ff, Mem[00000000100c1400] = 0000cec4ffff0016
2074 stxa %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000000000000ff
2075! Mem[0000000030081400] = f84ee221, %l6 = 00000000000000ff
2076 swapa [%i2+%g0]0x81,%l6 ! %l6 = 00000000f84ee221
2077! Mem[00000000100c1420] = ba9f877acd9de800, %l6 = 00000000f84ee221, %l6 = 00000000f84ee221
2078 add %i3,0x20,%g1
2079 casxa [%g1]0x80,%l6,%l6 ! %l6 = ba9f877acd9de800
2080
2081p0_label_78:
2082! Starting 10 instruction Load Burst
2083! Mem[0000000030041408] = 6d0700ff f6496676, %l6 = cd9de800, %l7 = 000000ff
2084 ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000f6496676 000000006d0700ff
2085! Mem[00000000300c1400] = 00000000 ff639887 ffffd04c 00000000
2086! Mem[00000000300c1410] = 00000070 77ac3b81 2616afca 27b20a73
2087! Mem[00000000300c1420] = 175bbcd8 4bde6289 4f4baed6 666e35cf
2088! Mem[00000000300c1430] = 0d427144 64a491c5 6af06ba2 63c98feb
2089 ldda [%i3+%g0]ASI_BLK_S,%f16 ! Block Load from 00000000300c1400
2090! Mem[0000000010141408] = 0000000d, %l6 = 00000000f6496676
2091 ldswa [%i5+%o4]0x88,%l6 ! %l6 = 000000000000000d
2092! Mem[0000000010141410] = 0cfdefcd, %l7 = 000000006d0700ff
2093 lduwa [%i5+%o5]0x80,%l7 ! %l7 = 000000000cfdefcd
2094! Mem[00000000300c1410] = 70000000, %l1 = 000000006591e0a1
2095 ldsha [%i3+%o5]0x89,%l1 ! %l1 = 0000000000000000
2096! Mem[0000000010081420] = 29d81830, %l2 = 0000000000000000, %asi = 80
2097 lduha [%i2+0x020]%asi,%l2 ! %l2 = 00000000000029d8
2098! Mem[0000000010041410] = 00000000, %l3 = 0000000000000001
2099 ldsba [%i1+%o5]0x88,%l3 ! %l3 = 0000000000000000
2100! Mem[00000000300c1410] = 70000000, %l5 = 000000000d000000
2101 ldsba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000000
2102! %f24 = 175bbcd8, %f18 = ffffd04c, %f4 = 00000070
2103 fsubs %f24,%f18,%f4 ! %f4 = ffffd04c
2104! Mem[0000000030001410] = ffffd04c, %l5 = 0000000000000000
2105 lduwa [%i0+%o5]0x81,%l5 ! %l5 = 00000000ffffd04c
2106
2107p0_label_79:
2108! Starting 10 instruction Store Burst
2109! Mem[0000000010081410] = ffffffff, %l5 = 00000000ffffd04c
2110 ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 00000000000000ff
2111! Mem[0000000010081410] = ffffffff, %l7 = 000000000cfdefcd
2112 swapa [%i2+%o5]0x88,%l7 ! %l7 = 00000000ffffffff
2113! Mem[0000000010081400] = ffffffff, %l7 = 00000000ffffffff
2114 ldstuba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000ff
2115! %l0 = 00000000f84ee221, Mem[0000000010141410] = cdeffd0c
2116 stha %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = cdefe221
2117! Mem[0000000030081400] = 000000ff, %l6 = 000000000000000d
2118 ldstuba [%i2+%g0]0x81,%l6 ! %l6 = 0000000000000000
2119! Mem[0000000010081408] = 0686000c, %l3 = 0000000000000000
2120 swapa [%i2+%o4]0x88,%l3 ! %l3 = 000000000686000c
2121! %l4 = 00000016, %l5 = 000000ff, Mem[0000000030141410] = 16000000 951f0000
2122 stda %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000016 000000ff
2123! %l4 = 0000000000000016, Mem[0000000030101408] = ff000000
2124 stha %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00160000
2125! Mem[0000000030141408] = ff6600ee, %l1 = 0000000000000000
2126 ldstuba [%i5+%o4]0x81,%l1 ! %l1 = 00000000000000ff
2127! Mem[0000000030001410] = ffffd04c, %l4 = 0000000000000016
2128 swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000ffffd04c
2129
2130p0_label_80:
2131! Starting 10 instruction Load Burst
2132! Mem[0000000030101400] = ffffffffffffffff, %l5 = 00000000000000ff
2133 ldxa [%i4+%g0]0x89,%l5 ! %l5 = ffffffffffffffff
2134! %l4 = 00000000ffffd04c, Mem[00000000201c0000] = ff004a90
2135 sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = d04c4a90
2136! Mem[0000000010141408] = 0000000d, %l5 = ffffffffffffffff
2137 ldswa [%i5+%o4]0x88,%l5 ! %l5 = 000000000000000d
2138! Mem[0000000030101400] = ffffffff, %l4 = 00000000ffffd04c
2139 lduba [%i4+%g0]0x81,%l4 ! %l4 = 00000000000000ff
2140! Mem[0000000030001410] = 00000016, %l2 = 00000000000029d8
2141 ldsha [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000000
2142! %f19 = 00000000, %f18 = ffffd04c, %f3 = 000019ff
2143 fdivs %f19,%f18,%f3 ! %f3 = ffffd04c
2144! Mem[0000000010001408] = 766649f6, %l1 = 00000000000000ff
2145 ldsha [%i0+%o4]0x80,%l1 ! %l1 = 0000000000007666
2146! Mem[0000000010181410] = 70000000, %l0 = 00000000f84ee221
2147 ldswa [%i6+%o5]0x88,%l0 ! %l0 = 0000000070000000
2148! Mem[0000000030141400] = 00000000 62682877, %l6 = 00000000, %l7 = 000000ff
2149 ldda [%i5+%g0]0x81,%l6 ! %l6 = 0000000000000000 0000000062682877
2150! Mem[00000000100c1430] = 813bac77ff00e850, %f14 = 00000000 ee000000, %asi = 80
2151 ldda [%i3+0x030]%asi,%f14 ! %f14 = 813bac77 ff00e850
2152
2153p0_label_81:
2154! Starting 10 instruction Store Burst
2155! Mem[0000000030141410] = 00000016, %l2 = 0000000000000000
2156 ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 0000000000000000
2157! Mem[0000000010181410] = 70000000, %l7 = 0000000062682877
2158 ldstuba [%i6+%o5]0x88,%l7 ! %l7 = 0000000000000000
2159! %l2 = 0000000000000000, Mem[0000000030001410] = 16000000
2160 stha %l2,[%i0+%o5]0x89 ! Mem[0000000030001410] = 16000000
2161! Mem[00000000100c1408] = 00000000, %l4 = 00000000000000ff
2162 ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000000
2163! %l2 = 00000000, %l3 = 0686000c, Mem[0000000010001420] = 51733388 ffd61079, %asi = 80
2164 stda %l2,[%i0+0x020]%asi ! Mem[0000000010001420] = 00000000 0686000c
2165! %l0 = 0000000070000000, imm = 0000000000000668, %l5 = 000000000000000d
2166 orn %l0,0x668,%l5 ! %l5 = fffffffffffff997
2167! %l4 = 0000000000000000, Mem[0000000030001408] = ffffffff
2168 stha %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000ffff
2169 membar #Sync ! Added by membar checker (14)
2170! %f12 = 6c4f5be6, Mem[00000000300c1410] = 70000000
2171 sta %f12,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 6c4f5be6
2172! %l0 = 0000000070000000, Mem[00000000201c0001] = d04c4a90, %asi = 80
2173 stba %l0,[%o0+0x001]%asi ! Mem[00000000201c0000] = d0004a90
2174! Mem[0000000010001400] = 0cfdefcd 000000ff 766649f6 00000000
2175! %f0 = ffffffff 3018d829 ff000000 ffffd04c
2176! %f4 = ffffd04c f6496676 32df213a ff000000
2177! %f8 = 1599520d f6006676 51154dee 060f0987
2178! %f12 = 6c4f5be6 6fbbc49f 813bac77 ff00e850
2179 stda %f0 ,[%i0+%g0]ASI_BLK_AIUPL ! Block Store to 0000000010001400
2180
2181p0_label_82:
2182! Starting 10 instruction Load Burst
2183! Mem[0000000010181400] = ffffffff, %l2 = 0000000000000000
2184 ldsba [%i6+%g0]0x80,%l2 ! %l2 = ffffffffffffffff
2185! Mem[00000000100c1410] = 00000000, %l1 = 0000000000007666
2186 ldsba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000000
2187! Mem[0000000030101408] = 00001600, %l2 = ffffffffffffffff
2188 ldsha [%i4+%o4]0x89,%l2 ! %l2 = 0000000000001600
2189! Mem[0000000030001408] = 000025edffff0000, %l3 = 000000000686000c
2190 ldxa [%i0+%o4]0x89,%l3 ! %l3 = 000025edffff0000
2191! Mem[00000000300c1408] = 000000004cd0ffff, %l3 = 000025edffff0000
2192 ldxa [%i3+%o4]0x89,%l3 ! %l3 = 000000004cd0ffff
2193! Mem[0000000030081408] = f6496676 00000000, %l4 = 00000000, %l5 = fffff997
2194 ldda [%i2+%o4]0x81,%l4 ! %l4 = 00000000f6496676 0000000000000000
2195! Mem[0000000030081408] = 766649f6, %f28 = 0d427144
2196 lda [%i2+%o4]0x89,%f28 ! %f28 = 766649f6
2197! Mem[0000000010041413] = 00000000, %l5 = 0000000000000000
2198 ldub [%i1+0x013],%l5 ! %l5 = 0000000000000000
2199! Mem[0000000010041408] = 000049f600000049, %f24 = 175bbcd8 4bde6289
2200 ldda [%i1+%o4]0x80,%f24 ! %f24 = 000049f6 00000049
2201! %l6 = 0000000000000000, immd = 0000012d, %y = 6e521811
2202 udiv %l6,0x12d,%l0 ! %l0 = 00000000ffffffff
2203 mov %l0,%y ! %y = ffffffff
2204
2205p0_label_83:
2206! Starting 10 instruction Store Burst
2207! %l2 = 0000000000001600, Mem[00000000100c1408] = ff000000, %asi = 80
2208 stba %l2,[%i3+0x008]%asi ! Mem[00000000100c1408] = 00000000
2209! %l2 = 0000000000001600, Mem[0000000030181408] = ff878606
2210 stha %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 16008606
2211! %f4 = ffffd04c f6496676, %l3 = 000000004cd0ffff
2212! Mem[0000000030081400] = ff0000ff6591e0a1
2213 stda %f4,[%i2+%l3]ASI_PST8_S ! Mem[0000000030081400] = ffffd04cf6496676
2214! %l4 = 00000000f6496676, Mem[0000000010181408] = 000000ff
2215 stha %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00006676
2216! Mem[000000001004142b] = ed250000, %l4 = 00000000f6496676
2217 ldstuba [%i1+0x02b]%asi,%l4 ! %l4 = 0000000000000000
2218! Mem[00000000100c1400] = ff000000, %l6 = 0000000000000000
2219 swapa [%i3+%g0]0x80,%l6 ! %l6 = 00000000ff000000
2220! Mem[0000000030041408] = f6496676, %l3 = 000000004cd0ffff
2221 swapa [%i1+%o4]0x89,%l3 ! %l3 = 00000000f6496676
2222! Mem[00000000100c1408] = 00000000, %l6 = 00000000ff000000
2223 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000000
2224! Mem[0000000030081400] = ffffd04c, %l4 = 0000000000000000
2225 swapa [%i2+%g0]0x81,%l4 ! %l4 = 00000000ffffd04c
2226! Mem[0000000010041438] = 49f75032, %l4 = ffffd04c, %l5 = 00000000
2227 add %i1,0x38,%g1
2228 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000049f75032
2229
2230p0_label_84:
2231! Starting 10 instruction Load Burst
2232! Mem[0000000030081400] = 00000000, %f27 = 666e35cf
2233 lda [%i2+%g0]0x89,%f27 ! %f27 = 00000000
2234! Mem[0000000030081408] = 766649f6, %l4 = 00000000ffffd04c
2235 lduwa [%i2+%o4]0x89,%l4 ! %l4 = 00000000766649f6
2236! Mem[0000000010181424] = f6006676, %l4 = 00000000766649f6
2237 lduw [%i6+0x024],%l4 ! %l4 = 00000000f6006676
2238! Mem[0000000030081400] = 766649f600000000, %l6 = 0000000000000000
2239 ldxa [%i2+%g0]0x89,%l6 ! %l6 = 766649f600000000
2240! Mem[0000000030141408] = ff6600ee, %l1 = 0000000000000000
2241 lduwa [%i5+%o4]0x81,%l1 ! %l1 = 00000000ff6600ee
2242! Mem[0000000010041400] = ee000000, %l5 = 0000000049f75032
2243 lduba [%i1+%g0]0x88,%l5 ! %l5 = 0000000000000000
2244! Mem[0000000030001400] = 0000000a00000000, %f18 = ffffd04c 00000000
2245 ldda [%i0+%g0]0x89,%f18 ! %f18 = 0000000a 00000000
2246! Mem[0000000030081400] = 00000000f6496676, %f22 = 2616afca 27b20a73
2247 ldda [%i2+%g0]0x81,%f22 ! %f22 = 00000000 f6496676
2248! Mem[00000000218000c1] = ff76b9e0, %l4 = 00000000f6006676, %asi = 80
2249 lduba [%o3+0x0c1]%asi,%l4 ! %l4 = 0000000000000076
2250! Mem[0000000030141400] = 00000000, %f17 = ff639887
2251 lda [%i5+%g0]0x89,%f17 ! %f17 = 00000000
2252
2253p0_label_85:
2254! Starting 10 instruction Store Burst
2255! %l1 = 00000000ff6600ee, Mem[0000000010141408] = 0d00000000000000
2256 stxa %l1,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000ff6600ee
2257! Mem[0000000010101408] = 068687f8, %l3 = 00000000f6496676
2258 ldstuba [%i4+%o4]0x88,%l3 ! %l3 = 00000000000000f8
2259! %l5 = 0000000000000000, %l4 = 0000000000000076, %l5 = 0000000000000000
2260 sub %l5,%l4,%l5 ! %l5 = ffffffffffffff8a
2261! %l0 = ffffffff, %l1 = ff6600ee, Mem[0000000010141418] = 54329fda 000019ff, %asi = 80
2262 stda %l0,[%i5+0x018]%asi ! Mem[0000000010141418] = ffffffff ff6600ee
2263! %f19 = 00000000, %f1 = 3018d829, %f3 = ffffd04c
2264 fsubs %f19,%f1 ,%f3 ! %f3 = b018d829
2265! Mem[0000000010141400] = ff000000 162d7131 00000000 ff6600ee
2266! %f16 = 00000000 00000000 0000000a 00000000
2267! %f20 = 00000070 77ac3b81 00000000 f6496676
2268! %f24 = 000049f6 00000049 4f4baed6 00000000
2269! %f28 = 766649f6 64a491c5 6af06ba2 63c98feb
2270 stda %f16,[%i5+%g0]ASI_BLK_PL ! Block Store to 0000000010141400
2271! %l6 = 766649f600000000, Mem[00000000100c1408] = ff000000068687f8
2272 stxa %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 766649f600000000
2273! Mem[0000000010081400] = ffffffff, %l5 = 00000000ffffff8a
2274 swapa [%i2+%g0]0x88,%l5 ! %l5 = 00000000ffffffff
2275! %f12 = 6c4f5be6 6fbbc49f, Mem[0000000010141410] = 77ac3b81 00000070
2276 stda %f12,[%i5+%o5]0x88 ! Mem[0000000010141410] = 6c4f5be6 6fbbc49f
2277! %l6 = 00000000, %l7 = 00000000, Mem[00000000300c1408] = 4cd0ffff 00000000
2278 stda %l6,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000 00000000
2279
2280p0_label_86:
2281! Starting 10 instruction Load Burst
2282! Mem[0000000030081408] = 766649f6, %l4 = 0000000000000076
2283 ldsha [%i2+%o4]0x89,%l4 ! %l4 = 00000000000049f6
2284! Mem[0000000030101400] = ffffffff ffffffff, %l0 = ffffffff, %l1 = ff6600ee
2285 ldda [%i4+%g0]0x81,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff
2286 membar #Sync ! Added by membar checker (15)
2287! Mem[0000000010141430] = c591a464, %l7 = 0000000000000000
2288 lduw [%i5+0x030],%l7 ! %l7 = 00000000c591a464
2289! Mem[0000000030181410] = 000000ee, %l4 = 00000000000049f6
2290 lduba [%i6+%o5]0x89,%l4 ! %l4 = 00000000000000ee
2291! Mem[00000000100c1408] = 766649f6, %l7 = 00000000c591a464
2292 ldsba [%i3+%o4]0x80,%l7 ! %l7 = 0000000000000076
2293! Mem[0000000030001400] = 00000000, %l0 = 00000000ffffffff
2294 ldsha [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000000
2295! Mem[0000000010141408] = 00000000, %l0 = 0000000000000000
2296 ldswa [%i5+%o4]0x88,%l0 ! %l0 = 0000000000000000
2297! Mem[0000000030141408] = 9725ed1e ee0066ff, %l6 = 00000000, %l7 = 00000076
2298 ldda [%i5+%o4]0x89,%l6 ! %l6 = 00000000ee0066ff 000000009725ed1e
2299! Mem[0000000030101408] = 00160000, %l1 = 00000000ffffffff
2300 ldswa [%i4+%o4]0x81,%l1 ! %l1 = 0000000000160000
2301! Mem[0000000030181400] = f1fad75f0d000000, %f22 = 00000000 f6496676
2302 ldda [%i6+%g0]0x89,%f22 ! %f22 = f1fad75f 0d000000
2303
2304p0_label_87:
2305! Starting 10 instruction Store Burst
2306! Mem[0000000021800101] = 25ff4c10, %l6 = 00000000ee0066ff
2307 ldstub [%o3+0x101],%l6 ! %l6 = 00000000000000ff
2308! %l4 = 00000000000000ee, Mem[00000000100c1408] = 766649f6, %asi = 80
2309 stwa %l4,[%i3+0x008]%asi ! Mem[00000000100c1408] = 000000ee
2310! %l0 = 0000000000000000, Mem[0000000030081408] = f6496676
2311 stha %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00006676
2312! %l5 = 00000000ffffffff, Mem[0000000020800040] = ffff22f0, %asi = 80
2313 stha %l5,[%o1+0x040]%asi ! Mem[0000000020800040] = ffff22f0
2314! %l7 = 000000009725ed1e, Mem[0000000010041410] = 00000000
2315 stha %l7,[%i1+%o5]0x80 ! Mem[0000000010041410] = ed1e0000
2316! Mem[0000000030141408] = ee0066ff, %l3 = 00000000000000f8
2317 swapa [%i5+%o4]0x89,%l3 ! %l3 = 00000000ee0066ff
2318! Mem[0000000010101408] = ff878606, %l6 = 00000000000000ff
2319 swapa [%i4+%o4]0x80,%l6 ! %l6 = 00000000ff878606
2320! %f2 = ff000000 b018d829, %l1 = 0000000000160000
2321! Mem[0000000030081428] = 59e08776101fc7ef
2322 add %i2,0x028,%g1
2323 stda %f2,[%g1+%l1]ASI_PST8_S ! Mem[0000000030081428] = 59e08776101fc7ef
2324! %l4 = 000000ee, %l5 = ffffffff, Mem[0000000010101410] = ff190000 00000000
2325 stda %l4,[%i4+%o5]0x80 ! Mem[0000000010101410] = 000000ee ffffffff
2326! %f6 = 32df213a, Mem[0000000030081410] = 31712d16
2327 sta %f6 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = 32df213a
2328
2329p0_label_88:
2330! Starting 10 instruction Load Burst
2331! Mem[0000000010181410] = ff000070, %l3 = 00000000ee0066ff
2332 lduha [%i6+%o5]0x80,%l3 ! %l3 = 000000000000ff00
2333! Mem[00000000100c1400] = 00000000, %l4 = 00000000000000ee
2334 lduwa [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000000
2335! Mem[0000000030101410] = 21e24ef81218526e, %l6 = 00000000ff878606
2336 ldxa [%i4+%o5]0x81,%l6 ! %l6 = 21e24ef81218526e
2337! %l3 = 000000000000ff00, %l6 = 21e24ef81218526e, %l5 = 00000000ffffffff
2338 addc %l3,%l6,%l5 ! %l5 = 21e24ef81219516e
2339! Mem[0000000010041410] = 00001eed, %l0 = 0000000000000000
2340 lduwa [%i1+%o5]0x88,%l0 ! %l0 = 0000000000001eed
2341! Mem[0000000010041400] = 000000ee, %l3 = 000000000000ff00
2342 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000ee
2343! Mem[0000000010041410] = 00001eed, %l4 = 0000000000000000
2344 lduwa [%i1+%o5]0x88,%l4 ! %l4 = 0000000000001eed
2345! Mem[0000000030081408] = 0000667600000000, %f4 = ffffd04c f6496676
2346 ldda [%i2+%o4]0x81,%f4 ! %f4 = 00006676 00000000
2347! Mem[00000000100c1406] = 00000000, %l0 = 0000000000001eed, %asi = 80
2348 lduha [%i3+0x006]%asi,%l0 ! %l0 = 0000000000000000
2349! Mem[0000000010041400] = 000000ee, %l4 = 0000000000001eed
2350 ldswa [%i1+%g0]0x80,%l4 ! %l4 = 00000000000000ee
2351
2352p0_label_89:
2353! Starting 10 instruction Store Burst
2354! Mem[0000000010181428] = 51154dee, %l4 = 000000ee, %l6 = 1218526e
2355 add %i6,0x28,%g1
2356 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000051154dee
2357! Mem[0000000010041412] = ed1e0000, %l5 = 21e24ef81219516e
2358 ldstub [%i1+0x012],%l5 ! %l5 = 0000000000000000
2359! %l0 = 0000000000000000, Mem[0000000010181410] = 700000ff
2360 stba %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 70000000
2361! %l7 = 000000009725ed1e, Mem[00000000300c1408] = 0000000000000000
2362 stxa %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 000000009725ed1e
2363! %l7 = 000000009725ed1e, imm = 00000000000004b0, %l6 = 0000000051154dee
2364 addc %l7,0x4b0,%l6 ! %l6 = 000000009725f1ce
2365! %l2 = 0000000000001600, Mem[0000000030041408] = ffffd04c
2366 stba %l2,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00ffd04c
2367! %l6 = 000000009725f1ce, Mem[0000000030081408] = 76660000
2368 stwa %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 9725f1ce
2369! Mem[0000000010141410] = 9fc4bb6f, %l4 = 00000000000000ee
2370 swapa [%i5+%o5]0x80,%l4 ! %l4 = 000000009fc4bb6f
2371! Mem[000000001010142c] = 00000000, %l3 = 00000000000000ee, %asi = 80
2372 swapa [%i4+0x02c]%asi,%l3 ! %l3 = 0000000000000000
2373! %f23 = 0d000000, %f21 = 77ac3b81
2374 fcmpes %fcc0,%f23,%f21 ! %fcc0 = 1
2375
2376p0_label_90:
2377! Starting 10 instruction Load Burst
2378! Mem[0000000010081400] = 00000000 ffffff8a, %l6 = 9725f1ce, %l7 = 9725ed1e
2379 ldda [%i2+%g0]0x88,%l6 ! %l6 = 00000000ffffff8a 0000000000000000
2380! Mem[0000000030181400] = 0d000000, %l3 = 0000000000000000
2381 lduba [%i6+%g0]0x89,%l3 ! %l3 = 0000000000000000
2382! Mem[0000000010041408] = 49000000 f6490000, %l0 = 00000000, %l1 = 00160000
2383 ldda [%i1+%o4]0x88,%l0 ! %l0 = 00000000f6490000 0000000049000000
2384! %l4 = 9fc4bb6f, %l5 = 00000000, Mem[0000000010181408] = 76660000 000019ff
2385 stda %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 9fc4bb6f 00000000
2386! Mem[0000000010041400] = 000000ee, %l6 = 00000000ffffff8a
2387 lduba [%i1+%g0]0x80,%l6 ! %l6 = 0000000000000000
2388! Mem[0000000030101400] = ffffffff, %f29 = 64a491c5
2389 lda [%i4+%g0]0x81,%f29 ! %f29 = ffffffff
2390! Mem[00000000100c1422] = ba9f877a, %l6 = 0000000000000000
2391 ldsb [%i3+0x022],%l6 ! %l6 = ffffffffffffff87
2392! %l7 = 0000000000000000, imm = fffffffffffffa22, %l0 = 00000000f6490000
2393 andn %l7,-0x5de,%l0 ! %l0 = 0000000000000000
2394! Mem[0000000010101414] = ffffffff, %l4 = 000000009fc4bb6f
2395 ldsw [%i4+0x014],%l4 ! %l4 = ffffffffffffffff
2396! Mem[0000000010181434] = 6fbbc49f, %l5 = 0000000000000000
2397 ldub [%i6+0x034],%l5 ! %l5 = 000000000000006f
2398
2399! End of Random Code for Thread 0
2400
2401
2402! Check Registers
2403
2404p0_check_registers:
2405 set p0_expected_registers,%g1
2406 ldx [%g1+0x000],%g2
2407 cmp %l0,%g2 ! %l0 should be 0000000000000000
2408 bne %xcc,p0_reg_l0_fail
2409 mov %l0,%g3
2410 ldx [%g1+0x008],%g2
2411 cmp %l1,%g2 ! %l1 should be 0000000049000000
2412 bne %xcc,p0_reg_l1_fail
2413 mov %l1,%g3
2414 ldx [%g1+0x010],%g2
2415 cmp %l2,%g2 ! %l2 should be 0000000000001600
2416 bne %xcc,p0_reg_l2_fail
2417 mov %l2,%g3
2418 ldx [%g1+0x018],%g2
2419 cmp %l3,%g2 ! %l3 should be 0000000000000000
2420 bne %xcc,p0_reg_l3_fail
2421 mov %l3,%g3
2422 ldx [%g1+0x020],%g2
2423 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
2424 bne %xcc,p0_reg_l4_fail
2425 mov %l4,%g3
2426 ldx [%g1+0x028],%g2
2427 cmp %l5,%g2 ! %l5 should be 000000000000006f
2428 bne %xcc,p0_reg_l5_fail
2429 mov %l5,%g3
2430 ldx [%g1+0x030],%g2
2431 cmp %l6,%g2 ! %l6 should be ffffffffffffff87
2432 bne %xcc,p0_reg_l6_fail
2433 mov %l6,%g3
2434 ldx [%g1+0x038],%g2
2435 cmp %l7,%g2 ! %l7 should be 0000000000000000
2436 bne %xcc,p0_reg_l7_fail
2437 mov %l7,%g3
2438
2439! Check %y register
2440
2441 set 0xffffffff,%g2
2442 rd %y,%g3
2443 cmp %g2,%g3
2444 bne,a p0_failed
2445 mov 0x111,%g1
2446
2447! Check Floating Point Registers
2448
2449p0_check_fp_registers:
2450 set p0_expected_fp_regs,%g3
2451 std %f0,[%g1]
2452 ldx [%g1],%l1
2453 ldx [%g3+0x00],%l0
2454 cmp %l0,%l1 ! %f0 should be ffffffff 3018d829
2455 bne %xcc,p0_freg_fail
2456 std %f2,[%g1]
2457 ldx [%g1],%l1
2458 ldx [%g3+0x08],%l0
2459 cmp %l0,%l1 ! %f2 should be ff000000 b018d829
2460 bne %xcc,p0_freg_fail
2461 std %f4,[%g1]
2462 ldx [%g1],%l1
2463 ldx [%g3+0x10],%l0
2464 cmp %l0,%l1 ! %f4 should be 00006676 00000000
2465 bne %xcc,p0_freg_fail
2466 std %f6,[%g1]
2467 ldx [%g1],%l1
2468 ldx [%g3+0x18],%l0
2469 cmp %l0,%l1 ! %f6 should be 32df213a ff000000
2470 bne %xcc,p0_freg_fail
2471 std %f8,[%g1]
2472 ldx [%g1],%l1
2473 ldx [%g3+0x20],%l0
2474 cmp %l0,%l1 ! %f8 should be 1599520d f6006676
2475 bne %xcc,p0_freg_fail
2476 std %f10,[%g1]
2477 ldx [%g1],%l1
2478 ldx [%g3+0x28],%l0
2479 cmp %l0,%l1 ! %f10 should be 51154dee 060f0987
2480 bne %xcc,p0_freg_fail
2481 std %f12,[%g1]
2482 ldx [%g1],%l1
2483 ldx [%g3+0x30],%l0
2484 cmp %l0,%l1 ! %f12 should be 6c4f5be6 6fbbc49f
2485 bne %xcc,p0_freg_fail
2486 std %f14,[%g1]
2487 ldx [%g1],%l1
2488 ldx [%g3+0x38],%l0
2489 cmp %l0,%l1 ! %f14 should be 813bac77 ff00e850
2490 bne %xcc,p0_freg_fail
2491 std %f16,[%g1]
2492 ldx [%g1],%l1
2493 ldx [%g3+0x40],%l0
2494 cmp %l0,%l1 ! %f16 should be 00000000 00000000
2495 bne %xcc,p0_freg_fail
2496 std %f18,[%g1]
2497 ldx [%g1],%l1
2498 ldx [%g3+0x48],%l0
2499 cmp %l0,%l1 ! %f18 should be 0000000a 00000000
2500 bne %xcc,p0_freg_fail
2501 std %f20,[%g1]
2502 ldx [%g1],%l1
2503 ldx [%g3+0x50],%l0
2504 cmp %l0,%l1 ! %f20 should be 00000070 77ac3b81
2505 bne %xcc,p0_freg_fail
2506 std %f22,[%g1]
2507 ldx [%g1],%l1
2508 ldx [%g3+0x58],%l0
2509 cmp %l0,%l1 ! %f22 should be f1fad75f 0d000000
2510 bne %xcc,p0_freg_fail
2511 std %f24,[%g1]
2512 ldx [%g1],%l1
2513 ldx [%g3+0x60],%l0
2514 cmp %l0,%l1 ! %f24 should be 000049f6 00000049
2515 bne %xcc,p0_freg_fail
2516 std %f26,[%g1]
2517 ldx [%g1],%l1
2518 ldx [%g3+0x68],%l0
2519 cmp %l0,%l1 ! %f26 should be 4f4baed6 00000000
2520 bne %xcc,p0_freg_fail
2521 std %f28,[%g1]
2522 ldx [%g1],%l1
2523 ldx [%g3+0x70],%l0
2524 cmp %l0,%l1 ! %f28 should be 766649f6 ffffffff
2525 bne %xcc,p0_freg_fail
2526 std %f30,[%g1]
2527 ldx [%g1],%l1
2528 ldx [%g3+0x78],%l0
2529 cmp %l0,%l1 ! %f30 should be 6af06ba2 63c98feb
2530 bne %xcc,p0_freg_fail
2531 nop
2532
2533! The test for processor 0 has passed
2534
2535p0_passed:
2536 ta GOOD_TRAP
2537 nop
2538
2539p0_reg_l0_fail:
2540 or %g0,0xbd0,%g1
2541 ba,a p0_failed
2542p0_reg_l1_fail:
2543 or %g0,0xbd1,%g1
2544 ba,a p0_failed
2545p0_reg_l2_fail:
2546 or %g0,0xbd2,%g1
2547 ba,a p0_failed
2548p0_reg_l3_fail:
2549 or %g0,0xbd3,%g1
2550 ba,a p0_failed
2551p0_reg_l4_fail:
2552 or %g0,0xbd4,%g1
2553 ba,a p0_failed
2554p0_reg_l5_fail:
2555 or %g0,0xbd5,%g1
2556 ba,a p0_failed
2557p0_reg_l6_fail:
2558 or %g0,0xbd6,%g1
2559 ba,a p0_failed
2560p0_reg_l7_fail:
2561 or %g0,0xbd7,%g1
2562 ba,a p0_failed
2563p0_freg_fail:
2564 ta BAD_TRAP
2565
2566
2567! The test for processor 0 failed
2568
2569p0_failed:
2570 set p0_temp,%g6
2571 stx %g1,[%g6]
2572 stx %g2,[%g6+8]
2573 stx %g3,[%g6+16]
2574 stx %fsr,[%g6+24]
2575 ta BAD_TRAP
2576
2577
2578! The local area data for processor 0 failed
2579
2580p0_local_failed:
2581 set done_flags,%g5
2582 mov 3,%g6
2583 st %g6,[%g5+0x000] ! Set processor 0 done flag
2584
2585 set p0_temp,%g6
2586 add %g1,%g4,%g1
2587 stx %g4,[%g6]
2588 stx %g2,[%g6+8]
2589 stx %g3,[%g6+16]
2590 st %fsr,[%g6+24]
2591 ta BAD_TRAP
2592
2593p0_selfmod_failed:
2594 ba p0_failed
2595 mov 0xabc,%g1
2596
2597p0_branch_failed:
2598 mov 0xbbb,%g1
2599 rd %ccr,%g2
2600 ba p0_failed
2601 mov 0x0,%g3
2602
2603inst_access_handler:
2604 done
2605
2606 .align 256
2607data_access_handler:
26081: done
2609
2610check_critical_timed_out:
2611 ta BAD_TRAP
2612
2613
2614get_thread_mask:
2615 retl
2616 mov 3,%i7
2617
2618get_park_semaphore:
2619 set park_semaphore,%g6
2620 mov 100,%g5
26211: ldstub [%g6],%g7
2622 cmp %g7,0
2623 bne 1b
2624 nop
2625 retl
2626 nop
2627
2628p0_init_memory_pointers:
2629 set p0_init_registers,%g1
2630 mov %g0,%g2
2631 mov %g0,%g3
2632 mov %g0,%g4
2633 mov %g0,%g5
2634 mov %g0,%g6
2635 mov %g0,%g7
2636
2637! Initialize memory pointers for window 0
2638 set p0_local0_start,%i0
2639 set p0_local1_start,%i1
2640 set p0_local2_start,%i2
2641 set p0_local3_start,%i3
2642 set p0_local4_start,%i4
2643 set p0_local5_start,%i5
2644 set p0_local6_start,%i6
2645 clr %i7
2646! Init Local Registers in Window 0
2647 ldx [%g1+0x000],%l0 ! %l0 = 48eda61ccfbcfc1e
2648 ldx [%g1+0x008],%l1 ! %l1 = c30ca78c43f54ec9
2649 ldx [%g1+0x010],%l2 ! %l2 = d02c3a202732bd84
2650 ldx [%g1+0x018],%l3 ! %l3 = 7899c09d85a7cb4f
2651 ldx [%g1+0x020],%l4 ! %l4 = 68f050d5897b8b2a
2652 ldx [%g1+0x028],%l5 ! %l5 = 18f04eb99fe4a015
2653 ldx [%g1+0x030],%l6 ! %l6 = c730c9f0ef543d10
2654 ldx [%g1+0x038],%l7 ! %l7 = 87922d4f91b1251b
2655
2656! Initialize the output register of window 0
2657
2658 set share0_start,%o0
2659 set share1_start,%o1
2660 set share2_start,%o2
2661 set share3_start,%o3
2662 mov 0x08,%o4
2663 mov 0x10,%o5
2664 mov 0x18,%o6
2665
2666 retl
2667 nop
2668
2669user_text_end:
2670 .seg "text"
2671 .align 0x2000
2672 .global p0_near_0_le,p0_near_0_he
2673 .global p0_near_0_lo,p0_near_0_ho
2674 .global near0_b2b_l,near0_b2b_h
2675 .global far0_b2b_l,far0_b2b_h
2676 .global far1_b2b_l,far1_b2b_h
2677 .global far2_b2b_l,far2_b2b_h
2678 .global far3_b2b_l,far3_b2b_h
2679user_near0_start:
2680p0_near_0_le:
2681 fsqrts %f14,%f15
2682 xnor %l7,%l3,%l6
2683 and %l7,0x1fb,%l7
2684 st %f9 ,[%i6+%o4] ! Mem[0000000010181408]
2685 udivx %l3,%l3,%l4
2686 jmpl %o7,%g0
2687 add %l2,-0xe07,%l5
2688p0_near_0_he:
2689 jmpl %o7,%g0
2690 sdivx %l6,%l3,%l3
2691 jmpl %o7,%g0
2692 nop
2693p0_near_0_lo:
2694 fsqrts %f14,%f15
2695 xnor %l7,%l3,%l6
2696 and %l7,0x1fb,%l7
2697 st %f9 ,[%o6+%i4] ! Mem[0000000010181408]
2698 udivx %l3,%l3,%l4
2699 jmpl %o7,%g0
2700 add %l2,-0xe07,%l5
2701p0_near_0_ho:
2702 jmpl %o7,%g0
2703 sdivx %l6,%l3,%l3
2704 jmpl %o7,%g0
2705 nop
2706near0_b2b_h:
2707 or %l7,%l2,%l1
2708 sdivx %l5,0xd68,%l0
2709 mulx %l7,-0x486,%l7
2710 andn %l0,0xbb0,%l0
2711 udivx %l0,0xa33,%l2
2712 xor %l2,0x5cb,%l3
2713 addc %l2,-0x992,%l5
2714 jmpl %o7,%g0
2715 xor %l6,%l0,%l6
2716near0_b2b_l:
2717 fsubs %f13,%f7 ,%f11
2718 andn %l1,0x344,%l4
2719 fdtos %f8 ,%f12
2720 smul %l4,%l4,%l4
2721 fmuls %f12,%f2 ,%f6
2722 sub %l1,0x549,%l2
2723 add %l4,%l2,%l7
2724 jmpl %o7,%g0
2725 add %l6,-0x7e8,%l1
2726user_near0_end:
2727 .seg "text"
2728 .align 0x2000
2729 .global p0_near_1_le,p0_near_1_he
2730 .global p0_near_1_lo,p0_near_1_ho
2731 .global near1_b2b_l,near1_b2b_h
2732 .global far0_b2b_l,far0_b2b_h
2733 .global far1_b2b_l,far1_b2b_h
2734 .global far2_b2b_l,far2_b2b_h
2735 .global far3_b2b_l,far3_b2b_h
2736user_near1_start:
2737p0_near_1_le:
2738 mulx %l7,%l0,%l7
2739 add %l7,-0xac4,%l4
2740 orn %l7,0x893,%l3
2741 fsqrts %f1 ,%f1
2742 fdivs %f12,%f11,%f13
2743 fdtos %f14,%f8
2744 add %l3,0x3c7,%l3
2745 jmpl %o7,%g0
2746 sub %l5,%l2,%l3
2747p0_near_1_he:
2748 umul %l7,0xe08,%l4
2749 fdivs %f20,%f29,%f20
2750 subc %l4,0x8bb,%l7
2751 or %l6,-0xa9b,%l5
2752 jmpl %o7,%g0
2753 fmuls %f18,%f25,%f27
2754p0_near_1_lo:
2755 mulx %l7,%l0,%l7
2756 add %l7,-0xac4,%l4
2757 orn %l7,0x893,%l3
2758 fsqrts %f1 ,%f1
2759 fdivs %f12,%f11,%f13
2760 fdtos %f14,%f8
2761 add %l3,0x3c7,%l3
2762 jmpl %o7,%g0
2763 sub %l5,%l2,%l3
2764p0_near_1_ho:
2765 umul %l7,0xe08,%l4
2766 fdivs %f20,%f29,%f20
2767 subc %l4,0x8bb,%l7
2768 or %l6,-0xa9b,%l5
2769 jmpl %o7,%g0
2770 fmuls %f18,%f25,%f27
2771near1_b2b_h:
2772 xnor %l3,%l2,%l3
2773 jmpl %o7,%g0
2774 add %l6,%l3,%l2
2775near1_b2b_l:
2776 smul %l1,-0xf69,%l7
2777 jmpl %o7,%g0
2778 fsubs %f0 ,%f10,%f8
2779user_near1_end:
2780 .seg "text"
2781 .align 0x2000
2782 .global p0_near_2_le,p0_near_2_he
2783 .global p0_near_2_lo,p0_near_2_ho
2784 .global near2_b2b_l,near2_b2b_h
2785 .global far0_b2b_l,far0_b2b_h
2786 .global far1_b2b_l,far1_b2b_h
2787 .global far2_b2b_l,far2_b2b_h
2788 .global far3_b2b_l,far3_b2b_h
2789user_near2_start:
2790p0_near_2_le:
2791 std %f12,[%i4+%o4] ! Mem[0000000010101408]
2792 sub %l0,0x6a3,%l5
2793 jmpl %o7,%g0
2794 xor %l1,-0x309,%l5
2795p0_near_2_he:
2796 and %l3,%l5,%l2
2797 xor %l6,%l1,%l0
2798 jmpl %o7,%g0
2799 mulx %l1,-0x83f,%l6
2800p0_near_2_lo:
2801 std %f12,[%o4+%i4] ! Mem[0000000010101408]
2802 sub %l0,0x6a3,%l5
2803 jmpl %o7,%g0
2804 xor %l1,-0x309,%l5
2805p0_near_2_ho:
2806 and %l3,%l5,%l2
2807 xor %l6,%l1,%l0
2808 jmpl %o7,%g0
2809 mulx %l1,-0x83f,%l6
2810near2_b2b_h:
2811 subc %l5,-0x96d,%l6
2812 and %l1,-0x1ed,%l1
2813 fadds %f31,%f31,%f29
2814 add %l6,%l6,%l5
2815 sub %l2,%l4,%l0
2816 addc %l4,%l7,%l3
2817 xnor %l4,%l5,%l6
2818 jmpl %o7,%g0
2819 smul %l2,-0xa78,%l1
2820near2_b2b_l:
2821 xor %l0,-0x6cc,%l3
2822 fsqrts %f9 ,%f1
2823 andn %l2,-0xeb2,%l7
2824 fcmps %fcc2,%f2 ,%f11
2825 subc %l1,0x6d2,%l2
2826 umul %l3,-0xdce,%l0
2827 fmuls %f6 ,%f4 ,%f6
2828 jmpl %o7,%g0
2829 xnor %l1,%l3,%l6
2830user_near2_end:
2831 .seg "text"
2832 .align 0x2000
2833 .global p0_near_3_le,p0_near_3_he
2834 .global p0_near_3_lo,p0_near_3_ho
2835 .global near3_b2b_l,near3_b2b_h
2836 .global far0_b2b_l,far0_b2b_h
2837 .global far1_b2b_l,far1_b2b_h
2838 .global far2_b2b_l,far2_b2b_h
2839 .global far3_b2b_l,far3_b2b_h
2840user_near3_start:
2841p0_near_3_le:
2842 fsubs %f3 ,%f14,%f1
2843 jmpl %o7,%g0
2844 andn %l1,-0xc07,%l4
2845p0_near_3_he:
2846 orn %l5,%l3,%l4
2847 smul %l4,0x4c6,%l0
2848 fmuls %f26,%f17,%f21
2849 or %l3,-0xed4,%l4
2850 sub %l2,-0x997,%l3
2851 fsqrts %f16,%f30
2852 orn %l4,%l4,%l2
2853 jmpl %o7,%g0
2854 xnor %l2,%l3,%l0
2855p0_near_3_lo:
2856 fsubs %f3 ,%f14,%f1
2857 jmpl %o7,%g0
2858 andn %l1,-0xc07,%l4
2859p0_near_3_ho:
2860 orn %l5,%l3,%l4
2861 smul %l4,0x4c6,%l0
2862 fmuls %f26,%f17,%f21
2863 or %l3,-0xed4,%l4
2864 sub %l2,-0x997,%l3
2865 fsqrts %f16,%f30
2866 orn %l4,%l4,%l2
2867 jmpl %o7,%g0
2868 xnor %l2,%l3,%l0
2869near3_b2b_h:
2870 fsubs %f19,%f21,%f25
2871 xor %l0,%l3,%l4
2872 mulx %l1,0x647,%l4
2873 addc %l0,0x459,%l6
2874 xnor %l7,-0xa07,%l0
2875 xnor %l1,-0x007,%l4
2876 jmpl %o7,%g0
2877 mulx %l0,-0xbe6,%l4
2878near3_b2b_l:
2879 umul %l5,-0x5dc,%l5
2880 umul %l3,-0xe31,%l1
2881 addc %l7,%l6,%l2
2882 fsubs %f9 ,%f3 ,%f8
2883 umul %l3,%l0,%l2
2884 umul %l0,%l2,%l7
2885 jmpl %o7,%g0
2886 sdivx %l7,%l1,%l4
2887user_near3_end:
2888 .seg "text"
2889 .align 0x2000
2890 .global p0_far_0_le,p0_far_0_he
2891 .global p0_far_0_lo,p0_far_0_ho
2892 .global far0_b2b_l,far0_b2b_h
2893 .global near0_b2b_l,near0_b2b_h
2894 .global near1_b2b_l,near1_b2b_h
2895 .global near2_b2b_l,near2_b2b_h
2896 .global near3_b2b_l,near3_b2b_h
2897user_far0_start:
2898p0_far_0_le:
2899 andn %l2,%l3,%l4
2900 and %l4,0x43b,%l3
2901 addc %l1,%l4,%l3
2902 fadds %f11,%f0 ,%f8
2903 jmpl %o7,%g0
2904 fitod %f10,%f4
2905p0_far_0_he:
2906 addc %l4,0x10b,%l5
2907 udivx %l7,0x680,%l1
2908 or %l1,-0xbd8,%l3
2909 andn %l5,%l3,%l4
2910 jmpl %o7,%g0
2911 add %l7,%l3,%l4
2912p0_far_0_lo:
2913 andn %l2,%l3,%l4
2914 and %l4,0x43b,%l3
2915 addc %l1,%l4,%l3
2916 fadds %f11,%f0 ,%f8
2917 jmpl %o7,%g0
2918 fitod %f10,%f4
2919p0_far_0_ho:
2920 addc %l4,0x10b,%l5
2921 udivx %l7,0x680,%l1
2922 or %l1,-0xbd8,%l3
2923 andn %l5,%l3,%l4
2924 jmpl %o7,%g0
2925 add %l7,%l3,%l4
2926far0_b2b_h:
2927 or %l5,%l5,%l2
2928 jmpl %o7,%g0
2929 subc %l7,%l0,%l6
2930far0_b2b_l:
2931 xor %l0,0xcb4,%l0
2932 jmpl %o7,%g0
2933 mulx %l0,%l0,%l3
2934user_far0_end:
2935 .seg "text"
2936 .align 0x2000
2937 .global p0_far_1_le,p0_far_1_he
2938 .global p0_far_1_lo,p0_far_1_ho
2939 .global far1_b2b_l,far1_b2b_h
2940 .global near0_b2b_l,near0_b2b_h
2941 .global near1_b2b_l,near1_b2b_h
2942 .global near2_b2b_l,near2_b2b_h
2943 .global near3_b2b_l,near3_b2b_h
2944user_far1_start:
2945p0_far_1_le:
2946 sub %l2,-0x7e6,%l6
2947 fmuls %f15,%f0 ,%f13
2948 fsqrts %f6 ,%f8
2949 fdivs %f3 ,%f9 ,%f14
2950 jmpl %o7,%g0
2951 fsubs %f0 ,%f6 ,%f2
2952p0_far_1_he:
2953 jmpl %o7,%g0
2954 subc %l3,%l5,%l6
2955 jmpl %o7,%g0
2956 nop
2957p0_far_1_lo:
2958 sub %l2,-0x7e6,%l6
2959 fmuls %f15,%f0 ,%f13
2960 fsqrts %f6 ,%f8
2961 fdivs %f3 ,%f9 ,%f14
2962 jmpl %o7,%g0
2963 fsubs %f0 ,%f6 ,%f2
2964p0_far_1_ho:
2965 jmpl %o7,%g0
2966 subc %l3,%l5,%l6
2967 jmpl %o7,%g0
2968 nop
2969 jmpl %o7,%g0
2970 nop
2971far1_b2b_h:
2972 jmpl %o7,%g0
2973 fsubs %f25,%f18,%f28
2974 jmpl %o7,%g0
2975 nop
2976far1_b2b_l:
2977 jmpl %o7,%g0
2978 mulx %l7,-0x3de,%l7
2979 jmpl %o7,%g0
2980 nop
2981user_far1_end:
2982 .seg "text"
2983 .align 0x2000
2984 .global p0_far_2_le,p0_far_2_he
2985 .global p0_far_2_lo,p0_far_2_ho
2986 .global far2_b2b_l,far2_b2b_h
2987 .global near0_b2b_l,near0_b2b_h
2988 .global near1_b2b_l,near1_b2b_h
2989 .global near2_b2b_l,near2_b2b_h
2990 .global near3_b2b_l,near3_b2b_h
2991user_far2_start:
2992p0_far_2_le:
2993 fsqrts %f8 ,%f9
2994 fsubs %f9 ,%f12,%f13
2995 smul %l3,0x82e,%l6
2996 fdivs %f10,%f14,%f4
2997 addc %l7,%l6,%l0
2998 stx %l5,[%i5+0x008] ! Mem[0000000010141408]
2999 and %l6,%l7,%l0
3000 jmpl %o7,%g0
3001 sdivx %l0,0xacf,%l3
3002p0_far_2_he:
3003 xnor %l5,-0x16f,%l6
3004 fdivs %f20,%f27,%f17
3005 fadds %f22,%f30,%f31
3006 udivx %l4,%l2,%l5
3007 andn %l0,0x3b4,%l7
3008 sub %l7,-0x657,%l1
3009 jmpl %o7,%g0
3010 or %l6,0xc90,%l6
3011p0_far_2_lo:
3012 fsqrts %f8 ,%f9
3013 fsubs %f9 ,%f12,%f13
3014 smul %l3,0x82e,%l6
3015 fdivs %f10,%f14,%f4
3016 addc %l7,%l6,%l0
3017 stx %l5,[%o5+0x008] ! Mem[0000000010141408]
3018 and %l6,%l7,%l0
3019 jmpl %o7,%g0
3020 sdivx %l0,0xacf,%l3
3021p0_far_2_ho:
3022 xnor %l5,-0x16f,%l6
3023 fdivs %f20,%f27,%f17
3024 fadds %f22,%f30,%f31
3025 udivx %l4,%l2,%l5
3026 andn %l0,0x3b4,%l7
3027 sub %l7,-0x657,%l1
3028 jmpl %o7,%g0
3029 or %l6,0xc90,%l6
3030far2_b2b_h:
3031 subc %l5,%l3,%l6
3032 udivx %l3,0x1a7,%l5
3033 jmpl %o7,%g0
3034 fsubs %f22,%f23,%f31
3035far2_b2b_l:
3036 udivx %l2,0x2a0,%l0
3037 smul %l2,%l6,%l2
3038 jmpl %o7,%g0
3039 smul %l5,%l1,%l4
3040user_far2_end:
3041 .seg "text"
3042 .align 0x2000
3043 .global p0_far_3_le,p0_far_3_he
3044 .global p0_far_3_lo,p0_far_3_ho
3045 .global far3_b2b_l,far3_b2b_h
3046 .global near0_b2b_l,near0_b2b_h
3047 .global near1_b2b_l,near1_b2b_h
3048 .global near2_b2b_l,near2_b2b_h
3049 .global near3_b2b_l,near3_b2b_h
3050user_far3_start:
3051p0_far_3_le:
3052 sdivx %l6,%l0,%l3
3053 fdivs %f5 ,%f7 ,%f4
3054 and %l5,%l1,%l3
3055 orn %l5,%l6,%l0
3056 udivx %l0,%l4,%l0
3057 jmpl %o7,%g0
3058 xor %l3,%l7,%l7
3059p0_far_3_he:
3060 fcmps %fcc0,%f30,%f17
3061 ldd [%i6+0x008],%f28 ! Mem[0000000010181408]
3062 stb %l4,[%i1+0x00a] ! Mem[000000001004140a]
3063 swap [%i1+0x02c],%l5 ! Mem[000000001004142c]
3064 addc %l0,%l3,%l5
3065 udivx %l0,0xd32,%l2
3066 sub %l4,%l0,%l3
3067 jmpl %o7,%g0
3068 fdivs %f17,%f16,%f19
3069p0_far_3_lo:
3070 sdivx %l6,%l0,%l3
3071 fdivs %f5 ,%f7 ,%f4
3072 and %l5,%l1,%l3
3073 orn %l5,%l6,%l0
3074 udivx %l0,%l4,%l0
3075 jmpl %o7,%g0
3076 xor %l3,%l7,%l7
3077p0_far_3_ho:
3078 fcmps %fcc0,%f30,%f17
3079 ldd [%o6+0x008],%f28 ! Mem[0000000010181408]
3080 stb %l4,[%o1+0x00a] ! Mem[000000001004140a]
3081 swap [%o1+0x02c],%l5 ! Mem[000000001004142c]
3082 addc %l0,%l3,%l5
3083 udivx %l0,0xd32,%l2
3084 sub %l4,%l0,%l3
3085 jmpl %o7,%g0
3086 fdivs %f17,%f16,%f19
3087far3_b2b_h:
3088 udivx %l2,%l3,%l2
3089 fdivs %f27,%f26,%f21
3090 and %l5,%l7,%l0
3091 sub %l3,%l0,%l4
3092 xor %l6,-0x7dd,%l5
3093 fcmps %fcc0,%f23,%f21
3094 jmpl %o7,%g0
3095 fadds %f23,%f23,%f22
3096far3_b2b_l:
3097 fmuls %f11,%f3 ,%f11
3098 xnor %l5,%l4,%l3
3099 fdivs %f7 ,%f13,%f8
3100 fadds %f11,%f13,%f11
3101 smul %l2,-0xdf1,%l5
3102 udivx %l5,0xb06,%l6
3103 jmpl %o7,%g0
3104 xnor %l1,%l1,%l0
3105user_far3_end:
3106 .seg "text"
3107 .align 0x2000
3108user_jump0_start:
3109 .skip 16
3110p0_jmpl_0_le:
3111 fsubs %f14,%f15,%f1
3112 add %l4,%l5,%l0
3113 xnor %l3,0x9b6,%l7
3114 orn %l2,0x6fa,%l0
3115 xnor %l5,0x2ef,%l1
3116 jmpl %g6+8,%g0
3117 ldsh [%o2+0x000],%l2 ! Mem[00000000211c0000]
3118p0_call_0_le:
3119 subc %l3,-0x5fa,%l7
3120 fdivs %f6 ,%f13,%f12
3121 fsqrts %f15,%f1
3122 retl
3123 umul %l4,-0x355,%l6
3124p0_jmpl_0_lo:
3125 fsubs %f14,%f15,%f1
3126 add %l4,%l5,%l0
3127 xnor %l3,0x9b6,%l7
3128 orn %l2,0x6fa,%l0
3129 xnor %l5,0x2ef,%l1
3130 jmpl %g6+8,%g0
3131 ldsh [%i2+0x000],%l2 ! Mem[00000000211c0000]
3132p0_call_0_lo:
3133 subc %l3,-0x5fa,%l7
3134 fdivs %f6 ,%f13,%f12
3135 fsqrts %f15,%f1
3136 retl
3137 umul %l4,-0x355,%l6
3138p0_jmpl_0_he:
3139 add %l0,%l4,%l2
3140 andn %l2,-0x8d9,%l2
3141 orn %l3,-0x213,%l5
3142 fadds %f30,%f20,%f31
3143 smul %l1,%l4,%l4
3144 jmpl %g6+8,%g0
3145 or %l5,-0xff2,%l1
3146p0_call_0_he:
3147 fcmps %fcc3,%f25,%f19
3148 udivx %l3,%l3,%l5
3149 umul %l2,0xe85,%l0
3150 sub %l0,0x0e7,%l4
3151 fsubs %f21,%f22,%f20
3152 udivx %l5,0xaa8,%l0
3153 sub %l7,%l2,%l2
3154 retl
3155 sdivx %l1,0x3ef,%l4
3156p0_jmpl_0_ho:
3157 add %l0,%l4,%l2
3158 andn %l2,-0x8d9,%l2
3159 orn %l3,-0x213,%l5
3160 fadds %f30,%f20,%f31
3161 smul %l1,%l4,%l4
3162 jmpl %g6+8,%g0
3163 or %l5,-0xff2,%l1
3164p0_call_0_ho:
3165 fcmps %fcc3,%f25,%f19
3166 udivx %l3,%l3,%l5
3167 umul %l2,0xe85,%l0
3168 sub %l0,0x0e7,%l4
3169 fsubs %f21,%f22,%f20
3170 udivx %l5,0xaa8,%l0
3171 sub %l7,%l2,%l2
3172 retl
3173 sdivx %l1,0x3ef,%l4
3174user_jump0_end:
3175 .seg "text"
3176 .align 0x2000
3177user_jump1_start:
3178 .skip 32
3179p0_jmpl_1_le:
3180 fsqrts %f9 ,%f8
3181 smul %l1,%l3,%l2
3182 fsubs %f6 ,%f10,%f8
3183 or %l3,%l2,%l1
3184 add %l3,%l4,%l5
3185 jmpl %g6+8,%g0
3186 mulx %l3,%l3,%l3
3187p0_call_1_le:
3188 retl
3189 std %f4 ,[%i6+0x030] ! Mem[0000000010181430]
3190p0_jmpl_1_lo:
3191 fsqrts %f9 ,%f8
3192 smul %l1,%l3,%l2
3193 fsubs %f6 ,%f10,%f8
3194 or %l3,%l2,%l1
3195 add %l3,%l4,%l5
3196 jmpl %g6+8,%g0
3197 mulx %l3,%l3,%l3
3198p0_call_1_lo:
3199 retl
3200 std %f4 ,[%o6+0x030] ! Mem[0000000010181430]
3201p0_jmpl_1_he:
3202 swap [%i2+0x01c],%l3 ! Mem[000000001008141c]
3203 smul %l0,-0x40f,%l0
3204 add %l1,-0xeec,%l0
3205 mulx %l1,%l3,%l1
3206 smul %l4,%l4,%l2
3207 xnor %l6,%l4,%l4
3208 jmpl %g6+8,%g0
3209 and %l1,%l2,%l0
3210p0_call_1_he:
3211 xnor %l3,0xb10,%l3
3212 addc %l1,-0x04b,%l0
3213 retl
3214 fsqrts %f17,%f19
3215p0_jmpl_1_ho:
3216 swap [%o2+0x01c],%l3 ! Mem[000000001008141c]
3217 smul %l0,-0x40f,%l0
3218 add %l1,-0xeec,%l0
3219 mulx %l1,%l3,%l1
3220 smul %l4,%l4,%l2
3221 xnor %l6,%l4,%l4
3222 jmpl %g6+8,%g0
3223 and %l1,%l2,%l0
3224p0_call_1_ho:
3225 xnor %l3,0xb10,%l3
3226 addc %l1,-0x04b,%l0
3227 retl
3228 fsqrts %f17,%f19
3229user_jump1_end:
3230 .seg "text"
3231 .align 0x2000
3232user_jump2_start:
3233 .skip 48
3234p0_jmpl_2_le:
3235 xnor %l7,%l2,%l2
3236 and %l2,%l6,%l2
3237 fdivs %f6 ,%f7 ,%f4
3238 xnor %l7,0x6ba,%l4
3239 fdivs %f1 ,%f7 ,%f7
3240 stx %l7,[%i0+0x030] ! Mem[0000000010001430]
3241 jmpl %g6+8,%g0
3242 xnor %l7,%l6,%l6
3243p0_call_2_le:
3244 retl
3245 fdivs %f3 ,%f6 ,%f8
3246p0_jmpl_2_lo:
3247 xnor %l7,%l2,%l2
3248 and %l2,%l6,%l2
3249 fdivs %f6 ,%f7 ,%f4
3250 xnor %l7,0x6ba,%l4
3251 fdivs %f1 ,%f7 ,%f7
3252 stx %l7,[%o0+0x030] ! Mem[0000000010001430]
3253 jmpl %g6+8,%g0
3254 xnor %l7,%l6,%l6
3255p0_call_2_lo:
3256 retl
3257 fdivs %f3 ,%f6 ,%f8
3258p0_jmpl_2_he:
3259 add %l0,%l1,%l0
3260 fstod %f18,%f26
3261 stb %l1,[%o3+0x100] ! Mem[0000000021800100]
3262 xor %l7,-0xfb6,%l6
3263 fstoi %f25,%f24
3264 jmpl %g6+8,%g0
3265 mulx %l7,%l3,%l5
3266p0_call_2_he:
3267 retl
3268 addc %l4,%l3,%l4
3269p0_jmpl_2_ho:
3270 add %l0,%l1,%l0
3271 fstod %f18,%f26
3272 stb %l1,[%i3+0x100] ! Mem[0000000021800100]
3273 xor %l7,-0xfb6,%l6
3274 fstoi %f25,%f24
3275 jmpl %g6+8,%g0
3276 mulx %l7,%l3,%l5
3277p0_call_2_ho:
3278 retl
3279 addc %l4,%l3,%l4
3280user_jump2_end:
3281 .seg "text"
3282 .align 0x2000
3283user_jump3_start:
3284 .skip 64
3285p0_jmpl_3_le:
3286 sub %l1,%l5,%l3
3287 fmuls %f9 ,%f15,%f8
3288 fcmps %fcc2,%f8 ,%f1
3289 jmpl %g6+8,%g0
3290 udivx %l4,%l7,%l7
3291p0_call_3_le:
3292 fmuls %f5 ,%f15,%f3
3293 retl
3294 sth %l3,[%o2+0x000] ! Mem[00000000211c0000]
3295p0_jmpl_3_lo:
3296 sub %l1,%l5,%l3
3297 fmuls %f9 ,%f15,%f8
3298 fcmps %fcc2,%f8 ,%f1
3299 jmpl %g6+8,%g0
3300 udivx %l4,%l7,%l7
3301p0_call_3_lo:
3302 fmuls %f5 ,%f15,%f3
3303 retl
3304 sth %l3,[%i2+0x000] ! Mem[00000000211c0000]
3305p0_jmpl_3_he:
3306 xnor %l2,-0x42b,%l4
3307 fdivs %f31,%f28,%f18
3308 smul %l7,%l7,%l7
3309 subc %l7,%l3,%l4
3310 fadds %f27,%f21,%f24
3311 andn %l2,-0x94d,%l6
3312 xor %l5,%l2,%l4
3313 jmpl %g6+8,%g0
3314 fmuls %f31,%f18,%f27
3315p0_call_3_he:
3316 udivx %l1,0x823,%l0
3317 fcmps %fcc0,%f29,%f16
3318 sub %l0,0x73f,%l3
3319 mulx %l7,-0x6a1,%l6
3320 andn %l1,0x7de,%l3
3321 subc %l2,0x706,%l6
3322 retl
3323 xor %l6,%l5,%l4
3324p0_jmpl_3_ho:
3325 xnor %l2,-0x42b,%l4
3326 fdivs %f31,%f28,%f18
3327 smul %l7,%l7,%l7
3328 subc %l7,%l3,%l4
3329 fadds %f27,%f21,%f24
3330 andn %l2,-0x94d,%l6
3331 xor %l5,%l2,%l4
3332 jmpl %g6+8,%g0
3333 fmuls %f31,%f18,%f27
3334p0_call_3_ho:
3335 udivx %l1,0x823,%l0
3336 fcmps %fcc0,%f29,%f16
3337 sub %l0,0x73f,%l3
3338 mulx %l7,-0x6a1,%l6
3339 andn %l1,0x7de,%l3
3340 subc %l2,0x706,%l6
3341 retl
3342 xor %l6,%l5,%l4
3343user_jump3_end:
3344
3345 .seg "data"
3346 .align 0x2000
3347user_data_start:
3348done_flags:
3349 .word 0
3350 .align 8
3351done_count:
3352 .word 0,0
3353Start_Flags:
3354 .word 0,0,0,0
3355 .align 64
3356Finish_Flag:
3357 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3358 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3359 .align 8
3360num_processors:
3361 .word 1
3362v8_binary:
3363 .word 0
3364no_fpu:
3365 .word 0
3366max_ireg:
3367 .word 8,0
3368max_freg:
3369 .word 32,0
3370 .align 8
3371park_semaphore:
3372 .word 0,0
3373 .align 64
3374p0_temp:
3375 .word 0,0,0,0,0,0,0,0
3376 .word 0,0,0,0,0,0,0,0
3377 .word 0,0,0,0,0,0,0,0
3378 .word 0,0,0,0,0,0,0,0
3379p0_debug:
3380 .word 0,0,0,0,0,0,0,0
3381 .word 0,0,0,0,0,0,0,0
3382p0_fsr:
3383 .word 0x00000000,0x00000000
3384 .align 8
3385p0_loop_cnt:
3386 .word 1,0
3387max_windows:
3388 .word 1,0,0,0,0,0,0,0
3389 .word 0,0,0,0,0,0,0,0
3390 .word 0,0,0,0,0,0,0,0
3391 .word 0,0,0,0,0,0,0,0
3392 .word 0,0,0,0,0,0,0,0
3393 .word 0,0,0,0,0,0,0,0
3394 .word 0,0,0,0,0,0,0,0
3395 .word 0,0,0,0,0,0,0,0
3396 .word 0,0,0,0,0,0,0,0
3397 .word 0,0,0,0,0,0,0,0
3398 .word 0,0,0,0,0,0,0,0
3399 .word 0,0,0,0,0,0,0,0
3400 .word 0,0,0,0,0,0,0,0
3401 .word 0,0,0,0,0,0,0,0
3402 .word 0,0,0,0,0,0,0,0
3403 .word 0,0,0,0,0,0,0,0
3404 .word 0,0,0,0,0,0,0,0
3405 .word 0,0,0,0,0,0,0,0
3406 .word 0,0,0,0,0,0,0,0
3407 .word 0,0,0,0,0,0,0,0
3408 .word 0,0,0,0,0,0,0,0
3409 .word 0,0,0,0,0,0,0,0
3410 .word 0,0,0,0,0,0,0,0
3411 .word 0,0,0,0,0,0,0,0
3412 .word 0,0,0,0,0,0,0,0
3413 .word 0,0,0,0,0,0,0,0
3414 .word 0,0,0,0,0,0,0,0
3415 .word 0,0,0,0,0,0,0,0
3416 .word 0,0,0,0,0,0,0,0
3417 .word 0,0,0,0,0,0,0,0
3418 .word 0,0,0,0,0,0,0,0
3419 .word 0,0,0,0,0,0,0,0
3420
3421 .align 8
3422p0_init_registers:
3423 .word 0x48eda61c,0xcfbcfc1e ! Init value for %l0
3424 .word 0xc30ca78c,0x43f54ec9 ! Init value for %l1
3425 .word 0xd02c3a20,0x2732bd84 ! Init value for %l2
3426 .word 0x7899c09d,0x85a7cb4f ! Init value for %l3
3427 .word 0x68f050d5,0x897b8b2a ! Init value for %l4
3428 .word 0x18f04eb9,0x9fe4a015 ! Init value for %l5
3429 .word 0xc730c9f0,0xef543d10 ! Init value for %l6
3430 .word 0x87922d4f,0x91b1251b ! Init value for %l7
3431 .align 64
3432p0_init_freg:
3433 .word 0x11e1df30,0x233ea481 ! Init value for %f0
3434 .word 0x51154dee,0x060f0987 ! Init value for %f2
3435 .word 0x5da4431c,0x351e153d ! Init value for %f4
3436 .word 0x2177563a,0x742d5123 ! Init value for %f6
3437 .word 0x4f85fac8,0x22d832b9 ! Init value for %f8
3438 .word 0x0c166046,0x0a687b7f ! Init value for %f10
3439 .word 0x03045234,0x713598f5 ! Init value for %f12
3440 .word 0x3a871812,0x1d27049b ! Init value for %f14
3441 .word 0x46ae5560,0x55b1a3f1 ! Init value for %f16
3442 .word 0x158de99e,0x62682877 ! Init value for %f18
3443 .word 0x4dd0d04c,0x25f66fad ! Init value for %f20
3444 .word 0x192b00ea,0x7e1fe313 ! Init value for %f22
3445 .word 0x21e24ef8,0x3018d829 ! Init value for %f24
3446 .word 0x766649f6,0x0d52f06f ! Init value for %f26
3447 .word 0x5faf1d64,0x57947965 ! Init value for %f28
3448 .word 0x6edb70c2,0x6bf2cc8b ! Init value for %f30
3449 .word 0x0c454790,0x1307af61 ! Init value for %f32
3450 .word 0x1605e14e,0x3179b367 ! Init value for %f34
3451 .word 0x0da0997c,0x26af961d ! Init value for %f36
3452 .word 0x644cc79a,0x2046a103 ! Init value for %f38
3453 .word 0x13169f28,0x37a40999 ! Init value for %f40
3454 .word 0x47cf0fa6,0x03b9515f ! Init value for %f42
3455 .word 0x7982a494,0x13d3a5d5 ! Init value for %f44
3456 .word 0x1eef6572,0x390e407b ! Init value for %f46
3457 .word 0x7731b5c0,0x4abfc6d1
3458 .word 0x48a034fe,0x5efaaa57
3459 .word 0x1b8e9eac,0x72f8888d
3460 .word 0x366faa4a,0x68088af3
3461 .word 0x6e8deb58,0x3858c709
3462 .word 0x2c53b156,0x0bb29e4f
3463 .word 0x3bd9e7c4,0x0f021e45
3464 .word 0x1a35f622,0x5240606b
3465p0_share_mask:
3466 .word 0xffff0000,0x00000000
3467 .word 0x00000000,0x00000000
3468 .word 0x00000000,0x00000000
3469 .word 0x00000000,0x00000000
3470 .word 0x00000000,0x00000000
3471 .word 0x00000000,0x00000000
3472 .word 0x00000000,0x00000000
3473 .word 0x00000000,0x00000000
3474p0_expected_registers:
3475 .word 0x00000000,0x00000000 ! %l0
3476 .word 0x00000000,0x49000000 ! %l1
3477 .word 0x00000000,0x00001600 ! %l2
3478 .word 0x00000000,0x00000000 ! %l3
3479 .word 0xffffffff,0xffffffff ! %l4
3480 .word 0x00000000,0x0000006f ! %l5
3481 .word 0xffffffff,0xffffff87 ! %l6
3482 .word 0x00000000,0x00000000 ! %l7
3483p0_expected_fp_regs:
3484 .word 0xffffffff,0x3018d829 ! %f0
3485 .word 0xff000000,0xb018d829 ! %f2
3486 .word 0x00006676,0x00000000 ! %f4
3487 .word 0x32df213a,0xff000000 ! %f6
3488 .word 0x1599520d,0xf6006676 ! %f8
3489 .word 0x51154dee,0x060f0987 ! %f10
3490 .word 0x6c4f5be6,0x6fbbc49f ! %f12
3491 .word 0x813bac77,0xff00e850 ! %f14
3492 .word 0x00000000,0x00000000 ! %f16
3493 .word 0x0000000a,0x00000000 ! %f18
3494 .word 0x00000070,0x77ac3b81 ! %f20
3495 .word 0xf1fad75f,0x0d000000 ! %f22
3496 .word 0x000049f6,0x00000049 ! %f24
3497 .word 0x4f4baed6,0x00000000 ! %f26
3498 .word 0x766649f6,0xffffffff ! %f28
3499 .word 0x6af06ba2,0x63c98feb ! %f30
3500 .word 0x00000010,0x000004a0 ! %fsr
3501p0_local0_expect:
3502 .word 0x29d81830,0xffffffff,0x4cd0ffff,0x000000ff ! PA = 0000000010001400
3503 .word 0x766649f6,0x4cd0ffff,0x000000ff,0x3a21df32 ! PA = 0000000010001410
3504 .word 0x766600f6,0x0d529915,0x87090f06,0xee4d1551 ! PA = 0000000010001420
3505 .word 0x9fc4bb6f,0xe65b4f6c,0x50e800ff,0x77ac3b81 ! PA = 0000000010001430
3506p0_local0_sec_expect:
3507 .word 0x00000000,0x0a000000,0x0000ffff,0xed250000 ! PA = 0000000030001400
3508 .word 0x00000016,0x25f66fad,0x192b00ea,0x7e1fe313 ! PA = 0000000030001410
3509 .word 0x21e24ef8,0x3018d829,0x766649f6,0x0d52f06f ! PA = 0000000030001420
3510 .word 0x5faf1d64,0x57947965,0x6edb70c2,0x6bf2cc8b ! PA = 0000000030001430
3511! Scratch Area for Non-Transactional Memory Stores
3512 .word 0x014d953e,0x2662b58f,0xb6ba6ae2,0xb4e26bfb
3513 .word 0x6fd23ea6,0x1e0128c7,0x26edc98a,0xb93476f3
3514 .word 0xb633cc8e,0xa94ef97f,0xfadb50b2,0x009f2b6b
3515 .word 0xe18fe6f6,0x79341fb7,0x8187e85a,0xa7f84163
3516p0_local1_expect:
3517 .word 0x000000ee,0x00000000,0x000049f6,0x00000049 ! PA = 0000000010041400
3518 .word 0xed1eff00,0x0d000000,0x00000112,0xe076a648 ! PA = 0000000010041410
3519 .word 0xffffffff,0xcec4595c,0xed2500ff,0x000000f8 ! PA = 0000000010041420
3520 .word 0x3edaea7d,0x713598f5,0x49f75032,0x2764c83b ! PA = 0000000010041430
3521p0_local1_sec_expect:
3522 .word 0x00000000,0x0000000c,0x00ffd04c,0xff00076d ! PA = 0000000030041400
3523 .word 0x00000049,0x00000000,0x1fc24d0a,0x096beab3 ! PA = 0000000030041410
3524 .word 0x04a4f418,0x407734c9,0x49000000,0x00000000 ! PA = 0000000030041420
3525 .word 0x5eb84c84,0x7a80f805,0x078650e2,0x29b7982b ! PA = 0000000030041430
3526p0_local2_expect:
3527 .word 0x8affffff,0x00000000,0x00000000,0x70000000 ! PA = 0000000010081400
3528 .word 0xcdeffd0c,0x4cd0d0ff,0xf1fad75f,0x0d000000 ! PA = 0000000010081410
3529 .word 0x29d81830,0xf84ee221,0x6ff0520d,0xf6496676 ! PA = 0000000010081420
3530 .word 0x50e800ff,0x77ac3b81,0x00000000,0x000019ff ! PA = 0000000010081430
3531p0_local2_sec_expect:
3532 .word 0x00000000,0xf6496676,0xcef12597,0x00000000 ! PA = 0000000030081400
3533 .word 0x3a21df32,0x1041f32d,0x3700466a,0x2156a293 ! PA = 0000000030081410
3534 .word 0x26c06078,0x0845b3a9,0x59e08776,0x101fc7ef ! PA = 0000000030081420
3535 .word 0x1d1be6e4,0x39822ce5,0x12ac2642,0x41513c0b ! PA = 0000000030081430
3536p0_local3_expect:
3537 .word 0x00000000,0x00000000,0x000000ee,0x00000000 ! PA = 00000000100c1400
3538 .word 0x00000000,0x31712d16,0xcdeffd0c,0x8e85595c ! PA = 00000000100c1410
3539 .word 0xba9f877a,0xcd9de800,0xffffffff,0xff639887 ! PA = 00000000100c1420
3540 .word 0x813bac77,0xff00e850,0xff190000,0x00000000 ! PA = 00000000100c1430
3541p0_local3_sec_expect:
3542 .word 0x00000000,0xff639887,0x1eed2597,0x00000000 ! PA = 00000000300c1400
3543 .word 0xe65b4f6c,0x77ac3b81,0x2616afca,0x27b20a73 ! PA = 00000000300c1410
3544 .word 0x175bbcd8,0x4bde6289,0x4f4baed6,0x666e35cf ! PA = 00000000300c1420
3545 .word 0x0d427144,0x64a491c5,0x6af06ba2,0x63c98feb ! PA = 00000000300c1430
3546p0_local4_expect:
3547 .word 0xf5983571,0x7deada3e,0x000000ff,0x00000000 ! PA = 0000000010101400
3548 .word 0x000000ee,0xffffffff,0x5c59858e,0x0cfdefcd ! PA = 0000000010101410
3549 .word 0x29d81830,0xf84ee221,0x879863ff,0x000000ee ! PA = 0000000010101420
3550 .word 0x50e800ff,0x77ac3b81,0x00000000,0x000019ff ! PA = 0000000010101430
3551p0_local4_sec_expect:
3552 .word 0xffffffff,0xffffffff,0x00160000,0x00000000 ! PA = 0000000030101400
3553 .word 0x21e24ef8,0x1218526e,0xa3b07e74,0xbabbc70d ! PA = 0000000030101410
3554 .word 0x7fae4c0e,0x482cf01b,0xfff2d11c,0xc6bd7554 ! PA = 0000000030101420
3555 .word 0x75ec7c4c,0xb43b3777,0x1b144454,0x92edc61d ! PA = 0000000030101430
3556p0_local5_expect:
3557 .word 0x00000000,0x00000000,0x00000000,0x0a000000 ! PA = 0000000010141400
3558 .word 0x000000ee,0xe65b4f6c,0x766649f6,0x00000000 ! PA = 0000000010141410
3559 .word 0x49000000,0xf6490000,0x00000000,0xd6ae4b4f ! PA = 0000000010141420
3560 .word 0xc591a464,0xf6496676,0xeb8fc963,0xa26bf06a ! PA = 0000000010141430
3561p0_local5_sec_expect:
3562 .word 0x00000000,0x62682877,0xf8000000,0x1eed2597 ! PA = 0000000030141400
3563 .word 0xff000016,0x000000ff,0x362cd28a,0x049aea33 ! PA = 0000000030141410
3564 .word 0x49724598,0x3a4e5049,0x340c4d96,0x169a218f ! PA = 0000000030141420
3565 .word 0x66385604,0x392ceb85,0x29344662,0x5a3647ab ! PA = 0000000030141430
3566p0_local6_expect:
3567 .word 0xffffffff,0x3018d829,0x9fc4bb6f,0x00000000 ! PA = 0000000010181400
3568 .word 0x00000070,0xf6496676,0x32df213a,0x221b1023 ! PA = 0000000010181410
3569 .word 0x1599520d,0xf6006676,0x51154dee,0x060f0987 ! PA = 0000000010181420
3570 .word 0x6c4f5be6,0x6fbbc49f,0x00000000,0xee000000 ! PA = 0000000010181430
3571p0_local6_sec_expect:
3572 .word 0x0000000d,0x5fd7faf1,0x16008606,0x70000000 ! PA = 0000000030181400
3573 .word 0xee000000,0x00000000,0x0000cec4,0x000000ff ! PA = 0000000030181410
3574 .word 0x439d71f8,0x0d158f29,0x7591c4f6,0x5be79f6f ! PA = 0000000030181420
3575 .word 0x26b7b064,0x4d82e065,0x3863dbc2,0x349aab8b ! PA = 0000000030181430
3576share0_expect:
3577 .word 0xd0004a90,0x54d6c661,0x6fbe3c4e,0x62dbc267 ! PA = 00000000201c0000
3578 .word 0x3c650c7c,0x4e7e5d1d,0x2078129a,0x7db9e003 ! PA = 00000000201c0010
3579 .word 0x19298228,0x2dc18099,0x30204aa6,0x0444c05f ! PA = 00000000201c0020
3580 .word 0x616ef794,0x25beccd5,0x4f899072,0x1668df7b ! PA = 00000000201c0030
3581share1_expect:
3582 .word 0x69d078c0,0x72279dd1,0x7b164ffe,0x548b7957 ! PA = 0000000020800000
3583 .word 0x718ed1ac,0x4cbc0f8d,0x7cc4b54a,0x21e689f3 ! PA = 0000000020800010
3584 .word 0x7da88e58,0x2b86fe09,0x1bfaac56,0x45a4cd4f ! PA = 0000000020800020
3585 .word 0x4859fac4,0x23da0545,0x6711e122,0x26bdbf6b ! PA = 0000000020800030
3586 .word 0xffff22f0,0x0e098141,0x42a3bfae,0x1e919c47 ! PA = 0000000020800040
3587 .word 0x2ac1d2dc,0x45e88dfd,0x2a9573fa,0x1e455fe3 ! PA = 0000000020800050
3588 .word 0x2a459688,0x24050779,0x50e3ea06,0x22dec63f ! PA = 0000000020800060
3589 .word 0x2093b9f4,0x0ba389b5,0x062fcdd2,0x34204b5b ! PA = 0000000020800070
3590share2_expect:
3591 .word 0xff7d4920,0x297b70b1,0x18098b5e,0x6a252b37 ! PA = 00000000211c0000
3592 .word 0x3df9100c,0x3f32d86d,0x10fd4eaa,0x35bd61d3 ! PA = 00000000211c0010
3593 .word 0x59eb9ab8,0x179a9ce9,0x065f03b6,0x6789ab2f ! PA = 00000000211c0020
3594 .word 0x5cf73524,0x7faa5a25,0x5fd65682,0x31d7834b ! PA = 00000000211c0030
3595share3_expect:
3596 .word 0xff95eb50,0x603c6c21,0x44aab30e,0x213d2627 ! PA = 0000000021800000
3597 .word 0x46ef893c,0x5489eedd,0x1acf455a,0x47f58fc3 ! PA = 0000000021800010
3598 .word 0x79459ae8,0x5966be59,0x43aef966,0x17fc7c1f ! PA = 0000000021800020
3599 .word 0x4e1f6c54,0x713d7695,0x02b87b32,0x27ea673b ! PA = 0000000021800030
3600 .word 0x46520980,0x58cb7391,0x39aa36be,0x5e908d17 ! PA = 0000000021800040
3601 .word 0x57203e6c,0x289cd14d,0x669e580a,0x4154e9b3 ! PA = 0000000021800050
3602 .word 0x56be9718,0x7f486bc9,0x0fd6cb16,0x614e390f ! PA = 0000000021800060
3603 .word 0x52675f84,0x106bdf05,0x09493be2,0x231ff72b ! PA = 0000000021800070
3604 .word 0x1dd2a3b0,0x34678701,0x3feb166e,0x5d966007 ! PA = 0000000021800080
3605 .word 0x25c62f9c,0x54da7fbd,0x76bd86ba,0x0b026fa3 ! PA = 0000000021800090
3606 .word 0x52818f48,0x51dea539,0x219978c6,0x0955e1ff ! PA = 00000000218000a0
3607 .word 0x05ea0eb4,0x3c049375,0x49bb9892,0x24ff331b ! PA = 00000000218000b0
3608 .word 0xff76b9e0,0x7f0fa671,0x2810521e,0x6a859ef7 ! PA = 00000000218000c0
3609 .word 0x3fdc5ccc,0x5971fa2d,0x613fd16a,0x7ae52193 ! PA = 00000000218000d0
3610 .word 0x0e798378,0x3c886aa9,0x0f7a0276,0x5eaa76ef ! PA = 00000000218000e0
3611 .word 0x728279e4,0x719693e5,0x06029142,0x13cf1b0b ! PA = 00000000218000f0
3612 .word 0x25ff4c10,0x1f82d1e1,0x7a7ce9ce,0x525549e7 ! PA = 0000000021800100
3613 .word 0x381dc5fc,0x0d52409d,0x7ff8381a,0x43a3ff83 ! PA = 0000000021800110
3614 .word 0x1e5173a8,0x3d64bc19,0x7fbb6826,0x28a2f7df ! PA = 0000000021800120
3615 .word 0x3fcba114,0x3d70e055,0x1bd125f2,0x2a96aefb ! PA = 0000000021800130
3616 .word 0x49545a40,0x47400951,0x2753dd7e,0x52bc60d7 ! PA = 0000000021800140
3617 .word 0x57056b2c,0x0e2a530d,0x2079baca,0x64a60973 ! PA = 0000000021800150
3618 .word 0x37745fd8,0x55529989,0x5860a9d6,0x175664cf ! PA = 0000000021800160
3619 .word 0x63208444,0x2aa278c5,0x349a56a2,0x691ceeeb ! PA = 0000000021800170
3620 .word 0xff3de470,0x62864cc1,0x36782d2e,0x0a31e3c7 ! PA = 0000000021800180
3621 .word 0x4ace4c5c,0x3069317d,0x3417597a,0x1a123f63 ! PA = 0000000021800190
3622 .word 0x610d4808,0x77f102f9,0x6f2cc786,0x339bbdbf ! PA = 00000000218001a0
3623 .word 0x4f9c2374,0x32fa5d35,0x75912352,0x03e8dadb ! PA = 00000000218001b0
3624 .word 0xff6deaa0,0x08549c31,0x778cd8de,0x67ecd2b7 ! PA = 00000000218001c0
3625 .word 0x5773698c,0x6f3ddbed,0x7fe4142a,0x4ccfa153 ! PA = 00000000218001d0
3626 .word 0x24072c38,0x7b9ef869,0x39a2c136,0x4f0a02af ! PA = 00000000218001e0
3627 .word 0x26197ea4,0x2f078da5,0x2fa88c02,0x544172cb ! PA = 00000000218001f0
3628p0_invalidate_semaphore:
3629 .word 0,0
3630user_data_end:
3631
3632
3633SECTION .p0_local0 DATA_VA=0x000800000
3634
3635attr_data {
3636 Name = .p0_local0,
3637 VA = 0x0000000000800000,
3638 RA = ra2pa(0x0000000010000000,0),
3639 PA = ra2pa(0x0000000010000000,0),
3640 part_0_ctx_nonzero_tsb_config_0,
3641 TTE_Context=PCONTEXT,
3642 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3643 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3644 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3645 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3646}
3647
3648 .data
3649 .seg "data"
3650 .align 0x2000
3651 .global p0_local0_start
3652p0_local0_begin:
3653 .skip 0x1400
3654p0_local0_start:
3655 .word 0x55be9ff0,0x2718ea41,0x3b3fe4ae,0x37620d47 ! PA = 0000000010001400
3656 .word 0x5bd5dfdc,0x7d4046fd,0x66e6a8fa,0x1f8ca0e3 ! PA = 0000000010001410
3657 .word 0x51733388,0x23d61079,0x3fb72f06,0x1c15d73f ! PA = 0000000010001420
3658 .word 0x0fcfe6f4,0x20eee2b5,0x2be222d2,0x3a102c5b ! PA = 0000000010001430
3659p0_local0_end:
3660
3661SECTION .p0_local0_sec DATA_VA=0x000800000
3662
3663attr_data {
3664 Name = .p0_local0_sec,
3665 VA = 0x0000000000800000,
3666 RA = ra2pa(0x0000000030000000,0),
3667 PA = ra2pa(0x0000000030000000,0),
3668 part_0_ctx_nonzero_tsb_config_0,
3669 TTE_Context=SCONTEXT,
3670 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3671 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3672 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3673 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3674}
3675
3676 .data
3677 .seg "data"
3678 .align 0x2000
3679 .global p0_local0_sec_start
3680p0_local0_sec_begin:
3681 .skip 0x1400
3682p0_local0_sec_start:
3683 .word 0x5ff70620,0x7d1219b1,0x4387f05e,0x57e6dc37 ! PA = 0000000030001400
3684 .word 0x48715d0c,0x5eb5d16d,0x20c4c3aa,0x3db9e2d3 ! PA = 0000000030001410
3685 .word 0x5ab177b8,0x4e7ae5e9,0x3d7c88b6,0x7479fc2f ! PA = 0000000030001420
3686 .word 0x0c3fa224,0x0028f325,0x4ae6eb82,0x17c4a44b ! PA = 0000000030001430
3687p0_local0_sec_end:
3688
3689SECTION .p0_local1 DATA_VA=0x000802000
3690
3691attr_data {
3692 Name = .p0_local1,
3693 VA = 0x0000000000802000,
3694 RA = ra2pa(0x0000000010040000,0),
3695 PA = ra2pa(0x0000000010040000,0),
3696 part_0_ctx_nonzero_tsb_config_0,
3697 TTE_Context=PCONTEXT,
3698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3702}
3703
3704 .data
3705 .seg "data"
3706 .align 0x2000
3707 .global p0_local1_start
3708p0_local1_begin:
3709 .skip 0x1400
3710p0_local1_start:
3711 .word 0x67a5e850,0x3c6a5521,0x2edb580e,0x1e801727 ! PA = 0000000010041400
3712 .word 0x211c163c,0x474827dd,0x12dcfa5a,0x563750c3 ! PA = 0000000010041410
3713 .word 0x5af3b7e8,0x5f664759,0x30e6be66,0x0d360d1f ! PA = 0000000010041420
3714 .word 0x25c41954,0x31ff4f95,0x49f75032,0x2764c83b ! PA = 0000000010041430
3715p0_local1_end:
3716
3717SECTION .p0_local1_sec DATA_VA=0x000802000
3718
3719attr_data {
3720 Name = .p0_local1_sec,
3721 VA = 0x0000000000802000,
3722 RA = ra2pa(0x0000000030040000,0),
3723 PA = ra2pa(0x0000000030040000,0),
3724 part_0_ctx_nonzero_tsb_config_0,
3725 TTE_Context=SCONTEXT,
3726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3730}
3731
3732 .data
3733 .seg "data"
3734 .align 0x2000
3735 .global p0_local1_sec_start
3736p0_local1_sec_begin:
3737 .skip 0x1400
3738p0_local1_sec_start:
3739 .word 0x08564680,0x5fa09c91,0x725d1bbe,0x19e4be17 ! PA = 0000000030041400
3740 .word 0x1b510b6c,0x6da64a4d,0x1fc24d0a,0x096beab3 ! PA = 0000000030041410
3741 .word 0x04a4f418,0x407734c9,0x24f8d016,0x07610a0f ! PA = 0000000030041420
3742 .word 0x5eb84c84,0x7a80f805,0x078650e2,0x29b7982b ! PA = 0000000030041430
3743p0_local1_sec_end:
3744
3745SECTION .p0_local2 DATA_VA=0x000804000
3746
3747attr_data {
3748 Name = .p0_local2,
3749 VA = 0x0000000000804000,
3750 RA = ra2pa(0x0000000010080000,0),
3751 PA = ra2pa(0x0000000010080000,0),
3752 part_0_ctx_nonzero_tsb_config_0,
3753 TTE_Context=PCONTEXT,
3754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3758}
3759
3760 .data
3761 .seg "data"
3762 .align 0x2000
3763 .global p0_local2_start
3764p0_local2_begin:
3765 .skip 0x1400
3766p0_local2_start:
3767 .word 0x575320b0,0x5bf3f001,0x5af03b6e,0x798bd107 ! PA = 0000000010081400
3768 .word 0x124b3c9c,0x7f3f38bd,0x0dc7bbba,0x747eb0a3 ! PA = 0000000010081410
3769 .word 0x1bf02c48,0x0e4cae39,0x5475bdc6,0x1cd1f2ff ! PA = 0000000010081420
3770 .word 0x77373bb4,0x4c7cec75,0x1dc6ed92,0x5444141b ! PA = 0000000010081430
3771p0_local2_end:
3772
3773SECTION .p0_local2_sec DATA_VA=0x000804000
3774
3775attr_data {
3776 Name = .p0_local2_sec,
3777 VA = 0x0000000000804000,
3778 RA = ra2pa(0x0000000030080000,0),
3779 PA = ra2pa(0x0000000030080000,0),
3780 part_0_ctx_nonzero_tsb_config_0,
3781 TTE_Context=SCONTEXT,
3782 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3783 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3784 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3785 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3786}
3787
3788 .data
3789 .seg "data"
3790 .align 0x2000
3791 .global p0_local2_sec_start
3792p0_local2_sec_begin:
3793 .skip 0x1400
3794p0_local2_sec_start:
3795 .word 0x13a776e0,0x11634f71,0x3d37b71e,0x7dac4ff7 ! PA = 0000000030081400
3796 .word 0x3705a9cc,0x1041f32d,0x3700466a,0x2156a293 ! PA = 0000000030081410
3797 .word 0x26c06078,0x0845b3a9,0x59e08776,0x101fc7ef ! PA = 0000000030081420
3798 .word 0x1d1be6e4,0x39822ce5,0x12ac2642,0x41513c0b ! PA = 0000000030081430
3799p0_local2_sec_end:
3800
3801SECTION .p0_local3 DATA_VA=0x000806000
3802
3803attr_data {
3804 Name = .p0_local3,
3805 VA = 0x0000000000806000,
3806 RA = ra2pa(0x00000000100c0000,0),
3807 PA = ra2pa(0x00000000100c0000,0),
3808 part_0_ctx_nonzero_tsb_config_0,
3809 TTE_Context=PCONTEXT,
3810 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3811 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3812 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3813 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3814}
3815
3816 .data
3817 .seg "data"
3818 .align 0x2000
3819 .global p0_local3_start
3820p0_local3_begin:
3821 .skip 0x1400
3822p0_local3_start:
3823 .word 0x561e4910,0x3aadbae1,0x25968ece,0x673d3ae7 ! PA = 00000000100c1400
3824 .word 0x403b52fc,0x0b9d799d,0x393eed1a,0x769ac083 ! PA = 00000000100c1410
3825 .word 0x1cc090a8,0x00814519,0x5f7c2d26,0x1ca188df ! PA = 00000000100c1420
3826 .word 0x1c014e14,0x61dfb955,0x07e8faf2,0x5fe60ffb ! PA = 00000000100c1430
3827p0_local3_end:
3828
3829SECTION .p0_local3_sec DATA_VA=0x000806000
3830
3831attr_data {
3832 Name = .p0_local3_sec,
3833 VA = 0x0000000000806000,
3834 RA = ra2pa(0x00000000300c0000,0),
3835 PA = ra2pa(0x00000000300c0000,0),
3836 part_0_ctx_nonzero_tsb_config_0,
3837 TTE_Context=SCONTEXT,
3838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3842}
3843
3844 .data
3845 .seg "data"
3846 .align 0x2000
3847 .global p0_local3_sec_start
3848p0_local3_sec_begin:
3849 .skip 0x1400
3850p0_local3_sec_start:
3851 .word 0x41429740,0x5d523251,0x082fc27e,0x67f591d7 ! PA = 00000000300c1400
3852 .word 0x1a67382c,0x2300cc0d,0x2616afca,0x27b20a73 ! PA = 00000000300c1410
3853 .word 0x175bbcd8,0x4bde6289,0x4f4baed6,0x666e35cf ! PA = 00000000300c1420
3854 .word 0x0d427144,0x64a491c5,0x6af06ba2,0x63c98feb ! PA = 00000000300c1430
3855p0_local3_sec_end:
3856
3857SECTION .p0_local4 DATA_VA=0x000808000
3858
3859attr_data {
3860 Name = .p0_local4,
3861 VA = 0x0000000000808000,
3862 RA = ra2pa(0x0000000010100000,0),
3863 PA = ra2pa(0x0000000010100000,0),
3864 part_0_ctx_nonzero_tsb_config_0,
3865 TTE_Context=PCONTEXT,
3866 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3867 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3868 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3869 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3870}
3871
3872 .data
3873 .seg "data"
3874 .align 0x2000
3875 .global p0_local4_start
3876p0_local4_begin:
3877 .skip 0x1400
3878p0_local4_start:
3879 .word 0x315f6170,0x398fb5c1,0x70e6522e,0x124c54c7 ! PA = 0000000010101400
3880 .word 0x17c4595c,0x3edaea7d,0x32da8e7a,0x24c38063 ! PA = 0000000010101410
3881 .word 0x01bce508,0x31fc0bf9,0x03120c86,0x6a5ccebf ! PA = 0000000010101420
3882 .word 0x07fa5074,0x4f9fb635,0x24f57852,0x3582bbdb ! PA = 0000000010101430
3883p0_local4_end:
3884
3885SECTION .p0_local4_sec DATA_VA=0x000808000
3886
3887attr_data {
3888 Name = .p0_local4_sec,
3889 VA = 0x0000000000808000,
3890 RA = ra2pa(0x0000000030100000,0),
3891 PA = ra2pa(0x0000000030100000,0),
3892 part_0_ctx_nonzero_tsb_config_0,
3893 TTE_Context=SCONTEXT,
3894 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3895 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3896 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3897 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3898}
3899
3900 .data
3901 .seg "data"
3902 .align 0x2000
3903 .global p0_local4_sec_start
3904p0_local4_sec_begin:
3905 .skip 0x1400
3906p0_local4_sec_start:
3907 .word 0x6c7fa7a0,0x3a654531,0x335d3dde,0x497883b7 ! PA = 0000000030101400
3908 .word 0x204db68c,0x6e5ad4ed,0x689d892a,0x0ab62253 ! PA = 0000000030101410
3909 .word 0x48cf0938,0x5d394169,0x74524636,0x6e0453af ! PA = 0000000030101420
3910 .word 0x5103eba4,0x0f6026a5,0x4aeb2102,0x625893cb ! PA = 0000000030101430
3911p0_local4_sec_end:
3912
3913SECTION .p0_local5 DATA_VA=0x00080a000
3914
3915attr_data {
3916 Name = .p0_local5,
3917 VA = 0x000000000080a000,
3918 RA = ra2pa(0x0000000010140000,0),
3919 PA = ra2pa(0x0000000010140000,0),
3920 part_0_ctx_nonzero_tsb_config_0,
3921 TTE_Context=PCONTEXT,
3922 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3923 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3924 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3925 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3926}
3927
3928 .data
3929 .seg "data"
3930 .align 0x2000
3931 .global p0_local5_start
3932p0_local5_begin:
3933 .skip 0x1400
3934p0_local5_start:
3935 .word 0x526e69d0,0x6591e0a1,0x1af7858e,0x31711ea7 ! PA = 0000000010141400
3936 .word 0x61be4fbc,0x576f8b5d,0x54329fda,0x1330f043 ! PA = 0000000010141410
3937 .word 0x0b3d2968,0x4ab502d9,0x6c4f5be6,0x6fbbc49f ! PA = 0000000010141420
3938 .word 0x0afa42d4,0x5f34e315,0x4d8465b2,0x0c5217bb ! PA = 0000000010141430
3939p0_local5_end:
3940
3941SECTION .p0_local5_sec DATA_VA=0x00080a000
3942
3943attr_data {
3944 Name = .p0_local5_sec,
3945 VA = 0x000000000080a000,
3946 RA = ra2pa(0x0000000030140000,0),
3947 PA = ra2pa(0x0000000030140000,0),
3948 part_0_ctx_nonzero_tsb_config_0,
3949 TTE_Context=SCONTEXT,
3950 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3951 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3952 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3953 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3954}
3955
3956 .data
3957 .seg "data"
3958 .align 0x2000
3959 .global p0_local5_sec_start
3960p0_local5_sec_begin:
3961 .skip 0x1400
3962p0_local5_sec_start:
3963 .word 0x0cb6a800,0x4b948811,0x1ad8293e,0x1eed2597 ! PA = 0000000030141400
3964 .word 0x7f9124ec,0x26c80dcd,0x362cd28a,0x049aea33 ! PA = 0000000030141410
3965 .word 0x49724598,0x3a4e5049,0x340c4d96,0x169a218f ! PA = 0000000030141420
3966 .word 0x66385604,0x392ceb85,0x29344662,0x5a3647ab ! PA = 0000000030141430
3967p0_local5_sec_end:
3968
3969SECTION .p0_local6 DATA_VA=0x00080c000
3970
3971attr_data {
3972 Name = .p0_local6,
3973 VA = 0x000000000080c000,
3974 RA = ra2pa(0x0000000010180000,0),
3975 PA = ra2pa(0x0000000010180000,0),
3976 part_0_ctx_nonzero_tsb_config_0,
3977 TTE_Context=PCONTEXT,
3978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
3979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
3980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
3981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
3982}
3983
3984 .data
3985 .seg "data"
3986 .align 0x2000
3987 .global p0_local6_start
3988p0_local6_begin:
3989 .skip 0x1400
3990p0_local6_start:
3991 .word 0x3ea36230,0x77ac3b81,0x7de228ee,0x07639887 ! PA = 0000000010181400
3992 .word 0x4301361c,0x7fd35c3d,0x32df213a,0x221b1023 ! PA = 0000000010181410
3993 .word 0x15995dc8,0x1ea429b9,0x444c1b46,0x22766a7f ! PA = 0000000010181420
3994 .word 0x50d92534,0x46173ff5,0x162dc312,0x678c239b ! PA = 0000000010181430
3995p0_local6_end:
3996
3997SECTION .p0_local6_sec DATA_VA=0x00080c000
3998
3999attr_data {
4000 Name = .p0_local6_sec,
4001 VA = 0x000000000080c000,
4002 RA = ra2pa(0x0000000030180000,0),
4003 PA = ra2pa(0x0000000030180000,0),
4004 part_0_ctx_nonzero_tsb_config_0,
4005 TTE_Context=SCONTEXT,
4006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4010}
4011
4012 .data
4013 .seg "data"
4014 .align 0x2000
4015 .global p0_local6_sec_start
4016p0_local6_sec_begin:
4017 .skip 0x1400
4018p0_local6_sec_start:
4019 .word 0x353f9860,0x5fd7faf1,0x16b8849e,0x710b7777 ! PA = 0000000030181400
4020 .word 0x4b09834c,0x6cc076ad,0x025c8bea,0x1b986213 ! PA = 0000000030181410
4021 .word 0x439d71f8,0x0d158f29,0x7591c4f6,0x5be79f6f ! PA = 0000000030181420
4022 .word 0x26b7b064,0x4d82e065,0x3863dbc2,0x349aab8b ! PA = 0000000030181430
4023p0_local6_sec_end:
4024
4025SECTION .share0 DATA_VA=0x00080e000
4026
4027attr_data {
4028 Name = .share0,
4029 VA = 0x000000000080e000,
4030 RA = ra2pa(0x00000000201c0000,0),
4031 PA = ra2pa(0x00000000201c0000,0),
4032 part_0_ctx_nonzero_tsb_config_0,
4033 TTE_Context=PCONTEXT,
4034 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4035 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4036 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4037 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4038}
4039
4040 .data
4041 .seg "data"
4042 .align 0x2000
4043 .global share0_start
4044share0_begin:
4045share0_start:
4046 .word 0x17564a90,0x54d6c661,0x6fbe3c4e,0x62dbc267 ! PA = 00000000201c0000
4047 .word 0x3c650c7c,0x4e7e5d1d,0x2078129a,0x7db9e003 ! PA = 00000000201c0010
4048 .word 0x19298228,0x2dc18099,0x30204aa6,0x0444c05f ! PA = 00000000201c0020
4049 .word 0x616ef794,0x25beccd5,0x4f899072,0x1668df7b ! PA = 00000000201c0030
4050share0_end:
4051
4052SECTION .share1 DATA_VA=0x000810000
4053
4054attr_data {
4055 Name = .share1,
4056 VA = 0x0000000000810000,
4057 RA = ra2pa(0x0000000020800000,0),
4058 PA = ra2pa(0x0000000020800000,0),
4059 part_0_ctx_nonzero_tsb_config_0,
4060 TTE_Context=PCONTEXT,
4061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4065}
4066
4067 .data
4068 .seg "data"
4069 .align 0x2000
4070 .global share1_start
4071share1_begin:
4072share1_start:
4073 .word 0x157278c0,0x72279dd1,0x7b164ffe,0x548b7957 ! PA = 0000000020800000
4074 .word 0x718ed1ac,0x4cbc0f8d,0x7cc4b54a,0x21e689f3 ! PA = 0000000020800010
4075 .word 0x7da88e58,0x2b86fe09,0x1bfaac56,0x45a4cd4f ! PA = 0000000020800020
4076 .word 0x4859fac4,0x23da0545,0x6711e122,0x26bdbf6b ! PA = 0000000020800030
4077 .word 0x19df22f0,0x0e098141,0x42a3bfae,0x1e919c47 ! PA = 0000000020800040
4078 .word 0x2ac1d2dc,0x45e88dfd,0x2a9573fa,0x1e455fe3 ! PA = 0000000020800050
4079 .word 0x2a459688,0x24050779,0x50e3ea06,0x22dec63f ! PA = 0000000020800060
4080 .word 0x2093b9f4,0x0ba389b5,0x062fcdd2,0x34204b5b ! PA = 0000000020800070
4081share1_end:
4082
4083SECTION .share2 DATA_VA=0x000812000
4084
4085attr_data {
4086 Name = .share2,
4087 VA = 0x0000000000812000,
4088 RA = ra2pa(0x00000000211c0000,0),
4089 PA = ra2pa(0x00000000211c0000,0),
4090 part_0_ctx_nonzero_tsb_config_0,
4091 TTE_Context=PCONTEXT,
4092 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4093 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4094 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4095 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4096}
4097
4098 .data
4099 .seg "data"
4100 .align 0x2000
4101 .global share2_start
4102share2_begin:
4103share2_start:
4104 .word 0x78a74920,0x297b70b1,0x18098b5e,0x6a252b37 ! PA = 00000000211c0000
4105 .word 0x3df9100c,0x3f32d86d,0x10fd4eaa,0x35bd61d3 ! PA = 00000000211c0010
4106 .word 0x59eb9ab8,0x179a9ce9,0x065f03b6,0x6789ab2f ! PA = 00000000211c0020
4107 .word 0x5cf73524,0x7faa5a25,0x5fd65682,0x31d7834b ! PA = 00000000211c0030
4108share2_end:
4109
4110SECTION .share3 DATA_VA=0x000814000
4111
4112attr_data {
4113 Name = .share3,
4114 VA = 0x0000000000814000,
4115 RA = ra2pa(0x0000000021800000,0),
4116 PA = ra2pa(0x0000000021800000,0),
4117 part_0_ctx_nonzero_tsb_config_0,
4118 TTE_Context=PCONTEXT,
4119 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
4120 TTE_Diag=0, TTE_L=0, TTE_EP=1,
4121 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
4122 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
4123}
4124
4125 .data
4126 .seg "data"
4127 .align 0x2000
4128 .global share3_start
4129share3_begin:
4130share3_start:
4131 .word 0x1f95eb50,0x603c6c21,0x44aab30e,0x213d2627 ! PA = 0000000021800000
4132 .word 0x46ef893c,0x5489eedd,0x1acf455a,0x47f58fc3 ! PA = 0000000021800010
4133 .word 0x79459ae8,0x5966be59,0x43aef966,0x17fc7c1f ! PA = 0000000021800020
4134 .word 0x4e1f6c54,0x713d7695,0x02b87b32,0x27ea673b ! PA = 0000000021800030
4135 .word 0x46360980,0x58cb7391,0x39aa36be,0x5e908d17 ! PA = 0000000021800040
4136 .word 0x57203e6c,0x289cd14d,0x669e580a,0x4154e9b3 ! PA = 0000000021800050
4137 .word 0x56be9718,0x7f486bc9,0x0fd6cb16,0x614e390f ! PA = 0000000021800060
4138 .word 0x52675f84,0x106bdf05,0x09493be2,0x231ff72b ! PA = 0000000021800070
4139 .word 0x1dd2a3b0,0x34678701,0x3feb166e,0x5d966007 ! PA = 0000000021800080
4140 .word 0x25c62f9c,0x54da7fbd,0x76bd86ba,0x0b026fa3 ! PA = 0000000021800090
4141 .word 0x52818f48,0x51dea539,0x219978c6,0x0955e1ff ! PA = 00000000218000a0
4142 .word 0x05ea0eb4,0x3c049375,0x49bb9892,0x24ff331b ! PA = 00000000218000b0
4143 .word 0x0176b9e0,0x7f0fa671,0x2810521e,0x6a859ef7 ! PA = 00000000218000c0
4144 .word 0x3fdc5ccc,0x5971fa2d,0x613fd16a,0x7ae52193 ! PA = 00000000218000d0
4145 .word 0x0e798378,0x3c886aa9,0x0f7a0276,0x5eaa76ef ! PA = 00000000218000e0
4146 .word 0x728279e4,0x719693e5,0x06029142,0x13cf1b0b ! PA = 00000000218000f0
4147 .word 0x25ed4c10,0x1f82d1e1,0x7a7ce9ce,0x525549e7 ! PA = 0000000021800100
4148 .word 0x381dc5fc,0x0d52409d,0x7ff8381a,0x43a3ff83 ! PA = 0000000021800110
4149 .word 0x1e5173a8,0x3d64bc19,0x7fbb6826,0x28a2f7df ! PA = 0000000021800120
4150 .word 0x3fcba114,0x3d70e055,0x1bd125f2,0x2a96aefb ! PA = 0000000021800130
4151 .word 0x49c15a40,0x47400951,0x2753dd7e,0x52bc60d7 ! PA = 0000000021800140
4152 .word 0x57056b2c,0x0e2a530d,0x2079baca,0x64a60973 ! PA = 0000000021800150
4153 .word 0x37745fd8,0x55529989,0x5860a9d6,0x175664cf ! PA = 0000000021800160
4154 .word 0x63208444,0x2aa278c5,0x349a56a2,0x691ceeeb ! PA = 0000000021800170
4155 .word 0x653de470,0x62864cc1,0x36782d2e,0x0a31e3c7 ! PA = 0000000021800180
4156 .word 0x4ace4c5c,0x3069317d,0x3417597a,0x1a123f63 ! PA = 0000000021800190
4157 .word 0x610d4808,0x77f102f9,0x6f2cc786,0x339bbdbf ! PA = 00000000218001a0
4158 .word 0x4f9c2374,0x32fa5d35,0x75912352,0x03e8dadb ! PA = 00000000218001b0
4159 .word 0x5a6deaa0,0x08549c31,0x778cd8de,0x67ecd2b7 ! PA = 00000000218001c0
4160 .word 0x5773698c,0x6f3ddbed,0x7fe4142a,0x4ccfa153 ! PA = 00000000218001d0
4161 .word 0x24072c38,0x7b9ef869,0x39a2c136,0x4f0a02af ! PA = 00000000218001e0
4162 .word 0x26197ea4,0x2f078da5,0x2fa88c02,0x544172cb ! PA = 00000000218001f0
4163share3_end: